<SEC-DOCUMENT>0000950170-25-031056.txt : 20250303
<SEC-HEADER>0000950170-25-031056.hdr.sgml : 20250303
<ACCEPTANCE-DATETIME>20250303172129
ACCESSION NUMBER:		0000950170-25-031056
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		155
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250303
DATE AS OF CHANGE:		20250303

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ADTRAN Holdings, Inc.
		CENTRAL INDEX KEY:			0000926282
		STANDARD INDUSTRIAL CLASSIFICATION:	TELEPHONE & TELEGRAPH APPARATUS [3661]
		ORGANIZATION NAME:           	04 Manufacturing
		IRS NUMBER:				872164282
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		901 EXPLORER BLVD
		CITY:			HUNTSVILLE
		STATE:			AL
		ZIP:			35806
		BUSINESS PHONE:		256-963-8220

	MAIL ADDRESS:	
		STREET 1:		901 EXPLORER BLVD
		CITY:			HUNTSVILLE
		STATE:			AL
		ZIP:			35806

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	ADTRAN INC
		DATE OF NAME CHANGE:	19940705
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>adtn-20241231.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-03-03T17:18:06.3592+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:adtn="http://www.adtran.com/20241231" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-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:currency="http://xbrl.sec.gov/currency/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:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" 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;">
  <div style="display:none;"><ix:header><ix:hidden><ix:nonNumeric id="F_53c76700-e023-444f-886f-fbcefad3057a" name="dei:EntityCentralIndexKey" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7">0000926282</ix:nonNumeric><ix:nonNumeric id="F_189b54a3-a6c6-4e37-a372-bf62dac37988" name="dei:DocumentFiscalPeriodFocus" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7">FY</ix:nonNumeric><ix:nonNumeric id="F_3f8be37f-e55e-4e21-ae81-16de4fe450ad" name="dei:AmendmentFlag" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7">false</ix:nonNumeric><ix:nonFraction id="F_4233daf9-bb29-4768-a1f8-8102def6710f" name="us-gaap:CommitmentsAndContingencies" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" unitRef="U_USD" xsi:nil="true"></ix:nonFraction><ix:nonFraction id="F_5975693f-f80a-4205-8daf-d0e29b2a5995" name="us-gaap:CommitmentsAndContingencies" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" unitRef="U_USD" xsi:nil="true"></ix:nonFraction><ix:nonNumeric id="F_d85b8bc1-a209-4b17-b4f3-9a1edfe54240" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" contextRef="C_677b7f4b-e7a6-4594-bf45-470b4299efab" format="ixt-sec:durwordsen">five years</ix:nonNumeric><ix:nonNumeric id="F_5c65b8b5-807c-4197-a964-4b4ee6e5c8b4" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" contextRef="C_40fafaab-520e-4ca3-a067-259c99e59041" format="ixt-sec:durwordsen">Three years</ix:nonNumeric><ix:nonNumeric id="F_3f844233-86ff-4ac2-9465-200b8c2d1e7e" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" contextRef="C_969cebbf-b751-4722-9379-20a308da5687" format="ixt-sec:durwordsen">Three years</ix:nonNumeric><ix:nonNumeric id="F_dbd85eed-25c2-41d5-a7f9-784c11a87b1a" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" contextRef="C_0b3bfa3e-03a1-4975-adb4-fb42f40ff5f4" format="ixt-sec:durwordsen">Three years</ix:nonNumeric><ix:nonNumeric id="F_d3b32a8c-7a75-401b-bfb5-edce9d6686b3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="C_45b8bf79-f6fd-4750-922c-63412dc0a8fa" format="ixt-sec:duryear">2</ix:nonNumeric><ix:nonNumeric id="F_700d0321-9851-4972-9a67-8f0a51ef6861" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric id="F_c0d98bb4-8da4-4277-96a0-851e67a15a7e" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric id="F_264bcf20-5115-4aef-95a9-22e2486631de" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a">http://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilities</ix:nonNumeric><ix:nonNumeric id="F_0747f4b4-e2d2-4a6d-8b8f-5bc755e5f22c" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb">http://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilities</ix:nonNumeric><ix:nonNumeric id="F_0e526e69-58fc-4464-9787-7479492e45bf" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a">http://www.adtran.com/20241231#NonCurrentLeaseObligations</ix:nonNumeric><ix:nonNumeric id="F_c98b4469-ebb6-4bd0-8df8-5fa49a341977" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb">http://www.adtran.com/20241231#NonCurrentLeaseObligations</ix:nonNumeric><ix:nonNumeric id="F_f568d3fa-3578-41d3-8fd5-17d0c88de65e" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7">http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric id="F_662c5740-76db-4239-ac07-91b9f1aea61d" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5">http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric id="F_b75dfbcf-94ca-4c56-afc9-ea71b1bf921d" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4">http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric id="F_59689333-17f3-4ac5-bbf1-97bb2c14dac4" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7">http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric id="F_cdfc5b26-1570-4968-a1bc-6433db30bd2a" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5">http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric id="F_f252801b-4614-4e3b-87e1-67936def90ac" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4">http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric id="F_141bae98-5289-461a-849d-3bdd1c1a0895" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7">http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric id="F_0015573a-7155-43a6-83de-4270566030d0" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5">http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric id="F_3b51e31c-ba73-4dbc-b3b3-7b588b3000c2" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4">http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric id="F_224b9c0d-bc36-42d2-902b-2da6a35ec589" name="adtn:BenefitDistributionPaidOverAnnualInstalmentTerm" contextRef="C_4e5c543d-2bea-4e42-8f2e-ac2fb1d5dc99">P3Y</ix:nonNumeric><ix:nonNumeric id="F_6fffcbd2-9478-4503-84ed-1144103307da" name="us-gaap:SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7">http://fasb.org/srt/2024#ChiefExecutiveOfficerMember</ix:nonNumeric><ix:nonNumeric id="F_ce5f4250-e756-419c-b85e-f1ba4d8d7d7b" name="us-gaap:RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" contextRef="C_35df1d82-a879-41a2-9873-fad21b6b3d59">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="adtn-20241231.xsd"/></ix:references><ix:resources><xbrli:context id="C_81cfbcc4-c121-4212-9f87-83d8379c05e8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_82067b77-c2b4-45c6-b96e-9018bae9ce02"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAggregationSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_82133a4f-6b49-43a5-9cb0-4a616cf959db"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">adtn:OtherInternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_82c49e29-795f-4b0c-9af1-8fbd72c1d18c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_82d06cf0-1af2-4c5e-8866-544ff3c22a2c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RealEstateFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_82d49bd0-d48b-41b6-b1dc-a8d659399a0f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_833b2a70-2f01-4717-b4b8-0f9d01596ad1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_834bba23-e2ee-4b1c-80c6-5d276c2be329"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:BondFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_83765938-e59b-42d1-a106-223fa1dccf2f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_842b87cc-fc72-4b0b-8d15-8f05b769497f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_846091fa-0ec4-45fb-aa4b-2872a8500bc3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAndAggregationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_847cbc01-8a0b-4c56-b398-e3fd6b5b326c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_84a11237-4a34-4b84-af8e-94f3ec9cbb6e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_84e481b0-eb5d-4113-a32c-ada0c99be6da"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_84f08cd5-affa-47c3-a1b1-2c8790ad6265"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAndAggregationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_852e9f95-acdd-4159-ad7b-8d992aad2a18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_862d3521-0f49-4e85-b03f-b69860e818e4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8679da91-2a3b-440b-8476-5d6d76f3d5b5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_87862304-1347-4ba3-850d-913913b427e4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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">adtn:DefinedBenefitPlanAvailableForSaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_87fa474c-fa8c-4595-bd9f-67bd49633770"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8926290b-8722-432a-bf18-be0af0b7fec9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8a643ce4-e264-4955-abf4-2201a8266169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:BondFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8afe7ae4-e5fb-4d87-a6a9-dbcaaf39673a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8b7f2194-8817-4355-9db5-902114b6d795"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:TimeBasedRsusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8b8b9301-6f95-48cc-bc7f-72549ba06718"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8c4079bd-78a4-41bc-972e-0ebc999cd0c0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8cb73b58-8c93-4e6f-9740-a5df0e12e397"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8db418ea-9e9b-40ad-99ae-2a66f7235e89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adtn:TwoThousandTwentyFourDirectorsStockPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8dc5bda0-2349-4646-b45b-017e0b609bcd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8f23628c-815a-4694-b455-4d24bc3177cf"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">adtn:CrossCurrencySwapArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-11-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8ffdefc5-cc63-41e3-b93f-06fa1e1033aa"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">adtn:FirstQuarterEndingSpringingCovenantPeriodMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_904f26dd-513d-4170-b222-f68db0e3bace"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_907f3127-6cb8-4584-b0cf-54e3dea9baad"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PostDominationAndProfitAndLossTransferAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_91015e90-b6ce-49a9-bdbf-7aad971ecaea"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementSublineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_91b59176-2b8e-4465-94cb-46f85c03cd51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_92643849-5c14-4df4-acc3-90c3f9e02ec4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_928c1981-057f-4d44-91d9-bea60df9d39e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_938f6493-57a4-426a-bf0b-076a0923795f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:OpticalNetworkingSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_93b5d65c-2460-4881-88b9-552930f7dd27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9431b7e2-4997-4a4a-bb18-702b81e6d8e6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_957df5f4-23e2-4597-8696-6b87ad08e89a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementSublineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_95b82815-2c0d-4d80-bd40-f731416bb054"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_95ef841f-68e8-4ff6-9b2f-4303cb28d200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_969cebbf-b751-4722-9379-20a308da5687"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">adtn:EngineeringMachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_97959d23-e8d3-4ab9-9d6f-de01be0abe0d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:DominationAndProfitAndLossTransferAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_97b93980-2866-4c14-8c67-f7cb14a604e2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">adtn:FirstQuarterEndingSpringingCovenantPeriodMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_97c03cd9-53a1-4494-8b03-2b2ffdb6590c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_97df2183-9360-43a0-9ed3-b1ccc4614a80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_98263c42-55e5-43aa-bc0a-ef33e06e622e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_98a471ef-5745-4901-8453-9cde062d98ef"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">adtn:LongTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_991fa1eb-b7bb-4cab-bce4-5cc85a0aebcf"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9973f9b4-90f7-47b5-9da2-c696cd135f1d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:TimeBasedRsusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_99b953bf-5ad9-4505-a614-cedebe8d03fa"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9a12573d-b77a-4e62-ba76-c74e55f15174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">adtn:EightQuarterlyTranchesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">adtn:CrossCurrencySwapArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-11-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9a65dbd9-f7cf-4869-92b7-6444eb9f796d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9ba77a76-f277-4373-b698-7fde7c8b707a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9bce9024-9552-4480-b1bb-11ba5e2a032c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAggregationSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9c88d6c6-8c1f-4acd-a1c2-d72759957ce2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9c9aee33-c49c-4064-86c9-d4114e727f08"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9d04d70c-680d-4f0f-9c4e-b7a118e0b787"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAndAggregationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9d183abc-b864-45cc-a869-8abbfae8a78b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9d4e4e05-27f6-43a9-9b72-ac88d109a121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9da31297-6aa1-4fa3-8453-a3736697ab4e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9e29a44e-76eb-4250-b6ff-6853899e76a4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">adtn:EmployeeRelatedLiabilitiesCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9e3ac815-3c15-47d1-9f77-a7fc537ceb6f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:MarketBasedPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9e7f4a3a-19f5-4dc3-a578-7a46505862d5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAndAggregationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9e967641-d3bb-446a-9810-d4db2bcde230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:SubscriberSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9f1d6e89-2015-4c9f-9e72-d7b68173114c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAndAggregationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9f5128a2-caa4-4156-bfd4-030926567c62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">adtn:ThirdAndFourthQuartersEndingSpringingCovenantEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a00171ed-3f9c-4058-a14e-42ca944ceb92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">adtn:MarketableEquitySecuritiesVariousIndustriesMember</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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a00ad77d-8db1-4e42-8671-9388bf915787"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAggregationSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a0394de9-db0e-4e25-8b04-8754f9bb88d3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a0bb1a93-9c8c-4e5b-ba5a-67497c69472f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a0e341c8-2308-4b2e-a70f-7b85261a85ed"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsChargesAndInventoryWriteDownMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a0f647ed-d25c-441d-8a82-60ee5b435fe1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementSublineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-09</xbrli:startDate><xbrli:endDate>2023-08-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a276a0f4-1a30-4ef1-81aa-cf80a31d6805"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a2cf0008-4037-4b57-bab3-91325dda368b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a416c825-eaa0-40e0-ad08-ffda425fd3eb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adtn:TwoThousandTwentyFourEmployeeStockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a4a45f02-1d2e-464a-b656-4308c696b734"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">adtn:AmountsPayableToPlanParticipantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a4ab17a5-ada8-47cb-9f6d-7362b613a6ae"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">adtn:ThirdAndFourthQuartersEndingSpringingCovenantEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a607f9e8-09e4-46e6-a7cc-c8d761b6389a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a78b42f5-98d4-40db-b507-9c0c6306c437"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">adtn:UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a7ae33ae-bc68-4633-9bbd-eadaca6f6bfe"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:FederalReserveBankAdvancesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a8228b68-47b5-4cde-b6f3-0fd9130fcd27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:SubscriberSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a884aacc-b6ed-4fa3-aef7-0132a055f92d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">adtn:EngineeringMachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_aa5eff3f-44f1-4c01-bdef-39359e8e1e7e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:BusinessEfficiencyProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ab6a96c6-0d46-4dbb-8cac-e6f95872079e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_aba4c72c-a647-47e3-89b8-611d7921b81a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_abc130f9-d42a-4c1e-aba0-9e8cc4021536"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:DefinedBenefitPlanAvailableForSaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_abd36efb-5691-4a81-a752-7645743940bf"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_abdc5182-d05b-4999-ad13-d55e869ae1fb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">adtn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ac0411da-c759-4b3a-925f-ac74991a88c3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:MarketBasedPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ac566100-c933-43ef-8144-3d5136e33876"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ad6457a2-5265-4d47-b9c8-bf2d1ddb3f40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherOperatingIncomeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b0bb320e-c73f-422f-8dda-0ddcb2e0144f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b179c89e-b5b1-4d87-bde5-b0ce60e920b7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b18b1cd0-6c81-478b-808a-557dcf96c178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b206e607-1761-41f4-bc28-3a7ccca9ed37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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">adtn:DefinedBenefitPlanAvailableForSaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b244114a-6326-4439-8495-b65c171eb4a5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">adtn:EuroInterbankOfferedRateEuriborMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b255a362-5ac9-4b59-89e6-e21e9f2ba6ad"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b26d7a57-637e-4f0c-a6b7-149b0aef1fd1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b4621316-0145-4110-9b37-0793125695dc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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:EquityFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b477c112-ad53-41fb-ae48-7fee0ce7be8d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b62fac59-c9ce-488b-8bd2-1014ab68e642"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsChargesAndInventoryWriteDownMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b6c4f46b-d7bd-40a1-8fd4-4313a192266c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b7a2069a-98a6-4432-bc98-b3a821c9c996"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b7d45eaf-a987-4f9e-b5ab-e1cebf835ed8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b912e4cf-af3d-4790-a9af-23db563a53d3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b9c22a0e-fc06-4b0c-8c75-d3751deeced9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementSublineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-18</xbrli:startDate><xbrli:endDate>2022-07-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_baf06fd5-287f-4b7a-a10f-9333f56c4ee9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:OtherFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_bb2e84e9-bf50-4944-b98e-c3e962433730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_bbe94040-a714-441f-b78f-27207c73d9dc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">adtn:MarketableEquitySecuritiesVariousIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_bbeedbf2-917f-4952-8131-2e92da14a9b0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_bc32b44a-6762-4e7b-9af3-7c30c59156f4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_bc8fe57d-8244-447c-8064-d516a9b0f21f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_bcde7cac-0880-469e-bb28-af3e134fc759"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:OpticalNetworkingSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_bd67020b-4007-4bd1-8492-2b2f6b392951"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_bf0bf1d1-0a67-401e-b39e-7b706c84d7e6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_bf308f56-5398-4693-8fe5-7bd7f73626d2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c05c7498-b70d-43e5-be66-d931eeeafab9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c0960a93-c28c-48ff-a7dc-8d9ecd31fece"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:OtherFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c11296ae-41de-41ed-8176-f00e3e7cc30e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">adtn:ForeignSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c1d23e40-8416-4f89-ae22-d3f205fe6f53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c1daee6d-a941-42df-b7f2-f3025268868d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c3025c9d-1b22-426f-91c1-b2a72f41f45d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">adtn:EmployeeRelatedLiabilitiesCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c4ed48a5-0488-4c1d-ba51-c612c55440ac"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c51b2a46-f5c2-4d21-a71b-71f5c18eaaa8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c6838cb1-2d0b-4dd4-8e64-7ca9c0a4c0d0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c68adc5e-8734-4379-bda6-7bb4f469c1c6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PurchaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">adtn:FactorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c758addc-c6ed-4f36-ba6c-51153f68c0b8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c78e45d2-75b0-4fa4-950f-35d835eb6374"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c86aeb4b-d035-4063-8cca-3c52faba79df"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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">adtn:DefinedBenefitPlanAvailableForSaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c962dd5b-14d4-4218-8313-1a383bec8141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ca0e5d8d-c112-4a56-800d-9bfab45eb68b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:OpticalNetworkingSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ca299b2b-7cf1-4b49-ad1b-a1750cf8aeb1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ca9d9e80-f943-4366-8c5c-9435d7a948d1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cb694122-709a-451e-9381-dfad5c86f371"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cbab4e1c-a561-4bf4-91c7-d7e6f53dc44b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cbb42113-cc9c-4a4b-ab50-e120fc6b31e8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cc2e3705-8ded-4281-aaf3-e94b48dc5507"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_cc5eb57c-07f8-475a-8d81-74c712c5ae84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_cc81a47a-d545-4c8c-9a86-bfcfec1c9ddb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAggregationSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ce79cf10-1dfb-4840-8557-f39dc876af14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:SubscriberSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cea3ea11-d349-4366-bc6f-c14c2341b48b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_cf7a63a3-39f4-4dbf-9497-51893f38ef00"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d04b5cc0-4249-40e7-a2ea-076185bb750c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:OtherFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d0914c31-80b8-4b44-9e6a-00ae999b6f16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d4b183b1-4aa7-4f3c-932d-a293548efa06"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d4d1cb47-140a-4a8f-a490-73797d688d91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d539e27b-3a15-442b-ac36-0dd9e1f576f0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d58c4e46-a8b1-4fab-b49e-02d5fac00c99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d606300f-866c-42fc-9cb2-31cd346a9adc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d65760b9-ca61-4ebf-90a9-d118ef097dc5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:DelayedDrawTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-09</xbrli:startDate><xbrli:endDate>2023-08-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d69d0e57-860f-4ef1-8efd-875a17ca4d5d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d6f887c1-e518-4e7c-893f-7459a20068e2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAndAggregationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d7c470a8-4df1-4f45-b6d1-d4158eb18f2c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">adtn:MultiYearIntegrationProgramAndSynergyRealizationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d85db0a3-b5a5-4140-9340-75e79b0e0c91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:SubscriberSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d862cf3d-2269-48e3-a2c5-6868db01e32e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">adtn:ForeignSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d8965f79-d917-4c76-bb60-f2e05d06d4f0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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">adtn:BondFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d92bfd8d-8fbe-4406-9b72-51b19a9d1fa5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d93800fa-cae7-4dce-8031-a75949d13f6e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">adtn:LongTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dad40379-8a81-413d-8adb-2d65e216ed28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">adtn:CreditPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dad9fa40-88b4-402b-a228-5b4bc59eecba"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_db4fcd42-be78-4603-b265-54495f091e06"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dc1353df-3949-4cef-897e-3018d4bd068e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-10-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dc3681ad-0127-4cc5-9fe6-eb51a9462311"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">adtn:OfficeMachineryAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dc8b7085-3834-4859-825a-80b63949f5c5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_dea98e7c-a1ae-4e91-a7cf-9e2ac250a65f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_deddd912-70d3-41c4-9670-c942865139ed"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dfc60f60-9506-4e3f-8085-f2d077cd5bda"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementSublineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-04</xbrli:startDate><xbrli:endDate>2024-06-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e18b3315-d846-4eae-a82c-c416b42e0da2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:DelayedDrawTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e2766f02-06ee-4bf6-87b5-b2bd43c4a8bd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e3347619-6223-4624-9dc5-f5c63529cc7e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">adtn:CrossCurrencySwapArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-11-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e34fae8e-e406-40b9-b9c2-8798cfe33ac8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e45aaade-163c-4d59-af46-7f0d6686bf9f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e553ab2e-8632-48f6-8a80-0c134cfa8605"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e58ba7fb-bf48-412c-9254-899522dcf616"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adtn:TwoThousandTwentyFourDirectorsStockPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e594dd15-9dbe-404c-beba-ee117d62fc57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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">adtn:OtherFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e59dfe2b-52f1-49cb-9fb7-0947dcb10514"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e5f5c86a-b035-48cf-95de-10b5cd8469ff"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e60a040e-f4fc-4c49-a811-c658d8caf7e3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">adtn:AccountingStandardUpdate201802Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e729738f-1f78-470c-a5bb-ac0aa035675c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e92edaf8-1f37-43b3-935b-92bc19e5662c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e984a885-8f7b-43ef-8ba8-3077df5afc7c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ea0bb5d5-a9a2-4eb1-82c6-c9026fbf73ad"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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:FinancialInstrumentAxis">us-gaap:RealEstateFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ea2618a0-4265-4bd8-a23b-12598e44275f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ea8c2044-c5f9-455b-aa38-ef85707b7492"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_eb5b84e8-c377-46af-9b15-b46d0968ffc2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ebd49656-59b9-4403-bfd3-74eb17cf4a7a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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:EquityFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ed45b1d7-02b6-4541-ae67-45b10d8f3609"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ed4a8963-90e1-45ab-92a1-83cfb18c55d1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">adtn:EuroInterbankOfferedRateEuriborMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ed6062ef-edc0-4d9e-b8cc-6984f6884975"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">adtn:AccountingStandardUpdate201802Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ede784a3-49a3-46c1-b034-ad13fde9c053"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">adtn:UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ee24f59d-1858-4fbe-b904-0d2babc24986"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ee87d308-5877-4563-869e-976e651780c1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_eea54da1-295f-4b9a-91e0-51d7d3278157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ef4fe86c-a2e8-4dd1-a0dc-44decf6b5330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:FederalReserveBankAdvancesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ef51cd10-07c7-4ec0-b740-3ef65e02e83c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f029618b-49ed-4453-ae24-3246661dfc04"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">adtn:CrossCurrencySwapArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f0f957f3-57c1-49eb-83c6-8ac058b0a1c1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">adtn:OtherInternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f11c1b00-d017-418e-95a9-25de6845ca69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f1df402a-473e-482d-8aa5-fb5ae61bf4e5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">adtn:InventoryWriteDownMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f365d362-add8-486f-98db-a56d0e81be3c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:SubscriberSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f373c3eb-c851-46db-b9d3-18f298471c34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-16</xbrli:startDate><xbrli:endDate>2022-08-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f479eb68-5a98-4b23-addd-079ad77d1066"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PurchaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">adtn:PriorFactoringAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f49fe85b-1cc6-4803-acd5-384929edea5b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f4bff6fd-7d30-465d-98c2-c95a107cf057"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">adtn:CreditPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f58c89ae-2d11-407e-b67d-943d28604994"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f679e2b0-4bf6-41e3-8fe1-64a751f876ac"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:OpticalNetworkingSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f75e66d7-d9af-4ac0-a77e-3979df8eabc8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f8463eba-f5a9-4279-9733-539392617ae5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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">adtn:DefinedBenefitPlanAvailableForSaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f882749a-af11-4cd8-9be5-25d1d9292d31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f8a47e0d-a020-4931-bae4-3f418e135648"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fa11ed24-ef2c-499e-9868-47659a7864e3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fa85bd01-0507-482a-a9ee-4bafc77ea2a1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_fbfb34e5-8d0a-4332-a606-3815614c38d2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">adtn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_fc2f779b-91d6-4195-8590-1f5efaa587d5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-16</xbrli:startDate><xbrli:endDate>2022-08-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fc597d0b-b814-4f58-9ad3-11d94af79a1c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fc676827-0f59-41bc-8751-73cea54667e6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fcfe02ff-864e-4656-b0c3-79877d46f7bc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fd28a779-6336-474c-942c-992b1e1b3c0f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_fd32e0a4-e9e0-4cb8-9507-b1e5814f3a29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fd74225c-bb27-4fdb-9172-5d827cc33256"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fd90ba60-3eeb-4e54-bf5f-60b6cd039c23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:MarketBasedPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_fda55a2d-a967-4a03-9c40-49adf1aa239f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">adtn:SecondQuarterEndingSpringingCovenantEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_00128c6e-c752-4b1e-a5e6-bf054a188c98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_001c55e5-0dcd-4c37-b01e-fd8d9937dd3b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0060214a-7028-4ca5-844f-35eb9c941ebf"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">adtn:EuroInterbankOfferedRateEuriborMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_018652a0-3da3-440a-967b-a327083381ae"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_023a706b-6227-4f73-a0bc-666ccdedc402"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">adtn:CrossCurrencySwapArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-11-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_03119625-05ec-4a55-b1ef-51a46692cb15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:OpticalNetworkingSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_04394aa4-bdb1-4488-8905-62f7f781ad79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_04d7aab7-0af4-4c2e-a296-1cd612d79cc6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_068722ab-77c9-46e0-bd2d-144adaaf4010"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</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_068f4ea0-c8b4-45ac-8957-83a140a7aa72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">adtn:CompanyAndSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_06bec861-fcbd-4d4f-a1f6-a8174fa49603"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_073571f8-6d40-4f55-8da0-d6c7b2ed2a51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:BusinessEfficiencyProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_08717734-4a73-4a80-8996-0863c3f61d63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_09090714-c430-4462-8e19-45ce0b7f74ad"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0a098d99-3c82-4539-88ff-590b4e17e56e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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:EquityFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0a1d945b-37e1-4af2-8a7a-53b4751aafa3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0b044e97-7906-4c90-ad92-129df5e771e8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0b2718c0-2859-4d5a-8a8f-d7a77f887894"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">adtn:LicensedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0b2f8d42-ab56-4be0-b878-b39be3e3f89e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0b3bfa3e-03a1-4975-adb4-fb42f40ff5f4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">adtn:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0b5629d0-7f8e-426e-8c58-cca90014b651"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">adtn:InventoryWriteDownMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0c4a12b1-5cf0-4492-aff1-6acba8565463"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0c61a110-6dc6-43b7-99d6-52e7134924bd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0c72b64c-769d-4e33-9454-63c2b18e9ae4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0d7bd280-3f8f-4814-93c5-a135f1ed96db"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0efba5e0-bdb7-4676-a0d9-25c314c1114a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0f5aa71f-9f87-4d60-9abb-2fd5eb326c51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0f9977b3-7176-483d-bfcc-434eb5b7d6cb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1049885b-b03c-4797-ba91-e812535ed709"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:SubscriberSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1080291c-cfeb-4e60-a4ec-e44c4d83b959"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1096a9ad-af1e-4d25-94e6-e5bba5837be7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAggregationSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_10e6d28c-799c-41b2-81ca-7ad88fd148e3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:SubscriberSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_110b7df7-0932-4fb6-9377-ea96ec678d24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_115137be-c343-440e-8c15-ef711e5b1ecf"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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">adtn:DefinedBenefitPlanAvailableForSaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1272dd59-1563-472f-ad2f-24b432d17123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_129ae489-b9eb-4566-823b-fe859152c919"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_12c29c7a-5f1c-4ade-aa21-6dad620df17f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">adtn:AccountingStandardUpdate201802Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_13114cc8-7985-4996-9cd4-c9d57528589d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">adtn:EuroInterbankOfferedRateEuriborMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-06-30</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_13b54903-bc2a-4b1e-8b3b-8b047007cdcb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:BondFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_13dabd53-143c-4896-b29b-5478fc1f79a0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_13e35aec-f50d-477c-b865-556adb2cd003"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_146f5059-28c7-4abe-ad72-d405cf4d21c0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-20</xbrli:startDate><xbrli:endDate>2021-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_152416d8-ec5b-4ab1-bc95-bfda69335a64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1672589e-a06a-4f82-b236-9811d1a0bc69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1800ffae-b580-4c53-9419-7430cfdc9a14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RealEstateFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_18157eff-e8e4-45f1-bafb-71a895acf13a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_19a6699a-392e-41b0-9836-6b12d5b5383e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1a14c1c2-c0b4-480d-95c1-5edca253249d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1a2ab885-1c4d-4009-b8ce-8e0700515062"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1b0169e0-936c-4278-86b0-1f80be6d6ae1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1b35e9ff-0123-4983-923f-c442d5fe8280"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202307Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1bee6564-2ed3-4320-a606-7174b66f16c1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">adtn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1c21595a-4a98-492f-908f-9d2e6fbf24a1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adtn:TwoThousandTwentyFourEmployeeStockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1d10b955-2c7a-41a5-9617-ec80f633160a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PreDominationAndProfitAndLossTransferAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1d7c4cdd-dfa9-422b-bcd7-21dcb8a3b062"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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">adtn:OtherFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1d8fec74-ba0f-417f-b2e8-6ad4dca1e8ba"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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">adtn:DefinedBenefitPlanAvailableForSaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1e0ec051-7303-41d5-a3ac-cd9e83d8f2a3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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:FinancialInstrumentAxis">us-gaap:RealEstateFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1e6b9f03-5269-4070-bc76-825b8e689f3b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1ebc5eef-e144-468c-b1fe-f692a7d61876"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1ecc2e87-3a3c-4e5d-b50d-17ceee7ccd29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1f4da0d4-0b51-4295-808a-7bb5becea4a3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_216797b1-55d4-4779-8653-39fde0c745b3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PostDominationAndProfitAndLossTransferAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_21689b76-c0d5-4bea-9285-ecdea0f15e72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_21935ee0-7035-4e4a-9ac8-76bc7b50c3aa"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_21c3a1e3-0d64-46c8-843f-fd9cbcb6f9cc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_221b1b01-dba8-44b7-a4ae-87d3217020a8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_221dfb22-558e-4bec-b952-a47bc6d7985c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:MarketBasedPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_22579ced-a24e-4770-823e-01e71c612967"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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">adtn:InsuranceContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_22684b7f-4ed7-4edb-b561-2d9a0ddfefc1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PurchaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">adtn:FactorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_24ae5a0d-ce6d-48c6-87ac-28b4d29a77af"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_24ee7d20-441d-4636-ba1d-d52e56cdfb88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">adtn:CompanyAndSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_25b8f36a-5078-465f-b8da-b72edde92bd4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_25cadff4-0bf4-4898-aa58-83f070ebcab1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">adtn:AmountsPayableToPlanParticipantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_26ae5c25-ef97-4ec6-815f-426ac0e23feb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">adtn:MarketableEquitySecuritiesVariousIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_26d3d1e8-7920-41ad-9071-d3c6f07d095b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:MarketBasedPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_27375580-6bc7-460d-b62a-47ae47f12552"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_27446096-09fe-4759-869d-ae05a9835acc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_27606a0e-623d-41c3-b3c9-79f710033af7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">adtn:CrossCurrencySwapArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2856b7e5-7016-40ae-90e8-aacd7c4b193e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_29319092-d019-4388-84d9-8c718354d64a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:InsuranceContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2a29681d-23e1-434f-9b3a-f02c3ef56695"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2b0aea50-53bc-4bc3-ae3a-f54e7a89f170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2bb9ad46-2df4-49b6-8bf5-037cdccfd78a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2c6a4d27-820e-4bb6-adc7-49be9aceccab"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PurchaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">adtn:PriorFactoringAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2cac6d45-e6d3-49d6-a9cf-59aa1ba6cade"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2cffc8af-09b0-447d-92bc-6b900355a71e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2e07a71c-ee4f-40c3-aebe-6dadf295199a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">adtn:MultiYearIntegrationProgramAndSynergyRealizationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2f5695bc-90a5-4644-89e3-bb366ac4a9af"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2fb52d2d-be11-48de-b719-d333648a0103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2fd3daee-2cb9-4058-9ca3-3ae6d8dc362d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_30762807-3c2c-441c-9e03-fd1162302465"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_310c7e86-1449-43a0-b925-8a109c4e85ea"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3176e534-695f-4385-b5ea-ebc9fc5d1e8c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_32123f16-2746-4f73-a224-7e05dcd3fee7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_325fb45d-6109-4478-8cbd-5a74b132ae29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">adtn:SoftwareAndWebSiteDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_327e0b56-17d7-4698-8763-15eb6162778c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_32a4748d-67b5-42fd-8795-fe40f7af0249"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_32a56fae-ca71-439c-8670-1c3c0d6b5679"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_32ba6514-fb74-4232-9933-b7fb35897756"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_33658e95-6e01-4850-b0c8-c4c65d691592"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adtn:TwoThousandTwentyFourEmployeeStockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_33b08e8f-19bf-41be-98b8-d24f1bc698ac"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_33de733f-f4b7-4a9c-bcad-a5658ec56bae"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_34972c2b-123f-4c06-94be-0ed0eaf32470"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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:EquityFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_35665a42-af01-4ca0-87ad-a59ad9b63d64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_35df1d82-a879-41a2-9873-fad21b6b3d59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">adtn:MultiYearIntegrationProgramAndSynergyRealizationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_365d828b-380c-402a-9cab-c0671223d921"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_36604b09-5eef-4e3f-8c99-370f06e6c91d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_367299c3-b908-4f90-8368-af336e84bed3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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:FinancialInstrumentAxis">us-gaap:RealEstateFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_36c06d83-2d05-42cc-a93d-d5e2c599ba49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAndAggregationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_372286b9-1af9-4c1f-b61b-8900ab5fac44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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">adtn:OtherFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_374d0f5a-f935-4229-84b8-e3d689467d4f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PurchaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">adtn:FactorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_380795ba-9bec-4c48-8de7-fcfae656a13b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_38547d80-8437-425e-a7dd-e5bbe6e015bc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_38a04b8f-283b-4af0-aebb-ddc4c47fb80b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">adtn:UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_38dc9b19-2d68-40ee-8eca-6b0176180383"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_392877e0-78d5-452f-a8e6-8d1aae116831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3ab7ca23-477f-4061-8c26-fb64daca5c7f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3b5c72a7-d3d3-40e5-a80a-010e96489a47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3bd34b63-192f-4a95-b538-c50ecba2eed0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:SubscriberSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3bf4f220-a31d-40a6-8b7d-a4fc357cd4d7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3c5c16a4-531d-4848-b099-b99fa99715b5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3d8cdb79-3b00-4a35-8fd9-8c37b6aff6a1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3da6da50-f0c6-49e9-a38a-17ff1cbbb8da"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3db615b5-c65b-4b4a-88ea-351845a76f32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherOperatingIncomeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3dc588a8-4ba5-44a2-8ff1-6b13ec8a7f86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3e056658-d5b2-42e5-a60d-5b8576b7d3da"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3ec5afff-1a93-4fa7-a161-fff0fe19995b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3f183d09-fe03-4d1b-8dc9-d8e08a636541"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAndAggregationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3f49618e-2dae-46d0-9aa1-b6cbecabbd82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_40172043-d003-4c2c-bde7-effc47e11f94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_404655e0-ebb4-45e5-87b8-12ce34c05411"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_40a55efa-98d0-4ba6-9fef-8e2ab6f05826"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_40e88aae-c857-4b67-b3dc-469cde0e8cb1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:OpticalNetworkingSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_40fafaab-520e-4ca3-a067-259c99e59041"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">adtn:OfficeMachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_41baa1a0-9bba-420f-ac74-f225b5112a50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_42288faa-3c9c-4da7-9562-9b057a8263cb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_439f05e1-ff84-4139-bc61-c514cf340ca3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_44d9616d-f0b8-4760-9e77-c8332904436f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">adtn:OtherInternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_456d9503-fade-4a00-9490-6caef47f546f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_45a65212-efca-4f4d-a18d-7e82b2e5b1d6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_45b8bf79-f6fd-4750-922c-63412dc0a8fa"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_46b13b02-c9c9-416f-8ff4-f651681aa90f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_47b7523e-46a3-49dc-b5f2-82c1e76032ba"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_47c6dd32-bb84-4a64-accf-3ecbed3d50ab"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_482b0169-3677-4ed3-9301-d2527f0e692d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_493e3d16-427d-40c4-bf6d-f576d34b9fda"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_49aaf5e2-d014-4338-bf91-fe9d578c0d67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_49ac9d1a-0071-423f-9dd3-b73d088c8763"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4a524b80-711e-4e94-8cd9-de9aa4f611bd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adtn:TwoThousandTwentyEmployeeStockPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4b361103-590e-44ce-b493-dfef274fff13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4c043e95-4143-4e4d-a48d-9ddd336bc078"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4e5c543d-2bea-4e42-8f2e-ac2fb1d5dc99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4fc6d755-1017-4ddb-8f7a-90addb0773eb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_502c715f-f649-4863-bb47-d28a436b5372"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_516f27ef-978b-4d02-a47a-994b22d42094"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">adtn:MarketableEquitySecuritiesVariousIndustriesMember</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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_51c92ec3-4c79-4860-b5f2-d7c6a1087da9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5303b1f3-89da-4c19-90aa-5ff3c1665ba0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5392b3e1-da51-49e0-8427-f0d8dc2c763a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RealEstateFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_53e7d53e-8e58-46aa-957e-062228438bf8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_540f75cd-e27f-41b3-856d-18fa54405e6a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_542699f7-1cec-40d7-88e9-702368a77981"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsChargesAndInventoryWriteDownMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_561fa7d6-da21-41b0-a05c-c84e4a26c828"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_56b01e41-955c-460b-972d-ce784834cd6b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PurchaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">adtn:FactorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_56f27f7c-be46-488f-80de-d849431d8aa4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_571bc7d1-a577-47a8-b7a9-a71ebcc4934d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_57976262-12ae-47a9-a952-a66ef412e97d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_585a98fa-565a-4382-b4d7-69980d100bc7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_58ffd6e1-43c4-408d-97c6-4d6d210b7be4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5958f752-31b8-4f01-8bed-440f98aa615c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5993754a-031f-46be-9854-3bf798fcb28f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5abd2a65-6294-43a8-adf6-c9e9bd6d1c26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PurchaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">adtn:FactorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5c26a97b-9646-405b-a2e2-51eef318d25c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">adtn:LicensedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5c70aed0-f695-48bf-b116-11a7edcd84dc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5c943e69-ef49-4fdb-98f6-535390cf0f70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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:FinancialInstrumentAxis">us-gaap:RealEstateFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5cff327e-141c-4d2c-b3d5-75f9ca580cc8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAggregationSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5d1d130d-7d10-45c9-b3ee-7b8f4b5f3a65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PurchaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">adtn:PriorFactoringAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5e4b0ce0-7c57-425b-9361-3fd747abb5ac"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5ede4864-bfe3-477f-8d8f-19128761a1f5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AssetsTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:InvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5f282e68-73d5-40e5-a688-52e88a0517cc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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:FinancialInstrumentAxis">us-gaap:RealEstateFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5faf1f0b-e65b-4baf-82dd-1635d7ca9189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:FederalReserveBankAdvancesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5fc6a964-c6fd-45b9-acd1-591dcd3dd577"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_61013055-9841-4ecb-8701-14ba314a6d47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_61d82010-a496-469a-86f9-61a1dccc2bb3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_61f1b5cd-22a8-41a9-bcf0-2f547620fb13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_621ac0b0-e0ec-4660-a153-31d998d4f0b0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAndAggregationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_62572107-2edf-48b2-8d22-ca14f656939a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_62f05cd2-ee03-4d3c-95c1-d42e646d9dfd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_63662b6e-7c2c-4a89-af1f-616d7adb87dd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-15</xbrli:startDate><xbrli:endDate>2022-07-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_63b7a658-2e11-429e-a623-1761c20d4dba"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:OpticalNetworkingSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_63e411cb-3641-4043-9625-3dfc52199620"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6412a7a8-dbc3-46c4-bd87-60a78b56840b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_64a82bc4-18f0-428d-9495-f19d8fac550c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6602a80a-1362-4128-8d10-171bedc2e3fd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">adtn:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6675338b-8c7e-4ac2-b8e9-38528e9bf237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6685d260-2762-44ca-a807-66c577b7b070"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6723e4cb-5627-4aff-9159-759ad26d4913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_67744456-24e2-4cbd-85eb-168c15ef47a7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_677b7f4b-e7a6-4594-bf45-470b4299efab"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_67e80929-15d3-4411-b33c-0e78324da2c9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_68e3942f-6421-4b73-aabc-6f92820cc7f5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_697561a2-9513-4832-8563-ed1ff8daa42b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6a32061a-df05-45b5-a5c0-0477296d4a73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:MarketBasedPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6a7610f0-eace-4a4f-9d77-ea4e1bcaa60a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:DominationAndProfitAndLossTransferAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6a7c7740-e98d-48d3-a2c4-4f75da186b30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6acc4a48-7067-4be6-9650-0d377bdf79d1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">adtn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6c115c91-2c5f-4981-b890-236cc1264ee3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6c51b813-6a02-4330-a2af-c24bae1b81aa"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6c950667-edaf-4388-8919-17cd05276ee7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:OpticalNetworkingSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6ca10c7f-e774-4595-945a-6db1536c693d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAggregationSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6dd1a939-8d50-41f4-8b49-a69b176c071b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6ed40a43-a81e-4b15-bbca-56b6c6dbf0c0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6ede68e3-d4cb-4cdf-a13c-5a46f3883852"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_70273fdb-7e21-4661-90ec-e4da2c5d3767"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:DefinedBenefitPlanAvailableForSaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_70886526-2c10-44a9-a45e-c13415b6c731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_70a4dda5-17b8-4e0e-9916-f074646958c9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_70ba8cf5-8101-4d24-a230-b56422b6c6a6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_71942322-9fb9-45df-bf2d-53eba742e5fd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PurchaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">adtn:PriorFactoringAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_731d7813-e5e6-4967-9a09-1baeab2bac95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherOperatingIncomeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_73257809-f007-42d2-a777-02dec5d4a6b7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_733e1b38-31f3-41d9-a111-a82164844c7e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">adtn:OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7412e598-ca84-46ec-a41b-1e99e48b8ee1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">adtn:EuroInterbankOfferedRateEuriborMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-31</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_744dbcd6-d1f1-40c9-9a33-c96e4a1e420f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_751b9677-7871-41e7-bb7f-63ffcad01969"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_759bc05a-a735-4572-b554-916a3218a730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:TimeBasedRsusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_759d4392-6585-42dd-af79-41bcf0d571dd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_75ea3f92-bd5d-4833-a0fd-6529e7405bfe"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAggregationSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_770bebfd-b88f-4a47-aaac-4230e51e60ec"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7724c295-af3d-4924-a728-e04276ea9ad1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementUSBorrowerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_786b6922-1992-490d-84cc-f38429682ad7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</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">adtn:BondFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_78f128c0-a143-44f3-898e-d15c75de1a91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:BondFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_79945fb7-a461-4a83-92f3-ae3067b3a8a1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_79ca438b-2f55-487d-9d76-b86b3b39e272"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_79d3d591-68e5-48ea-b164-45b24f1e2f07"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7b76f0e6-c891-4332-9a92-b1ceb3951de5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:SubscriberSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7c994cf1-5982-4e09-addc-09e4a0928494"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7d8b7596-1c13-4442-8d97-ce6fff6a0d06"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAggregationSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7e744080-0638-4061-8808-d91b4767a335"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementSublineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-31</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7ef677eb-a795-4ea2-971b-16c29c8a96c3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:OpticalNetworkingSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7f693d22-5682-4563-bd2c-8a0a51de9b7d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adtn:TwoThousandTwentyFourEmployeeStockIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7f76a3a4-66e2-4030-9dfc-88a9b932ec78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000926282</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="U_EUR"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit><xbrli:unit id="U_pure"><xbrli:measure>xbrli:pure</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_Category"><xbrli:measure>adtn:Category</xbrli:measure></xbrli:unit><xbrli:unit id="U_IncentivePlan"><xbrli:measure>adtn:IncentivePlan</xbrli:measure></xbrli:unit><xbrli:unit id="U_shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="U_Compensation_Program"><xbrli:measure>adtn:Compensation_Program</xbrli:measure></xbrli:unit><xbrli:unit id="U_ForwardContracts"><xbrli:measure>adtn:ForwardContracts</xbrli:measure></xbrli:unit><xbrli:unit id="U_USD"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="U_Segment"><xbrli:measure>adtn:Segment</xbrli:measure></xbrli:unit><xbrli:unit id="U_Customer"><xbrli:measure>adtn:Customer</xbrli:measure></xbrli:unit><xbrli:unit id="U_EuroPerShares"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="FNT_ca8a0047-893f-4b1e-a7e5-def5acae2d57" fromRefs="F_83e32177-7ae5-4241-ac58-76385eec1f9c F_cb137a3c-3b47-4952-838e-fd32f6770311 F_7a25cc73-767d-40bc-9a3b-627b69d3945d"/><ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="FNT_ac9e7f33-8e6b-4bd9-b8f2-b56407ec31f9" fromRefs="F_4d972b46-2eed-44af-b83a-e08b5e30d6b9 F_21de22b4-79a1-4813-984c-7d61c7bd8d9d"/><ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="FNT_e80d4a7f-f34f-4cd2-81bc-4e9ba40e2e16" fromRefs="F_041584c6-02a7-473d-94e2-a7fbe1bf8c39 F_95a27865-4ad4-4a20-b96b-cbd3c0bb32b4"/></ix:resources></ix:header></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.7in;box-sizing:content-box;margin-right:auto;padding-right:0.3in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:2.25pt double;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">12liability of warranty</span></p><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:17pt;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:17pt;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Washington, D.C. 20549</span></p><p style="margin-left:38.961%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;margin-right:38.961%;text-align:center;"><span style="white-space:pre-wrap;font-size:3pt;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:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:17pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">FORM </span><span style="font-size:17pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c7281d67-871a-4ff1-9b73-61161a08ae89" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:DocumentType"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:17pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">10-K</span></ix:nonNumeric></span></p><p style="margin-left:38.961%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;margin-right:38.961%;text-align:center;"><span style="white-space:pre-wrap;font-size:3pt;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:left;"><span style="font-size:11pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0bbeb6f8-71b7-4d36-bae3-91085341ee6a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#9746; </span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></p><p style="font-size:10pt;margin-top:3pt;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_1d91a74c-4f09-4030-b251-105da76aadfa" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en"><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_27649548-9ada-4701-8c40-eae58bd6eb57" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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;">December 31</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_7b229a82-8bef-4fe2-a959-3cc5ec8da43a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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;">2024</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></ix:nonNumeric></span><span style="font-size:9pt;font-family:Times New Roman;"></span></p><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:11pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c2bb503c-595b-478a-b8dc-a8ff96d926b4" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#9744; </span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;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><p style="font-size:10pt;margin-top:3pt;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 </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:9pt;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:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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><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:3pt;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;">Commission file number </span><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8e1bd939-a677-435a-9300-c6585a36e321" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:EntityFileNumber"><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;">000-41446</span></ix:nonNumeric></span></p><p style="margin-left:38.961%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;margin-right:38.961%;text-align:center;"><span style="white-space:pre-wrap;font-size:3pt;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:center;"><span style="font-size:23pt;font-family:Times New Roman;"><ix:nonNumeric id="F_eedaafed-16b5-4053-a171-2b4ad9a54ad6" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:EntityRegistrantName"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:23pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ADTRAN Holdings, 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:9pt;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:38.961%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;margin-right:38.961%;text-align:center;"><span style="white-space:pre-wrap;font-size:3pt;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:3pt;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:9pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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_96d5a4c1-c140-4c30-8f1b-5dfb38023301" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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;vertical-align:top;padding-bottom:0in;"><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="padding-top:0in;vertical-align:bottom;padding-bottom: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_c8a452ca-e534-4892-a2b7-f157b0b7da66" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:EntityTaxIdentificationNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">87-2164282</span></ix:nonNumeric></span></p></td>
    </tr>
    <tr style="height:7pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;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 Number)</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:3pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:3pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:3pt;margin-top:0;font-family:Times New 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:9pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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_0efa4bf4-db20-49a9-b47a-00be83672d7e" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:EntityAddressAddressLine1"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">901 Explorer Boulevard</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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_fe8fab99-cdb6-4a38-aa81-78d3e9e90b47" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:EntityAddressCityOrTown"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Huntsville</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:9pt;"><ix:nonNumeric id="F_f622d26f-3b84-4e7c-8239-c13bde4aef1c" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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;">Alabama</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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="padding-top:0in;vertical-align:bottom;padding-bottom: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_9ce4ea47-a4ec-4ad0-afe0-4476013eb64a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:EntityAddressPostalZipCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">35806-2807</span></ix:nonNumeric></span></p></td>
    </tr>
    <tr style="height:7pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;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:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bc541919-43a4-475d-a8d4-13853d7145ed" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:CityAreaCode"><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;">256</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_29d28d74-4661-4e60-89d1-7f2da9df4ed8" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:LocalPhoneNumber"><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;">963-8000</span></ix:nonNumeric></span></p><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Registrant's telephone number, including area code)</span></p><p style="font-size:10pt;margin-top:3pt;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;">Securities registered pursuant to Section 12(b) of the Act:</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:38.78%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:20.22%;box-sizing:content-box;"/>
     <td style="width:1.12%;box-sizing:content-box;"/>
     <td style="width:38.88%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Title of each class</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.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:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Trading Symbol(s)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.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:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Name of each exchange on which registered</span></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9.5pt;"><ix:nonNumeric id="F_9a2654a6-f5ba-46f1-a416-faebcf9412ae" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:Security12bTitle"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Common Stock, Par Value $0.01</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.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:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9.5pt;"><ix:nonNumeric id="F_34306222-4331-47b0-ae26-3455db297467" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:TradingSymbol"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ADTN</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.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:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9.5pt;"><ix:nonNumeric id="F_d71fe37b-78be-41a7-88d9-df0f7b6dcdf5" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">The Nasdaq Global Select Market</span></ix:nonNumeric></span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:3pt;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: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;">Securities registered pursuant to Section 12(g) of the Act: None</span></p><p style="margin-left:38.961%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;margin-right:38.961%;text-align:center;"><span style="white-space:pre-wrap;font-size:3pt;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:9pt;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.    Yes  &#9744;   </span><span style="color:#000000;white-space:pre-wrap;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_c3fb94ff-72e2-4468-9d04-6eb365fea34d" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:EntityWellKnownSeasonedIssuer"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;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:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  &#9746;</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:9pt;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  &#9744;    </span><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bf678266-7dbb-4ccf-bb43-9a8ab23b9648" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:EntityVoluntaryFilers"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;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:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  &#9746;</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:9pt;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:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3a117f24-e7db-46be-a8af-81b38b32dbc3" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:EntityCurrentReportingStatus"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;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:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  &#9746;    No  &#9744;</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:9pt;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 Regulations 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:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d6118b62-ec1e-4cca-8178-eaf697dd19f3" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:EntityInteractiveDataCurrent"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;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:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  &#9746;    No  &#9744;</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:9pt;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><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:3.28%;box-sizing:content-box;"/>
     <td style="width:44.28%;box-sizing:content-box;"/>
     <td style="width:29.04%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:2.3%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Large Accelerated Filer</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#9744;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><ix:nonNumeric id="F_e83b777e-6b0f-4f4b-aac6-0babc32f0d6b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accelerated Filer</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#9746;</span></p></td>
    </tr>
    <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:3pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:3pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:3pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:3pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:3pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:3pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:3pt;margin-top:0;font-family:Times New 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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Non-accelerated Filer</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#9744;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Smaller Reporting Company</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><ix:nonNumeric id="F_31f9bf65-1b00-4000-a516-d5142beec824" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Emerging growth company</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><ix:nonNumeric id="F_58b0b3cc-eb90-4e78-bc92-aefc01828df8" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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:left;"><span style="white-space:pre-wrap;font-size:3pt;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:9pt;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.  &#9744;</span></p><p style="font-size:10pt;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-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:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e1c3de92-d87c-4c08-bce1-fc2548170096" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;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:9pt;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:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f0846c2f-ebd2-4cfc-9392-42d5122ab411" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span></p><p style="font-size:10pt;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-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="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4f0cf3ad-ed68-4dd0-998a-ff5823ef6bd0" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:DocumentFinStmtRestatementRecoveryAnalysisFlag" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span></p><p style="font-size:10pt;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-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  &#9744;    No  </span><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d7298fb4-c5e6-4de4-af8b-a8242f1c8bdf" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:EntityShellCompany" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.7in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.3in;"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.3in;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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.7in;box-sizing:content-box;margin-right:auto;padding-right:0.3in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;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-kerning:none;min-width:fit-content;">The aggregate market value of the registrant's outstanding common stock held by non-affiliates of the registrant on June 30, 2024 was </span><span style="color:#000000;white-space:pre-wrap;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;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6037bb96-da8a-48aa-abd0-5d760c22a9bf" contextRef="C_110b7df7-0932-4fb6-9377-ea96ec678d24" name="dei:EntityPublicFloat" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">410,464,716</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> based on a closing market price of $5.26 as reported on the NASDAQ Global Select. There </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">were </span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dd943c17-5e6f-437c-83de-b271ae8cc9d1" contextRef="C_db4fcd42-be78-4603-b265-54495f091e06" name="dei:EntityCommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">79,860,033</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> sha</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">res of common stock outstanding as of February 28, 2025.</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;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:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_49bbc74e-6a34-419e-a17d-fa9877c6cdcd" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:DocumentsIncorporatedByReferenceTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;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;">DOCUMENTS INCORPORATED BY REFERENCE</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:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Portions of the Proxy Statement for the registrant's 2025 A</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nnual Meeting of Stockholders are incorporated herein by reference into Part III of this report to the extent described in Part III.</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:2.25pt double;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="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.7in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.3in;"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.3in;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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size: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;">ADTRAN Holdings, 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;">Annual Report on Form 10-K</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;">For the Fiscal Year Ended December 31, 2024</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;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Table of Contents</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:7%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:84%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:7%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;">Page</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;">Number</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New 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;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#cautionary_note"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cautionary Note Regarding Forward-Looking Statements and Risk Factor Summary</span></a></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family: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;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#glossary_of_selected_terms"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Glossary of Selected Terms</span></a></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family: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</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><a href="#part_i"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">PART I</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;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;font-kerning:none;min-width:fit-content;">Business</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;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;font-kerning:none;min-width:fit-content;">Risk Factors</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;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;font-kerning:none;min-width:fit-content;">Unresolved Staff Comments</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#cybersecurity"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cybersecurity</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;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;font-kerning:none;min-width:fit-content;">Properties</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;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;font-kerning:none;min-width:fit-content;">Legal Proceedings</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;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;font-kerning:none;min-width:fit-content;">Mine Safety Disclosures</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><a href="#part_ii"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">PART II</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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:0in;vertical-align:bottom;padding-bottom:0in;"><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:0in;vertical-align:bottom;padding-bottom:0in;"><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:0in;vertical-align:bottom;padding-bottom:0in;"><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:0in;vertical-align:bottom;padding-bottom:0in;"><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:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;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_equ"><span style="color:#0000ff;white-space:pre-wrap;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_6_selected_financial_data"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">[Reserved]</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_7_managements_discussion_analysis_f"><span style="color:#0000ff;white-space:pre-wrap;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_7a_quantitative_qualitative_disclos"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Quantitative and Qualitative Disclosures About Market Risk</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">70</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_8_financial_statements_supplementar"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Financial Statements and Supplementary Data</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_9_changes_in_disagreements_with_acc"><span style="color:#0000ff;white-space:pre-wrap;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">123</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_9a_controls_procedures"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Controls and Procedures</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">123</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_9b__or_information"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other Information</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">124</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:1pt;font-family: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_9c_disclosure_regarding_foreign"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">124</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><a href="#part_iii"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">PART III</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_10_directors_executive_ficers_corpo"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Directors, Executive Officers and Corporate Governance</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;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;font-kerning:none;min-width:fit-content;">Executive Compensation</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_12_security_ownership_certain_benef"><span style="color:#0000ff;white-space:pre-wrap;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_13_certain_relationships_related_tr"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Certain Relationships and Related Transactions, and Director Independence</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_14_principal_accountant_fees_servic"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Principal Accountant Fees and Services</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><a href="#part_iv"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">PART IV</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_15_exhibits_financial_statement_sch"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exhibits and Financial Statement Schedules</span></a><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_16_form10k_summary"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Form 10-K Summary</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">132</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="text-indent:-12.25pt;padding-left:12.25pt;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:0in;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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>
   </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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-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="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;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">GENERAL</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;">Unless the context otherwise indicates or requires, references in this Annual Report on Form 10-K to &#8220;Adtran,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us&#8221; and &#8220;our&#8221; refer to ADTRAN, Inc. and its consolidated subsidiaries prior to the merger of Acorn MergeCo, Inc., a subsidiary of ADTRAN Holdings, Inc., with and into ADTRAN, Inc., on July 8, 2022, after which ADTRAN, Inc. became a wholly-owned direct subsidiary of ADTRAN Holdings, Inc. (the &#8220;Merger&#8221;), and to ADTRAN Holdings, Inc. and its consolidated subsidiaries following the Merger. Furthermore, unless the context otherwise indicates or requires, references in this Annual Report on Form 10-K to Adtran Networks refer to Adtran Networks SE (formerly ADVA Optical Networking SE).</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;">***</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 own or have rights to trademarks, service marks or trade names that we use in connection with the operation of our business. In addition, our names, logos and website names and addresses are owned by us or licensed by us. We also own or have the rights to copyrights that protect the content of our solutions. Solely for convenience, the trademarks, service marks, trade names and copyrights referred to in this report are listed without the &#169;, &#174; and &#153; symbols, but we will assert, to the fullest extent under applicable law, our rights or the rights of the applicable licensors to these trademarks, service marks, trade names and copyrights.</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;">This report may include trademarks, service marks or trade names of other companies. Our use or display of other parties&#8217; trademarks, service marks, trade names or products is not intended to, and does not imply a relationship with, or endorsement or sponsorship of us by, the trademark, service mark or trade name owners.</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;">***</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;">Unless otherwise indicated, information contained in this report concerning our industry and the markets in which we operate is based on information from independent industry and research organizations, other third-party sources (including industry publications, surveys and forecasts), and management estimates. Management estimates are derived from publicly available information released by independent industry analysts and third-party sources, as well as data from our internal research, and are based on assumptions made by us upon reviewing such data and our knowledge of such industry and markets that we believe to be reasonable. Although we believe the data from these third-party sources is reliable, we have not independently verified any third-party information.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="cautionary_note"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CAUTI</span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS AND RISK FACTOR SUMMARY</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;">The Private Securities Litigation Reform Act of 1995 provides a safe harbor for forward-looking statements made by or on behalf of Adtran. Adtran and its representatives may from time to time make written or oral forward-looking statements, including statements contained in this report, our other filings with the SEC and other communications with our stockholders. Any statement that does not directly relate to a historical or current fact is a forward-looking statement. Generally, the words &#8220;believe&#8221;, &#8220;expect&#8221;, &#8220;intend&#8221;, &#8220;estimate&#8221;, &#8220;anticipate&#8221;, &#8220;would&#8221;, &#8220;will&#8221;, &#8220;may&#8221;, &#8220;might&#8221;, &#8220;could&#8221;, &#8220;should&#8221;, &#8220;can&#8221;, &#8220;future&#8221;, &#8220;assume&#8221;, &#8220;plan&#8221;, &#8220;seek&#8221;, &#8220;predict&#8221;, &#8220;potential&#8221;, &#8220;objective&#8221;, &#8220;expect&#8221;, &#8220;target&#8221;, &#8220;project&#8221;, &#8220;outlook&#8221;, &#8220;forecast&#8221; and similar expressions identify forward-looking statements. We caution you that any forward-looking statements made by us or on our behalf are subject to uncertainties and other factors that could affect the accuracy of such statements. Forward-looking statements are based on management&#8217;s current expectations, as well as certain assumptions and estimates made by, and information available to, management at the time the statements are made. Those statements are based on general assumptions and are subject to various risks, and because they also relate to the future, they are likewise subject to inherent uncertainties and other factors that may cause actual results to differ materially from the views, beliefs and projections expressed in such statements. These risks, uncertainties and other factors include, but are not limited to, the risks identified in Item 1A. &#8220;Risk Factors&#8221; of this report and those described below:</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;"> </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;">Risks related to our financial results and Company success</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 obligated to comply with covenants related to our Wells Fargo Credit Agreement that could restrict our operating activities, and the failure to comply with such covenants could result in defaults that accelerates our debt obligations.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 have experienced significant fluctuations in revenue and such fluctuations may continue. Fluctuations in revenue can cause our operating results in a given reporting period to be higher or lower than expected.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Accurately matching necessary inventory levels to customer demand within the current environment is challenging, and we may incur additional costs or be required to write off significant inventory that would adversely impact our results of operations.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 lengthy sales and approval process required by Service Providers for new products has resulted in fluctuations in our revenue and may result in future revenue fluctuations.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 require a significant amount of cash to service our indebtedness, our payment obligations to Adtran Networks shareholders under the DPLTA, and other obligations.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 terms of the DPLTA may have a material adverse effect on our financial results and condition.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 significant indebtedness exposes us to various risks.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 depend heavily on sales to certain customers; the loss of any of these customers or a significant project would significantly reduce our revenue and net income.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 exposure to the credit risks of our customers and distributors may make it difficult to collect accounts receivable and could adversely affect our operating results, financial condition and cash flows.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 expect gross margins to continue to vary over time, and our levels of product and services gross margins may not be sustainable.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 a limited number of suppliers for certain raw materials, key components and ODM products, combined with supply shortages, has prevented and may continue to prevent us from delivering our products on a timely basis, which has had and may continue to have a material adverse effect on operating results and could have a material adverse effect on customer relations.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 compete in markets that have become increasingly competitive, which may result in reduced gross profit margins and market share.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 estimates regarding future warranty obligations may change due to product failure rates, installation and shipment volumes, field service repair obligations and other rework costs incurred in correcting product failures. If our estimates change, our liability for warranty obligations may increase or decrease, impacting future cost of revenue.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Managing our inventory is complex and has included and may continue to include write downs of excess or obsolete inventory.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 international operations have and may continue to expose us to additional risks, increase our costs and adversely affect our operating results, financial condition and cash flows.</span></div></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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 class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 success depends on attracting and retaining key personnel.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 exposed to adverse currency exchange rate fluctuations in jurisdictions where we transact in local currency, which could harm our financial results and cash flows.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 have recognized impairment charges related to goodwill and other intangible assets in the past and may be required to do so in the future.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 may be unable to successfully and effectively manage and integrate acquisitions, divestitures and other significant transactions, which could harm our operating results, business and prospects.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Ongoing inflationary pressures have negatively impacted our revenue and profitability.</span></div></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><p style="font-size:10pt;margin-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;">Risks related to our control environment</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 have had to restate our previously issued consolidated financial statements and, as part of that process, have identified material weaknesses in our internal control over financial reporting. If we are unable to develop and maintain effective internal control over financial reporting, we may not be able to accurately report our financial results in a timely manner, which may adversely affect investor confidence in us and may adversely affect our business, financial condition and results of operations.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 may face litigation and other risks as a result our material weaknesses in our internal control over financial reporting and any resulting restatement of our previously issued consolidated financial statements.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Breaches of our information systems and cyberattacks could compromise our intellectual property and cause significant damage to our business and reputation.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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: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;">Risks related to the telecommunications industry</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 must continue to update and improve our products and develop new products to compete and to keep pace with improvements in communications technology.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 failure or the failure of our contract manufacturers to comply with applicable environmental regulations could adversely impact our results of operations.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">If our products do not interoperate with our customers&#8217; networks, installations may be delayed or canceled, which could harm our business.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 engage in research and development activities to develop new, innovative solutions and to improve the application of developed technologies, and as a consequence may miss certain market opportunities enjoyed by larger companies with substantially greater research and development efforts and which may focus on more leading-edge development.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 strategy of outsourcing a portion of our manufacturing requirements to subcontractors located in various international regions may result in us not meeting our cost, quality or performance standards.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 failure to maintain rights to intellectual property used in our business could adversely affect the development, functionality and commercial value of our products.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Third party hardware or software that is used with our portfolios may not continue to be available or at commercially reasonable terms.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 use of open source software could impose limitations on our ability to commercialize our products.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 may incur legal related liabilities or become subject to litigation that would have a material effect on our business.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">If we are unable to successfully develop and maintain relationships with SIs, Service Providers and enterprise VARs, our revenue may be negatively affected.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 depend on a third-party cloud platform provider to host our Mosaic One SaaS network and other operating platforms, and if we were to experience a material disruption or interference in service, our business and reputation could suffer. </span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;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: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;">Risks related to the Company's stock price</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 financial performance and operating results historically have fluctuated and are likely to continue to fluctuate in future periods, which may adversely affect our stock price.</span></div></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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 class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Future issuances of additional equity securities could result in dilution of existing stockholders&#8217; equity ownership.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 price of our common stock has been volatile and may continue to fluctuate significantly.</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;">Risks related to the regulatory environments in which we do business</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 subject to complex and evolving U.S. and foreign laws, regulations and standards governing the conduct of our business. Violations of these laws and regulations may harm our business, subject us to penalties and to other adverse consequences.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 trade policy in the U.S. and other countries, including the imposition of additional tariffs and the resulting consequences, may adversely impact our gross profits, gross margins, results of operations and financial condition.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">New or revised tax regulations, changes in our effective tax rate, recognition of a valuation allowance or assessments arising from tax audits may have an adverse impact on our results.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Interest rate fluctuations could increase our costs of borrowing money and negatively impact our financial condition and future operations.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Expectations relating to ESG considerations expose the Company to potential liabilities, increased costs, reputational harm, and other adverse effects on the Company&#8217;s business.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Further downgrades of the U.S. credit rating, impending automatic spending cuts or a government shutdown could negatively impact our liquidity, financial condition and earnings.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We caution investors that other factors may prove to be important in the future in affecting our operating results. New factors emerge from time to time, and it is not possible for us to predict all of these factors, nor can we assess the impact each factor, or a combination of factors, may have on our business.</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;">You are further cautioned not to place undue reliance on these forward-looking statements because they speak only of our views as of the date that the statements were made. We undertake no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law.</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></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="glossary_of_selected_terms"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">GLOSSARY OF SELECTED TERMS</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><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;">Below are certain acronyms, concepts and defined terms commonly used in our industry and in this report along with their meanings:</span><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="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:92.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:28.848%;box-sizing:content-box;"/>
     <td style="width:71.152%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size: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;">Acronym/Concept/</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-kerning:none;min-width:fit-content;">Defined Term</span></p></td>
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;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-kerning:none;min-width:fit-content;">Meaning</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ACI-E</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Access Integrator Ethernet</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Adtran Networks</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Adtran Networks SE, a European stock corporation incorporated under the laws of the European Union and Germany</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Adtran GmbH</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ADTRAN Gesellschaft mit beschr&#228;nkter Haftung; Limited liability subsidiary of ADTRAN, Inc. in Germany</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ALM</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Active line monitoring</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">AI</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Artificial Intelligence</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">AOE</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Advanced Operational Environment</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">APAC</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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 Pacific</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ASU</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounting Standards Update</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ATIS</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Alliance for Telecommunications Industry Solutions; Standards organization that develops technical and operational standards and solutions for the information and technology industry</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">BBF</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Broadband Forum</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Carrier</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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 that provides voice, data or video services to consumers and businesses</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">CBAM</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Carbon Border Adjustment Mechanism</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">COSO</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Committee of Sponsoring Organizations of the Treadway Commission</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">CPE</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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-Premises Equipment</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">CSRD</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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 Sustainability Reporting Directive</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">C-TPAT</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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 Customs Trade Partnership Against Terrorism</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">DPLTA</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Domination and Profit and Loss Transfer Agreement</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">DPU</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Distribution Point Unit</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">DSL</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Digital Subscriber Line</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">DSO</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Days Sales Outstanding</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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, Middle East and Africa</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">EPON</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Ethernet Passive Optical Network</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ESG</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Environmental, Social and Governance</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ESPR</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Environmentally Sustainable Products Regulation</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Ethernet</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Means of connecting computers over a LAN (as defined below)</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ETSI</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">European Telecommunications Standards Institute</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">EU</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">European Union</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">EURIBOR</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Euro Interbank Offered Rate</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">FCPA</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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 Corrupt Practices Act</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">FOB</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Free on Board</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">FTTN</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Fiber to the Node</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">GDPR</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">General Data Protection Regulation</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gfast</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Digital subscriber line protocol standard for local loops (telephone lines) shorter than 500 meters with performance targets between 100 Mbps (as defined below) and 1 gigabit per second, depending on loop length</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">GPON</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gigabit Passive Optical Network</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">hiX</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ADTRAN Multiservice Access Platform sold in the EU</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ICT</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Information and Communications Technology</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">IoT</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Internet of Things</span></p></td>
    </tr>
   </table></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
   <table style="border-spacing:0;table-layout:auto;width:92.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:28.848%;box-sizing:content-box;"/>
     <td style="width:71.152%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">IP</span></p></td>
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Internet Protocol</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">IPCEI ME/CT</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Important Projects of Common European Interest - Microelectronics and Communication Technologies</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ISDA</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">International Swaps and Derivatives Association</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ISO</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">International Organization for Standardization</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ITU-T</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">International Telecommunication Union &#8211; Telecommunication Standardization Sector</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">LAN</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Local Area Network</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Mbps</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Megabits Per Second</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">MEF</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Metro Ethernet Forum</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">MSO</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Multiple System Operator</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">MSP</span></p><p style="font-size:3pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Managed Service Provider</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">NASDAQ</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#202122;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">National Association of Securities Dealers Automated Quotations, an American stock exchange based in New York City</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ODM</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Original Design Manufacturer</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">OLT</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Line Terminal</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ONE</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Networking Edge</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ONT</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Network Terminal</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operator</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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 that provides voice, data or video services to consumers and businesses</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">OS</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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 System</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">OTT</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Over the Top</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">PCAOB</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Public Company Accounting Oversight Board</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">PON</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Passive Optical Network</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">PSU</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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 Stock Unit</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">RNCI</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Redeemable Non-Controlling Interest</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">RoHS</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Restriction of the Use of Certain Hazardous Substances in Electrical and Electronic Equipment</span></p></td>
    </tr>
    <tr style="height:15.85pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">RSU</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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 Stock Unit</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">SaaS</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Software-as-a-Service</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">SDN</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Software Defined Networking</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">SDX</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Software Defined Everything</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">SDO</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Standards Developing Organizations</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">SEC</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Securities and Exchange Commission</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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 Provider or SP</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">An entity that provides voice, data or video services to consumers and businesses</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">SLA</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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 Level Agreement</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">SMB</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Small- to Medium-sized Business</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">SOFR</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Secured Overnight Financing Rate</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">System Integrator or SI</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Person or company that specializes in bringing together component subsystems into a whole and ensuring that those subsystems function together</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">TIA</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Telecommunications Industry Association</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">TIP</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Telecom Infra-Project</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">TL 9000</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Standard developed by and for the ICT industry to drive consistency in the quality of products and services down the supply chain through the implementation of a common body of QMS requirements and defined performance-based measurements</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.K.</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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 Kingdom</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S.</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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>
    </tr>
   </table></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
   <table style="border-spacing:0;table-layout:auto;width:92.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:28.848%;box-sizing:content-box;"/>
     <td style="width:71.152%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">VAR</span></p></td>
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Value-Added Reseller</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">VoIP</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Voice over Internet Protocol</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">WEEE</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Waste from Electrical and Electronic Equipment directive</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Wi-Fi</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Family of </span><span><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">wireless network</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span><span><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">protocols</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">, based on the </span><span><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">IEEE 802.11</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;family of standards, which are commonly used for </span><span><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">local area networking</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;of devices and </span><span><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Internet</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;access</span></p></td>
    </tr>
    <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">XGS-PON</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Updated standard for PONs that can support 10 Gbps symmetrical data transfer</span></p></td>
    </tr>
   </table></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="part_i"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">T I</span></p><p style="padding-bottom:1pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;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-style:italic;font-kerning:none;min-width:fit-content;">ITEM 1. </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;">BUSINESS		</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Company Overview</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ADTRAN Holdings, Inc. (&#8220;Adtran&#8221; or the &#8220;Company&#8221;) is a leading global provider of networking and communications platforms, software, systems and services focused on the metro optical transport, data center interconnect, and broadband access market, serving a diverse domestic and international customer base in multiple countries that includes large, medium and small Service Providers, alternative Service Providers, such as utilities, municipalities and fiber overbuilders, cable/MSOs, SMBs and distributed enterprises, including Fortune 500 companies with sophisticated business continuity applications; and federal, state and local government agencies. Our innovative solutions and services enable voice, data, video and internet-communications across a variety of network infrastructures and are currently in use by millions worldwide. We support our customers through our direct global sales organization and our distribution networks. Our success depends upon our ability to have customers adopt our technology, and increase unit volume and market share through the introduction of new products and succeeding generations of products having optimal selling prices and increased functionality as compared to both the prior generation of a product and to the products of competitors in order to gain market share. To service our customers and grow revenue, we are continually conducting research and developing new products addressing customer needs and testing those products for the specific requirements of the particular customers. We offer a broad portfolio of flexible software and hardware network solutions and services that enable Service Providers to meet today&#8217;s service demands, while enabling them to transition to the fully converged, scalable, highly-automated, cloud-controlled voice, data, internet and video network of the future. In addition to our global headquarters in Huntsville, Alabama, and our European headquarters in Munich, Germany, we have sales and research and development facilities in strategic global locations.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 solely owns ADTRAN, Inc. and is the majority shareholder of Adtran Networks SE (&#8220;Adtran Networks&#8221;). ADTRAN, Inc. is a leading global provider of open, disaggregated networking and communications solutions. Adtran Networks is a global provider of network solutions for data, storage, voice and video services. We believe that the combined technology portfolio can best address current and future customer needs for high-speed connectivity from the network core to the end consumer, especially upon the convergence of solutions at the network edge.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align: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 under two reportable segments: (1) Network Solutions, which includes hardware and software products, and (2) Services &amp; Support, which includes a portfolio of network design and implementation services, support services and cloud-hosted SaaS applications that complement our product portfolio and can be utilized to support other platforms as well. These two segments span across our three revenue categories: (1) Subscriber Solutions, (2) Access &amp; Aggregation Solutions and (3) Optical Networking Solutions. See below for a detailed discussion of these reportable segments and revenue categories.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align: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 focused on being a top global supplier of fiber-based communications infrastructure and SaaS applications spanning from the network core to the cloud edge (data center) to the subscriber edge (customer premise) serving both the residential and enterprise connectivity markets including fiber-based infrastructure for mobile networks. We offer a broad portfolio of flexible network infrastructure solutions, customer premises equipment, software applications, and global services and support that enable Service Providers to meet their service demands now and in the future. These products and services enable Service Providers to transition to a common network supporting the simplified delivery of high-capacity services, regardless of subscriber density, network topology and infrastructure diversity.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align: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 began operations in January 1986. Our global headquarters are located at Cummings Research Park in Huntsville, Alabama, the second largest research park in the U.S. and fourth largest in the world. Our mailing address is 901 Explorer Boulevard, Huntsville, Alabama, 35806. Our telephone number at that location is (800) 923-8726. Our website is www.adtran.com. The information found on our website is not incorporated by reference in this report or any other report that we file or furnish to the SEC.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Domination and Profit and Loss Transfer 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The DPLTA between the Company, as the controlling company, and Adtran Networks, as the controlled company, was executed on December 1, 2022 in connection with the Company&#8217;s business combination with Adtran Networks, and became effective on January 16, 2023. Pursuant to the DPLTA, the Company has effective control over Adtran Networks subject to the terms of DPLTA. </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;">For more information on the DPLTA, see &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations &#8211; Adtran Networks Domination and Profit and Loss Transfer Agreement&#8221; in Part II, Item 7 of this report.</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></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Reportable Segments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 operates under two reportable segments: (1) Network Solutions and (2) Services &amp; Support. We review our financial performance, specifically revenue and gross profit, based on these two segments.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Network Solutions Segment</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Network Solutions segment includes hardware and software products that enable a digital future which support the Company's Subscriber, Access and Aggregation, and Optical Networking Solutions. The Company's cloud-managed Wi-Fi gateways, virtualization software, and switches provide a mix of wired and wireless connectivity at the customer premises. In addition, its Carrier Ethernet products support a variety of applications at the network edge ranging from mobile backhaul to connecting enterprise customers (&#8220;Subscriber Solutions"). The Company's portfolio includes products for multi-gigabit service delivery over fiber or alternative media to homes and businesses.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Services &amp; Support Segment</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Services &amp; Support segment offers a comprehensive portfolio of network design, implementation, maintenance and cloud-hosted services supporting its Subscriber, Access &amp; Aggregation, and Optical Networking Solutions. These services assist operators in the deployment of multi-vendor networks while reducing their cost to maintain these networks. The cloud-hosted services include a suite of SaaS applications under the Company's Mosaic One platform that manages end-to-end network and service optimization for both fiber access infrastructure and mesh Wi-Fi connectivity. The Company backs these services with a global support organization that offers on-site and off-site support services with varying SLAs.</span><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;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Revenue Categories</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 to operating under two reportable segments, we also report revenue across three categories &#8211; Subscriber Solutions, Access &amp; Aggregation Solutions and Optical Networking Solutions.</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><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><img src="img229452591_0.jpg" alt="img229452591_0.jpg" style="width:532px;height:268px;"/></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Subscriber Solutions portfolio is used by Service Providers to terminate their access services infrastructure at the customer's premises while providing an immersive and interactive experience for residential, business and wholesale subscribers. This revenue category includes hardware- and software-based products and services. These solutions include fiber termination solutions for residential, business and wholesale subscribers, Wi-Fi access solutions for residential and business subscribers, Ethernet switching and network edge virtualization solutions for business subscribers, and cloud software solutions covering a mix of subscriber types.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Subscriber Solutions category includes the following products, software and services:</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;"> </span></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:50%;box-sizing:content-box;"/>
     <td style="width:50%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:43.2pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Residential Gateways ("RGs"):</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Residential Gateways</span></div></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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Networking Terminals ("ONTs"):</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">EPON ONUs </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">GPON/XGS-PON ONTs</span></div></div></td>
    </tr>
    <tr style="height:43.2pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Enterprise Connectivity:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Traditional SSE</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Routers</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Switches</span></div></div></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Edge Compute:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Edge Cloud (VEC)</span></div></div></td>
    </tr>
    <tr style="height:43.2pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Carrier Ethernet Network Interface Devices ("CE NIDs"):</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">FSP 150-GE110</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">FSP 150-XG100 </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">FSP 150-XG210 </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">FSP 150-XG300  </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">FSP 150-XG400-NIDs</span></div></div></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Software:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Mosaic One SaaS applications</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">n-Command </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Procloud </span></div></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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:43.2pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Build </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Care </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Training </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Professional Services </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Software Services </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Managed Services </span></div></div></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Access &amp; Aggregation Solutions are solutions that are used by communications Service Providers to connect residential subscribers, business subscribers and mobile radio networks to the Service Providers&#8217; metro network, primarily through fiber-based connectivity. This revenue category includes hardware- and software-based products and services. Our solutions within this category are a mix of fiber access and aggregation platforms, precision network synchronization and timing solutions, and access orchestration solutions that ensure highly reliable and efficient network performance.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Access &amp; Aggregation category includes the following products, software and services:</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="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:50%;box-sizing:content-box;"/>
     <td style="width:50%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:43.2pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Line Terminals ("OLTs"):</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">TA5000 OLT </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">SDX OLT </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">EPON OLT </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Pluggable Optics </span></div></div></td>
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Networking Terminals ("ONTs"):</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">EPON ONUs </span></div></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-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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Packet Aggregation:</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">FSF 150-XG400 Aggregators</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">SDX Aggregation</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Activator</span></div></div></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Copper Access:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Gfast DPUs</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">hiX</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Total Access FTTN</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Traditional Broadband</span></div></div></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Oscilloquartz:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">OSA AccessSync</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">OSA Edge Sync</span></div></div></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Software:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">MCP</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">AOE and ACI-E</span></div></div></td>
    </tr>
   </table></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:50%;box-sizing:content-box;"/>
     <td style="width:50%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;text-indent:48.95pt;border-left:0.5pt solid;padding-right:0.08in;"><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;text-indent:0;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;">OSA CoreSync</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;text-indent:0;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;">OSA Inside</span></div></div></td>
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;text-indent:48.95pt;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;text-indent:0;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;">Mosaic One SaaS Applications</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;text-indent:0;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;">Mosaic Network Controller</span></div></div></td>
    </tr>
    <tr style="height:43.2pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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:</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Build</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Care</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Training</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Professional Services</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Software Services</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Managed Services</span></div></div></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Optical Networking Solutions are used by communications Service Providers, internet content providers and large-scale enterprises to securely interconnect metro and regional networks over fiber. This revenue category includes hardware- and software-based products and services. Our solutions within this category include open optical terminals, open line systems, optical subsystems and modules, network infrastructure assurance systems, and automation platforms that are used to build high-scale, secure and assured optical networks.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Optical Networking Solutions category includes the following products, software and services:</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="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:50%;box-sizing:content-box;"/>
     <td style="width:50%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:43.2pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Transport:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">FSP 3000 CC </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">FSP 3000 R7 </span></div></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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Engines:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">AOE Coherent Pluggables</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">AOE MicroMax</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">AOE AccessWave</span></div></div></td>
    </tr>
    <tr style="height:43.2pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Infrastructure Monitoring:</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">ALM Fiber Monitoring</span></div></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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Software:</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Mosaic Network Controller</span></div></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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:43.2pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Services:</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Build </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Care </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Training </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Professional Services </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Software Services </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Managed Services </span></div></div><p style="font-size:10pt;margin-top:0;font-family: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></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.08in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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: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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Industry Overview</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The global growth of the cloud and mobility (5G), home office and mobile working, industrial applications and AI are accelerating the demand for more bandwidth, requiring more flexible provisioning of telecommunications services and more precise network synchronization. Communications Service Providers' investment in their networks is being driven by the pursuit of growth in subscriber acquisition, retention, and average revenue per user, as well as by the aims of streamlining operations, lowering energy consumption and improving their overall ESG position. Drivers facilitating this network investment cycle include the evolution of government funding programs, private equity infrastructure investment appetite, regulatory broadband policies, competition and ever-increasing subscriber demand for higher-speed broadband.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Subscriber demand for greater bandwidth continues to increase as connectivity is being woven ever more tightly into the fabric of everyone&#8217;s day-to-day lives. Specifically, subscriber demand for greater bandwidth is being driven by increasing numbers of connected devices, shifting working arrangements, the transition of entertainment over to OTT video, and the evolution of gaming platforms towards subscription models where new hybrids of download and streaming are emerging globally. This is further compounded by the rapid adoption of AI, the prevalence of IoT and the increasing transition of applications over to cloud-based services and internet applications where recurring revenues replace one-time sales. Performance and user satisfaction are directly related to bandwidth availability and service robustness. As the demand for high-definition video and game streaming services, symmetric bandwidth for online collaboration, lower latency for interactive AI and cloud applications and smart home video surveillance applications continue to increase, so too does the need increase for fiber-based broadband to be in every home and 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In order to satisfy these complex requirements and deliver on the efficiency improvements demanded by operators, communications Service Providers are transitioning to full fiber access networks.</span><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-kerning:none;min-width:fit-content;">We aim to serve as a trusted partner to our customers. Working side-by-side with our customers, we assist them with maximizing the performance of their networks by providing a flexible path for their networks to evolve cost-effectively over to full fiber while availing themselves of the benefits that web-scale architectures deliver and helping to further monetize their investments.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our Strategy</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our strategy is to provide innovative and cost-effective solutions for our customers that enable them to address their increasing broadband demand. Our solutions focus on technology transformations that are happening in broadband network infrastructure, home and business CPE and software platforms, and services needed to help our customers address increasing complexity while scaling to meet increasing consumer demands.</span><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-kerning:none;min-width:fit-content;">We aspire to be one of the top communication technology players in the world and an innovation leader around the converged edge, enabling the intelligent, self-optimizing, fiber-everywhere future. We plan to achieve this goal through innovation in network, home and business technology paired with a customer-focused organizational structure that tailors solutions to meet the needs of our target customers. We have one of the most comprehensive solutions portfolios that empowers operators to build a converged infrastructure from the metro core to the customer premise, serving all networking applications for residential, business, wholesale and mobile users. We take an approach to our portfolio in which we are focused in specific markets where we can offer competitive differentiation and scale while also having enough diversity and breadth in the portfolio to provide end-to-end connectivity solutions that offer value to our customers. More specifically, our corporate strategy consists of the following elements:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Leadership in fiber networking</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">: Breadth of portfolio, open and advanced architecture, assured and secure connectivity. </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Growth in focus markets:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Increased turnkey solutions and in-region resources, especially North America and EMEA. </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Investment in converged edge:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Innovation in optics, security, AI-driven networking, virtualization, SaaS, etc.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Transformation through software:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Open and cloud-centric systems, end-to-end programmability, simplification through software, and innovative SaaS offerings.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Diversification of 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;"> Cross-selling current portfolio, acquisition of new customers and partners based on larger portfolio and trusted supplier status. </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Focus on sustainability:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Science-based emissions targets, process-based product eco-design, optimization of operations, logistics and all packaging, circular-economy processes.</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></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Business Efficiency Program</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 November 6, 2023, due to the uncertainty around the current macroeconomic environment and its impact on customer spending levels, the Company&#8217;s management decided to implement a business efficiency program (&#8220;Business Efficiency Program&#8221;) targeting the reduction of ongoing operating expenses and focusing on capital efficiency inclusive of certain salary reductions, an early retirement program, a site consolidation plan to include lease impairments and the sale of owned real estate (including the probable sale of our headquarters), inventory write downs from product discontinuances, and the suspension of the quarterly dividend. The Business Efficiency Program expanded upon other recently implemented restructuring efforts and synergy costs following the Business Combination. For instance, on August 17, 2023, the Company&#8217;s management determined to discontinue its copper-based Digital Subscriber Line broadband access technology products and its fixed wireless access products in its Network Solutions segment. Furthermore, on September 29, 2023, the Company&#8217;s management decided to exit the "IoT" gateway market (indoor and outdoor), a subset of the broader IoT market (together with the other product discontinuations, the &#8220;Discontinuations&#8221;). On October 25, 2023, all employees were informed of certain personnel measures, which included the reduction of salary for select management, a reduction of approximately 5% of the workforce, an early retirement program and a hiring freeze. Additionally, on April 11, 2024, Management determined to close a facility in Greifswald, Germany which was completed in November 2024. As of December 31, 2024, the Company classified the Company's property, specifically the North and South Towers located on our Huntsville, Alabama campus, as assets held for sale, </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;">see Note 1 and Note 6 of the Notes to Consolidated Financial Statements included in Part II, Item 8 of this report for additional 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;">. Other than our stated aim of selling our headquarters, the restructuring program was substantially complete as of December 31, 2024.  </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;">For additional information regarding the Business Efficiency Program, see &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in Part II, Item 7 or Note 20 of the Notes to Consolidated Financial Statements included in Part II, Item 8 of this report.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Customers</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have a diverse global customer base that includes large, medium and small Service Providers, alternative Service Providers, such as utilities, municipalities and fiber overbuilders; cable/MSOs; SMBs and distributed enterprises.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 2024, we had one customer who comprised greater than 10.0% of our revenue, which was an international Service Provider and our next five largest customers comprised 21.7% of our revenue. Additionally, our revenue in the U.S., U.K. and Germany each comprised more than 10% of our revenue in 2024. The revenue from this Service Provider and these countries is reported in both our Network Solutions and Services &amp; Support segments.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">For a discussion of risks associated with customers, Service Providers and approval processes, see &#8220;Risk Factors &#8211; The lengthy sales and approval process required by Service Providers for new products could result in fluctuations in our revenue,&#8221; &#8220;Risk Factors &#8211; We depend heavily on sales to certain customers; the loss of any of these customers would significantly reduce our revenue and net income,&#8221; in Part I, Item 1A of this report.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Distribution, Sales and Marketing</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 through our direct sales organization and our distribution network. Our direct sales organization supports major accounts and has offices in global locations. Sales to most smaller and independent telephone companies are fulfilled through a combination of direct sales and distributors. Our services offerings can be purchased directly from us or through one of our Service Providers, channel partners or distribution partners.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Before placing an order, Service Providers typically require lengthy product qualification and standardization processes that can extend for several months or even years. Once approved, product orders are typically placed under single or multi-year supply agreements that are generally not subject to minimum volume commitments. Service Providers generally prefer having two or more suppliers for most products. Therefore, individual orders are usually subject to competitive combinations of total value, service, price, delivery and other terms.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Orders for end-user products are fulfilled through a combination of direct sales and distributors. This is supported by a direct sales organization for major accounts and a channel-based sales organization to facilitate sales to our partners. MSPs, VARs and SIs may be affiliated with us as channel partners, or they may purchase from a distributor in an unaffiliated fashion. Affiliated partners participate with us at various program levels, based on sales volume and other factors, to receive benefits such as product discounts, market development funds, technical support and training.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Outside of the U.S., most Service Provider products are sold through our direct sales organization and end-user products are sold direct or through distribution arrangements customized for each region. Some regions are supported from a field office that offers sales and support functions, and in some cases, warehousing and manufacturing support. Our field sales organizations, distributors and Service Provider customers receive support from regional-based marketing, sales and customer support groups.</span><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-kerning:none;min-width:fit-content;">Our marketing organization promotes all brands associated with us to key stakeholders, including customers, partners and prospects throughout the world. Marketing is complemented by product marketing and management teams that work with our engineering teams to develop and promote new products and services, as well as product enhancements.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Rapidly changing technologies, evolving industry standards, changing customer requirements, supply constraints and continuing developments in communications service offerings characterize the markets for our products. Our on-going ability to adapt to these changes and to develop new and enhanced products that meet or anticipate market demand is the main factor influencing our competitive position and our ability to grow.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 development activities are a central part of our strategy. We plan to maintain our emphasis on product development to enable us to respond to rapidly changing technology and evolving industry standards. Our research and development and engineering functions are global. We maintain research and development functions at multiple sites in the U.S., Europe, Israel and Asia. During the years ended December 31, 2024, 2023 and 2022, research and development expenditures totaled $221.5 million, $258.3 million and $173.8 million, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 we develop the majority of our products internally, we also leverage partners for some solutions. Additionally, we license intellectual property or acquire technologies. Internal development on advanced technology products gives us more control over design and manufacturing issues, while for traditional designs, ODM and/or licensed intellectual property provides us with the ability to leverage the economies of scale of our technology partners. This balanced approach ensures we provide best-in-class solutions for 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As we continue to create more software-based intellectual property, such as our SDN/Edge Cloud portfolio, our use of lean agile practices in research and development ensures we remain responsive and customer-focused. This enables us to deliver products faster, at higher quality and more economically to our customers and the market on a continuous basis.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 continually reduce product costs, while focusing on delivery and quality, are important parts of our overall business strategy. Our product development efforts are often centered on entering a market with improved technology, enabling us to offer products at competitive prices and compete for market share.</span><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-kerning:none;min-width:fit-content;">Development activities focus on solutions that support both existing and emerging communications industry technologies in segments that we consider viable revenue opportunities. We are actively engaged in developing and refining technologies to support data, voice and video transport primarily over IP/Ethernet and optical network architectures. This includes optical transport, packet demarcation and aggregation, synchronization and fiber-optic access, DSL, access routing, ethernet switching, wireless LANs, integrated access, converged services, VoIP, network management and professional services. In addition, we focus on vertical optical technologies like Silicon Photonics, as well as microelectronics in order to differentiate and fully control the vertical value stack of our solutions. In 2024, we released many market-leading products like additions to our SDX OLT series, new residential gateway and ONT families, outdoor packet demarcation devices, packet demarcation, encryption/security products, edge and core transport solutions. We enhanced our market-leading synchronization &amp; timing portfolio, as well as our SaaS delivery abilities and Mosaic One software.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 research function and advanced technology team is driving many specific research projects in the fields of sustainable optical transmission, security, quantum communications, SDN and access technologies. This research fosters differentiated product concepts and guides our various product design and engineering teams in IPR creation, industry and network standards and technological forecasting.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 an active participant in several SDOs and have assisted with the development of worldwide standards in many technologies. Our SDO activities are primarily in the areas of broadband access, optical networking and synchronization. This includes involvement with the ITU-T, ATIS, ETSI, ONF and the BBF. We are involved in the evolution of optical access technologies on next-generation PON. We also continue to be involved in driving optical networking, synchronization and SDN standardization and participate in industry-wide interoperability, performance-testing and system-level projects related to those standards in BBF and ONF. We are also members of MEF, TIA, CableLabs and TIP.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">For a discussion of risks associated with our research and development activities, see &#8220;Risk Factors &#8211; We must continue to update and improve our products and develop new products to compete and to keep pace with improvements in communications technology&#8221; and &#8220;Risk Factors &#8211; We engage in research and development activities to develop new, innovative solutions and to improve the application of developed technologies, and as a consequence may miss certain market opportunities enjoyed by larger companies with substantially greater research and development effort and which may focus on more leading edge development,&#8221; in Part I, Item 1A of this report.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Manufacturing and 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The principal steps in our manufacturing process include the purchase and management of materials, assembly, testing, final inspection, packing and shipping. We purchase parts and components for the assembly of some products from a large number of suppliers through a worldwide sourcing program. Additionally, we manage a process that identifies the components that are best purchased directly by contract manufacturers for use in the assembly of our products to achieve manufacturing efficiency, quality and cost objectives. Certain key components used in our products are currently available from a single source, and other key components are available from only a limited number of sources. In the past, we have experienced delays in the receipt of certain key components, which has resulted in delays in related product deliveries. We attempt to manage these risks through developing alternative sources, by staging inventories at strategic locations, through engineering efforts designed to prevent the necessity of certain components and by maintaining close contact and building long-term relationships with our suppliers. </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;">See Inventory included in Part I, Item 1 of this report for additional 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We rely on subcontractors for the assembly and testing of certain printed circuit board assemblies, sub-assemblies, chassis, enclosures and equipment shelves, and to purchase some of the raw materials used in such assemblies. We typically manufacture our lower-volume, higher-mix products and build and test product prototypes and many of our initial production units at our manufacturing site in Huntsville, Alabama. We later transfer the production of higher-volume, lower-mix assemblies to our subcontractors. Subcontract assembly operations can lengthen fulfillment cycle times, but we believe we can respond more rapidly to uncertainties in incoming order rates by selecting assembly subcontractors that have significant reserve capacity and flexibility. Our subcontractors have generally proven to be flexible and able to meet our quality requirements.</span><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:10pt;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 ship the majority of products to our U.S. customers from our facilities in Huntsville, Alabama. The majority of international customers are being served from our logistics hubs in Meiningen, Germany and York, United Kingdom. We also ship directly from subcontractors to a number of customers in the U.S. and international locations. Most of our facilities are certified pursuant to the most current releases of ISO 9001, TL 9000, ISO 14001 and ISO 27001. Our Huntsville, Alabama facilities and many of our key suppliers are C-TPAT certified. Our products are also certified to certain other customers' industry and privacy standards, including those relating to the emission of electromagnetic energy and safety specifications.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our dependence on a limited number of suppliers for certain raw materials, key components and ODM products, has prevented and may in the future prevent us from delivering our products on a timely basis, which has had and may continue to have a material adverse effect on operating results and could have a material adverse effect on customer relations.</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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">For a discussion of risks associated with manufacturing activities, see &#8220;Risk Factors &#8211; Our strategy of outsourcing a portion of our manufacturing requirements to subcontractors located in various international regions may result in us not meeting our cost, quality or performance standards&#8221; and &#8220;Risk Factors &#8211; Our dependence on a limited number of suppliers for certain raw materials, key components and ODM products, combined with supply shortages, have prevented and may continue to prevent us from delivering our products on a timely basis, which has had and may continue to have a material adverse effect on operating results and could have a material adverse effect on customer relations,&#8221; in Part I, Item 1A of this report.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Competition</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 compete in markets for networking and communications services and solutions for Service Providers, businesses, government agencies and other organizations worldwide. Our products and services provide solutions supporting voice, data and video communications across fiber-, copper-, and wireless-based infrastructure, as well as across wide area networks, local area networks and the internet.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 compete with a number of companies in the markets we serve. In the Subscriber Solutions &amp; Experience category, our primary competitors include Calix, Ciena, DZS, Nokia, eero, and a growing number of Asian based ODM's selling direct to carriers. In our Access &amp; Aggregation solutions category, key competitors include Nokia, Calix, Huawei, ZTE Corporation, DZS, Vecima, Harmonic and Microchip. Main competitors of our Optical Networking solutions portfolio are Ciena, Cisco, Ekinops, Huawei, Infinera, Nokia, Ribbon Communications and ZTE Corporation.</span><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-kerning:none;min-width:fit-content;">Across our markets and segments, the principal competitive factors can include, among others:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">differentiated feature functionality of our products and solutions;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">price performance of our solutions and lowest total cost of ownership for customers;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 and reliability of our products;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">financial stability and health of our company;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">ability to manage supply chains and produce and deliver products in accordance with customer wish date;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">ability to innovate and provide customers with differentiated solutions, advantageous to their business model;</span></div></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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 class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">compelling technology roadmap and research and development power;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">industry thought leadership and time to market with innovative solutions;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">country of origin for products and solutions and trusted supplier status;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">security of enterprise value chain, from design to product development, support processes, to products and solutions;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">energy consumption of our products and commitment to sustainability, supporting customers in achieving their climate goals;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">customer relationship and incumbency;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">ability to deliver comprehensive solutions with a high degree of automation and ease-of-use, including hardware, software and services; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">broad range of services and support capabilities.</span></div></div><p style="font-size:10pt;margin-top:10pt;font-family:Times New 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;">For further discussion of risks associated with our competition, see &#8220;Risk Factors &#8211; We must continue to update and improve our products and develop new products to compete and to keep pace with improvements in communications technology&#8221; and &#8220;Risk Factors &#8211; We compete in markets that have become increasingly competitive, which may result in reduced gross profit margins and market share,&#8221; in Part I, Item 1A of this report.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Seasonality</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align: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 experience quarterly fluctuations in our revenue that occur due to many factors, including the varying budget cycles and seasonal buying patterns of our customers. More specifically, our customers tend to spend less in the first fiscal quarter as they are finalizing their annual capital spending budgets. These seasonal effects may continue to vary and do not always correlate to our operating results. Accordingly, they should not be considered a reliable indicator of our future revenue or operating results. Additionally, the effects of the dynamic supply and demand environment we have experienced in recent periods may impact the traditional seasonality in our business. Due to the stabilizing supply chain environment and the associated reduction in lead times, our customers began to optimize their inventories in the past fiscal year. This has led to a slowdown in ordering behavior. In addition, the continuing uncertain macroeconomic conditions related to inflationary pressures and elevated interest rates has impacted the spending behavior of our customers. However, customers have started to replenish their inventories to meet increasing demand; therefore, we expect order and billings to steadily increase in 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-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Foreign Currency</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Transactions with customers that are denominated in foreign currencies are recorded using the appropriate exchange rates from throughout the year. Assets and liabilities denominated in foreign currencies are remeasured at the balance sheet dates using the closing rates of exchange between those foreign currencies and the functional currency with any transaction gains or losses reported in other income, net. Our primary exposures to foreign currency exchange rate movements are with the euro and the British pound sterling. Adjustments resulting from translating financial statements of international subsidiaries are recorded as a component of accumulated other comprehensive income.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Inventory</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 substantial portion of our shipments in any fiscal period relate to orders received and shipped within that fiscal period for customers under agreements containing non-binding purchase commitments. Further, a significant percentage of orders require delivery within a few days.</span><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:8pt;font-family:Times New Roman;margin-bottom:0;text-align: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 substantial inventories of raw materials for long lead time components to support this demand and avoid expedite fees. In recent years, inflationary pressures on input costs, such as raw materials and labor, and distribution costs negatively impacted our operating results. However, inflationary pressures on our supply chain have eased somewhat, which has led to reductions in cost premiums on raw material costs and freight. We continue to support our customer demand for our products by working with our suppliers, contract manufacturers, distributors, and customers to address and to limit the disruption to our operations and order fulfillment. Additionally, maintaining sufficient inventory levels to assure prompt delivery of our products increases the amount of inventory that may become obsolete and increases the risk that the obsolescence of this inventory may have an adverse effect on our business and operating results. Also, not maintaining sufficient inventory levels to ensure prompt delivery of our products may cause us to incur expediting costs to meet customer delivery requirements, which may negatively impact our operating results.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">For further discussion of risks associated with managing our inventory, see &#8220;Risk Factors &#8211; Managing our inventory is complex and may include write-downs of excess or obsolete inventory,&#8221; in Part I, Item 1A of this report.</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></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Government Regulation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Telecommunications Matters</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our products that are incorporated into wireless communications systems must comply with various government regulations, including those of the FCC.</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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We strive to deliver innovative network access solutions that lower the total cost and reduce the time of deploying services, increase the level of performance achievable with established infrastructures, reduce operating and capital expenses for our customers, increase network bandwidth and functionality, and extend network reach. Our development process is conducted in accordance with ISO 9001, TL 9000, ISO 14001, and ISO 27001, all of which are international standards for quality and environmental management systems.</span><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;">Environmental Matters</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our products must comply with various regulations, directives and standards established by communications authorities in various countries, as well as those of certain international bodies. Environmental legislation in particular within the EU may increase our cost of doing business as we amend our products to comply with these requirements. This includes the CSRD directive, the CBAM regulation, the WEEE directive and the ESPR adopted by the EU. We are also subject to disclosure and related requirements that apply to the presence of conflict minerals in our products or supply chain. We continue to implement measures to comply with these and other similar directives and regulations from additional countries.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Global Trade</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 global company, the import and export of our products and services are subject to various laws and regulations, including international treaties, U.S. trade policy, tariffs, export controls and sanctions laws, customs regulations, and local trade rules around the world. Such laws, rules, and regulations may delay the introduction of some of our products or impact our competitiveness through restricting our ability to do business in certain places or with certain entities and individuals, or the need to comply with domestic preference programs, laws concerning transfer and disclosure of sensitive or controlled technology or source code, unique technical standards, localization mandates, and duplicative in-country testing and inspection requirements. Furthermore, material changes in such laws, rules or regulations or the failure by us to comply with such laws, rules and regulations could limit our ability to conduct business globally.</span><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;">For further discussion of risks associated with government regulation, see &#8220;Risk Factors &#8211; Changes in trade policy in the U.S. and other countries, including the imposition of additional tariffs and the resulting consequences, may adversely impact our gross profits, gross margins, results of operations and financial condition,&#8221; in Part 1, Item 1A of this report.</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="font-size:10pt;margin-top:6pt;font-family:Times New 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 Regulations</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As a company with global operations, we are subject to complex foreign and U.S. laws and regulations, including anti-bribery and corruption laws; antitrust or competition laws; data privacy laws and regulations, such as the GDPR and the California Consumer Privacy Act; and cybersecurity laws and regulations, among others. We have policies and procedures in place to promote compliance with these laws and regulations. To date, our compliance actions and costs relating to these laws, rules and regulations have not resulted in a material cost or effect on our capital expenditures, earnings or competitive position. Government regulations are subject to change and, accordingly, we are unable to assess the possible effect of compliance with future requirements or whether our compliance with such regulations will materially impact our business 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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">For further discussion of risks associated with government regulation, see &#8220;Risk Factors &#8211; We are subject to complex and evolving U.S. and foreign laws, regulations and standards governing the conduct of our business. Violations of these laws and regulations may harm our business, subject us to penalties and to other adverse consequences,&#8221; in Part 1, Item 1A of this report.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Environmental, Social, and Governance</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 as we follow our corporate vision to enable a fully connected world, we must continue to be responsible corporate citizens. As more people are connected, work and life can be accomplished using fewer resources. We have established ESG and sustainability programs and policies that encompass the elements of Environmental, Health &amp; Safety, Ethics, Labor, and the related management systems in alignment with the ISO 26000 Guidelines. We are committed to operating in full compliance with the laws, rules and regulations of all the countries in which we operate. The major aims of our program are reducing waste and emissions, maximizing energy efficiency and productivity and minimizing practices that can adversely affect utilization of natural resources by coming generations. Our ESG programs are important to us, consequently, ESG is a dedicated focus throughout the company. We have Board oversight including an ESG Committee, strong management support and engagement from our employees.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Areas of focus in our environmental sustainability program include:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">dedicated ESG Committee of the Board of Directors;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">maintained our mature environmental management system certified to ISO 14001:2015;</span></div></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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 class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">advanced our Energy Management program with ISO 50001 readiness for the Huntsville site for 2025;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">submitted our Net Zero targets to SBTi in 2023 and got them approved in 2024; </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">continued purchase of Renewable Energy Credits, equaling ~20% of total Adtran energy consumption;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">continued using IntegrityNext, a platform to engage suppliers to obtain an ESG assessment aligned with international standards, allowing us to monitor ESG risks in our supply chain;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">established Eco-Design guidelines in the Technology organization;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">continued with Life Cycle Assessments across the portfolio;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">continued with packaging optimization to reduce related materials and waste;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 visibility of our program internally and externally through customer engagement, joining peer sustainability groups, offering training to team members and web site enhancements;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">continued with the external CDP and EcoVadis assessments.</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We will issue an ESG report for 2024 in early 2025, which will use the EU ESRS guidelines, in order to fulfill the reporting obligations set forth in the EU CSRD.  Within the report is information on our environmental, social and governance programs, including quantitative and qualitative data for both Adtran Networks and the Company. This information can also be found on our website at: </span><span><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">www.adtran.com/en/about-us/esg/environmental</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 information found on our website is not incorporated by reference in this report or any other report that we file or furnish to the SEC.</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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">For further discussion of risks associated with government regulation, see &#8220;Risk Factors &#8211; Expectations relating to environmental, social and governance considerations expose the Company to potential liabilities, increased costs, reputational harm, and other adverse effects on the Company&#8217;s business,&#8221; in Part 1, Item 1A of this report.</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;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Human Capital</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="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;">We believe that our most valuable asset is our people. To ensure we continue to succeed, our objective is to be able to recruit, hire and retain top talent. Our ability to attract and retain a high-quality workforce is dependent on our ability to maintain a diverse, equitable and inclusive workplace that provides opportunities for our employees to learn and grow in their careers. This is supported by competitive compensation and benefits, along with strong community service and other programs that enable employees to build connections within the community.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As part of our Business Efficiency Program, on October 25, 2023, all employees were informed of certain personnel measures, which included the reduction of salary for select management, a reduction of approximately 5% of the workforce, an early retirement program and a hiring freeze. The Company provided the employees subject to the salary reductions with stock option awards for retention purposes. Our Chief Executive Officer voluntarily reduced his salary by 50% and did not receive any stock option awards under the Business Efficiency Program. As of December 31, 2024, the Company had substantially completed the goals outlined in our Business Efficiency Program except for the Company's aim of selling its headquarters. </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;">For additional information, see &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations &#8211; Business Efficiency Program&#8221; in Part II, Item 7 of this report.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2024 we had 3,234 total employees, of which 3,091 full-time employees and 143 part-time employees.We had 1,133 employees in the U.S. and 2,101 employees in our international subsidiaries located in North America, Latin America, EMEA and APAC regions. We also utilized 240 contractors and numerous temporary employees domestically and internationally in various manufacturing, engineering, sales and general and administrative capacities. We believe that our relationship with our employees is good. We have a diverse employee base located in 37 countries. We pride ourselves on a highly educated workforce, and the majority of our employees serve in engineering, information technology and technical roles within the organization.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2024 approximately 90 employees (76%) of Adtran GmbH were subject to collective bargaining agreements of either the Association of Metal and Electrical Industry in Berlin and Brandenburg e.V. or NORDMETALL Association of Metal and Electrical Industry e.V. As of December 31, 2024, Adtran Networks had 94 employees in Switzerland, France, Italy, Finland and Spain that were subject to collective bargaining agreements of different associations. None of our other employees are subject to collective bargaining agreements.</span><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: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;">Additionally, we continually work to recruit technical talent in diverse communities through our cooperative education program. This program seeks to identify college students that major in relevant technological areas and expose them to our work environment on an alternating semester basis. Our goal is to retain as many of these students as possible for full-time employment after graduation to build our organization's future.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="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-style:italic;font-kerning:none;min-width:fit-content;">Workplace Diversity</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We believe that maintaining a diverse and inclusive workforce is important to the success of our business. We encourage an environment where individuality is embraced regardless of age, gender, identity, race, sexual orientation, physical or mental ability, ethnicity and perspective and where each employee is accepted.</span><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-kerning:none;min-width:fit-content;">Our Board of Directors is comprised of seven members, two of which are females and three of which are ethnically diverse. Additionally, the Board of Directors has a diversity of skills and experience with respect to accounting and finance, management and leadership, vision and strategy, business operations, business judgment, crisis management, risk assessment, industry knowledge, corporate governance and global markets.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Health, Safety and Wellness</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The well-being of our employees is paramount to the continued success of our business. To this end, we are committed to each of our employees' health, safety and wellness. We provide our employees with access to various health and wellness benefits designed to enable them and their family members to have affordable access to health, dental and vision insurance. Additionally, we offer access to many programs that provide additional monetary support in the event of a qualifying incident, including accident insurance, life insurance and hospital indemnity insurance, among others. We understand that mental health is an essential aspect of our employees&#8217; well-being and we offer an employee assistance program at no charge to employees and their family members. This program provides access to qualified personnel to address various issues such as grief, financial stress, family and emotional issues.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Compensation and Benefits</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 continually work to provide a competitive compensation and benefits program as this plays a key role in our ability to attract and retain a highly skilled workforce. In addition to salaries, these programs, which vary by country/region, include long-term equity incentive awards with certain vesting requirements, deferred compensation plans (which are offered to certain members of executive management), a 401(k) plan, healthcare and insurance benefits, health savings and flexible spending accounts, paid time off, paid volunteer time off, employee assistance program and tuition assistance. Additionally, at our global headquarters in Alabama, we offer our employees certain on-site services, including nurse practitioner care and a fitness center, among others.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Talent Development</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We invest significant resources to develop the talent needed to remain a market-leading global supplier of broadband infrastructure. We offer numerous training opportunities on both technical and professional development topics. We utilize tools and processes to provide performance feedback which helps develop high potential employees into becoming our future leaders.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Career Development Program provides an opportunity for employees to shape their career journey. The program provides opportunities for employees to develop competencies in areas including technology, business acumen, emotional intelligence, design and systems thinking. As employees increase their competencies in these areas and master skills within their individual roles, this program offers a variety of career advancement paths.</span><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;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Intellectual Property</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 develop and own a significant amount of intellectual property. We hold over 1,000 patents worldwide related to our products and over 50 additional pending patent applications. Our patents expire at various dates between 2025 and 2041. We continue to seek additional patents related to our research and development activities. We do not derive any material amount of revenue from the licensing of our patents.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The name "Adtran" is a registered trademark of ours, as is the name &#8220;SmartRG&#8221; and a number of our product identifiers and names. We also claim rights to a number of unregistered trademarks.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 protect our intellectual property and proprietary rights in accordance with good legal and business practices. We believe, however, that our competitive success will not fully depend on the ownership of intellectual property, but instead will depend primarily on the innovative skills, technical competence and marketing abilities of our personnel.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The communications industry is characterized by the existence of an ever-increasing volume of patent litigation and licensing activities. We have received, and may continue to receive, notices of claims alleging that we are infringing upon patents or other intellectual property. We cannot predict whether we will prevail in any claims or litigation over alleged infringements, or whether we will be able to license any valid and infringed patents, or other intellectual property, on commercially reasonable terms. It is possible that such litigation may result in significant legal costs and judgments and that intellectual property infringement claims, or related litigation against or by us could have a material adverse effect on our business and operating results.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">For a discussion of risks associated with our intellectual property and proprietary rights, see &#8220;Risk Factors &#8211; Our failure to maintain rights to intellectual property used in our business could adversely affect the development, functionality, and commercial value of our products&#8221; in Part I, Item 1A of this report.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Information about our Executive Officers</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 executive officers as of March 3, 2025, are listed below, along with their ages on that date, positions and offices held with the Company, and principal occupations and employment, focused primarily on the past five years (and all positions within 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="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:20%;box-sizing:content-box;"/>
     <td style="width:2%;box-sizing:content-box;"/>
     <td style="width:78%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Thomas R. Stanton</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">Age 60</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;text-indent:13.7pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:13.7pt;text-indent:0;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;">2007 to present</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">Chief Executive Officer and Chairman of the Board</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;text-indent:13.7pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:13.7pt;text-indent:0;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;">2023 to present</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">Chief Executive Officer and Management Board member of Adtran Networks</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:8pt;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%;box-sizing:content-box;"/>
     <td style="width:2%;box-sizing:content-box;"/>
     <td style="width:78%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Ulrich Dopfer</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">Age 51</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;text-indent:13.7pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:13.7pt;text-indent:0;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;">2023 to present</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">Senior Vice President, Chief Financial Officer, Secretary and Treasurer</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;text-indent:13.7pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:13.7pt;text-indent:0;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">Chief Financial Officer and Management Board member of Adtran Networks</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;text-indent:13.7pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:13.7pt;text-indent:0;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;">2015 to 2023</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">Chief Financial Officer of Adtran Networks</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:8pt;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%;box-sizing:content-box;"/>
     <td style="width:2%;box-sizing:content-box;"/>
     <td style="width:78%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Christoph Glingener</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">Age 56</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;text-indent:13.7pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:13.7pt;text-indent:0;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;">2023 to present</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">Chief Technology Officer</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;text-indent:13.7pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:13.7pt;text-indent:0;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">Chief Technology Officer and Management Board member of Adtran Networks</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;text-indent:13.7pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:13.7pt;text-indent:0;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;">2022 to 2023</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">Chief Executive Officer of Adtran Networks</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;text-indent:13.7pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:13.7pt;text-indent:0;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;">2007 to 2022</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">Chief Technology Officer of Adtran Networks</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">James D. Wilson, Jr.</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">Age 54</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;text-indent:13.7pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:13.7pt;text-indent:0;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;">2019 to present</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">Chief Revenue Officer</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;text-indent:13.7pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:13.7pt;text-indent:0;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;">2015 &#8211; 2019</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">Senior Vice President of Technology and Strategy</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;text-indent:13.7pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:13.7pt;text-indent:0;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;">2006 &#8211; 2015</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">Senior Vice President and General Manager (Carrier Networks)</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:8pt;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;">There are no family relationships among our directors or executive officers. Adtran Networks is a majority-owned subsidiary 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;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Availability of 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We file annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, proxy statements and other information as required with the SEC. The SEC maintains an internet website, http://www.sec.gov, that contains reports, proxy and information statements, and other information regarding issuers, including Adtran, that file electronically with them. Additionally, our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports, if applicable, filed or furnished pursuant to Section 13(a) or 15(d) of the Securities and Exchange Act of 1934, as amended (the "Exchange Act"), are available free of charge under the Investor Relations section of our website, www.adtran.com, as soon as reasonably practicable after we electronically file them with, or furnish them to, the SEC. The reference to our website address does not constitute incorporation by reference of the information contained on the website, which information should not be considered part of this report.</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></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;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-style:italic;font-kerning:none;min-width:fit-content;">ITEM 1A. RI</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;">SK FACTORS</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Our business involves substantial risks. Any of the risk factors described below or elsewhere in this report could significantly and adversely affect our business prospects, financial condition and results of operations. The risks described below are not the only ones facing us. Additional risks and uncertainties not presently known to us or that we currently deem to be immaterial may also adversely affect us.</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Risks related to our financial results and Company success</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#404040;white-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 obligated to comply with covenants related to our Wells Fargo Credit Agreement that restrict our operating activities, and the failure to comply with such covenants could result in defaults that accelerate our debt.</span></p><p style="font-size:10pt;margin-top:5.4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#404040;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Wells Fargo Credit Agreement governing our indebtedness contains restrictive covenants that limit our ability to engage in activities that may be in our long-term best interest. Our failure to comply with those covenants could result in an event of default that, if not cured or waived, could result in the acceleration of all its debt. Our Wells Fargo Credit Agreement along with the amendments thereto, contain various restrictive covenants which include, among others, provisions limiting our ability to:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">pay dividends or make other distributions or repurchase capital stock;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">incur or guarantee additional debt;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">make certain distributions, investments and other restricted payments;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">engage in transactions with affiliates;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">engage in mergers or consolidations;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">grant or incur liens on assets;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">dispose of assets;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">make loans and investments;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">modify our organization documents; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">enter into certain restrictive agreements.</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:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Wells Fargo Credit Agreement contains customary events of default, such as misrepresentation and a default in the performance or observance of any covenant (subject to customary cure periods and materiality thresholds).</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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, certain covenants in the Wells Fargo Credit Agreement, including covenants set forth in the amendments thereto, require us, among other things, to:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">maintain certain leverage ratios; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">maintain certain fixed charge coverage ratios;</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As a result of these restrictions, we have been and may be:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">limited in how we conduct our business;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">limited in how much additional funding we can draw on our line of credit;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">unable to raise additional debt or equity financing to operate during general economic or business downturns; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">unable to compete effectively or to take advantage of new business opportunities.</span></div></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><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;">Our failure to comply with the covenants set forth in the Credit Agreement could result in defaults that accelerate the payment under such debt which would likely have a material adverse impact on our financial condition and results of operations. In addition, an event of default under the Credit Agreement would permit the lenders to terminate all commitments to extend further credit under the applicable facility. Furthermore, if we were unable to repay the amounts due and payable under the Credit Agreement, the lenders could proceed against the collateral granted to them to secure that indebtedness. In the event our lenders accelerate the repayment of our borrowings, we and our subsidiaries may not have sufficient assets to repay that indebtedness. In addition, these defaults could impair our ability to access debt and equity capital markets. </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;">For additional information on our debt covenants, see "Liquidity &amp; Capital Resources" in Part II, Item 7 of this report.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:5.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;">We have experienced significant fluctuations in revenue and such fluctuations may continue. Fluctuations in revenue can cause our operating results in a given reporting period to be higher or lower than expected.</span></p><p style="font-size:10pt;margin-top:5.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;">As a result of the many factors discussed in this report, our revenue for a particular quarter is difficult to predict and will fluctuate from quarter to quarter. Visibility into customer spending levels is often uncertain, spending patterns are subject to change, and reductions in our expense levels can take significant time to implement. Typically, our customers request product delivery within a short period following our receipt of an order. Consequently, we do not typically carry a significant order backlog and are dependent upon obtaining orders and completing delivery in accordance with shipping terms that are predominantly within each quarter to achieve our targeted revenue. Our deployment/installation cycle can also vary depending on the customer&#8217;s schedule, site readiness, network size and complexity and other factors, which can cause our revenue to fluctuate from period to period. Our ability to meet financial expectations could also be affected if the variable revenue patterns seen in prior quarters recur in future quarters. We have experienced periods of time during which manufacturing issues have delayed shipments, leading to variable shipping patterns. In addition, to the extent that manufacturing issues and any related component shortages continue to result in delayed shipments in the future, and particularly in quarters in which we and our subcontractors are operating at higher levels of capacity, it is possible that revenue for a quarter could be adversely affected, and we may not be able to remediate the conditions within the same quarter.</span></p><p style="font-size:10pt;margin-top:5.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;">Under certain market conditions, long manufacturing lead times have caused our customers to place the same order multiple times. When multiple ordering occurs, along with other factors, it may cause difficulty in predicting our revenue and, as a result, could impair our ability to manage inventory effectively.</span></p><p style="font-size:10pt;margin-top:5.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;">We plan our operating expense levels based primarily on forecasted revenue levels. Furthermore, our expenses and the impact of long-term commitments are relatively fixed in the short term. A shortfall in revenue has led and could again in the future lead to operating results being below expectations, partially due to an inability to quickly reduce these fixed expenses in response to short-term business changes.</span></p><p style="font-size:10pt;margin-top:5.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;">Our customers in the subscriber solutions &amp; experience technology category are increasingly focusing on working capital optimization and depletion of overstocked inventories, which has impacted and may continue to materially impact demand in that category. Our future revenue growth will depend, in part, on securing increased orders from customers.</span></p><p style="font-size:10pt;margin-top:5.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;">Accurately matching necessary inventory levels to customer demand within the current environment is challenging, and we may incur additional costs or be required to write off significant inventory that would adversely impact our results of operations.</span></p><p style="font-size:10pt;margin-top:5.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;">In recent years, we received unprecedented orders for our products and services, during a period when the supply environment was constrained. We took a number of steps to mitigate these challenges, including extending our purchase commitments and placing non-cancellable, advanced orders with or through suppliers, particularly for long lead-time components. As a result of this strategy and the inclusion of Adtran Networks&#8217; inventory following the closing of the Business Combination, our inventory increased to $427.5 million at the end of fiscal 2022. However, our inventory reduced to $269.3 million at the end of fiscal 2024, which is more in line with historical levels. These inventory practices and their associated costs have had, and could in the future continue to have, an adverse impact on our cash from 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition, these inventory practices, particularly when considered in the context of our backlog, further introduce obsolescence risk that can impact our results of operations and financial condition. During fiscal 2023 and fiscal 2024, certain customers that had earlier placed significant advanced orders, rescheduled deliveries for or cancelled a portion of such orders. Accordingly, our inventory needs for a particular period can fluctuate and be difficult to predict. If our customers were to cancel or delay orders for extended periods, inventory could become obsolete, and we could be required to write off or write down the inventory associated with those orders. In addition, if customers were to cancel or delay existing or forecasted orders for which we have significant outstanding commitments to our contract manufacturers or suppliers, we may be required to purchase inventory under these commitments that we are unable to sell. If we are required to write off or write down a significant amount of inventory, our results of operations for the applicable period would be materially adversely affected. For example, we recorded charges for excess and obsolete inventory of $8.6 million and $24.3 million in fiscal 2024 and 2023, respectively, primarily related to a strategy shift which included discontinuance of certain product lines in connection with the Business Efficiency Program. Our inability to effectively manage the matching of inventory with customer demand, particularly within any supply constrained environment, could adversely impact our results of operations and financial condition, and could result in loss of revenue, increased costs, or delays that could adversely impact customer satisfaction.</span></p><p style="font-size:10pt;margin-top:5.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;">The lengthy sales and approval process required by Service Providers for new products has resulted in fluctuations in our revenue and may result in fluctuations of future revenue and financial results.</span></p><p style="font-size:10pt;margin-top:5.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;">In the industry in which we compete, sales and approval cycles are often lengthy. Selling efforts often involve a significant commitment of time and resources by us and our customers that may include extensive product testing, laboratory or network certification, or region-specific product certification and homologation requirements for deployment in networks. Additionally, a supplier must first obtain product approval from a major or other Service Provider to sell its products to these Service Providers. This process can last from six to eighteen months, or longer, depending on the technology, the Service Provider and the demand for the product from the Service Provider&#8217;s subscribers. Consequently, we are involved in a constant process of submitting for approval succeeding generations 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></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:5.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;">products, as well as products that deploy new technology or respond to new technology demands from a major or other Service Provider. We cannot be certain that we will obtain these approvals in the future or that sales of these products will continue to occur. Any attempt by a major or other Service Provider to seek out additional or alternative suppliers, or to undertake, as permitted under applicable regulations, the production of these products internally, could have a material adverse effect on our operating results. Furthermore, the delay in sales until the completion of the approval process, the length of which is difficult to predict, has and may continue to result in fluctuations of revenue and uneven operating results from quarter to quarter or year to year. For example, we have seen a decrease in volume of sales activity due to customers&#8217; focus on reducing inventory levels in our domestic ADTRAN, Inc. operations, which has impacted and may continue to materially impact demand in that category. Further, once customer approval or certifications are met, our supply chain customers typically do not guarantee us a minimum, or any, volume of 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></p><p style="font-size:10pt;margin-top:5.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;">We require a significant amount of cash to service our indebtedness, our payment obligations to Adtran Networks shareholders under the DPLTA, and other obligations.</span></p><p style="font-size:10pt;margin-top:5.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;">Our ability to generate cash depends on many factors beyond our control and any failure to service our outstanding indebtedness could harm our business, financial condition and results of operations. Furthermore, we have entered into a DPLTA with Adtran Networks. Additionally, pursuant to the terms of the DPLTA, each Adtran Networks shareholder (other than the Company) has received an offer to elect either (1) to remain an Adtran Networks shareholder and receive from us an Annual Recurring Compensation payment, or (2) to receive Exit Compensation. For the year ended December 31, 2024, approximately 831 thousand shares of Adtran Networks stock were tendered to the Company. This resulted in total Exit Compensation payments of approximately &#8364;15.7 million, or approximately $17.4 million, based on exchange rates at the time of the transactions, being paid to Adtran Networks shareholders. Any failure to satisfy our payment obligations under the DPLTA could harm our business, financial condition and results of operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:5.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;">Our ability to make payments on and to refinance our indebtedness, to cover our payment obligations under the DPLTA, and to fund working capital needs and planned capital expenditures depends on our ability to generate cash in the future. This, to a certain extent, is subject to general economic, financial, competitive, business, legislative, regulatory and other factors that are beyond our control. If our business does not generate sufficient cash flow from operations, we do not sufficiently reduce costs in a timely manner, or if our future borrowings are not available to us in an amount sufficient to enable us and our subsidiaries to pay our indebtedness or to fund our other liquidity needs, we may need to raise additional debt or equity capital, refinance all or a portion of our indebtedness, sell assets, reduce or delay capital investments, any of which could have a material adverse effect.</span><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:5.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;">The Company experienced revenue declines in 2024. There can be no assurance that the Company will be successful in effecting its plans to preserve cash liquidity and maintain compliance with the Company's covenants on commercially reasonable terms or at all. We may need to further reduce capital expenditure and/or take other steps to preserve working capital in order to ensure that we can meet our needs and obligations and maintain compliance with our debt covenants. Our ability to raise additional debt capital or to restructure or refinance our indebtedness will depend on the condition of the capital markets and our financial condition at such time. Any refinancing of our debt could be at higher interest rates and may require us to comply with more onerous covenants, which could further restrict our business operations. The terms of existing or future debt instruments or preferred stock may limit or prevent us from taking any of these actions.</span><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:5.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;">In addition, any failure to make scheduled payments of interest and principal on our outstanding indebtedness or dividend payments on any future outstanding shares of preferred stock would likely result in a reduction of our credit rating, which could harm our ability to incur additional indebtedness or otherwise raise capital on commercially reasonable terms or at all. Our inability to generate sufficient cash flow to satisfy our debt service, payment obligations to Adtran Networks shareholders under the DPLTA, and other obligations, or to refinance or restructure our obligations on commercially reasonable terms or at all, would have an adverse effect, which could be material, on our business, financial condition and results of operations. Furthermore, if we raise additional funds through the issuance of equity or securities convertible into equity, or undertake certain transactions intended to address our existing indebtedness, our existing stockholders could suffer dilution in their percentage ownership of the Company, or our leverage and outstanding indebtedness could increase. Current capital market conditions, including the impact of inflation, have increased borrowing rates and can be expected to significantly increase our cost of capital as compared to prior periods should we seek additional funding.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-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 terms of the DPLTA may have a material adverse effect on our financial results and condition.</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="font-size:10pt;margin-top:5.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;">The DPLTA between the Company, as the controlling company, and Adtran Networks, as the controlled company, which was executed on December 1, 2022, became effective on January 16, 2023, as a result of its registration with the commercial register (</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;">Handelsregister</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 local court (</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;">Amtsgericht</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 the registered seat of Adtran Networks (Jena).</span></p><p style="font-size:10pt;margin-top:5.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;">Under the DPLTA, subject to certain limitations pursuant to applicable law and the specific terms of the DPLTA, (i) the Company is<br/>entitled to issue binding instructions to the management board of Adtran Networks, (ii) Adtran Networks will transfer its annual profit to the Company, subject to, among other things, the creation or dissolution of certain reserves, and (iii) the Company will generally absorb the annual net loss incurred by Adtran Networks. The Company&#8217;s payment obligation in satisfaction of the requirement that it absorb Adtran Networks&#8217; annual net loss applied for the first time to the net loss generated in 2023.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:5.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;">Additionally, and subject to certain limitations pursuant to applicable law and the specific terms of the DPLTA, the DPLTA provides that Adtran Networks shareholders (other than the Company) be offered, at their election, (i) to put their Adtran Networks shares to the Company in exchange for compensation in cash of &#8364;17.21 per share, plus guaranteed interest (the &#8220;Exit Compensation&#8221;), or (ii) to remain Adtran Networks shareholders and receive a recurring compensation in cash of &#8364;0.52 per share for each full fiscal year of Adtran Networks (the &#8220;Annual Recurring Compensation&#8221;). The guaranteed interest under the Exit Compensation is calculated from the effective date of the DPLTA to the date the shares are tendered, less any Annual Recurring Compensation paid. The guaranteed interest rate is 5.0% plus a variable component that was 3.37% as of December 31, 2024. The Annual Recurring Compensation is due on the third banking day following the ordinary general shareholders&#8217; meeting of Adtran Networks for the respective preceding fiscal year (but in any event within eight months following expiration of the fiscal year). With respect to the 2023 fiscal year, Adtran Networks' ordinary general shareholders' meeting occurred on June 28, 2024, and therefore, the Annual Recurring Compensation was paid on July 3, 2024. With respect to the 2024 fiscal year, Adtran Networks&#8217; ordinary general shareholder meeting is scheduled for June 27, 2025, and therefore, the Annual Recurring Compensation will be due on July 2, 2025. The adequacy of both forms of compensation has been challenged by minority shareholders of Adtran Networks via court-led appraisal proceedings under German law and it is possible that the courts in such appraisal proceedings may adjudicate a higher Exit Compensation (including interest thereon) or Annual Recurring Compensation than agreed upon in the DPLTA. Our obligation to pay Annual Recurring Compensation under the DPLTA is a continuing payment obligation, which will amount to approximately &#8364;8.9 million or $9.3 million (based on the exchange rate as of December 31, 2024) per year assuming none of the minority Adtran Networks shareholders were to elect Exit Compensation. The foregoing amounts do not reflect any potential increase in payment obligations that we may have depending on the outcome of ongoing appraisal proceedings in Germany. For the year ended December 31, 2024, a total of 831 thousand shares of Adtran Networks stock was tendered to the Company and Exit Compensation payments of approximately &#8364;15.7 million or approximately $17.4 million, based on exchange rates at the time of the transactions, were paid to Adtran Networks shareholders. Assuming all the minority holders of currently outstanding Adtran Networks shares were to elect the first option, we would be obligated to make aggregate Exit Compensation payments, including guaranteed interest, of approximately &#8364;333.2 million or approximately $344.9 million, based on an exchange rate as of December 31, 2024. In addition to our cash and cash equivalents and the credit facility, we may fund a portion or all of the Annual Recurring Compensation and Exit Compensation through the sale of securities or additional alternative funding sources, if available. There can be no assurances that we would be successful in effecting these actions at commercially reasonable terms or at all. If we cannot raise additional funds as needed, it could have a material adverse impact on our financial results and financial condition. Additionally, the payment of the Annual Recurring Compensation and Exit Compensation could have a material adverse impact on our financial results and financial condition. S</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;">ee &#8220;Liquidity and Capital Resources&#8221; in Part II, Item 7 of this report for additional information.</span></p><p style="font-size:10pt;margin-top:5.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;">The opportunity for minority Adtran Networks shareholders to tender Adtran Networks shares in exchange for Exit Compensation had been scheduled to expire on March 16, 2023. However, due to the appraisal proceedings that were initiated in accordance with applicable German law in 2023, this time period for tendering shares has been extended pursuant to the German Stock Corporation Act (</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;">Aktiengesetz</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 will end two months after the date on which a final decision in such appraisal proceedings has been published in the Federal Gazette (</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;">Bundesanzeiger</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 expects to receive a procedural decision during 2025 that will likely be appealed. The date of a decision by the court on the merits of the case is uncertain, but it is unlikely that such decision will be rendered in 2025. Thereafter an expected appeal process will take a further 12-24 months to resolve.</span><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:5.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;">The amount of this Annual Recurring Compensation payment obligation pursuant to the DPLTA could exceed the amount of dividends that otherwise might be distributed by Adtran Networks to minority shareholders and would even have to be paid if Adtran Networks incurs losses, which could have a material adverse impact on our financial results and financial condition.</span></p><p style="font-size:10pt;margin-top:5.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;">Our significant indebtedness exposes us to various risks.</span></p><p style="font-size:10pt;margin-top:5.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;">As of December 31, 2024, our borrowings under the revolving line of credit were $189.6 million, of which approximately $141.0 million was borrowed by ADTRAN, Inc. and $48.6 million was borrowed by Adtran Networks. The credit facilities provided under the Credit Agreement mature in July 2027, but ADTRAN, Inc. may request extensions subject to customary conditions. As of December 31, 2024, we had a total of $3.6 million in letters of credit under ADTRAN, Inc. outstanding under the Credit Agreement, leaving a net amount (after giving effect to the $189.6 million of outstanding borrowings described above) of $180.8 million available for future borrowings; however, as of December 31, 2024, the Company was limited to additional borrowings of $56.1 million based on debt covenant compliance metrics. See "Cash Requirements" in Part II, Item 7 of this report for additional 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><p style="font-size:10pt;margin-top:5.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;">Our indebtedness has and may continue to adversely affect our operations and liquidity. Our level of indebtedness:</span><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:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">could make it more difficult for us to pay or refinance our debts as they become due during adverse economic and industry conditions because we may not have sufficient cash flows to make its scheduled debt payments;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">has caused us and may continue to cause us to use a larger portion of our cash flow to fund interest and principal payments, reducing the availability of cash to fund working capital, capital expenditures, research and development and other business activities;</span></div></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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 class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">has contributed to our decision to suspend quarterly dividend payments to the Company's stockholders;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">limits our ability to assume debt in a future acquisitions. Specifically, our Credit Agreement with Wells Fargo limits the amount of debt we can assume in an acquisition. This could limit our ability to take advantage of significant business opportunities, such as acquisition opportunities, and to react to changes in market or industry conditions;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">could cause us to be more vulnerable to general adverse economic and industry conditions;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">could cause us to be disadvantaged compared to competitors with less leverage; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">limits our ability to borrow additional money. Specifically, our Credit Agreement with Wells Fargo limits our ability to borrow additional money, which could limit our ability to fund working capital, capital expenditures, research and development and other general corporate needs in the future.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our ability to satisfy our debt obligations and renew the credit facility is dependent upon our future performance and other risk factors discussed in this section. We cannot assure you that we will maintain a level of cash flows from operating activities sufficient to permit us to pay the principal, premium, if any, and interest on our indebtedness. If we fail to pay interest on, or repay, our borrowings under the Wells Fargo credit facility when required, we will be in default under the applicable loans, and may also suffer an event of default under the terms of other borrowing arrangements that we may enter into from time to time. We are attempting to further reduce our operating expenses in order to fund our obligations, and we may be forced to further reduce or delay capital expenditures, sell assets or operations, seek additional capital or restructure or refinance our indebtedness. We cannot assure you that we would be able to take any of these actions, that these actions would be successful and permit us to meet our scheduled obligations or that these actions would be permitted under the terms of our current or future debt agreements. If we fail to implement these reductions or are unable to achieve sufficient operating results and resources, we could face substantial liquidity challenges and might be required to dispose of material assets or operations to meet our debt service and other obligations. We may not be able to consummate those dispositions or obtain sufficient proceeds from those dispositions to meet our debt service and other obligations when due. Any of these events could have a material adverse effect on our business, results of operations and financial condition.</span><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:5.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;">We may also incur additional long-term debt and working capital lines of credit to meet future financing needs, which would increase our total indebtedness. Although the terms of its existing and future credit agreements and of the indentures governing its debt contain restrictions on the incurrence of additional debt, including secured debt, these restrictions are subject to a number of important exceptions and debt incurred in compliance with these restrictions could be substantial. If we or our restricted subsidiaries incur significant additional debt, the relative risks may intensify.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-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 heavily on sales to certain customers; the loss of any of these customers or a significant project would significantly reduce our revenue and net income.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Historically, a large percentage of our revenue has been made to major Service Providers and larger independent communications companies. As long as the major and larger independent communications companies represent such a substantial percentage of our total revenue, our future success will significantly depend upon certain factors which are not within our control, including:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:4pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 timing and size of future purchase orders, if any, from these customers;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:4pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 strategic plans and capital budgets of these customers;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:4pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 product requirements of these customers;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:4pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 subscriber take rate, including subscriber loss or churn, of our customers;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:4pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 financial and operational success of these customers;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:4pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 legislative and regulatory changes on these customers;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:4pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">consolidation, acquisition of, or corporate reorganization among these customers;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:4pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 success of these customers' services deployed using our products; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:4pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 work stoppages at these customers.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the past, revenue generated by our large customers has fluctuated significantly from quarter to quarter and year to year, and it may continue to fluctuate in the future. The loss of, or a significant reduction or delay in, revenue to any such customer or the occurrence of revenue fluctuations could have a material adverse effect on our business and results of operations. Further, any attempt by a major or other Service Provider to seek out additional or alternative suppliers or to undertake, as permitted under applicable regulations, the production of these products internally, could have a material adverse effect on our operating results.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 has been a trend toward industry consolidation in our markets for several years. We expect this trend to continue as companies attempt to strengthen or hold their market positions or are unable to continue operations. This could lead to variability in our operating results and could have a material adverse effect on our business, operating results, financial condition and cash flow. In addition,</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">particularly in the Service Provider market, rapid consolidation will lead to fewer customers, with the effect that a loss of a major customer could have a material impact on our results that we would not have anticipated in a marketplace composed of more numerous participants.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-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 exposure to the credit risks of our customers and distributors may make it difficult to collect accounts receivable and could adversely affect our operating results, financial condition and cash flows.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Most of our revenue is made on an open credit basis, generally with payment terms of 30 to 45 days in the U.S. and typically 45 to 60 days in many geographic markets outside the U.S. As our international revenue grows, our total accounts receivable balance has increased and will likely continue to increase. Our DSO could also increase as a result of a greater mix of international revenue. Additionally, international laws may not provide the same degree of protection against defaults on accounts receivable as provided under U.S. laws governing domestic transactions; therefore, as our international business grows, we may be subject to higher bad debt expense compared to historical trends. Overall, we monitor individual customer and distributor payment capability in granting such open credit arrangements, seek to limit such open credit to amounts that we believe customers and distributors can pay and maintain reserves we believe are adequate to cover exposure for credit losses and other macroeconomic indicators. In the course of our sales to customers and distributors, we may encounter difficulty collecting accounts receivable and could be exposed to risks associated with uncollectible accounts receivable due to various reasons, including potential declining operating cash flows or bankruptcy filings. While we attempt to monitor these situations carefully and attempt to take appropriate measures to collect accounts receivable balances, there are no assurances we can avoid write-downs and/or write-offs of accounts receivable as a result of declining financial conditions for our customers, including bankruptcy. Such write-downs or write-offs could negatively affect our operating results for the period in which they occur and could potentially have a material adverse effect on our results of operations, financial condition and cash flows.</span></p><p style="font-size:10pt;margin-top:5.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;">We expect gross margins to continue to vary over time, and our levels of product and services gross margins may not be sustainable.</span></p><p style="font-size:10pt;margin-top:5.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;">Our level of gross margins may not be sustainable and has been and may continue to be adversely affected by numerous factors, including:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 customer, geographic or product or services mix, including software and the mix of configurations and professional services revenue within each product segment;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">mix of domestic versus international revenue;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">introduction of new products by competitors, including products with price-performance advantages;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 reduce product cost;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">increases in labor or material cost, including increases in material costs resulting from inflation or tariffs;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">foreign currency exchange rate movements;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">expediting costs incurred to meet customer delivery requirements;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">excess inventory and inventory holding charges;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">excess and obsolescence charges;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 shipment volume;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 absorb fixed manufacturing costs during short-term fluctuations in customer demand;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">loss of cost savings due to changes in component pricing or charges incurred due to inventory holding periods if parts ordering does not correctly anticipate product demand;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">lower than expected benefits from value engineering;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 price competition, including competitors from Asia, specifically China;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 distribution channels;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 warranty cost or quality issues;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">liquidated damages costs relating to customer contractual terms;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 the impact of foreign currency exchange rate fluctuations relating to our revenue or cost of revenue;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">slowdowns, recessions, economic instability (such as the instability in the financial services sector), political unrest, armed conflicts (such as the ongoing military conflict in Ukraine and in Israel and surrounding regions), or outbreaks of disease around the world; and</span></div></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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 class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">an extended government shutdown resulting from budgetary decisions or other potential delays or changes in the government appropriations or other funding authorization processes.</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;">Our dependence on a limited number of suppliers for certain raw materials, key components and ODM products, combined with supply shortages, have prevented and may continue to prevent us from delivering our products on a timely basis, which has had and may continue to have a material adverse effect on operating results and could have a material adverse effect on customer relations.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The fact that we are reliant on our extended supply chain could have an adverse impact on the supply of our products and on our business and operating results. The financial problems of our suppliers and industry consolidation occurring within one or more component supplier markets, such as the semiconductor market, in each case, could either limit supply or increase 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A reduction or interruption in supply, including disruptions on our global supply chain, caused in part by public health emergencies, geopolitical tensions (including as a result of the ongoing conflict in Ukraine and in Israel and surrounding regions, as well as China-Taiwan relations); a significant natural disaster (including as a result of climate change); tariffs or other trade restrictions; a significant increase in the price of one or more components (including as a result of inflation); a failure to adequately authorize procurement of inventory by our contract manufacturers; a failure to appropriately cancel, reschedule, or adjust our requirements based on our business needs; or a decrease in demand for our products could materially adversely affect our business, operating results, and financial condition and could materially damage customer relationships. Furthermore, as a result of binding price or purchase commitments with suppliers, we may be obligated to purchase raw materials or components at prices that are higher than those available in the current market. In the event that we become committed to purchasing raw materials or components at prices in excess of the current market price when the raw materials or components are actually used, our gross margins could decrease.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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, certain raw materials and key components used in our products are currently available from only one source, and others are available from only a limited number of sources. The availability of these raw materials and supplies may be subject to market forces beyond our control, such as inflation, merger and acquisition activity of our suppliers and consolidation in some segments of our supplier base. We have experienced and expect to continue to experience increased inflationary pressures on input costs, such as, raw materials, supplies, labor and distribution costs. Our attempts to offset these cost pressures, through increases in the selling prices of some of our products, may not be successful and could negatively affect our operating results. In addition, from time to time, there may not be sufficient quantities of raw materials and supplies in the marketplace to meet customer demand. Many companies utilize the same raw materials and supplies that we do in the production of their products. Suppliers may be under pressure to allocate product to certain customers for business, regulatory or political reasons, and/or demand changes in agreed pricing as a condition of supply. As a result, companies with more resources than our own may have a competitive advantage in obtaining raw materials and supplies. These factors have resulted in reduced supply, higher prices of raw materials and delays in the receipt of certain of our key components, which in turn has generated increased costs, lower margins and delays in product delivery, with a corresponding adverse effect on revenue. Delays in product deliveries and corresponding product price increases may likewise have an adverse effect on customer relationships. We attempt to manage these risks through developing alternative sources, by staging inventories at strategic locations, through engineering efforts designed to obviate the necessity of certain components and by building long-term relationships and close contact with each of our key suppliers; however, we cannot assure that delays in or failures of deliveries of key components, either to us or to our contract manufacturers, and consequent delays in product deliveries, will not continue to occur 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We believe that we may be faced with the following challenges in the future: new markets in which we participate may grow quickly, which may make it difficult to quickly obtain significant raw materials and/or components; as we acquire companies and new technologies, we may be dependent on unfamiliar supply chains or relatively small supply partners; and we face competition for certain raw materials or components that are supply-constrained from existing competitors and companies in other markets.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-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 compete in markets that have become increasingly competitive, which may result in reduced gross profit margins and market share.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The markets for our products are intensely competitive. New manufacturers have entered the markets in recent years to offer products in competition with us. Additionally, certain companies have, in recent years, developed the ability to deliver competing products using coaxial cable and cellular transmission, especially in high-density metropolitan areas. Competition will further increase if new companies enter the market or existing competitors expand their product lines. Some of these potential competitors may have greater financial, technological, manufacturing, sales and marketing, and personnel resources. As a result, these competitors may be able to respond more rapidly or effectively to new or emerging technologies and changes in customer requirements, withstand significant price decreases, or devote greater resources to the development, promotion and sale of their 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-kerning:none;min-width:fit-content;">Furthermore, we face aggressive price competition and may continue to do so. As a consequence of higher supply chain and manufacturing costs, we have in the past increased the prices of many of our products and services to maintain or improve our revenue and gross margin, and we may do so again in the future. In addition, competitors who have a greater presence in some of the lower-cost markets in which we compete, or who can obtain better pricing, more favorable contractual terms and conditions, or more favorable allocations of products and components during periods of limited supply may be able to offer lower prices than we are able to offer. Our cash flows, results of operations, and financial condition may be adversely affected by these and other industry-wide pricing pressures.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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, our present and future competitors may be able to enter our existing or future markets with products or technologies comparable or superior to those that we offer. An increase in competition could cause us to reduce prices, decrease our market share, require increased spending by us on product development and sales and marketing, or cause delays or cancellations in customer orders, any one of which could reduce our gross profit margins and adversely affect our business 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 estimates regarding future warranty obligations may change due to product failure rates, installation and shipment volumes, field service repair obligations and other rework costs incurred in correcting product failures. If our estimates change, our liability for warranty obligations may increase or decrease, impacting future cost of revenue.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 products are highly complex, and we cannot ensure that our extensive product development, manufacturing and integration testing will be adequate to detect all defects, errors, failures and quality issues. Material quality or performance problems for products covered under warranty could adversely impact our reputation and negatively affect our operating results, financial position and cash flows. The development and production of new products with high complexity often involves problems with software, components and manufacturing methods. If significant warranty obligations arise due to reliability or quality issues arising from defects in software, faulty components or manufacturing methods, our operating results, financial position and cash flows could be negatively impacted by:</span></p><div class="item-list-element-wrapper" style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;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;">costs associated with fixing software or hardware defects;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;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;">costs associated with internal or third-party installation errors;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;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;">high service and warranty expenses;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;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;">costs associated with recalling and replacing products with software or hardware defects, including costs from writing-off defective products recalled or recovering expenses from our suppliers;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;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;">high inventory obsolescence expense;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;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;">delays in collecting accounts receivable;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;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;">payment of liquidated damages for performance failures;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;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;">extended performance bond expenses; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;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 decline in revenue from existing customers.</span></div></div><p style="font-size:10pt;margin-top:5.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;">Managing our inventory is complex and has included and may continue to include write downs of excess or obsolete inventory.</span></p><p style="font-size:10pt;margin-top:5.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;">Managing our inventory of components and finished products is complicated by a number of factors, including the need to maintain a significant inventory of certain components that are in short supply, that have been discontinued by the component manufacturer, that must be purchased in bulk to obtain favorable pricing or that require long lead times. These issues have and may continue to result in our purchasing and maintaining significant amounts of inventory, which if not used or expected to be used based on anticipated production requirements, may become excess or obsolete. Any excess or obsolete inventory could also result in sales price reductions and/or inventory write- downs, which could adversely affect our business and results of operations. During the year ended December 31, 2023, we recognized write-downs of inventory of $24.3 million due to a discontinuation of certain product lines within our Network Solutions segment in connection with our Business Efficiency Program. Additionally, during the year ended December 31, 2024, we recognized write-downs of inventory and other charge</span><span style="color:#404040;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">s of $8.6 million as </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 result of a strategy shift which included discontinuance of certain items in connection with the Business Efficiency Program, of which, $4.1 million relates to inventory write-downs and $4.5 million relates to other charges. Significant and unanticipated changes in our business could require additional charges for inventory write downs in a future period. Any future charges relating to such inventory write-downs could materially adversely affect our business, financial condition and results of operations in the periods recognized. </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;">For additional details regarding the Business Efficiency Program, see &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations &#8211; Business Efficiency Program&#8221; in Part II, Item 7 of this report.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:5.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;">Our international operations have and may continue to expose us to additional risks, increase our costs and adversely affect our operating results, financial condition and cash flows.</span></p><p style="font-size:10pt;margin-top:5.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;">International sales represented 56.8% and 59.8% of our net revenue for the years ended December 31, 2024 and 2023. We have a significant international presence, and our international presence may continue to grow. If we continue to expand our presence in international markets, we expect to continue to experience increased revenue and operating costs in these markets. Furthermore, international expansion may continue to increase our operational risks and impact our results of operations, including:</span><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:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">foreign currency exchange rate volatility has had and may continue to have an unfavorable impact on our cash flows, financial condition and results of operations;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">exposure to unfavorable commercial terms in certain countries; </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 time and cost to staff and manage foreign operations, including the time and cost to maintain good relationships with employee associations and work councils; </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 time and cost to ensure adequate business interruption controls, processes and facilities; </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 time and cost to manage and evolve financial reporting systems, maintain effective financial disclosure controls and procedures, and comply with corporate governance requirements in multiple jurisdictions; </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 cost to collect accounts receivable and extension of collection periods; </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 cost and potential disruption of facilities transitions required in some business acquisitions; </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 as a result of less regulation of patents or other safeguards of intellectual property in certain countries; </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 potential impact of adverse tax, customs regulations and transfer-pricing issues; </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">exposure to increased price competition from additional competitors in some countries; </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">exposure to global social, political and economic instability, changes in economic conditions and foreign currency exchange rate movements;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 exposure to liability or damage of reputation resulting from a higher incidence of corruption or unethical business practices in some countries;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 regulations on data protection, regarding the collection, use, disclosure and security of data;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 trade protection measures, export compliance issues, domestic preference procurement requirements, qualification to transact business and additional regulatory requirements; </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 exposure to natural disasters, epidemics and pandemics (and government regulations in response thereto) and acts of war or terrorism; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 exposure to ongoing military conflicts, including the conflict in Ukraine and in Israel and surrounding regions. The U.S. and certain other countries-imposed sanctions on Russia in connection with the conflict in Ukraine and could impose further sanctions against it, which could damage or disrupt international commerce and the global economy. Other potential consequences of such military conflicts include, but are not limited to, a heightened risk of cyber-warfare, biological warfare or nuclear warfare, growth in the number of popular uprisings in the affected regions, increased political discontent, especially in the regions most affected by the conflicts or economic sanctions, continued displacement of persons to regions close to the areas of conflict and an increase in the number of refugees, among other unforeseen social and humanitarian effects which could impact our business, customers, and suppliers.</span></div></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-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 success depends on attracting and retaining key personnel.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 has grown significantly since its inception. Our success is dependent in large part on the continued employment of our executive officers, including Thomas R. Stanton, our Chief Executive Officer, and other key management personnel. There have been, and may continue to be, changes in our management team resulting from the hiring or departure of key personnel, and we have recently made, and may continue to make, changes in compensation that may be viewed as disruptive by our key personnel. These changes may result in increased attrition or reduced productivity of our key personnel as new reporting relationships are established, and as other companies may increasingly target our executives and other key personnel, particularly during the current highly competitive market for qualified personnel. Such changes have and may continue to result in a loss of institutional knowledge, and they may cause disruptions to our business, impede our ability to achieve our objectives, or distract or result in diminished morale in, or the loss of, key personnel. In addition, for Adtran to continue as a successful entity we must also be able to attract and retain key engineers and software developers and architects whose expertise helps us maintain competitive advantages. We believe that our future success will depend, in large part, upon our ability to continue to attract, retain, train and motivate highly-skilled employees who are in great demand. Stock awards are designed to reward employees for their long-term contributions and to provide incentives for them to remain with us. Changes to our overall compensation program, including changes in salaries and our stock incentive program, may adversely affect our ability to retain key employees. Properly managing our continued growth, avoiding the problems often resulting from such growth and expansion and continuing to operate in the manner which has proven successful to us to date remains critical to the future success of 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;">We are exposed to adverse currency exchange rate fluctuations in jurisdictions where we transact in local currency, which could harm our financial results and cash flows.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We are exposed to changes in foreign currencies relative to the U.S. dollar, which are references to the differences between the foreign-exchanges rates we use to convert the financial results of our international operations from local currencies into U.S. dollars for financial reporting purposes. This impact of foreign-exchange rate changes is calculated based on the difference between the current period&#8217;s currency exchange rates and that of the comparable prior period. Our primary exposures to foreign currency exchange rate movements are the euro and the British pound sterling. As a result of our global operations, our revenue, gross margins, operating expense and operating income in some international markets have been and may continue to be affected by foreign currency fluctuations.</span></p><p style="font-size:10pt;margin-top:5.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;">We have recognized impairment charges related to goodwill and other intangible assets in the past and may be required to do so in the future.</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="font-size:10pt;margin-top:5.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;">The Business Combination added a significant amount of goodwill and other intangible assets to our consolidated balance sheets. In accordance with U.S. GAAP, management periodically assesses these assets to determine if they are impaired. Significant negative industry or economic trends, disruptions to our business, the inability to effectively integrate acquired businesses, the under performance of our business as compared to management&#8217;s initial expectations, unexpected significant changes or planned changes in use of the assets, divestitures, and market capitalization declines may impair goodwill and other intangible assets. During the year ended December 31, 2024, qualitative factors such as a decrease in the Company&#8217;s market capitalization, lower service provider spending and delayed holding patterns of inventory with respect to customers caused us to reduce our forecasts, triggering a quantitative impairment assessment for our reporting units. The Company determined upon its quantitative impairment assessment to recognize a $292.6 million non-cash goodwill impairment charge for the Network Solutions reporting unit. The quantitative impairment analysis indicated there was no impairment of the Services &amp; Support goodwill. The Company will continue to monitor its stock price, operating results and other macroeconomic factors to determine if there is further indication of a sustained decline in fair value requiring an event driven assessment of the recoverability of its remaining goodwill. If our assumptions and related estimates change in the future, or if we change our reporting unit structure or other events and circumstances change (e.g., a sustained decrease in the price of our common stock (considered on both absolute terms and relative to peers)), we may be required to record impairment charges when we perform these tests, or in other future periods. A non-cash goodwill impairment charge would have the effect of decreasing earnings or increasing losses in such period. If we are required to take a substantial impairment charge, such impairment charge could have a material adverse effect on our business, financial condition and results of operations in the periods recognized.</span></p><p style="font-size:10pt;margin-top:5.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;">We may be unable to successfully and effectively manage and integrate acquisitions, divestitures and other significant transactions, which could harm our operating results, business and prospects.</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="font-size:10pt;margin-top:5.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;">As part of our business strategy, we frequently engage in discussions with third parties regarding possible investments, acquisitions, strategic alliances, joint ventures, divestitures and outsourcing arrangements, and we enter into agreements relating to such transactions in order to further our business objectives. In order to pursue this strategy successfully, we must identify suitable candidates, successfully complete transactions, some of which may be large and complex, and manage post-closing issues such as the integration of acquired companies or employees and the divestiture of combined businesses, operations and employees. Integration, divestiture and other risks of these transactions can be more pronounced in larger and more complicated transactions, or if multiple transactions are pursued simultaneously. If we fail to identify and successfully complete transactions that further our strategic objectives, we may be required to expend resources to develop products and technology internally. This may put us at a competitive disadvantage and we may be adversely affected by negative market perceptions, any of which may have a material adverse effect on our revenue, gross margin and profitability.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:5.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;">Integration and divestiture issues are complex, time-consuming and expensive and, without proper planning and implementation, could significantly disrupt our business. The challenges involved in integrating and divesting include:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">combining service and product offerings and entering into new markets in which we are not experienced;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">convincing customers and distributors that any such transaction will not diminish client service standards or business focus, preventing customers and distributors from deferring purchasing decisions or switching to other suppliers or Service Providers (which could result in additional obligations to address customer uncertainty), and coordinating service, sales, marketing and distribution efforts;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">consolidating and rationalizing corporate information technology infrastructure, which may include multiple legacy systems from various acquisitions and integrating software code;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">minimizing the diversion of the Board of Directors and management's attention from ongoing business concerns;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">persuading employees that business cultures are compatible, maintaining employee morale and retaining key employees, integrating employees into our company, correctly estimating employee benefit costs and implementing restructuring programs;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">coordinating and combining administrative, service, manufacturing, research and development and other operations, subsidiaries, facilities and relationships with third parties in accordance with local laws and other obligations while maintaining adequate standards, controls and procedures; </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">increasing our responsibility for the liabilities of the businesses we acquire, some of which we may not anticipate, including costs of third-party advisors to resolve disputes;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">achieving savings from supply chain and administration integration; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">efficiently divesting combined business operations which may cause increased costs as divested businesses are de-integrated from embedded systems and operations.</span></div></div><p style="font-size:10pt;margin-top:5.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;">We evaluate and enter into these types of transactions on an ongoing basis. We may not fully realize all of the anticipated benefits of any transaction and the time frame for achieving benefits of a transaction may depend partially upon the actions of employees, suppliers or other third parties. In addition, the pricing and other terms of our contracts for these transactions require us to make estimates and assumptions at the time we enter into these contracts, and, during the course of our due diligence, we may not identify all of the factors necessary to estimate costs accurately. Any increased or unexpected costs, unanticipated delays or failure to achieve contractual obligations could make these agreements less profitable or unprofitable.</span></p><p style="font-size:10pt;margin-top:5.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;">Managing these types of transactions require varying levels of management resources, which may divert our attention from other business operations. These transactions could result in significant costs and expenses and charges to earnings, including those related to severance pay, early retirement costs, employee benefit costs, asset impairment charges, charges from the elimination of duplicative facilities and contracts, in-process research and development charges, inventory adjustments, assumed litigation, regulatory compliance and other liabilities, legal, accounting and financial advisory fees and required payments to executive officers and key employees under retention plans. In the Business Combination with Adtran Networks, we have incurred significant restructuring and integration costs and we expect to incur additional restructuring and integration costs and such costs are expected to be material. Moreover, we could incur additional depreciation and amortization expense over the useful lives of certain assets acquired in connection with these transactions, and, to the extent that the value of goodwill or intangible assets acquired in connection with a transaction becomes impaired, we may be required to incur additional material charges relating to the impairment of those assets. For example, during the third quarter of 2023, we recognized a $37.9 million non-cash goodwill impairment charge related to the Business Combination with Adtran Networks. In order to complete an acquisition, we may issue common shares, potentially creating dilution for existing stockholders, or borrow funds, which could affect our financial condition, results of operations and potentially our credit ratings. Any prior or future downgrades in our credit rating associated with a transaction could adversely affect our ability to borrow and our borrowing cost, and result in more restrictive borrowing terms. In addition, our effective tax rate on an ongoing basis is uncertain, and such transactions could impact our effective tax rate. We also may experience risks relating to the challenges and costs of closing a transaction and the risk that an announced transaction may not close. As a result, any completed, pending or future transactions may contribute to financial results that differ materially from the investment community&#8217;s expectations.</span></p><p style="font-size:10pt;margin-top:5.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;">Ongoing</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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">inflationary pressures have negatively impacted our revenues and profitability.</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Ongoing inflationary pressures have resulted and may continue to result in decreased demand for our products and services, increased manufacturing and operating costs (including our labor costs), reduced liquidity, and limitations on our ability to access credit or otherwise raise debt and equity capital. In the current inflationary environment, because certain of our customer contracts provide for fixed pricing and/or due to our competitor&#8217;s pricing strategies, we are not always been able to raise the sales prices of our products and services at or above the rate at which our costs increase, which has reduced our profit and operating margins and has and could continue</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 have a material adverse effect on our financial results. We also may experience lower than expected sales and potential adverse impacts on our competitive position if there is a decrease in customer spending or a negative reaction to any price increases we are able to implement. A reduction in our revenue would be detrimental to our profitability and financial condition and could also have an adverse impact on our future growth.</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;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Risks related to our control environment</span></p><p style="font-size:10pt;margin-top:5.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;">We have had to restate our previously issued consolidated financial statements and, as part of that process, have identified material weaknesses in our internal control over financial reporting. If we are unable to develop and maintain effective internal control over financial reporting, we may not be able to accurately report our financial results in a timely manner, which may adversely affect investor confidence in us and may adversely affect our business, financial condition and results of operations.</span></p><p style="font-size:10pt;margin-top:5.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;">A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. Effective internal control over financial reporting is necessary for us to provide reliable financial reporting and prevent fraud. We have had to restate our previously issued consolidated financial statements and, as part of that process, have identified material weaknesses in our internal control over financial reporting. We have implemented new controls with respect to one material weakness, and we plan to initiate remediation plans with respect to the other material weaknesses. These remediation measures have been time consuming and costly and there is no assurance that these initiatives will ultimately have the intended effects. Any failure to maintain effective internal control over financial reporting could adversely impact our ability to report our financial position and results from operations on a timely and accurate basis. If our financial statements are not accurate, investors do not have a complete understanding of our operations. Likewise, if our financial statements are not filed on a timely basis, we could be subject to sanctions or investigations by the stock exchange on which our common stock is listed, the SEC, the Federal Financial Supervisory Authority, or other regulatory authorities. In either case, there could be an adverse effect on our business, financial condition and results of operations. Ineffective internal control over financial reporting could also cause investors to lose confidence in our reported financial information, which could have a negative effect on the trading price of our stock.</span></p><p style="font-size:10pt;margin-top:5.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;">We can provide no assurance that the measures that we have taken, are taking, and plan to take in the future will remediate the material weaknesses identified or that any additional material weaknesses or restatements of financial results will not arise in the future due to a failure to implement and maintain adequate internal control over financial reporting or circumvention of these controls. In addition, while we have strengthened our controls and procedures, in the future those controls and procedures may not be adequate to prevent or identify irregularities or errors or to facilitate the fair presentation of our consolidated financial statements.</span></p><p style="font-size:10pt;margin-top:5.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;">Furthermore, as a public company, we are required to comply with U.S. GAAP, the Sarbanes-Oxley Act of 2002 ("SOX"), the Dodd-Frank Act and the rules and regulations subsequently implemented by the SEC and the Public Company Accounting Oversight Board. As such, Adtran Networks, as a subsidiary of a public company, has established and is required to maintain effective disclosure controls, as well as internal control over financial reporting under U.S. GAAP. Current and ongoing compliance efforts have and may continue to be costly and require the attention of management. There are a large number of processes, policies, procedures and functions that have been integrated, or enhanced at Adtran Networks, particularly those related to the implementation of internal controls for SOX compliance. The maintenance of these plans may lead to additional unanticipated costs and time delays. These incremental costs may exceed the savings we expect to achieve from the realization of efficiencies related to the combination of the businesses, particularly in the near term and in the event there are material unanticipated costs.</span></p><p style="font-size:10pt;margin-top:5.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;">We may face litigation and other risks as a result our material weaknesses in our internal control over financial reporting and any resulting restatement of our previously issued consolidated financial statements.</span></p><p style="font-size:10pt;margin-top:5.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;">We had to restate our previously issued consolidated financial statements in August 2023 and March 2024 and, in connection with those restatements, we identified material weaknesses in our internal control over financial reporting, certain of which have continued as of the date hereof. Until such time as we have remediated our material weaknesses or in the event that we experience an additional material weakness, there is a higher risk of there being an error in our financial statements, which error could be material, thereby resulting in a restatement of our financial statements. In connection with our material weaknesses in our internal control over financial reporting and any future restatement, we face potential for litigation or other disputes which may include, among others, claims invoking the federal and state securities laws, contractual claims or other claims. As of the date of this report, we have no knowledge of any such litigation or dispute. However, we can provide no assurance that such litigation or dispute will not arise in the future. Any such litigation or dispute, whether successful or not, could adversely affect our business, financial condition and results of operations.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:5.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;">Breaches of our information systems and cyberattacks could compromise our intellectual property and cause significant damage to our business and reputation.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 sensitive data on our information systems and the networks of third-party providers, including intellectual property, financial data and proprietary or confidential business information relating to our business, customers, suppliers, and business partners. We also produce networking equipment solutions and software used by network operators to ensure security and reliability in their management and transmission of data. Our customers, particularly those in regulated industries, are increasingly focused on the security features of our technology solutions. Maintaining the security of information sensitive to us and our business partners is critical to our business and reputation. We rely upon several internal business processes and information systems to support key operations and financial functions, and the efficient operation of these processes and systems is critical. Companies are increasingly subjected to cyberattacks and other attempts to gain unauthorized access. Specifically, our network and storage applications and those systems and applications maintained by our third-party providers may be targeted by cyberattacks or potentially breached due to operator error, fraudulent activity, or other system disruptions. Furthermore, we, our employees and some of our third-party Service Providers have been, and anticipate continuing to be, the targets of various cybersecurity threats. These include hacking attacks, social engineering schemes such as "phishing," and business email compromise attacks, wherein attackers impersonate company executives or colleagues in emails to trick employees into transferring funds or revealing sensitive information. Our information systems are designed to reflect industry standards and are engineered to reduce downtime in the event of power outages, weather or climate events and cybersecurity issues.  To date, these threats have not had a significant effect on our financial condition or operational results; however, we cannot ensure that future cybersecurity threats might not have a material impact on our business. Unauthorized access to or disclosure of our information could compromise our intellectual property and expose sensitive business information. Additionally, a significant failure or other compromise of our systems due to these issues could result in significant remediation costs, disrupt business operations, and divert management attention, which could result in harm to our business reputation, operating results, financial condition, and cash flows. These risks, as well as the number and frequency of cybersecurity events globally, may also be heightened during times of geopolitical tension or instability between countries. For example, a number of recent cybersecurity events have been alleged to have originated from the ongoing military conflict in Ukraine and in Israel and its surrounding areas. Further, we have incurred, and will continue to incur, expenses to comply with cybersecurity, privacy, and data protection standards and protocols imposed by law, regulation, industry standards and contractual obligations. Continued increases in legislation and regulation from a variety of international, federal and state authorities regarding cybersecurity incidents, including risk assessment, notification obligations, regulatory reporting and other requirements, could increase our cost of compliance and could subject us to additional liability and reputational harm. And while we may be entitled to damages if our third-party providers fail to satisfy their security-related obligations to us, any award may be insufficient to cover our damages, or we may be unable to recover such award. Additionally, while we have purchased cybersecurity insurance, there are no assurances that the coverage would be adequate in relation to any incurred losses or not subject to any exclusions. Moreover, as cyberattacks increase in frequency and magnitude, we may be unable to obtain cybersecurity insurance in amounts and on terms we view as adequate for our operations.</span></p><p style="font-size:10pt;margin-top:5.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-style:italic;font-kerning:none;min-width:fit-content;">For information on our cybersecurity risk management, strategy and governance, see Part I, Item 1C of this report</span><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;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Risks related to the telecommunications industry</span></p><p style="font-size:10pt;margin-top:5.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;">We must continue to update and improve our products and develop new products to compete and to keep pace with improvements in communications technology.</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="font-size:10pt;margin-top:5.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;">The markets for our products are characterized by rapidly changing technology, evolving industry standards and continuing improvements in the communications service offerings of Service Providers. If technologies or standards applicable to our products, or Service Provider offerings based on our products, become obsolete or fail to gain widespread commercial acceptance, our existing products or products under development may become obsolete or unmarketable, which can result in the discontinuation of products and write off of related inventory. For example, during the quarters ended March 31, 2024 and September 30, 2023, management determined that there would be a strategy shift which resulted in a discontinuation of certain product lines in the Network Solutions segment. For more information, </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;">see Note 5 of Notes to Consolidated Financial Statements included in Part II, Item 8 of this report.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Moreover, the introduction of products embodying new technologies, the emergence of new industry standards, or changes in Service Provider offerings could adversely affect our ability to sell our products.</span></p><p style="font-size:10pt;margin-top:5.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;">Our revenue and profitability in the past have, to a significant extent, resulted from our ability to anticipate changes in technology, industry standards and Service Provider offerings, and to develop and introduce new and enhanced products. Our continued ability to adapt will be a significant factor in maintaining or improving our competitive position and our prospects for growth. We cannot assure that we will be able to respond effectively to changes in technology, industry standards, Service Provider offerings or new product announcements by our competitors. We also cannot assure that we will be able to successfully develop and market new products or product enhancements, or that these products or enhancements will achieve market acceptance. We also may not have sufficient resources to make the technological advances necessary to be competitive and successful in the markets we serve. Any failure by us to continue to anticipate or respond in a cost-effective and timely manner to changes in technology, industry standards, Service Provider offerings or new product announcements by our competitors, or any significant delays in product development or introduction, could</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:5.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;">have a material adverse effect on our ability to competitively market our products and on our revenue, results of operations, financial condition and cash flows.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our failure or the failure of our contract manufacturers to comply with applicable environmental regulations could adversely impact 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The manufacture, assembly and testing of our products at times requires the use of hazardous materials that are subject to environmental, health and safety regulations. In particular, our manufacturing operations use substances that are regulated by various federal, state, local, foreign and international laws and regulations governing health, safety and the environment, including U.S. Environmental Protection Agency regulations and the Waste Electrical and Electronic Equipment Directive, Directive on the Restriction of the Use of Certain Hazardous Substances in Electrical and Electronic Equipment and Registration, Evaluation, Authorization, and Restriction of Chemicals regulations adopted by the EU. Our failure or the failure of our contract manufacturers to comply with any of these applicable requirements could result in regulatory penalties, legal claims or disruption of production. In addition, our failure or the failure of our contract manufacturers to properly manage the use, transportation, emission, discharge, storage, recycling or disposal of hazardous materials could subject us to increased costs or liabilities. Existing and future environmental regulations may restrict our use of certain materials to manufacture, assemble and test products. Any of these consequences could adversely impact our results of operations by increasing our expenses and/or requiring us to alter our manufacturing processes.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-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 our products do not interoperate with our customers&#8217; networks, installations may be delayed or canceled, which could 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our products must interface with existing networks, each of which may have different specifications, utilize multiple protocol standards and incorporate products from other vendors. Many of our customers&#8217; networks contain multiple generations of products that have been added over time as these networks have grown and evolved. Our products may be required to interoperate with many or all of the products within these networks, as well as future products to meet our customers&#8217; requirements. If we find errors in the existing software or defects in the hardware used in our customers&#8217; networks, we may have to modify our software or hardware to fix or overcome these errors so that our products will interoperate with the existing software and hardware. Implementation of product corrections involving interoperability issues could increase our costs and adversely affect our results of operations. Such issues may affect our ability to obtain product acceptance from other 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;">We engage in research and development activities to develop new, innovative solutions and to improve the application of developed technologies, and as a consequence may miss certain market opportunities enjoyed by larger companies with substantially greater research and development efforts and which may focus on more leading edge development.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A portion of our research and development activities are focused on the continued innovation of currently accepted access and edge transmission technologies in order to deliver faster internet speeds, more capacity, better quality of service and operational efficiency. These research and development efforts result in improved applications of technologies for which demand already exists or is latent. We also focus our research and development efforts on developing software, solutions and platforms that enable Service Providers to increase revenue-generating service velocity, reducing operational costs, increasing scale and providing service agility. We rarely engage in research projects that represent a vast departure from the current business practices of our key customers. While we believe our strategy provides a higher likelihood of producing nearer term or more sustainable revenue streams, this strategy could result in lost revenue opportunities and higher operating expenses should a new technology achieve rapid and widespread market acceptance. When we do engage in research and development activities for new, leading-edge technologies and market approaches, there is no guarantee that those technologies or market approaches will be successful or that they will be adopted and purchased by 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;">Our strategy of outsourcing a portion of our manufacturing requirements to subcontractors located in various international regions may result in us not meeting our cost, quality or performance standards.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 heavily dependent on subcontractors for the assembly and testing of certain printed circuit board assemblies, subassemblies, chassis, enclosures and equipment shelves, and the purchase of some raw materials used in such assemblies. This reliance involves several risks, including the unavailability of, or interruptions in, access to certain process technologies and reduced control over product quality, delivery schedules, transportation, manufacturing yields and costs. We may not be able to provide product order volumes to our subcontractors that are high enough to achieve sufficient cost savings. If shipments fall below forecasted levels, we may incur increased costs or be required to take ownership of excess inventory. In addition, these same suppliers may decide to no longer manufacture or support specific components necessary for some of our legacy products, which could lead to our inability to fulfill demand without increased engineering and material costs necessary to replace such components or cause us to transition such products to end-of-life status sooner than planned. Further, our suppliers could enter into exclusive arrangements with our competitors, refuse to sell their products or components to us at commercially reasonable prices or at all, go out of business or discontinue their relationships with us. We also have experienced and expect to continue to experience ongoing inflationary pressures on input costs, such as, raw materials, labor and distribution costs. Our attempts to offset these cost pressures, such as through increases in the selling prices of some of our products and services, may not be successful and could negatively affect our operating results. In addition, a significant component of maintaining cost competitiveness is the ability of our subcontractors to adjust their costs to compensate for possible adverse exchange</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">rate movements. To the extent that the subcontractors are unable to do so, and we are unable to procure alternative product supplies, then our competitiveness and results of operations could be adversely impaired. These risks may be exacerbated by economic, regulatory or political changes or uncertainties, terrorist actions, acts of war, the effects of climate change, natural disasters or pandemics in the foreign countries in which our subcontractors are located. These risks could also be heightened by geopolitical factors. For example, the renegotiation or termination of existing bilateral and multilateral trade agreements, as well as, changes in international tariff structures, could adversely impact our product costs. In addition, a number of the components we use in our products are sourced directly or indirectly through Taiwan. Deterioration of relations between Taiwan and China and the United States, the resulting actions taken by any of these parties, and other factors affecting the political or economic conditions of Taiwan in the future, could adversely impact our supply chain, international sales, and 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We cannot be assured that delays in product deliveries will not occur in the future because of shortages resulting from this limited number of subcontractors or from the financial or other difficulties of these parties. Our inability to identify and engage alternative subcontractors if and as required in the future, or the need to undertake required retraining and other activities related to establishing and developing a new subcontractor relationship, could result in delays or reductions in product shipments which, in turn, could have a negative effect on our customer relationships and operating results.</span></p><p style="font-size:10pt;margin-top:5.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;">Our failure to maintain rights to intellectual property used in our business could adversely affect the development, functionality and commercial value of 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our future success depends in part upon our proprietary technology. Although we attempt to protect our proprietary technology by contract, trademark, copyright and patent registration and internal security, including trade secret protection, these protections may not be adequate. Furthermore, our competitors can develop similar technology independently without violating our proprietary rights. From time to time, we receive and may continue to receive notices of claims alleging that we are infringing upon patents or other intellectual property. Any of these claims, whether with or without merit, could result in significant legal fees, divert our management&#8217;s time, attention and resources, delay our product shipments or require us to enter into royalty or licensing agreements. We cannot predict whether we will prevail in any claims or litigation over alleged infringements, or whether we will be able to license any valid and infringed patents, or other intellectual property, on commercially reasonable terms. If claims of intellectual property infringement against us are successful and we fail to obtain a license or develop or license non-infringing technology, our business, operating results, financial condition and cash flows could be materially adversely affected.</span></p><p style="font-size:10pt;margin-top:5.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;">Third party hardware or software that is used with our portfolios may not continue to be available or at commercially reasonable terms.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 integrate third-party software into certain of our products. Licenses for this technology may not be available or continue to be available to us on commercially reasonable terms. Difficulties with third-party technology licensors could result in the termination of such licenses, which may result in increased costs or require us to purchase or develop a substitute technology. Difficulty obtaining and maintaining third-party technology licenses may disrupt the development of our products and increase our costs, which could 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-style:italic;font-kerning:none;min-width:fit-content;">Our use of open source software could impose limitations on our ability to commercialize 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Several of our solutions utilize elements of open source or publicly available software. Although we closely monitor our use of open source software, the terms of many open source software licenses have not been interpreted by the courts, and there is a risk that such licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to sell our products. In such event, we could be required to make our proprietary software generally available to third parties, including competitors, at no cost, to seek licenses from third parties in order to continue offering our products, to re-engineer our products or to discontinue the sale of our products in the event re-engineering cannot be accomplished on a timely basis or at all, any of which could adversely affect our revenue and operating profitability.</span></p><p style="font-size:10pt;margin-top:5.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;">We may incur liabilities or become subject to litigation that would have a material effect on our business.</span></p><p style="font-size:10pt;margin-top:5.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;">In the ordinary course of business, we accept purchase orders, and enter into sales and other related contracts, for the marketing, sale, manufacture, distribution or use of our products and services. We may incur liabilities relating to our performance under such agreements, or which result from damage claims arising from certain events as outlined within the particular contract. While we attempt to include reasonable limitations of liability and other protective measures to all agreements, such agreements may not always contain, or be subject to, maximum loss clauses and liabilities arising from them may result in significant adverse changes to our results of operations, financial condition and cash flows.</span></p><p style="font-size:10pt;margin-top:5.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;">In the ordinary course of business, we are subject to various legal proceedings and claims, including employment disputes, patent claims, disputes over contract agreements and other commercial disputes. In some cases, claimants seek monetary recovery, or other relief, including damages such as royalty payments related to patents, lost profits or injunctive relief, which, if granted, could require significant expenditures. Any such disputes may be resolved before trial, or if tried, may be resolved in our favor; however, the cost of claims sustained in litigation, and costs associated with the litigation process, may not be covered by our insurance. Such costs, and the demands</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:5.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;">on management time during such an event, could harm our business, reputation and have a material adverse effect on our liquidity, results of operations, financial condition and cash flows.</span></p><p style="font-size:10pt;margin-top:5.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;">In addition, as a result of the Business Combination with Adtran Networks SE, we continue to be exposed to litigation risk and uncertainty associated with the remaining minority shareholders of Adtran Networks. The terms of the DPLTA, including the adequacy of compensation payments to minority Adtran Networks shareholders under the terms of the DPLTA, have been challenged by minority shareholders of Adtran Networks by initiating court-led appraisal proceedings under German law. It is possible that the court in these appraisal proceedings may hold that we must pay higher Exit Compensation or Annual Recurring Compensation to such Adtran Networks SE shareholders than agreed upon in the DPLTA, the financial impact and timing of which is uncertain.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-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 successfully develop and maintain relationships with SIs, Service Providers and enterprise VARs, our revenue may be negatively affected.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As part of our sales strategy, we are targeting SIs, Service Providers and enterprise VARs. In addition to specialized technical expertise, SIs, Service Providers and VARs typically offer sophisticated service capabilities that are frequently desired by enterprise customers. To expand our distribution channel to include resellers with such capabilities, we must be able to provide effective support to these resellers. If our sales, marketing or service capabilities are not sufficient to provide effective support to such SIs, Service Providers and VARs, our revenue may be negatively affected, and current SI, Service Provider and VAR partners may terminate their relationships with us, which would adversely impact our revenue and overall results of operations.</span></p><p style="font-size:10pt;margin-top:5.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;">We depend on a third-party cloud platform provider to host our Mosaic One SaaS network and other operating platforms, and if we were to experience a material disruption or interference in service, our business and reputation could suffer.</span></p><p style="font-size:10pt;margin-top:5.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;">Our quality of customer service and our continued growth depends in part on the ability of our existing and potential customers to use and access our Mosaic One SaaS network operating platform. We use third-party service providers that we do not control for key components of our infrastructure, particularly with respect to delivery of our SaaS products. The use of these service providers gives us greater flexibility in efficiently delivering a more tailored, scalable customer experience, but also exposes us to additional risks and vulnerabilities. Third-party service providers operate their own platforms that we access, and we are, therefore, vulnerable to their service interruptions. In the future, we may experience interruptions, delays and outages in service and availability from time to time as a result of our third-party service providers&#8217; infrastructure. Lack of availability of this infrastructure could be due to a number of potential causes including technical failures, natural disasters, fraud or security attacks that we cannot predict or prevent. Such outages could adversely impact our business, reputation, 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;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Risks related to the Company&#8217;s stock price</span></p><p style="font-size:10pt;margin-top:5.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;">Our operating results historically have fluctuated and are likely to continue to fluctuate in future periods. Such fluctuations can adversely affect our stock price.</span></p><p style="font-size:10pt;margin-top:5.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;">Our operating results have been, and will continue to be, subject to quarterly and annual fluctuations as a result of numerous factors. These factors include, but are not limited to:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">fluctuations in demand for our products and services, especially with respect to significant network expansion projects undertaken by Service Providers;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">continued growth of communications network traffic and the adoption of communication services and applications by enterprise and consumer end users;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 sales and implementation cycles for our products and reduced visibility into our customers&#8217; spending plans and associated revenue, especially should a slowdown in communications industry spending occur due to economic downturns, tight capital markets, or declining liquidity trends;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">reductions in demand for our traditional products as new technologies gain acceptance;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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, and that of our distributors, to maintain appropriate inventory levels and related purchase commitments;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">price and product competition in the communications and networking industries, which can change rapidly due to technological innovation;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 overall movement toward industry consolidation among both our competitors and our customers;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 sales of our products by channel partners and the timing of their replenishment orders. Specifically, our sales volume in 2024 has been negatively impacted due to our channel partners focus on reducing inventory levels;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 potential for conflicts and competition involving our channel partners and large end-user customers and the potential for consolidation among our channel partners;</span></div></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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 class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">variations in sales channels, product cost or mix of products and services sold;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">delays in receiving acceptance, as defined under contract, from certain customers for shipments or services performed near the end of a reporting period;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 maintain high levels of product support and professional services;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">manufacturing and customer order lead times, and potential restrictions in the supply of key components;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">fluctuations in our gross margin and the factors that contribute to this (as described above);</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 achieve cost reductions;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 ability of our customers, channel partners and suppliers to obtain financing or to fund capital expenditures;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 execute on our strategy and operating plans;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">benefits anticipated from our investments in engineering, sales and marketing activities;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 effects of climate change and other natural events;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 effect of political or economic conditions, including the effect of tariffs or so-called &#8220;trade wars&#8221; on us and our supply chain, acts of war, terrorist attacks or other unrest in certain international markets; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 laws and regulations or accounting pronouncements.</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;">Future issuances of additional equity securities could result in dilution of existing stockholders&#8217; equity ownership.</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 determine from time to time to issue additional equity securities to raise additional capital, to support growth, or to make acquisitions. Furthermore, we may issue stock options, grant restricted stock awards or other equity awards to retain, compensate and/or motivate our employees and directors. The issuance of additional shares of common stock could result in the dilution of the voting and economic interests of existing stockholders. Furthermore, as part of our business strategy, we may acquire additional shares of Adtran Networks&#8217; common stock and issue equity securities to pay for any such acquisitions. In addition, we may seek additional capital due to favorable market conditions or strategic considerations even if we believe we have sufficient funds for our current or future operating plans. Any such issuances of additional share capital may cause stockholders to experience significant dilution of their ownership interests and the per share value of our common stock to decline.</span><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;">The price of our common stock has been volatile and may continue to fluctuate significantly.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 traded on the NASDAQ Global Select Market under the symbol ADTN and on the Frankfurt Stock Exchange under the symbol QH9. Since our initial public offering in August 1994, there has been, and may continue to be, significant volatility in the market for our common stock, based on a variety of factors, including factors listed in this section, some of which are 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;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Risks related to the regulatory environments in which we do 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;">We are subject to complex and evolving U.S. and foreign laws, regulations and standards governing the conduct of our business. Violations of these laws and regulations may harm our business, subject us to penalties and to other adverse consequences.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 laws and regulations that govern conduct by our Company, our employees and agents and the manufacture, sale and use of our products. Our inability to comply with current and evolving laws and regulations governing our business domestically and internationally may adversely affect our revenue, results of operations, financial conditions and cash flows. New and changing laws, regulations and industry practices could require us to modify our business, products or services offered, potentially in a material manner, and may limit our ability to develop new products, services and features. If we violate these laws and regulations, governmental authorities in the U.S. and in foreign jurisdictions could seek to impose civil and/or criminal fines and penalties which could have an adverse effect on our reputation, as well as our results of operations, financial condition and cash flows.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">These laws and regulations include, but are not limited 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></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">various regulations and regional standards established by communications authorities and import/export control authorities that govern the manufacture, sale and use of our products. Changes in domestic or international communications regulations, tariffs, potential changes in trade policies by the U.S. and other nations, application requirements, import/export controls or expansion of regulation to new areas, including access, communications or commerce over the internet, may affect customer demand for our products or slow the adoption of new technologies which may affect our revenue. Further, the cost of complying with the evolving standards and regulations, including the cost of product re-design if necessary, or the failure to obtain timely domestic or foreign regulatory approvals or certification such that we may not be able to sell our products </span></div></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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 class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;visibility:hidden;word-break:keep-all;display:inline-flex;justify-content:flex-start;"></span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">where these standards or regulations apply, may adversely affect our revenue, results of operations, financial condition and cash flows.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 provincial, state, national and international laws and regulations applicable to the collection, use, retention, protection, disclosure, transfer and other processing of data, including personal data. Foreign data protection, privacy and other laws and regulations, including GDPR, are often more restrictive than those in the U.S. These data protection and privacy-related laws and regulations are varied, evolving, can be subject to significant change, may be augmented or replaced by new or additional laws and regulations and may result in ever-increasing regulatory and public scrutiny and escalating levels of enforcement and sanctions. For example, within the past three years, numerous states have adopted or are in the process of adopting various privacy-related laws and regulations. In addition, on July 16, 2020, the Court of Justice of the European Union issued a decision that invalidated the EU-U.S. Privacy Shield framework as a basis for transfers of personal data from the EU to the U.S., resulting in uncertainty and potential additional compliance obligations to ensure that a valid basis under the GDPR exists for these data transfers. Since that time, the E.U. and U.S. have developed the successor E.U.-U.S. Data Privacy Framework to address the 2020 decision, and on July 10, 2023, the European Commission issued an adequacy decision for the EU-US Data Privacy Framework, which entered in force on July 11, 2023; however, there are indications there may be legal challenges to the decision. Additionally, the European Commission published revised standard contractual clauses for data transfers from the European Economic Area in 2021, which were required to go into effect by December 2022. Finally, the U.K. has enacted a version of the GDPR the implementation of which occurred by way of the Data Protection Act 2018, collectively referred to as the "U.K. GDPR." Uncertainty remains, however, regarding how aspects of data protection in the U.K. will be handled in the medium to long term. There is also a risk that we, directly or as the result of a third-party Service Provider we use, could be found to have failed to comply with the laws and regulations applicable in a jurisdiction regarding the collection, consent, handling, transfer or disposal of personal data. In addition to the U.S. and Europe, we do business in numerous other countries around the globe. Those countries and jurisdictions may have, currently or in the future, data protection or privacy laws or regulations with similar or additional requirements, resulting in increased compliance costs and regulatory risk.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 FCPA, which prohibits U.S. companies and their intermediaries from making corrupt payments to foreign officials for the purpose of directing, obtaining or keeping business, and requires companies to maintain reasonable books and records and a system of internal accounting controls. The FCPA applies to companies, individual directors, officers, employees and agents. Under the FCPA, U.S. companies may be held liable for the corrupt actions taken by employees, strategic or local partners or other representatives. On February 10, 2025, the U.S. government temporarily paused the enforcement of the FCPA. Whether FCPA enforcement will resume in the future and the extent to which it will be enforced remains uncertain.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">environmental, health and safety regulations governing the manufacture, assembly and testing of our products, including without limitation regulations governing the use of hazardous materials. Our failure or the failure of our contract manufacturers to properly manage the use, transportation, emission, discharge, storage, recycling or disposal of hazardous materials could subject us to increased costs or liabilities. Existing and future environmental regulations may restrict our use of certain materials to manufacture, assemble and test products. </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">requirements by the SEC governing the disclosure regarding the use of conflict minerals mined from the Democratic Republic of the Congo and adjoining countries (the &#8220;DRC&#8221;) and disclosure with respect to procedures regarding a manufacturer&#8217;s efforts to prevent the sourcing of such minerals from the DRC. Certain of these minerals are present in our products. SEC rules implementing these requirements may have the effect of reducing the pool of suppliers that can supply &#8220;conflict free&#8221; components and parts, and we may not be able to obtain conflict free products or supplies in sufficient quantities for our operations. Because our supply chain is complex, we may face reputational challenges with our customers, stockholders and other stakeholders if we are unable to verify sufficiently the origins for the conflict minerals used in our products and cannot assert that our products are &#8220;conflict free.&#8221; Environmental or similar social initiatives may also make it difficult to obtain supply of compliant components or may require us to write off non-compliant inventory, which could have an adverse effect on our business and operating results.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 insider trading prohibitions and the respective directors' dealing rules, as well as disclosure and reporting obligations under the German Securities Trading Act (</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;">Wertpapierhandelsgesetz</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 Regulation (EU) No. 596/2014 of the European Parliament and of the Council of April 16, 2014, and other applicable regulations.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Moreover, changes in the U.S. political landscape can significantly impact our business. The recent changes in the U.S. government administration may result in substantial modifications to laws and regulations, including, but not limited to, those related to trade policies, tariffs, export controls and technology transfers. New executive orders and legislative actions could alter the business environment in which we operate.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-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 trade policy in the U.S. and other countries, including the imposition of additional tariffs and the resulting consequences, may adversely impact our gross profits, gross margins, results of operations and financial condition.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In recent years, international market conditions and the international regulatory environment have been increasingly affected by competition among countries and geopolitical frictions. The U.S. government issued orders in February 2025 increasing tariffs on imports from certain countries, including Canada, China and Mexico, and it has discussed further tariffs, including plans to increase U.S. tariffs to match the rates that other countries charge on imports and tariffs on semiconductors, automobiles and pharmaceuticals imported into the U.S. While the implementation of tariffs on Canadian and Mexican imports was initially deferred, such tariffs are expected to go into effect in March 2025 and the U.S. has increased tariffs on goods imported into the U.S. from China by 10%. In response, China imposed a 15% tariff on U.S. coal and liquified natural gas products, along with a 10% tariff on crude oil. The U.S. government has indicated that an additional 10% duty on Chinese imports may be forthcoming, which may result in further tariffs on U.S. products being imported into China. The recent tariffs come on top of ongoing trade tensions and regulatory actions involving the governments of the U.S. and China. Moreover, on February 11, 2025, the U.S. government ordered tariffs of 25% on imports of steel and aluminum regardless of where they originate.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 not all products can be sourced in all countries, we expect to experience increased costs in our supply chain as a result of such tariffs, which may lead to reduced margins or increased prices. At this time, it remains unclear what additional actions, if any, will be taken by the U.S. or other governments with respect to international trade agreements, the imposition of tariffs on goods imported into the U.S. or exported to other countries, tax policy related to international commerce, increased export control, sanctions and investment restrictions, import or use of foreign communications equipment, or other trade matters. Related costs and the uncertainty during transition periods could lead to changes in buying behavior, such as decreased demand. These impacts could have a negative effect on our financial results, including our revenue and profitability. There can also be no assurance that further trade tensions between the U.S. and China will not have an adverse impact on our business, operations and access to technology, or components thereof, sourced from China.</span><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-kerning:none;min-width:fit-content;">Furthermore, tariffs on our customers&#8217; products may adversely affect our gross profit margins in the future due to the potential for increased pressure on our selling prices by customers seeking to offset the impact of tariffs on their own products. In addition, tariffs could make our products less attractive relative to products offered by competitors, which may not be subject to similar tariffs. Increases in tariffs on imported goods or the failure to resolve current international trade disputes could further decrease demand and have a material adverse effect on our business and operating 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="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;">New or revised tax regulations, changes in our effective tax rate, recognition of a valuation allowance or assessments arising from tax audits may have an adverse impact on our results.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 taxation in various jurisdictions, both domestically and internationally, in which we conduct business. Significant judgment is required in the determination of our provision for income taxes, and this determination requires the interpretation and application of complex and sometimes uncertain tax laws and regulations. Our effective tax rate may be adversely impacted by changes in the mix of earnings between jurisdictions with different statutory tax rates, in the valuation of our deferred tax assets, and by changes in tax rules and regulations. We continually monitor our deferred tax assets and when it becomes more likely than not that a tax benefit will not be recognized, a valuation allowance is recorded against those assets. In addition, we are subject to examination of our income tax returns by the Internal Revenue Service and various other tax authorities in the jurisdictions in which we conduct business. We regularly assess the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes. There can be no assurance that the outcomes from these continuous examinations will not have an adverse effect on our results of operations, financial condition and cash flow. Additionally, we continually review the adequacy of the valuation allowance and recognize the benefits of deferred tax assets only as the reassessment indicates that it is more likely than not that the deferred tax assets will be recognized. As such, we may release a portion of the valuation allowance or establish a new valuation allowance based on operations in the jurisdictions in which these assets arose. Management continues to evaluate all evidence including historical operating results, the existence of losses in the most recent year, forecasted earnings, future taxable income and tax planning strategies. Should management determine that a valuation allowance is needed in the future due to not being able to absorb deferred tax assets, it would have a material impact on our consolidated financial statements.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In August 2022, the Inflation Reduction Act was signed into law, which made a number of changes to the Internal Revenue Code, including adding a 1% excise tax on stock buybacks by publicly traded corporations and a 15% corporate minimum tax on adjusted financial statement income of certain large companies. The impact of these provisions on our effective tax rate will also depend on additional guidance to be issued by the Secretary of the U.S. Department of the Treasury. We are currently evaluating the impact of these provisions on our effective tax rate. Further, the Tax Act amended the Internal Revenue Code to require that specific research and experimental (&#8220;R&amp;E&#8221;) expenditures be capitalized and amortized over five years (U.S. R&amp;E) or fifteen years (non-U.S. R&amp;E), which began in fiscal 2023. Although the U.S. Congress has considered legislation that would defer, modify, or repeal the capitalization and amortization requirement, there is no assurance that the provision will be deferred, repealed, or otherwise modified. If the requirement is not repealed or otherwise modified, it may increase our effective tax rate. Additionally, the Organization for Economic Co-operation and Development (the &#8220;OECD&#8221;), the G20, and other invited countries developed a global tax framework inclusive of a 15% global</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">minimum tax under the Pillar Two Global Anti-Base Erosion Rules (&#8220;Pillar Two&#8221;). On December 15, 2022, the Council of the European Union (&#8220;EU&#8221;) formally adopted the OECD&#8217;s framework to achieve a coordinated implementation amongst EU Member States consistent with EU law. The EU&#8217;s Pillar Two Directive effective dates are January 1, 2024, and January 1, 2025, for different aspects of the directive. Various countries have enacted or are in the process of enacting legislation to adopt certain parts of the OECD&#8217;s proposals. We have assessed the framework including OECD administrative guidance and expect, based upon available guidance, that these changes will not have a material impact to our results of operations; however, any future changes in OECD guidance or interpretations, could impact our initial assessment. Many aspects of the minimum tax directive will be effective beginning in fiscal 2025, with certain remaining impacts to be effective beginning in fiscal 2026. While it is uncertain whether the U.S. will enact legislation to adopt the minimum tax directive, certain countries in which we operate have adopted legislation, and other countries are in the process of introducing legislation to implement the minimum tax directive.</span></p><p style="font-size:10pt;margin-top:5.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;">Interest rate fluctuations could increase our costs of borrowing money and negatively impact our financial condition and future operations.</span></p><p style="font-size:10pt;margin-top:5.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;">Interest rates are highly sensitive to many factors, including governmental monetary and tax policies, domestic and international economic and political considerations and other factors beyond our control. Changes in interest rates have impacted and may in the future further impact our costs of borrowing money under certain of our debt facilities with variable interest rates, which could negatively impact our financial condition and future operations.</span></p><p style="font-size:10pt;margin-top:5.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;">We seek to only enter into transactions with creditworthy banks and financial institutions. To assess the creditworthiness of banks, we utilize current credit ratings from rating agencies, such as S&amp;P, Moody&#700;s and Fitch, as well as current default rates (credit default swaps). We are also in frequent dialogue with customers and suppliers to assess counterparty risks. Nevertheless, many of these transactions expose us to credit risk in the event of our counterparty&#8217;s default. Any such losses could be material and could materially and adversely affect our business, financial condition and results of operations.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Expectations relating to ESG considerations expose the Company to potential liabilities, increased costs, reputational harm, and other adverse effects on the Company&#8217;s 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Many governments, regulators, investors, employees, customers and other stakeholders are increasingly focused on ESG considerations relating to businesses, including climate change and greenhouse gas emissions, human and civil rights, and diversity, equity and inclusion. In addition, we may make statements about our ESG goals and initiatives through our website, press statements and other communications. Responding to these environmental, social and governance considerations and implementation of these goals and initiatives involves risks and uncertainties, requires investments, and depends in part on third-party performance or data that is outside of our control. Any failure, or perceived failure, by us to achieve our targets, further our initiatives, adhere to our public statements, comply with federal, state or international ESG laws and regulations, or meet evolving and varied stakeholder expectations and standards could result in legal and regulatory proceedings against us and materially adversely affect our business, reputation, results of operations, financial condition and stock price.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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, simultaneous, disparate and divergent sentiments on ESG-related matters from multiple stakeholder groups must be considered. For example, there is an increasing number of anti-ESG initiatives in the U.S. that may conflict with other regulatory requirements or our various stakeholders' expectations. Such divergent, sometimes conflicting views on ESG-related matters increase the risk that any action or lack thereof by us on such matters will be perceived negatively by some stakeholders.</span></p><p style="font-size:10pt;margin-top:5.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;">Further downgrades of the U.S. credit rating, impending automatic spending cuts or a government shutdown could negatively impact our liquidity, financial condition and earnings.</span></p><p style="font-size:10pt;margin-top:5.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;">U.S. debt ceiling and budget deficit concerns have increased the possibility of additional credit-rating downgrades and economic slowdowns, or a recession in the United States. Although U.S. lawmakers passed legislation to raise the federal debt ceiling on multiple occasions, including a suspension of the federal debt ceiling in June 2023, ratings agencies have lowered or threatened to lower the long-term sovereign credit rating on the United States.</span></p><p style="font-size:10pt;margin-top:5.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;">On January 21, 2025, the U.S. Treasury began taking extraordinary measures to prevent a default on U.S. government debt, which measures are expected to continue until such time as the U.S. Congress increases the debt ceiling. However, it is unclear how long such extraordinary measures will forestall a default in the event of extended Congressional negotiations or inaction.</span></p><p style="font-size:10pt;margin-top:5.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;">The impact of this or any further downgrades to the U.S. government&#8217;s sovereign credit rating or its perceived creditworthiness could adversely affect the U.S. and global financial markets and economic conditions. Absent further quantitative easing by the Federal Reserve, these developments could cause interest rates and borrowing costs to rise, which may negatively impact our ability to access the debt markets on favorable terms. On December 21, 2024, the previous administration signed a continuing resolution to extend federal spending and avert a government shutdown through March 14, 2025. Accordingly, without a final agreement regarding the federal budget in place prior to the expiration of the continuing resolution, or another continuing resolution, it is still possible that a partial shutdown of the U.S. government may occur. Continued adverse political and economic conditions could have a material adverse effect on our business, financial condition and results of operations.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;text-align:left;" 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-style:italic;font-kerning:none;min-width:fit-content;">ITEM 1B. UNRESOLV</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;">ED STAFF COMMENTS</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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;border-bottom:0.5pt solid;text-align:left;" id="cybersecurity"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">I</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;">TEM 1C. CYBERSECURITY</span></p><div><ix:nonNumeric id="F_996b6bc7-e3fc-4d4a-a071-d8e75f232ef8" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" escape="true" continuedAt="F_996b6bc7-e3fc-4d4a-a071-d8e75f232ef8_1"><p style="font-size:10pt;margin-top:5.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;">Risk Management and Strategy</span></p><p style="font-size:10pt;margin-top:5.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;">We recognize the importance of establishing governance and oversight over cybersecurity risks, and we have implemented mechanisms, controls, technologies, and processes designed to help us assess, identify, and manage these 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="font-size:10pt;margin-top:5.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;">The landscape of cyber threats is constantly evolving, making it increasingly challenging to effectively defend against them or implement sufficient preventative measures. We have observed a rise in the volume, frequency, and sophistication of cyber-attacks. There can be no assurance that our controls and procedures in place to monitor and mitigate the risks of cyber threats, including the remediation of critical information security and software vulnerabilities, will be sufficient and/or timely and that we will not suffer material losses or consequences in the future. Additionally, while we have in place insurance coverage designed to address certain aspects of cyber risks, such insurance coverage may be insufficient to cover all insured losses or all types of claims that may arise. For more information regarding the cybersecurity risks that we face, see &#8220;Risks Related to Our Control Environment &#8211; Breaches of our information systems and cyberattacks could compromise our intellectual property and cause significant damage to our business and reputation&#8221; included as part of our risk factor disclosures in Part I, Item 1A of this report.</span></p><p style="font-size:10pt;margin-top:5.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;">We have adopted and continue to maintain a cybersecurity risk management program that implements various controls, technology, and procedures for the evaluation, identification, and handling of significant cybersecurity risks that could impact the confidentiality, integrity, or availability of our information systems.</span><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:5.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;">Our practices include providing ongoing security awareness training for our global workforce, conducting ransomware and phishing simulations, deploying advanced tools for detecting and analyzing anomalous network activities, and implementing robust containment and incident response procedures. We leverage threat intelligence from our security vendors, as well as from trusted sources such as CISA and the FBI, to enhance our defenses and stay ahead of emerging threats. Additionally, we are committed to staying aligned with the latest industry standards and actively participating in industry forums to exchange insights and proactively address evolving cybersecurity challenges.</span></p><p style="font-size:10pt;margin-top:5.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;">A critical component of our cybersecurity strategy is the integration of a third-party Security Operations Center support, which monitors our global network environment on a 24/7/365 basis, and is designed to rapidly identify and respond to threats. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c18705ff-a10d-410e-a2e2-142cc8ef037f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" 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;">This program monitors both internally detected and externally reported vulnerabilities that could impact our products, which are then evaluated for their cybersecurity implications according to Company protocols</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_82c05559-a207-4c36-ab61-7b987bc09597" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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;">We also utilize third-party service providers as part of our cybersecurity risk management program and maintain a framework for managing cybersecurity risks presented by our third-party 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;"> This framework governs the third party&#8217;s security management system and mandates that the program (i) adhere to certain information handling and asset management protocols and (ii) promptly notify us of any cybersecurity incidents that impact its systems.</span><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:5.4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span><ix:nonNumeric id="F_feed2c4e-b77e-4696-a474-0a9f27328ad7" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" escape="true"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2edbf2c1-3c03-422a-975a-1b1801995b63" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" 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 enterprise risk management ("ERM") framework is designed to systematically </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a3451f44-5874-49eb-9bed-3d866a440664" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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;">integrate</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 assessment, identification, and handling of cybersecurity-related risks into our broader risk management strategy.</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;"> This process involves an annual evaluation of the spectrum of risks facing the enterprise, including those related to cybersecurity. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1eca3c90-783d-4fbd-839d-dac6cfe00656" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" continuedAt="F_1eca3c90-783d-4fbd-839d-dac6cfe00656_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;">When elevated cybersecurity risks are detected, designated risk owners are tasked with formulating and overseeing the execution of targeted mitigation strategies.</span></ix:nonNumeric></span></ix:nonNumeric></span><span style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_1eca3c90-783d-4fbd-839d-dac6cfe00656_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></ix:continuation></span></p><p style="font-size:10pt;margin-top:5.4pt;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_6b52b8fe-feb3-476f-ad6e-d23c76480be7" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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 did not experience any material losses relating to cybersecurity threats or incidents for the year ended December 31, 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;"> We are not aware of any risks from cybersecurity threats, including as a result of any previous cybersecurity incidents, that have materially affected us or are reasonably likely to materially affect us, including our business strategy, results of operations, or financial condition.</span></p><p style="font-size:10pt;margin-top:5.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;">Governance</span></p><div><ix:nonNumeric id="F_d082caf6-640b-48e2-9ab9-64bebf9d00e0" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" escape="true" continuedAt="F_d082caf6-640b-48e2-9ab9-64bebf9d00e0_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-kerning:none;min-width:fit-content;">Adtran maintains a cybersecurity governance structure led by its Information Security Management "ISM" team, which oversees the Company's cybersecurity risk management efforts. The ISM team ensures that appropriate controls are in place to protect Adtran&#8217;s corporate assets, ensuring their availability, confidentiality, and integrity. This risk management approach informs strategic decision-making, resource allocation, and oversight mechanisms. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d9f5148e-d29f-4635-8685-147f4a54ae57" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" 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 governance of Adtran&#8217;s cybersecurity program is ultimately the responsibility of the </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_81e73fa6-9838-41ed-b602-2f10f79c6e46" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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;">Board of Directors, with the Audit Committee providing critical oversight through regular reviews and periodic updates</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;"> at least quarterly, or more frequently as needed.</span></ix:nonNumeric></span></p><div><ix:nonNumeric id="F_311fad01-ff75-4a69-93bd-11d837937983" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" escape="true" continuedAt="F_311fad01-ff75-4a69-93bd-11d837937983_1"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span><ix:nonNumeric id="F_91ea81ab-e7a3-4381-95ee-e685b70952b6" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" 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 Company&#8217;s cybersecurity leadership includes the Chief Information Officer "CIO"/Chief Information Security Officer "CISO", who is responsible for governing and protecting Adtran&#8217;s information assets, leading the cybersecurity strategy, and reporting directly to the Chief Executive Officer. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_36500186-63fd-440f-bba2-5f70c7c97369" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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;">The CIO/CISO ensures compliance with ISO 27001, oversees annual external audits, and leads the monthly Information Technology Cybersecurity meetings and the Data Privacy Committee.</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><ix:nonNumeric id="F_7196ea8d-6f1c-4978-9d50-d736fa7662db" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" escape="true" continuedAt="F_7196ea8d-6f1c-4978-9d50-d736fa7662db_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Since joining Adtran in November 2018, the CIO/CISO has leveraged extensive leadership experience to enhance the company&#8217;s security posture.</span></ix:nonNumeric></span></ix:nonNumeric></span><span style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_7196ea8d-6f1c-4978-9d50-d736fa7662db_1" continuedAt="F_7196ea8d-6f1c-4978-9d50-d736fa7662db_2"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Additionally, </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 Chief Technology Officer ("CTO"), who joined the company in January 2023 following the Business Combination, plays a key role in product </span></ix:continuation></span><span style="font-size:10pt;font-family:Times New Roman;"></span></p></ix:nonNumeric></div></ix:nonNumeric></div></ix:nonNumeric></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_996b6bc7-e3fc-4d4a-a071-d8e75f232ef8_1"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_d082caf6-640b-48e2-9ab9-64bebf9d00e0_1"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_311fad01-ff75-4a69-93bd-11d837937983_1"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_7196ea8d-6f1c-4978-9d50-d736fa7662db_2"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">security </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">oversight, drawing on prior experience as Adtran Networks' CTO leading their product management and advanced technology teams. Our CTO helps oversee our product security programs.</span></p></ix:continuation></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Adtran employs a comprehensive cybersecurity program that integrates proactive risk management strategies to identify, assess, and mitigate cybersecurity threats. Key elements of this program include an Incident Response Plan to manage and resolve security incidents, regular vulnerability scanning to identify and address potential risks, and a structured patch management process to ensure timely remediation of security vulnerabilities. Additionally, the Company has established a dedicated Product Security Incident Response Team (PSIRT) to assess and respond to product security vulnerabilities. To strengthen its security culture, Adtran implements a Cybersecurity Testing and Awareness Program, requiring all employees to participate in quarterly cybersecurity assessments and complete mandatory annual training. This initiative ensures that employees remain well-informed about emerging cybersecurity threats and best practices, reinforcing a proactive security mindset across the organization.</span></p></ix:continuation></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Cybersecurity risk management is integrated into Adtran&#8217;s Enterprise Risk Management "ERM" program, in order to provide for continuous oversight and executive engagement. The ERM program undergoes quarterly executive reviews and annual assessments by the Board of Directors, and the Board receives regular briefings on cybersecurity risks, regulatory compliance, and security program updates from management. Key policies include the Information Security Program, which establishes governance principles across facilities, employees, business partners, and customers; the Cybersecurity Framework, which ensures compliance with ISO 27001 and industry standards; employee handbooks outlining security best practices; and the Incident Response Plan, which includes a material impact assessment workflow to support timely regulatory disclosures.</span><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:5.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-style:italic;font-kerning:none;min-width:fit-content;">For additional discussion of risks associated with cybersecurity, see &#8220;Risk Factors &#8211; Breaches of our information systems and cyberattacks could compromise our intellectual property and cause significant damage to our business and reputation.</span></p></ix:continuation></div></ix:continuation></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;text-align:left;" id="item_2_properties"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">ITEM 2. P</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;">ROPERTIES</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 headquarters and certain administrative, engineering and manufacturing facilities are located on an 82-acre campus in Cummings Research Park in Huntsville, Alabama. The office buildings in Huntsville, Alabama serve both our Network Solutions and our Services &amp; Support segments. We are currently in the process of selling a portion of our headquarters facility and expect to sell it within the next twelve months, so it is classified as assets held for sale on our balance sheet. In order to facilitate this, we have relocated the associated operations located in our North and South Towers to our East Tower without any significant disruption to our operations. We lease a facility for our European headquarters in Munich, Germany. We lease engineering facilities in the U.S., EMEA and APAC that are used to develop products sold by our Network Solutions segment. In addition, we lease office space in North America, Latin America, EMEA and APAC, which provide sales and service support for both of our segments. These cancelable and non-cancelable leases expire at various times through 2039. For more information, </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;">see Note 7 of the Notes to Consolidated Financial Statements included in Part II, Item 8 of this report.</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 have numerous sales and support staff operating from home-based offices serving both our Network Solutions and our Services &amp; Support segments, which are located within the U.S. and abroad.</span></p><p style="padding-bottom:1pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;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-style:italic;font-kerning:none;min-width:fit-content;">ITEM 3. LEGAL</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;"> PROCEEDINGS</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 presented under the caption &#8220;DPLTA Appraisal Proceedings&#8221; in Note 18 &#8220;Commitments and Contingencies&#8221; of the Notes to Consolidated Financial Statements included in Part II, Item 8 of this report is incorporated herein by reference.</span></p><p style="padding-bottom:1pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;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-style:italic;font-kerning:none;min-width:fit-content;">ITEM 4. MINE SAF</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;">ETY DISCLOSURES</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:0;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">PART</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;"> 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_equ"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">ITEM 5. MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STO</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;">CKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</span></p><p style="border-top:0.5pt solid;padding-top:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align: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 traded on the NASDAQ Global Select Market under the symbol "ADTN" and the Frankfurt Stock Exchange under the symbol "QH9". As of January 24, 2025, we had 47 stockholders of record and approximately 15,860 beneficial owners of shares held in street name.</span><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;">Dividends</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align: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 declared a quarterly dividend of $0.09 per share of common stock to record holders during each of the quarters through September 30, 2023. On November 6, 2023, the Board of Directors suspended the Company&#8217;s quarterly cash dividend in order to reduce debt and interest expense and support the Company's Business Efficiency Program. The payment of any future dividends will be at the discretion of the Board of Directors and will depend on the Company&#8217;s financial condition, results of operations, capital requirements, and any other factors deemed relevant by the Board of Directors. In addition, the Wells Fargo Credit Agreement currently does not allow for the payment of dividends to stockholders. </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;">For additional information, see Note 18 of the Notes to Consolidated Financial Statements included in Part II, Item 8 and Liquidity &amp; Capital Resources included in Part II, Item 7 of this report</span><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-kerning:none;min-width:fit-content;">Performance Graph</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The graph below matches our cumulative 5-Year total stockholder return on common stock (specifically, the total stockholder return on ADTRAN, Inc.&#8217;s common stock for all periods prior to the Merger and that of ADTRAN Holdings, Inc. following the Merger) with the cumulative total returns of the NASDAQ Telecommunications index and the NASDAQ Composite index. The graph tracks the performance of a $100 investment in our common stock and in each index (with the reinvestment of all dividends) from December 31, 2019 to December 31, 2024. In accordance with the rules of the SEC, this section, captioned &#8220;Performance Graph,&#8221; is not incorporated by reference into any of our future filings made under the Exchange Act or the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;). The Performance Graph, including its accompanying table and footnotes, is not deemed to be soliciting material or to be filed under the Exchange Act or the Securities Act.</span><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:8pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><img src="img229452591_1.jpg" alt="img229452591_1.jpg" style="width:441px;height:382px;"/></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><p style="font-size: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-kerning:none;min-width:fit-content;">* $100 invested on 12/31/19 in stock or index-including reinvestment of dividends. Fiscal year ending December 31, 2024.</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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
   <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.775%;box-sizing:content-box;"/>
     <td style="width:1.32%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.218%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.32%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.218%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.32%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.218%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.32%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.218%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.32%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.218%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.32%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.218%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12/31/19</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12/31/20</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12/31/21</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12/31/22</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12/31/23</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12/31/24</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ADTRAN Holdings, Inc.</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">243.02</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">203.51</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">81.62</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.62</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">NASDAQ Composite</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.93</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">177.06</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.45</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">172.78</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.34</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">NASDAQ Telecommunications</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">124.19</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.83</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.08</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">114.43</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.93</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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: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;">The stock price performance included in this graph is not necessarily indicative of future stock price performance. The Company's cumulative total returns for the period December 31, 2019 through December 31, 2021 relate to Adtran, Inc. prior to the Business Combination and the Company's cumulative total returns for the period December 31, 2022 through December 31, 2024 relate to Adtran Holdings, Inc. subsequent to the Business Combination.</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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;">Purchases of Equity 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table sets forth repurchases of our common stock for the months indicated.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:37.778%;box-sizing:content-box;"/>
     <td style="width:1.111%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.889%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.111%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:7.333%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.111%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:16.889000000000003%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.111%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:16.666%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;text-decoration:underline solid;font-kerning:none;min-width:fit-content;"><br/><br/><br/>Period</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total<br/>Number of<br/>Shares<br/>Purchased</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average<br/>Price Paid<br/>per Share</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total Number of Shares<br/>Purchased as Part of<br/>Publicly Announced<br/>Plans or Programs </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;">(1)</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Maximum Number of<br/>Shares that May Yet Be<br/>Purchased Under the<br/>Plans or Programs</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">October 1, 2024 &#8211; October 31, 2024</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,477</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.02</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">November 1, 2024 &#8211; November 30, 2024</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,046</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.75</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 1, 2024 &#8211; December 31, 2024</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.54</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">67,609</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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>
   </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 class="item-list-element-wrapper" style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;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;font-style:italic;transform-origin:top left;font-kerning:none;min-width:4.537%;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;">During the year ended December 31, 2024, the Company did not repurchase any shares of Company common stock as part of a publicly announced plan or program and there is no current authorization to repurchase Company common stock. The shares purchased relate to shares withheld to cover taxes for vested stock awards.</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></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;text-align:left;" id="item_6_selected_financial_data"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">ITEM 6. R</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;">E</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;">SERVED</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><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_7_managements_discussion_analysis_f"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">ITEM 7. MANAGEMENT'S DISCUSSION AND ANALYSIS O</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;">F FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></p><p style="border-top:0.5pt solid;padding-top:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:5pt;font-family:Times New 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;">The following discussion should be read in conjunction with our audited consolidated financial statements and the related notes included in Part II, Item 8 of this report. We have omitted discussion of the earliest of the three years of financial condition and results of operations and this information can be found in Part I, Item 7, &#8220;Management's Discussion and Analysis of Financial Condition and Results of Operations&#8221; of our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, Part II, Item 7, Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, and Part I, Item 1A, Risk Factors, included in Amendment No. 1 to our Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on March 15, 2024 (the &#8220;2023 Form 10-K&#8221;), as well as Part I, Item 1, Business, included in our Annual Report on Form 10-K filed with the SEC on March 15, 2024, which is available free of charge on the SEC's website 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;">http://www.sec.gov</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;"> and on our website at www.adtran.com.</span></p><p style="font-size:10pt;margin-top:5pt;font-family:Times New 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;">This discussion is designed to provide the reader with information that will assist in understanding our consolidated financial statements, the changes in certain key items in those financial statements from period to period, and the primary factors that accounted for those changes, as well as how certain accounting principles affect our consolidated financial statements. See &#8220;Cautionary Note Regarding Forward-Looking Statements&#8221; on page 2 of this report for a description of important factors that could cause actual results to differ from expected results. See also Part I, Item 1A, Risk Factors, of this Form 10-K.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Unless the context otherwise indicates or requires, references in this Annual Report on Form 10-K to "Adtran", the &#8220;Company,&#8221; &#8220;we&#8221;, &#8220;us&#8221; and &#8220;our&#8221; refer to ADTRAN Holdings, Inc. and its consolidated subsidiaries for periods subsequent to the Merger and to ADTRAN, Inc. and its consolidated subsidiaries for periods prior to the Merger. The prior period results do not include the results of Adtran Networks prior to the Business Combination which occurred on July 15, 2022. Furthermore, unless the context otherwise indicates or requires, references in this Annual Report on Form 10-K to &#8220;Adtran Networks&#8221; refer to Adtran Networks SE (formerly ADVA Optical Networking SE).</span></p><p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom: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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 provider of networking and communications platforms, software, systems and services focused on carrier networks, data center interconnect for private enterprise networks and mission critical infrastructure. It is serving a diverse domestic and international customer base in multiple countries that includes Large, Medium and Small Service Providers, alternative Service Providers, such as utilities, municipalities and fiber overbuilders; cable/MSOs; SMBs; distributed enterprises, including Fortune 500 companies with sophisticated business continuity applications; and federal, state and local government agencies.</span><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-kerning:none;min-width:fit-content;">Our innovative solutions and services enable voice, data, video and internet-communications across a variety of network infrastructures and are currently in use by millions worldwide. We support our customers through our direct global sales organization and our distribution networks. Our success depends upon our ability to have customers adopt our technology, increase unit volume and market share through the introduction of new products and succeeding generations of products having optimal selling prices and increased functionality as compared to both the prior generation of a product and the products of competitors in order to gain market share. To service our customers and grow revenue, we are continually conducting research and developing new products addressing customer needs and testing those products for the specific requirements of the particular customers. We offer a broad portfolio of flexible software and hardware network solutions and services that enable Service Providers to meet today&#8217;s service demands while enabling them to transition to the fully converged, scalable, highly-automated, cloud-controlled voice, data, internet and video network of the future. In addition to our global headquarters in Huntsville, Alabama, and our European headquarters in Munich, Germany, we have sales and research and development facilities in strategic global locations.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 solely owns ADTRAN, Inc. and is the majority shareholder of Adtran Networks (formerly ADVA Optical Networking SE). Adtran is a leading global provider of open, disaggregated networking and communications solutions. Adtran Networks is a global provider of network solutions for data, storage, voice and video services. We believe that the combined technology portfolio can best address current and future customer needs</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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">for high-speed connectivity from the network core to the end consumer, especially upon the convergence of solutions at the network edge.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The chief operating decision maker regularly reviews the Company&#8217;s financial performance based on two reportable segments: (1) Network Solutions and (2) Services &amp; Support. In addition to operating under two reportable segments, the Company also reports revenue across three categories &#8211; Subscriber Solutions, Access &amp; Aggregation Solutions and Optical Networking Solutions.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Subscriber Solutions portfolio is used by Service Providers to terminate their access services infrastructure at customers' premises while providing an immersive and interactive experience for residential, business and wholesale subscribers. This revenue category includes hardware- and software-based products and services. These solutions include our Mosaic One SaaS applications, fiber termination solutions for residential, business and wholesale subscribers, Wi-Fi access solutions for residential and business subscribers, Ethernet switching and network edge virtualization solutions for business subscribers and cloud software solutions covering a mix of subscriber types.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Access &amp; Aggregation Solutions are solutions that are used by communications Service Providers to connect residential subscribers, business subscribers and mobile radio networks to the Service Providers&#8217; metro network, primarily through fiber-based connectivity. This revenue category includes hardware- and software-based products and services. Our solutions within this category are a mix of fiber access and aggregation platforms, precision network synchronization and timing solutions and access orchestration solutions that ensure highly reliable and efficient network performance.</span><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-kerning:none;min-width:fit-content;">Our Optical Networking Solutions are used by communications Service Providers, internet content providers and large-scale enterprises to securely interconnect metro and regional networks over fiber. This revenue category includes hardware- and software-based products and services. Our solutions within this category include open optical terminals, open line systems, optical subsystems and modules, network infrastructure assurance systems and automation platforms that are used to build high-scale, secure and assured optical networks.</span><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;">Adtran Networks Domination and Profit and Loss Transfer 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The DPLTA between the Company, as the controlling company, and Adtran Networks, as the controlled company, which was executed on December 1, 2022, became effective on January 16, 2023, as a result of its registration with the commercial register (</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;">Handelsregister</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 local court (</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;">Amtsgericht</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 the registered seat of Adtran Networks (Jena).</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 DPLTA, subject to certain limitations pursuant to applicable law and the specific terms of the DPLTA, (i) the Company is<br/>entitled to issue binding instructions to the management board of Adtran Networks, (ii) Adtran Networks will transfer its annual profit to the Company, subject to, among other things, the creation or dissolution of certain reserves, and (iii) the Company will generally absorb the annual net loss incurred by Adtran Networks. The Company&#8217;s payment obligation in satisfaction of the requirement that it absorb Adtran Networks&#8217; annual net loss applied for the first time to the net loss generated in 2023.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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, and subject to certain limitations pursuant to applicable law and the specific terms of the DPLTA, the DPLTA provides that Adtran Networks shareholders (other than us) be offered, at their election, (i) to put their Adtran Networks shares to the Company in exchange for compensation in cash of &#8364;17.21 per share plus guaranteed interest (the "Exit Compensation"), or (ii) to remain Adtran Networks shareholders and receive a recurring compensation in cash of &#8364;0.52 per share for each full fiscal year of Adtran Networks (the &#8220;Annual Recurring Compensation&#8221;). The guaranteed interest component under the Exit Compensation is calculated from the effective date of the DPLTA to the date the shares are tendered, less any Annual Recurring Compensation paid. The guaranteed interest rate is 5.0% plus a variable component that was 3.37% as of December 31, 2024. The Annual Recurring Compensation is due on the third banking day following the ordinary general shareholders&#8217; meeting of Adtran Networks for the respective preceding fiscal year (but in any event within eight months following expiration of the fiscal year). With respect to the 2023 fiscal year, Adtran Networks' ordinary general shareholders' meeting occurred on June 28, 2024, and therefore, the Annual Recurring Compensation was paid on July 3, 2024. With respect to the 2024 fiscal year, Adtran Networks&#8217; ordinary general shareholder meeting is scheduled for June 27, 2025, and therefore, the Annual Recurring Compensation will be due on July 2, 2025. The adequacy of both forms of compensation has been challenged by minority shareholders of Adtran Networks via court-led appraisal proceedings under German law,</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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">and it is possible that the courts in such appraisal proceedings may adjudicate a higher Exit Compensation (including interest thereon) or Annual Recurring Compensation than agreed upon in the DPLTA.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The opportunity for outside Adtran Networks shareholders to tender Adtran Networks shares in exchange for Exit Compensation had been scheduled to expire on March 16, 2023. However, due to the appraisal proceedings that have been initiated in accordance with applicable German law, this time period for tendering shares has been extended pursuant to the German Stock Corporation Act (</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;">Aktiengesetz</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 will end two months after the date on which a final decision in such appraisal proceedings has been published in the Federal Gazette (</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;">Bundesanzeiger</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 expects to receive a procedural decision during 2025 that will likely be appealed. The date of a decision by the court on the merits of the case is uncertain, but it is unlikely that such decision will be rendered in 2025. Thereafter, an expected appeal process will take a further 12-24 months to resolve. For the year ended December 31, 2024, approximately 831 thousand shares of Adtran Networks stock were tendered to the Company. This resulted in total Exit Compensation payments of approximately &#8364;15.7 million, or approximately $17.4 million, based on exchange rates at the time of the transactions, being paid to Adtran Networks shareholders. For the year ended December 31, 2023, 67 thousand shares of Adtran Networks stock were tendered to the Company and Exit Compensation payments of approximately &#8364;1.2 million or approximately $1.3 million based on an exchange rate as of December 31, 2023, were paid to Adtran Networks' shareholders.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 to our cash and cash equivalents and the credit facility, we may fund a portion or all of the Exit Compensation through the sale of securities or additional alternative funding sources, if available. There can be no assurances that we would be successful in effecting these actions on commercially reasonable terms or at all. If we cannot raise additional funds as needed, it could have a material adverse impact on our financial results and financial condition.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We currently hold 34,856,232 no-par value bearer shares of Adtran Networks, representing 67.0% of Adtran Networks outstanding shares as of December 31, 2024.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The foregoing description of the DPLTA does not purport to be complete and is qualified in its entirety by reference to the DPLTA, a non-binding English translation of which is incorporated by reference to Exhibit 10.7 included in our Annual Report on Form 10-K for the year ended December 31, 2023.</span><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;">Business Efficiency Program</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 fourth quarter of 2023, the Company initiated a Business Efficiency Program designed to optimize the assets, business processes, and information technology systems of the Company in relation to the Business Combination with Adtran Networks. The Business Efficiency Program included expenses specifically associated with achieving run-rate synergies as well as Business Efficiency Program expenses described below. Other than the Company's aim of selling its headquarters, the Business Efficiency Program was substantially complete as of December 31, 2024. </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;">See Note 20 of the Notes to Consolidated Financial Statements, included in Part II, Item 8 of this report for additional information.</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 years ended December 31, 2024 and 2023, we recognized $44.7 million and $25.1 million of costs relating to the Business Efficiency Program, respectively. Future cash payments include severance costs, outplacement fees and site consolidation that are anticipated to be approximately $10.3 million.</span><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;">Business Combination Integration 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the years ended December 31, 2024 and 2023, we recognized $1.9 million and $4.9 million, respectively, of integration costs related to the Business Combination were incurred. These transaction costs are included in selling, general and administrative expenses, research &amp; development expenses and cost of revenue in the Consolidated Statement of Loss. The Company does not anticipate additional material expenses to be incurred in connection with this integration 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><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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;">Financial Performance and Trends</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 ended 2024 with a year-over-year revenue decrease of 19.7%, driven by decreased volume of sales activity due to customers' focus on reducing inventory levels and continuing uncertain macroeconomic conditions related to elevated inflation, elevated interest rates and currency fluctuation which impacted the spending behavior of our customers. During 2024, we had one customer with revenues greater than 10.0% which was an international Service Provider customer and our next five largest customers comprised 21.7% of our revenue. Our year-over-year domestic revenue decreased by 13.6% and continued to be impacted by elevated customer inventory levels, continuing effects of uncertain macroeconomic conditions and decreased shipments to distributor customers. Internationally, our year-over-year revenue decreased by 23.8%, primarily driven by decreased shipments to network operators in Europe and the unfavorable impact of foreign exchange on revenue as a result of the strengthened U.S. dollar.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Access &amp; Aggregation and Optical Networking revenue categories experienced a general slowdown in revenue as a result of reduced spending by our Service Provider customers as they continue to reduce excess inventory levels and monitor the uncertain macroeconomic conditions. Despite these challenges, we have maintained our emphasis on product development to enable us to respond to rapidly changing technology and evolving industry standards. For example, we expect public funding through projects such as IPCEI ME/CT to further our research and development for new communication technologies. Additionally, public funding through the Broadband Equity, Access and Deployment Program is expected to commence in 2025, which provides a positive outlook for the future. Nevertheless, these government-supported loan programs and grants generally include conditions such as deployment criteria, domestic preference provisions and other requirements that apply to the project and selected equipment as conditions for funding, which we expect will influence the extent to which such programs will have an impact on our revenue. In Europe, we continue to see increased activity from high-risk vendor replacement and broadband subsidy programs.</span><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-kerning:none;min-width:fit-content;">While our 2023 and 2024 revenues have fluctuated and may continue to fluctuate on a quarterly basis, during the fourth quarter of 2024, our operating results have improved due to slowly stabilizing revenues, improving margins and tight operational cost controls. Nevertheless, a significant percentage of orders require delivery within a few days, requiring us to maintain higher inventory levels. These factors may result in limited order flow visibility. We have taken decisive steps to transform our business into a leaner, more efficient and more profitable company, including the substantial completion of our Business Efficiency Program (other than the Company&#8217;s aim of selling its headquarters), which included a significant cost efficiency program targeting a reduction of ongoing operating expenses and a capital efficiency program inclusive of certain salary reductions, an early retirement program, a site consolidation plan to include lease impairments and the partial sale of owned real estate (including the potential sale of portions of our headquarters), inventory write downs from product discontinuances, and the suspension of the quarterly dividend. Our operating expenses are relatively fixed in the short term, therefore, a shortfall in quarterly revenues has and may again in the future significantly impact our financial results in a given quarter.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 operating results have significantly fluctuated and may do so in the future as a result of a number of other factors, including a decline in general economic and market conditions, foreign currency exchange rate movements, inflation, increased competition, customer order patterns, changes in product and services mix, trade policies, timing differences between price decreases and product cost reductions, product warranty returns, expediting costs, tariffs and announcements of new products by us or our competitors. In recent years, inflationary pressures on input costs, such as raw materials and labor, and distribution costs had a negative impact on our operating</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">results. However, inflationary pressures on our supply chain have eased somewhat, which has led to reductions in cost premiums on raw material costs and freight. We continue to support our customer demand for our products by working with our suppliers, contract manufacturers, distributors, and customers to address and to limit the disruption to our operations and order fulfillment. Additionally, maintaining sufficient inventory levels to assure prompt delivery of our products increases the amount of inventory that may become obsolete and increases the risk that the obsolescence of this inventory may have an additional adverse effect on our business and operating results beyond the effects of the most recent inventory write-downs. Also, not maintaining sufficient inventory levels to ensure prompt delivery of our products may cause us to incur expediting costs to meet customer delivery requirements, which may negatively impact our operating results.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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. government issued orders in February 2025 increasing tariffs on imports from certain countries, including Canada, China and Mexico, and it has discussed further tariffs, including plans to increase U.S. tariffs to match the rates that other countries charge on imports and tariffs on semiconductors, automobiles and pharmaceuticals imported into the U.S. While the implementation of tariffs on Canadian and Mexican imports was initially deferred, such tariffs are expected to go into effect in March 2025 and the U.S. has increased tariffs on goods imported into the U.S. from China by 10%. In response, China imposed a 15% tariff on U.S. coal and liquified natural gas products, along with a 10% tariff on crude oil. The U.S. government has indicated that an additional 10% duty on Chinese imports may be forthcoming, which may result in further tariffs on U.S. products being imported into China. The recent tariffs come on top of ongoing trade tensions and regulatory actions involving the governments of the U.S. and China. Moreover, on February 11, 2025, the U.S. government ordered tariffs of 25% on imports of steel and aluminum regardless of where they originate.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 changes in foreign currencies relative to the U.S. dollar, which are references to the differences between the foreign-exchanges rates we use to convert the financial results of our international operations from local currencies into U.S. dollars for financial reporting purposes. This impact of foreign-exchange rate changes is calculated based on the difference between the current period&#8217;s currency exchange rates and that of the comparable prior period. Our primary exposures to foreign currency exchange rate movements are with the euro and the British pound. As a result of our global operations, our revenue, gross margins, operating expense and operating loss in some international markets have been and may continue to be affected by foreign currency fluctuations.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 assess the realizability of assets (long-lived assets, intangibles and goodwill) held within our reporting units and to evaluate such assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. During the third quarter of 2023, the Company identified a triggering event due to a decrease in its market capitalization and changes in projections (decrease in estimated cash flows). While the quantitative impairment analysis indicated that there was no impairment of Network Solutions goodwill, the Company determined a $37.9 million non-cash impairment charge for goodwill was warranted for the Services &amp; Support reporting unit. During the fourth quarter of 2023, the Company completed its annual impairment test. There were no significant market changes or changes to cash flow projections, as such no triggering event was identified during the fourth quarter of 2023.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 first quarter of 2024, qualitative factors such as a decrease in the Company&#8217;s market capitalization, lower service provider spending and delayed holding patterns of inventory with respect to customers caused us to reduce our forecasts, triggering a quantitative impairment assessment for our reporting units. The Company determined the fair value of the Network Solutions reporting unit using a combination of an income approach and a market approach. The Company determined upon its quantitative impairment assessment to recognize a $292.6 million non-cash goodwill impairment charge for the Network Solutions reporting unit during the three months ended March 31, 2024. The quantitative impairment analysis indicated there was no impairment of the Services &amp; Support goodwill during the three months ended March 31, 2024. There have been no triggering events identified affecting the valuation of goodwill in our Services &amp; Support reporting unit during the remainder of 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our historical financial performance is not necessarily a meaningful indicator of future results, and in general, management expects that our financial results may vary from period to period. </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;">For a discussion of risks associated with our operating results, see Part I, Item 1A, Risk Factors of this report.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom: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;">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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table presents selected financial information derived from our Consolidated Statements of Loss expressed as a percentage of revenue for the years indicated. Amounts may not foot due to rounding.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.151%;box-sizing:content-box;"/>
     <td style="width:1.02%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:11.262%;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:11.262%;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:11.262%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="10" style="padding-top:0.01in;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-style:italic;font-kerning:none;min-width:fit-content;">Year Ended December 31,</span></p></td>
     <td style="padding-top:0.01in;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>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;vertical-align:top;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;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 colspan="2" style="padding-top:0.01in;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-style:italic;font-kerning:none;min-width:fit-content;">2024</span></p></td>
     <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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-style:italic;font-kerning:none;min-width:fit-content;">2023</span></p></td>
     <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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-style:italic;font-kerning:none;min-width:fit-content;">2022</span></p></td>
     <td style="padding-top:0.01in;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>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Revenue</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Network Solutions</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">80.1</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.8</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.4</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Services &amp; Support</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">19.9</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">15.2</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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.6</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total Revenue</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">100.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">100.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">100.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Cost of Revenue</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Network Solutions</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.4</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.9</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.1</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;&#160;&#160;Network Solutions - other (credits), charges and inventory write-down</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.9</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.1</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Services &amp; Support</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">7.9</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">5.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total Cost of Revenue</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">64.2</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">71.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">68.1</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Gross Profit</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">35.8</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">29.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">31.9</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 expenses</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.3</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.5</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.4</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 expenses</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.5</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.9</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Asset impairment</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 impairments</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">31.7</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">3.3</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;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;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;">Operating Loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(45.2</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(19.3</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(7.1</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 and dividend income</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.4</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.4</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 investment gain (loss)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.4</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.1</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 income, net</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">0.1</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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.4</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Loss Before Income Taxes</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(46.8</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(20.1</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(6.9</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 (expense) benefit</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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.4</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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.1</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Net Loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(47.8</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(22.6</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(0.9</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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;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;">Net Income (loss) attributable to non-controlling interest</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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.1</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">0.6</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">(0.7</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Net Loss attributable to ADTRAN Holdings, Inc.</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(48.9</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(23.2</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(0.2</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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: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="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 discussion and financial information are presented to aid in an understanding of our current consolidated financial position, changes in financial position, results of operations and cash flows and should be read in conjunction with the audited consolidated financial statements and notes thereto included herein. The emphasis of the discussion is a comparison of the years ended December 31, 2024 and December 31, 2023. For a discussion of a comparison of the years ended December 31, 2023 and December 31, 2022, please refer to Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on March 15, 2024.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom: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;">Comparison of Years Ended December 31, 2024 and December 31, 2023</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size: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;">Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 revenue decreased 19.7% from $1,149.1 million for the year ended December 31, 2023 to $922.7 million for the year ended December 31, 2024. The decrease in revenue for the year ended December 31, 2024 is primarily driven by a decrease in volume of sales activity due to customers&#8217; focus on reducing inventory levels and the completion of significant customer projects. The decrease in revenue by category for the year ended December 31, 2024 was primarily attributable to $192.0 million decrease in Optical Networking Solutions products and a $67.4 million decrease in Access &amp; Aggregation Solutions partially offset by a $33.1 million increase in Subscriber Solutions category. Continued customer concerns over inventory stocking levels have affected our revenue year-to-date in our Optical Networking Solutions category, Access &amp; Aggregation category and our Subscriber Solutions category. This includes our two largest Optical Networking Solutions customers, which we believe are focused on reducing existing inventory.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Network Solutions segment revenue decreased 24.2% from $974.4 million in 2023 to $739.0 million in 2024, primarily attributable to $196.6 million decrease in Optical Networking Solutions products and a $71.1 million decrease in Access &amp; Aggregation Solutions partially offset by a $32.3 million increase in Subscriber Solutions category. More specifically, for the year ended December 31, 2024, the decrease in revenue for our Subscriber Solutions products was primarily due to lower volume of sales of our residential solutions products as a result of customers focus on reducing inventory levels.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Services &amp; Support revenue increased 5.2% from $174.7 million in 2023 to $183.8 million in 2024. The increase in revenue for 2024 was primarily attributable to $4.6 million increase in revenue for Optical Networking Solutions products, a $3.7 million increase in revenue for Access &amp; Aggregation Solutions revenue and a $0.7 million increase in revenue for Subscriber Solutions services. More specifically, the increase in revenue for the year ended December 31, 2024 of our ADTRAN, Inc. operations was primarily due to higher volume of sales of our software services and business solutions services.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Domestic revenue decreased 13.6% from $461.0 million in 2023 to $398.2 million in 2024, driven by lower volume of sales of our residential solutions products as a result of customers' focus on reducing inventory levels in our Subscriber Solutions segment, partially offset by an increase in volume of sales activity during the first half of 2024 from the Business Combination with Adtran Networks.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">International revenue, which is defined as revenue generated from the Network Solutions and Services &amp; Support segments provided to a customer outside of the U.S., decreased 23.8% from $688.1 million for the year ended December 31, 2023 to $524.6 million for the year ended December 31, 2024. International revenue, as a percentage of total revenue, decreased from 59.8% for the year ended December 31, 2023 to 56.8% for the year ended December 31, 2024. The decrease in international revenue in 2024 was primarily due to the conclusion of specific customer projects and customer concerns over inventory levels.  For the year ended December 31, 2024 as compared to the year ended December 31, 2023, changes in foreign currencies relative to the U.S dollar increased our net revenue by approximately $5.4 million.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our ADTRAN, Inc. international revenue is largely focused on broadband infrastructure and is consequently affected by the decisions of our customers as to timing for installation of new technologies, expansion of their networks and/or network upgrades. Our international customers must make these decisions in the regulatory and political environment in which they operate &#8211; both nationally and in some instances, regionally &#8211; whether of a multi-country region or a more local region within a country. Consequently, while we expect the global trend towards deployment of more robust broadband speeds and access to continue creating additional market opportunities for us, the factors described above may result in pressure on revenue and operating income. Our Adtran Networks international revenue is largely focused on the manufacture and selling of networking solutions that are based on three core areas of expertise: fiber-optic transmission technology (cloud interconnect), cloud access technology for rapid creation of innovative services around the network edge and solutions for precise timing and synchronization of networks. In addition, Adtran Networks' international operations offers a comprehensive portfolio of network design, implementation and maintenance services to assist operators in the deployment of market-leading networks while reducing their cost to maintain these networks.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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;">Cost of Revenue</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;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 percentage of revenue, cost of revenue decreased from 71.0% for the year ended December 31, 2023 to 64.2% for the year ended December 31, 2024. The decrease for the twelve months ended December 31, 2024 was attributable to (1) a 2.6% decrease in expense as a percentage of revenue related to decreased amortization of intangible backlog, developed technology and fair value adjustments to inventory costs that flow through to cost of revenue as a result of the Business Combination with Adtran Networks, (2) a 2.7% decrease in expense as a percentage of revenue related to decreased acquisition costs, (3) a 1.4% decrease in expense as a percentage of revenue in connection with our Business Efficiency Program (primarily a decrease in inventory write-offs related to our strategy shift which included discontinuance of certain product lines, partially offset by increases in severance and employee related costs), (4) a 0.1% decrease in expense as a percentage of revenue attributable to changes in customer and product mix.  For the year ended December 31, 2024, changes in foreign currencies relative to the U.S. dollar increased our cost of revenue by approximately $0.7 million.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Network Solutions cost of revenue, as a percentage of that segment&#8217;s revenue, decreased from 76.7% of revenue in 2023 to 70.3% of revenue in 2024. The decrease in cost of revenue as a percentage of revenue for the twelve months ended December 31, 2024 was attributable to (1) a 3.3% decrease in expense as a percentage of revenue related to decreased amortization of intangible backlog, developed technology and fair value adjustments to inventory costs that flow through to cost of revenue as a result of the Business Combination with Adtran Networks, (2) a 3.4% decrease in expense as a percentage of revenue related to decreased acquisition costs, and (3) a 1.9% decrease in expense as a percentage of revenue in connection with our Business Efficiency Program, which resulted in an inventory write down and other charges of $8.6 million incurred as a result of a strategy shift including discontinuance of certain product lines, partially offset by (4) a 2.2% increase in expense as a percentage of revenue attributable to changes in customer and product mix.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Services &amp; Support cost of revenue, as a percentage of that segment&#8217;s revenue, remained flat at 39.6% of revenue in 2023 and 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Services &amp; Support revenue is comprised of network planning and implementation, maintenance, support and cloud-based management services, with network planning and implementation being the largest and fastest growing component in the long-term. Compared to our other services, such as maintenance, support and cloud-based management services, our network planning and implementation services typically utilize a higher percentage of internal and subcontracted engineers, professionals and contractors to perform the work for customers. The additional costs incurred to perform these infrastructure and labor-intensive services inherently result in lower average gross margins as compared to maintenance and support services. Within the Services &amp; Support segment, we do expect variability in gross margins from quarter-to-quarter based on the mix of the services recognized.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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;">Gross Profit</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;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 percentage of revenue, gross profit increased from 29.0% for the year ended December 31, 2023 to 35.8% for the year ended December 31, 2024. The increase for the twelve months ended December 31, 2024 was attributable to (1) a 2.6% increase in gross profit as a percentage of revenue related to decreased amortization of intangible backlog, developed technology and fair value adjustments to inventory costs that flow through to cost of revenue as a result of the Business Combination with Adtran Networks, (2) a 2.7% increase in gross profit as a percentage of revenue related to decreased acquisition costs, (3) a 1.4% increase in gross profit as a percentage of revenue in connection with decreased expenses with our Business Efficiency Program (primarily a decrease in inventory write-offs related to our strategy shift which included discontinuance of certain product lines, partially offset by increases in severance and employee related costs), (4) a 0.1% increase in gross profit as a percentage of revenue attributable to changes in customer and product mix.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 percentage of that segment's revenue, Network Solutions gross profit increased from 23.3% for the year ended December 31, 2023 to 29.7% for the year ended December 31, 2024. The increase for the twelve months ended December 31, 2024 was attributable to (1) a 3.3% increase in gross profit as a percentage of revenue related to decreased amortization of intangible backlog, developed technology and fair value adjustments to inventory costs that flow through to cost of revenue as a result of the Business Combination with Adtran Networks, (2) a 3.4% increase in gross profit as a percentage of revenue related to decreased acquisition costs, and (3) a 1.9% increase in gross profit as a percentage of revenue in connection with decreased expenses with our Business Efficiency Program, which resulted in an inventory write down and other charges of $8.6 million incurred as a result of a strategy shift including discontinuance of certain product lines, (4) partially offset by a 2.2% decrease in gross profit as a percentage of revenue attributable to changes in customer and product mix.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 percentage of that segment's revenue, Services &amp; Support gross profit remained flat at 60.4% for the years ended December 31, 2023 and 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-kerning:none;min-width:fit-content;">Selling, General and Administrative 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As a percentage of revenue, selling, general and administrative expenses increased from 22.5% for the year ended December 31, 2023, to 25.3% for the year ended December 31, 2024. Selling, general and administrative expenses as a percentage of revenue will generally fluctuate whenever there is a significant fluctuation in revenue for the periods being compared. Other than our stated aim of selling our headquarters, we have substantially completed implementation of our Business Efficiency Program. We expect to continue to see lower selling, general and administrative expenses as a percentage of revenue over time.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Selling, general and administrative expenses decreased 9.6% from $258.1 million for the year ended December 31, 2023, to $233.4 million for the year ended December 31, 2024. Selling, general and administrative expenses include personnel costs for management, accounting, information technology, human resources, sales and marketing, as well as independent auditor, tax and other professional fees, contract services and legal and litigation related costs. The decrease in selling, general and administrative expenses for the twelve months ended December 31, 2024, compared to the twelve months ended December 31, 2023, was primarily attributable to the impact of the Company's Business Efficiency Program and integration programs. Specifically, the Company reduced its employee-related costs by $20.4 million. For the year ended December 31, 2024, as compared to the year ended December 31, 2023, changes in foreign currencies relative to the U.S dollar increased our selling, general and administrative expenses by approximately $0.6 million.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Research and Development 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As a percentage of revenue, research and development expenses increased from 22.5% for the year ended December 31, 2023, to 24.0% for the year ended December 31, 2024. Research and development expenses as a percentage of revenue will generally fluctuate whenever there are incremental product development activities or significant fluctuations in revenue for the periods being compared. Other than our stated aim of selling our headquarters, we have substantially completed implementation of our Business Efficiency Program. We expect to continue to see lower research and development expense as a percentage of revenue over time.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Research and development expenses decreased 14.3% from $258.3 million for the year ended December 31, 2023, to $221.5 million for the year ended December 31, 2024. The decrease in research and development expenses for the twelve months ended December 31, 2024, was primarily attributable to the impact of the Company's Business Efficiency Program and integration programs. Specifically, the Company reduced its employee-related costs by $16.7 million and contract services by $7.9 million. For the year ended December 31, 2024 as compared to the year ended December 31, 2023, changes in foreign currencies relative to the U.S. dollar increased our research and development expenses by approximately $1.4 million.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Adtran Networks has arrangements with governmental entities for the purposes of obtaining funding for research and development activities. The Company classifies government grants received under these arrangements as a reduction to research and development expense incurred. For the years ended December 31, 2024 and 2023, the Company recognized $9.7 million and $5.2 million, respectively, as a reduction of research and development expense.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 expect to continue to incur research and development expenses in connection with our new and existing products. We continually evaluate new product opportunities and engage in significant research and product development efforts, which provides for new product development, enhancement of existing products and product cost reductions. We may incur significant research and development expenses prior to the receipt of revenue from a major new product group.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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;">Asset Impairments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 planned integration of information technology following the Business Combination, we determined that certain projects no longer fit our needs. As a result, the Company recognized impairment charges of $17.4 million during the year ended December 31, 2022, primarily attributable to capitalized implementation costs for a cloud computing arrangement. There were no asset impairments recognized during the years ended December 31, 2024 and 2023. </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;">See Note 9 of the Notes to the Consolidated Financial Statements included in Part II, Item 8 of this report for additional 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-kerning:none;min-width:fit-content;">Goodwill Impairment</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 first quarter of 2024, qualitative factors such as a decrease in the Company&#8217;s market capitalization, cautious service provider spending due to economic uncertainty and continued customer focus on inventory adjustments, triggered a quantitative impairment assessment for our reporting units for goodwill and long-lived assets. The Company determined upon its quantitative impairment assessment to recognize a $292.6 million non-cash goodwill impairment charge for the Network Solutions reporting unit.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 third quarter of 2023, qualitative factors, such as a decrease in the Company's market capitalization and long-term projections, triggered a quantitative impairment assessment for our reporting units. The Company determined upon its quantitative impairment assessment to recognize a $37.9 million non-cash goodwill impairment charge for the Services &amp; Support reporting unit. There were no goodwill impairments recognized during the year ended December 31, 2022. </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;">See Note 8 of the Notes to the Consolidated Financial Statements included in Part II, Item 8 of this report for additional 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-kerning:none;min-width:fit-content;">Interest and Dividend Income</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 and dividend income increased by 30.7% from $2.3 million for the year ended December 31, 2023 to $3.1 million for the year ended December 31, 2024. The increase in interest and dividend income is primarily attributable to fluctuations in investment balances and an increase in the rate of return on those investments due to interest rate movements.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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;">Interest Expense</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 from $16.3 million for the year ended December 31, 2023 to $22.1 million for the year ended December 31, 2024. The increase in interest expense was primarily driven by higher amortization of debt issuance costs, as well as higher interest rates associated with the amendments of the Credit Agreement and higher average borrowings outstanding versus the twelve months ending December 31, 2023.</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;"> See Note 11 of the Notes to Consolidated Financial Statements, included in Part II, Item 8 of this report and &#8220;Financing Activities&#8221; in &#8220;Liquidity and Capital Resources&#8221; below.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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;">Net Investment Gain (Loss)</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 recognized a net investment gain of $2.8 million and a gain of $3.6 million for the years ended December 31, 2023 and 2024, respectively. The fluctuations in our net investments were primarily attributable to market driven changes in the fair value of our securities recognized during the period. We expect that any future market volatility could result in continued fluctuations in our investment portfolio. </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;">See &#8220;Investing Activities&#8221; in &#8220;Liquidity and Capital Resources&#8221; of this report and Note 1 and Note 4 of Notes to Consolidated Financial Statements included in Part II, Item 8 of this report for additional 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-kerning:none;min-width:fit-content;">Other Income, net</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Other income, net, which primarily consisted of gains and losses on foreign currency transactions and income from excess material sales, decreased from income of $1.3 million for the year ended December 31, 2023 to income of $0.2 million for the year ended December 31, 2024. </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;">See Note 10 of Notes to Consolidated Financial Statements included in Part II, Item 8 of the report for additional information on foreign exchange contracts.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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;">Income Tax (Expense) Benefit</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 effective tax rate changed from an expense of 12.2%, for the year ended December 31, 2023 to an expense of 2.0% for the year ended December 31, 2024. The change in the effective tax rate for the year ended December 31, 2024, was driven primarily </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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;">non-deductible impairment charges and changes in our valuation allowance. </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;">See Note 12 of the Notes to Consolidated Financial Statements included in Part II, Item 8 of this report for additional information.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom: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;">Net Loss Attributable to ADTRAN Holdings, Inc.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 result of the above factors, our net loss attributable to ADTRAN Holdings, Inc. increased from $266.3 million for the year ended December 31, 2023 to a net loss of $450.9 million for the year ended December 31, 2024. As a percentage of revenue, net loss was 23.2% for the year ended December 31, 2023 and net loss was 48.9% for the year ended December 31, 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-kerning:none;min-width:fit-content;">Liquidity and Capital Resources</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have historically financed our ongoing business with existing cash, investments and cash flow from operations; however, we have increasingly relied upon our credit arrangements to manage our working capital needs. We had a positive cash flow from operating activities of $103.1 million in the twelve months ended December 31, 2024.  We have used, and expect to continue to use, existing cash, credit arrangements and cash generated from operations for working capital and other general corporate purposes, including product development activities to enhance our existing products and develop new products, expand our sales and marketing activities and fund capital expenditures.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024, our cash on hand was $77.6 million of which $54.2 million was held by our foreign subsidiaries. The Company had access to $180.8 million on its Credit Facility for future borrowings; however, as of December 31, 2024, the Company was limited to additional borrowings of $56.1 million based on debt covenant compliance metrics. Generally, we intend to permanently reinvest funds held outside the U.S., except to the extent that any of these funds can be repatriated without withholding tax. As of December 31, 2023, our cash on hand was $87.2 million, of which $73.0 million was held by our foreign 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Under the DPLTA, subject to certain limitations pursuant to applicable law and the specific terms of the DPLTA, (i) the Company is entitled to issue binding instructions to the management board of Adtran Networks, (ii) Adtran Networks will transfer its annual profit to the Company, subject to, among other things, the creation or dissolution of certain reserves, and (iii) the Company will generally absorb the annual net loss incurred by Adtran Networks. The Company&#8217;s payment obligation in satisfaction of the requirement that it absorb Adtran Networks&#8217; annual net loss applied for the first time to the net loss generated in 2023.</span><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-kerning:none;min-width:fit-content;">Pursuant to the terms of the DPLTA, each Adtran Networks shareholder (other than the Company) has received an offer to elect either (1) to remain an Adtran Networks shareholder and receive from us an Annual Recurring Compensation payment, or (2) to receive Exit Compensation plus guaranteed interest. The guaranteed interest under the Exit Compensation is calculated from the effective date of the DPLTA to the date the shares are tendered, less any Annual Recurring Compensation paid. The guaranteed interest rate is 5.0% plus a variable component (according to the German Civil Code) that was 3.37% as of December 31, 2024. Assuming all the minority holders of currently outstanding Adtran Networks shares were to elect the second option, we would be obligated to make aggregate Exit Compensation payments, including guaranteed interest, of approximately &#8364;333.2 million or approximately $344.9 million, based on an exchange rate as of December 31, 2024 and reflecting interest accrued through December 31, 2024 during the pendency of the appraisal proceedings discussed below. Shareholders electing the first option of Annual Recurring Compensation may later elect the second option. The opportunity for outside Adtran Networks shareholders to tender Adtran Networks shares in exchange for Exit Compensation had been scheduled to expire on March 16, 2023. However, due to the appraisal proceedings that have been initiated in accordance with applicable German law, this time period for tendering shares has been extended pursuant to the German Stock Corporation Act (</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;">Aktiengesetz</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 will end two months after the date on which a final decision in such appraisal proceedings has been published in the Federal Gazette (</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;">Bundesanzeiger</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 expects to receive a procedural decision during 2025 that will likely be appealed. The date of a decision by the court on the merits of the case is uncertain, but it is unlikely that such decision will be rendered in 2025. Thereafter an expected appeal process will take a further 12-24 months to resolve.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 obligation to pay Annual Recurring Compensation under the DPLTA is a continuing payment obligation, which will amount to approximately &#8364;8.9 million or $9.3 million (based on the current exchange rate) per year assuming none of the minority Adtran Networks shareholders were to elect Exit Compensation. The foregoing amounts do not reflect any potential increase in payment obligations that we may have depending on the outcome of ongoing appraisal proceedings in Germany. The Annual Recurring Compensation is due on the third banking day following the ordinary general shareholders&#8217; meeting of Adtran Networks for the respective preceding fiscal year (but in any event within eight months following expiration of the fiscal year). With respect to the 2023 fiscal year, Adtran Networks&#8217; ordinary general shareholders&#8217; meeting occurred on June 28, 2024; therefore, the Annual Recurring Compensation was paid on July 3, 2024. With respect to the 2024 fiscal year, Adtran Networks&#8217; ordinary general shareholder meeting is scheduled for June 27, 2025, and therefore, the Annual Recurring Compensation will be due on July 2, 2025. During the twelve months ended December 31, 2024 and 2023, we accrued $9.8 million and $10.1 million, respectively, in Annual Recurring Compensation which is reflected as an increase to retained deficit.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 18, 2022, ADTRAN, Inc., as the borrower, and ADTRAN Holdings, Inc. entered into a credit agreement with a syndicate of banks, including Wells Fargo Bank, National Association, as administrative agent (&#8220;Administrative Agent&#8221;), and the other lenders named therein (the &#8220;Credit Agreement&#8221;), which has since been amended four times. The Company had access to $180.8 million on its Credit Facility for future borrowings; however, as of December 31, 2024, the Company was limited to additional borrowings of $56.1 million based on debt covenant compliance metrics. The financial covenants under the Credit Agreement, as amended, require the Company to maintain a Consolidated Total Net Leverage Ratio of 5.00x, a Consolidated Senior Secured Net Leverage Ratio of 3.25x(or 4.0x to 3.5x during a Springing Covenant Period), and a Consolidated Fixed Charge Coverage Ratio of 1.25x.</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024, and as of the date of issuance of these financial statements, the Company does not have sufficient liquidity to meet the substantial majority of its payment obligations under the DPLTA pertaining to Exit Compensation. For the year ended December 31, 2024, approximately 831 thousand shares of Adtran Networks stock were tendered to the Company. This resulted in total Exit Compensation payments of approximately &#8364;15.7 million, or approximately $17.4 million, based on exchange rates at the time of the transactions, being paid to Adtran Networks shareholders. For the year ended December 31, 2023, a total of 67 thousand shares of Adtran Networks stock was tendered to the Company and Exit Compensation payments of approximately &#8364;1.2 million or approximately $1.3 million based on an exchange rate as of December 31, 2023, were paid to Adtran Networks shareholders. We believe the probability that more than a small minority of Adtran Networks shareholders elect to receive Exit Compensation in the next twelve months is remote based on the following factors: (i) the shareholders can exercise their right to receive the Exit Compensation until two months after publication of the final decision in the appraisal proceedings and we do not expect the publication of the final decision for at least another 12 months; (ii) the diverse base of shareholders that must make this election on an individual shareholder basis; (iii) the fact that the Company expects to receive a procedural decision during 2025 that will likely be appealed and, while the date of a decision by the court on the merits of the case is uncertain, it is unlikely that such decision will be rendered in 2025 and an expected appeal process will take a further 12-24 months to resolve; (iv) the current guaranteed Annual Recurring Compensation payment; and (v) the current trading value of Adtran Networks shares.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 experienced revenue declines in 2024. However, customers have started to replenish their inventories to meet increasing demand and we expect orders and billings to steadily increase in 2025. The Company is implementing plans to preserve cash liquidity to maintain compliance with the Company&#8217;s covenants in case of further we are impacted by customer inventory reduction initiatives and uncertain macroeconomic conditions. Additionally, the Company suspended dividend payments and effectuated a Business Efficiency Program. The Business Efficiency Program was substantially completed as of December 31, 2024, other than the Company's aim of selling its headquarters. The Company has determined that it is probable that the sale of our headquarters in Huntsville will occur within the next twelve months after December 31, 2024. We expect to use the proceeds of the sale to repay indebtedness. We may need to further reduce capital expenditure and/or take other steps to preserve working capital in order to ensure that we can meet our needs and obligations and maintain compliance with our debt covenants.</span><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-kerning:none;min-width:fit-content;">In summary, the Company believes that its cash and cash equivalents, investments, working capital management initiatives and availability to access cash under the Wells Fargo Credit Facility (described below), will be adequate to meet our business operating requirements, our capital expenditures and our expected obligations under the DPLTA, including anticipated levels of Exit Compensation and ability to continue to comply with our debt covenants under the Credit Facility for at least the next twelve months, from the issuance of these Consolidated Financial Statements included in Part II, Item 8 of this Form 10-K</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">See Note 11 of Notes to Consolidated Financial Statements included in Part I, Item 8 of this report for additional information regarding the terms of the Wells Fargo Credit Agreement as amended.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Wells Fargo Credit Facility</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On July 18, 2022, ADTRAN, Inc., as the borrower ("US Borrower"), and the Company entered into a credit agreement with a syndicate of banks, including Wells Fargo Bank, National Association, as administrative agent (&#8220;Administrative Agent&#8221;), and the other lenders named therein (as amended from time to time, the &#8220;Credit Agreement&#8221;). Initially, the Credit Agreement allowed for revolving credit borrowings of up to $400.0 million in aggregate principal amount ($100.0 million of which is, subject to the restrictive covenants described below, available to Adtran Networks as borrower pursuant to the Subline (as defined and further described below), as well as the $50.0 million delayed draw term loan facility described below. As of December 31, 2024, the aggregate principal amount was reduced to $374.0 million ($74.0 million of which is available to Adtran Networks as borrower pursuant to the Subline) due to a $26.0 million reduction on the Subline. The term of the delayed draw term loan facility expired on August 9, 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On August 9, 2023, ("First Amendment Effective Date") the Company and ADTRAN, Inc. entered into a First Amendment to Credit Agreement (&#8220;First Amendment&#8221;).</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The First Amendment, among other things, increased the available funding from $100.0 million to $400.0 million. In addition, a new $50.0 million delayed draw term loan facility (&#8220;DDTL&#8221;) was introduced, which (subject to certain conditions) was available for borrowing in the event that at least sixty percent (60.0%) of the outstanding shares of Adtran Networks that were not owned by the Company and its subsidiaries as of the First Amendment Effective Date was tendered (such event, a &#8220;Springing Covenant Event&#8221;). The First Amendment provided that, upon the occurrence of a Springing Covenant Event, the Company will enter a &#8220;Springing Covenant Period&#8221;, defined as the fiscal quarter in which a Springing Covenant Event occurs and the three (3) consecutive fiscal quarters thereafter. During the Springing Covenant Period, the Company&#8217;s leverage ratios are increased. Although the ability to borrow under the DDTL expired on August 9, 2024, the Springing Covenant Event and Springing Covenant Period remain in effect.</span><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-kerning:none;min-width:fit-content;">The First Amendment further added additional financial flexibility by permitting, subject to certain requirements, the incurrence of convertible indebtedness by the Company in an aggregate principal amount of up to $172.5 million. Any such convertible indebtedness must, among other things, be incurred in pro forma compliance with the financial covenants in the Credit Agreement, be unsecured, and otherwise rank junior to borrowings under the Credit Agreement, and have a stated maturity date of at least 91 days after the latest scheduled maturity date of loans and commitments under the Credit Agreement. Net cash proceeds from any incurrence of convertible indebtedness must be used to repurchase minority shares of Adtran Networks or repay revolver borrowings under the Credit 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On January 16, 2024 ("Second Amendment Effective Date"), the Company and ADTRAN, Inc. entered into a Second Amendment to Credit Agreement and First Amendment to Collateral Agreement ("Second Amendment"). The Second Amendment, among other things, introduced the Covenant Relief Period, which provided the Company with additional covenant headroom while imposing a minimum liquidity financial covenant from the end of the fourth quarter of 2023 to the end of the third quarter of 2024. The Covenant Relief Period ended on November 7, 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On March 12, 2024, the Company and ADTRAN, Inc. entered into a Third Amendment to Credit Agreement ("Third Amendment"). The Third Amendment, among other things, amended the definition of &#8220;Consolidated Funded Indebtedness&#8221; (which is used in the calculation of the Consolidated Total Net Leverage Ratio and the Consolidated Senior Secured Net Leverage Ratio) to exclude obligations of the Company and its subsidiaries under certain factoring arrangements when calculated for the fiscal quarters ending March 31, 2024, and June 30, 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On June 4, 2024, the Company, ADTRAN, Inc., and Adtran Networks entered into a Fourth Amendment to Credit Agreement ("Fourth Amendment"). The Fourth Amendment, among other things, created a new sublimit under the existing $400.0 million revolving commitments, in an aggregate amount of $100.0 million (&#8220;Subline&#8221;), which Subline is available for borrowings by Adtran Networks. Prepayments of outstanding loans under the Subline that result in the remaining outstanding loans under the Subline being less than the German Commitment Reduction Threshold will result in a permanent partial reduction of the commitments in respect of the Subline. The German Commitment Reduction Threshold is initially $75.0 million and may be lowered from time to time pursuant to the terms of the Fourth Amendment. The existing swing line sublimit and letter of credit sublimit under the Credit Agreement remained available to the US Borrower (and not to Adtran Networks) after giving effect to the Fourth Amendment. Otherwise, the loans under the Subline are subject to substantially the same terms and conditions under the Credit Agreement (including with respect to the interest rate and maturity date) as the other existing revolving commitments.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024, Adtran&#8217;s borrowings under the revolving line of credit were $189.6 million, of which approximately $141.0 million were borrowed by ADTRAN, Inc. and $48.6 million were borrowed under the Subline by Adtran Networks. The credit facilities provided under the Credit Agreement mature in July 2027, but the US Borrower may request extensions subject to customary conditions. In addition, the US Borrower may utilize up to $50.0 million of the $374.0 million total revolving facility for the issuance of letters of credit. As of December 31, 2024, we had a total of $3.6 million in letters of credit under ADTRAN, Inc. outstanding under the Credit Agreement, leaving a net amount (after giving effect to the $189.6 million of outstanding borrowings described above) of $180.8 million available for future borrowings; however, as of December 31, 2024, the Company was limited to additional borrowings of $56.1 million based on debt covenant compliance metrics. Any future credit extensions under the Credit Agreement are subject to customary conditions precedent. The proceeds of any loans are expected to be used for general corporate purposes and to pay a portion of the Exchange Offer consideration. As of December 31, 2024, the Company was in compliance with all covenants.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Revolving Line of Credit Interest Rate</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 U.S. dollar borrowings under the revolving line of credit other than swingline loans, which bear interest at the Base Rate (as defined below plus the applicable margin), at the Company&#8217;s option, at a rate per annum equal to either (a) the Base Rate plus an applicable margin ranging from 0.65% to 1.65% per annum based on the Company&#8217;s Consolidated Total Net Leverage Ratio (or, during the Applicable Margin Increase Period (as defined below), an applicable margin of 2.15% per annum), or (b) Adjusted Term SOFR (as defined below) plus an applicable margin ranging from 1.65% to 2.65% per annum based on the Company&#8217;s Consolidated Total Net Leverage Ratio (or, during the Applicable Margin Increase Period, an applicable margin of 3.15% per annum).</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#8220;Base Rate&#8221; means the highest of (a) the federal funds rate (i.e., for any day, the rate per annum equal to the weighted average of the rates on overnight federal funds transactions with members of the Federal Reserve System, as published by the Federal Reserve Bank of New York on the business day next succeeding such day) plus &#189; of 1.0%, (b) the prime commercial lending rate of the Administrative Agent, as established from time to time at its principal U.S. office (which such rate is an index or base rate and will not necessarily be its lowest or best rate charged to its customers or other banks), and (c) the daily Adjusted Term SOFR (as defined in the Credit Agreement) for a one-month tenor plus 1.0%. The Base Rate is subject to a floor of 1.00% per annum.</span><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-kerning:none;min-width:fit-content;">&#8220;Adjusted Term SOFR&#8221; means Term SOFR for the applicable interest period </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;">plus</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 0.10% per annum. Adjusted Term SOFR is subject to a floor of 0.00% per annum.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 euro borrowings under the revolving line of credit bear interest at a rate per annum equal to EURIBOR (as defined in the Credit Agreement and subject to a 0.00% per annum floor) plus an applicable margin ranging from 1.75% to 2.75% per annum based on the Company&#8217;s Consolidated Total Net Leverage Ratio (or, during the Covenant Relief Period, an applicable margin of 3.25% per annum).</span><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-kerning:none;min-width:fit-content;">In addition, (x) if on or prior to December 31, 2024 we have not reduced the aggregate revolving credit commitment to $340.0 million or less, the applicable margin for all loans shall be increased by 1.00% per annum, and (y) if on or prior to June 30, 2025 we have not reduced the aggregate revolving credit commitment to $300.0 million or less, the applicable margin for all loans shall be increased by 1.00% per annum.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 to paying interest on outstanding principal under the Credit Agreement, the Company is required to pay a quarterly commitment fee to the lenders under the Credit Agreement in respect of unutilized revolving loan commitments on the average daily unused portion of the revolving credit commitment of each lender, which commitment fee ranges from 0.20% to 0.25% per annum based on the Company&#8217;s Consolidated Total Net Leverage Ratio (or, during the Applicable Margin Increase Period, is equal to 0.25%per annum). The Company is also required to pay a participation fee to the Administrative Agent for the account of each lender with respect to the Company&#8217;s participation in letters of credit at the then applicable rate for Adjusted Term SOFR Loans or EURIBOR Loans, and other customary fronting, issuance and administration fees with respect to letters of credit.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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;Applicable Margin Interest Period&#8221; means the period commencing on the Second Amendment Effective Date and ending on the first date when each of the following conditions have been met: (a) the Covenant Relief Period has ended (b) since the Second Amendment Effective Date, the borrowers have repaid the revolving credit outstanding borrowings by a principal amount of at least $75.0 million (c) the borrowers have reduced the aggregate revolving credit commitment to an amount no greater than $300.0 million, and (d) the borrowers are in compliance with all financial covenants based on the financial statements for the most recently completed reference period.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Default interest is 2.0% per annum in excess of the rate otherwise applicable.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Covenants Under the Credit 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The financial covenants under the Credit Agreement, as amended, include the following (capitalized terms used in this subsection and not otherwise defined herein have the meanings assigned to them in the Credit Agreement or its amendments, as applicable):</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">As of the last day of any fiscal quarter, commencing with the fiscal quarter ended December 31, 2023, the Consolidated Total Net Leverage Ratio may not exceed 5.00x. </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">As of the last day of any fiscal quarter, commencing with the fiscal quarter ended December 31, 2023, the Consolidated Senior Secured Net Leverage Ratio may not exceed: </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.6798611111111111in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;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;">In the fiscal quarter in which a Springing Covenant Event occurs and the three consecutive quarterly test periods thereafter, (&#8220;Springing Covenant Period&#8221;), the following covenant levels: </span></div></div><div class="item-list-element-wrapper" style="margin-left:1.3395833333333336in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:5.523563715165756%;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;">First fiscal quarter ending after a Springing Covenant Event: 4.00x </span></div></div><div class="item-list-element-wrapper" style="margin-left:1.3395833333333336in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:5.523563715165756%;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;">Second fiscal quarter ending after a Springing Covenant Event: 3.75x </span></div></div><div class="item-list-element-wrapper" style="margin-left:1.3395833333333336in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:5.523563715165756%;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;">Third and fourth fiscal quarters ending after a Springing Covenant Event: 3.50x </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">If the Company or any of its subsidiaries incurs certain unsecured indebtedness in excess of $50.0 million in connection with a transaction that is a Springing Covenant Event or during a Springing Covenant Period, the Consolidated Senor Secured Net Leverage Ratio covenant will step down to 3.50x at the time of such incurrence.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">If a Springing Covenant Period is not in effect, the Consolidated Senior Secured Net Leverage Ratio may not exceed 3.25x</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;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></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">As of the last day of any fiscal quarter, commencing with the fiscal quarter ended December 31, 2023, the Consolidated Fixed Charge Coverage Ratio may not exceed 1.25x. </span></div></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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 class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">During a Springing Covenant Period, as of the last day of any fiscal quarter (i) cash and cash equivalents of the Credit Parties must be at least $50.0 million and (ii) cash and cash equivalents of the Company and its subsidiaries must be at least $70.0 million.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">All obligations under the Credit Agreement (including under the Subline) are guaranteed by ADTRAN, Inc., and certain subsidiaries of ADTRAN, Inc. (&#8220;Full Facility Guarantors&#8221;). To secure such guarantees, ADTRAN, Inc. and the Full Facility Guarantors have granted security interests in favor of the Administrative Agent over substantially all of their tangible and intangible assets, and ADTRAN, Inc. has granted mortgages in favor of the Administrative Agent over certain owned real estate assets. Certain of Adtran Networks' subsidiaries ("Subline Guarantors") have provided a guarantee solely of the obligations in respect of the Subline. Furthermore, to secure such guarantees, the Subline Guarantors have granted security interests in favor of the Administrative Agent over substantially all of their tangible and intangible assets. Adtran Networks has also granted security interests in favor of the Administrative Agent over substantially all of its tangible and intangible assets, to secure solely its obligations under the Subline. Upon repayment in full and termination of the Subline, the guarantees by the Subline Guarantors and the liens granted by Adtran Networks and the Subline Guarantors to secure obligations under the Subline will be released.</span><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-kerning:none;min-width:fit-content;">The Credit Agreement, as amended, contains customary affirmative and negative covenants, including incurrence covenants and certain other limitations on the ability of the Company and the Company&#8217;s subsidiaries to incur additional debt, guarantee other obligations, grant liens on assets, make investments, dispose of assets, make restricted payments, engage in mergers or consolidations, engage in transactions with affiliates, modify its organizational documents, and enter into certain restrictive agreements. The negative covenants are subject to various exceptions and carveouts. It also contains customary events of default, such as misrepresentation and a default in the performance or observance of any covenant (subject to customary cure periods and materiality thresholds). Upon the occurrence and during the continuance of an event of default, the Administrative Agent is entitled to take various actions, including the acceleration of all amounts due under the Credit 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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Operating 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Net cash provided by operating activities of $103.1 million during the year ended December 31, 2024 increased by $148.7 million compared to $45.6 million of net cash used in during the year ended December 31, 2023. The increase was primarily due to the declining net loss for the twelve months ended December 31, 2024 and 2023, excluding the goodwill impairment charge of $292.6 million, as adjusted primarily for decreased depreciation and amortization, decreased deferred taxes and increased net cash inflows from working capital. Additional details related to our working capital and its drivers are discussed below.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 accounts receivable decreased 17.8% from $216.4 million as of December 31, 2023 to $178.0 million as of December 31, 2024. There was an allowance for credit losses of $1.3 million and $0.4 million as of December 31, 2024 and December 31, 2023, respectively. The decrease in net accounts receivable was due primarily to a reduction in DSO.  Quarterly accounts receivable DSO decreased from 88 days as of December 31, 2023 to 67 days as of December 31, 2024. The decrease in DSO was primarily driven by customer and geographical mix of commercial terms.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 receivables decreased 44.0% from $17.5 million as of December 31, 2023 to $9.8 million as of December 31, 2024. The decrease in other receivables was primarily attributable to a decrease in sales of raw materials.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Annual inventory turnover decreased from 2.07 turns as of December 31, 2023 to 1.88 turns as of December 31, 2024. Inventory decreased 25.7% from $362.3 million as of December 31, 2023 to $269.3 million as of December 31, 2024. The decrease in inventory was primarily due to steps taken in with our Business Efficiency Program to improve working capital, a reduction in component purchases due to improved lead time, utilization of buffer stock and a $4.1 million write down of inventory due to a restructuring discontinuation of certain product lines within our Network Solutions segment. We expect inventory levels to fluctuate as we attempt to maintain sufficient inventory for customer demand and improve working capital.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Accounts payable increased 4.6% from $162.9 million as of December 31, 2023 to $170.5 million as of December 31, 2024. The increase in accounts payable was primarily due to the timing of the receipt of inventory, supplies and services. Accounts payable will fluctuate due to variations in the timing of the receipt of inventory, supplies and services and our subsequent payments for these purchases.</span><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;">Investing 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Capital expenditures, including intangibles totaled approximately $63.1 million and $43.1 million for the years ended December 31, 2024 and 2023, respectively. These expenditures were primarily used to purchase software, computer hardware, manufacturing and test equipment, building improvements and developed technologies. The increase in capital expenditures is primarily attributable to an increase in expenditures related to developed technology.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 long-term investments increased 15.6% from $27.7 million as of December 31, 2023 to $32.1 million as of December 31, 2024.  Our investments include various marketable equity securities classified as long-term investments with a fair market value of $1.1 million and $0.9 million, as of December 31, 2024 and 2023, respectively. Long-term investments as of December 31, 2024 and 2023 also included $31.0 million and $26.8 million, respectively, related to our deferred compensation plan. </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;">See Note 4 of Notes to Consolidated Financial Statements included in Part II, Item 8 of this report for additional information.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Financing 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;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Dividends</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 2023 we paid stockholder dividends totaling $21.2 million. On November 6, 2023, the Board of Directors suspended the Company&#8217;s quarterly cash dividend in order to reduce debt and interest expense and support the Company's capital efficiency program. We consequently did not pay any dividends during the twelve months ended December 31, 2024. The payment of any future dividends will be at the discretion of the Board of Directors and will depend on the Company&#8217;s financial condition, results of operations, capital requirements, and any other factors deemed relevant by the Board of Directors; however, the Wells Fargo Credit Agreement currently does not allow for the payment of dividends to stockholders. </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;">For addition information, see Note 18 of Notes to Consolidated Financial Statements included in Part II, Item 8 of this report and Liquidity &amp; Capital Resources above</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 shows dividends per common share paid to our stockholders in each quarter of 2024 and 2023:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.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;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td colspan="8" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Dividends per Common Share</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New 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;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">First Quarter</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.09</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Second Quarter</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.09</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Third Quarter</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.09</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Fourth Quarter</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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: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;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Stock Repurchase Program</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 did not repurchase any stock during the years ended December 31, 2024 and 2023, and there currently is no authorized stock repurchase plan.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Stock Option Exercises</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 accommodate employee stock option exercises, the Company issued 0.1 million and 23 thousand shares of common stock which resulted in proceeds of $0.8 million and $0.2 million during the years ended December 31, 2024 and 2023, respectively. Additionally, to accommodate Adtran Networks stock option exercises, Adtran Networks issued 0.1 million of Adtran Networks common stock which resulted in proceeds of $0.4 million, during the year ended December 31, 2023. No Adtran Networks stock options were exercised during the year ended December 31, 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;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Employee Pension Plan</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 defined benefit pension plans covering employees in certain foreign countries. Pension benefit plan obligations are based on various assumptions used by our actuaries in calculating these amounts. These assumptions include discount rates, compensation rate increases, expected return on plan assets, retirement rates and mortality rates. Actual results that differ from the assumptions and changes in assumptions could affect future expenses and obligations. Details regarding the pension plans are set forth below.</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-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">In Germany, there are two defined benefit pension plans and two defined contribution plans. These plans provide benefits in the event of retirement, death or disability. The plan's benefits are based on age, years of service and salary. The defined benefit plans are financed by contributions paid by the Company and the defined contribution plans are financed by contributions paid by the participants.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">In Switzerland, there are two defined benefit pension plans. Both plans provide benefits in the event of retirement, death or disability. The plan's benefits are based on age, years of service, salary and on a participant's old age account. The plans are financed by contributions paid by the participants and by the Company.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">In Italy, the post-employment benefit plan is required due to statutory provisions. The plan is financed directly by the Company on a pay-as-you-go basis. Employees receive their pension payments as a function of salary, inflation and a notional account.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">In Israel, there is a defined benefit plan that provides benefits in the event of a participant being dismissed involuntarily, retirement or death. The plan's benefits are based on the higher of the severance benefit required by law or the cash surrender value of the severance benefit component of any qualifying insurance policy or long-term employee benefit fund that is registered in the participant's name. The plan is financed by contributions paid by the Company.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">In India, the post-employment benefit plan is required due to statutory provisions. The plan is financed directly by the Company on a pay-as-you-go basis. </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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our defined benefit plan assets consist of a balanced portfolio of equity funds, bond funds, emerging market funds, real estate funds and balanced funds. Our investment policy includes various guidelines and procedures designed to ensure assets are invested in a manner</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">necessary to meet expected future benefits earned by participants and consider a broad range of economic conditions. The objectives of our investment policy are to maintain investment portfolios that diversify risk through prudent asset allocation parameters, achieve asset returns that meet or exceed the plans&#8217; actuarial assumptions and achieve asset returns that are competitive with like institutions employing similar investment strategies. The investment policy is periodically reviewed by us and a designated third-party fiduciary for investment matters. At December 31, 2024, the estimated fair market value of our defined benefit pension plans' assets decreased to $54.5 million from $55.2 million at December 31, 2023.</span><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-kerning:none;min-width:fit-content;">The defined benefit pension plan is accounted for on an actuarial basis, which requires the use of various assumptions, including an expected rate of return on plan assets and a discount rate. The expected return on our German plan assets that is utilized in determining the benefit obligation and net periodic benefit cost is derived from periodic studies, which include a review of asset allocation strategies, anticipated future long-term performance of individual asset classes, risks using standard deviations and correlations of returns among the asset classes that comprise the plans' asset mix. While the studies give appropriate consideration to recent plan performance and historical returns, the assumptions are primarily long-term, prospective rates of return. The discount rate has been derived from the returns of high-quality, corporate bonds denominated in euro currency with durations close to the duration of our pension obligations. The projected benefit obligation for our defined benefit pension plans was $63.3 million and $67.9 million as of December 31, 2024 and 2023, respectively.</span><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-kerning:none;min-width:fit-content;">The components of net periodic pension cost, other than the service cost component, are included in other income, net in the Consolidated Statements of Loss. The components of net periodic pension cost and amounts recognized in other comprehensive income (loss) for the years ended December 31, 2024 and 2023 were $0.3 million and ($3.9) million, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Actuarial gains and losses are recorded in accumulated other comprehensive loss. To the extent unamortized gains and losses exceed 10% of the higher of the market-related value of assets or the projected benefit obligation, the excess is amortized as a component of net periodic pension cost over the remaining service period of active participants. We estimate that less than $0.1 million will be amortized from accumulated other comprehensive income into net periodic pension cost in 2025 for the net actuarial loss. The net actuarial loss recognized in accumulated other comprehensive loss as of December 31, 2024 and 2023 was $1.0 million and $2.5 million, respectively. </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;">See Note 14 of Notes to Consolidated Financial Statements included in Part II, Item 8 of this report for additional 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-kerning:none;min-width:fit-content;">Off-Balance Sheet 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have exposure to credit losses from off-balance sheet exposures used to provide various guarantees of performance such as bid bonds, performance bonds and customs bonds, where we believe the risk of loss is immaterial to our financial statements as of December 31, 2024. Otherwise, we do not have off-balance sheet financing arrangements and have not engaged in any related party transactions or arrangements with unconsolidated entities or other persons that are reasonably likely to materially affect liquidity or the availability of or requirements for capital resources. </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;">See Note 18 of the Notes to Consolidated Financial Statements, included in Part II, Item 8 of this report for additional 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-kerning:none;min-width:fit-content;">Cash Requirements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 the Company&#8217;s material short- and long-term cash requirements from known obligations pursuant to certain contracts and commitments as of December 31, 2024, as well as an estimate of the timing in which such obligations and payments are expected to be satisfied (but excluding payments that may be made pursuant to the DPLTA and currency hedging arrangements, which are discussed below). Other than operating lease obligations, the cash requirements table excludes interest payments.</span><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: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:27.091%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:7.962999999999999%;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.622999999999999%;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.123000000000001%;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.042999999999999%;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.042999999999999%;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.042999999999999%;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.063000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Total</span></p></td>
     <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2025</span></p></td>
     <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2026</span></p></td>
     <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2027</span></p></td>
     <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2028</span></p></td>
     <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2029</span></p></td>
     <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Thereafter</span></p></td>
     <td style="padding-top:0.01in;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>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;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;">Wells Fargo credit agreement</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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,576</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,576</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Purchase obligations</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;">(2)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,478</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">197,408</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,746</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">199</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Operating lease obligations</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;">(3)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">41,063</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,829</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">7,550</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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,498</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">4,980</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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,925</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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;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,281</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Totals</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">433,117</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">206,237</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">12,296</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">196,273</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">5,105</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">2,925</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">10,281</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="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="color:#000000;white-space:pre-wrap;vertical-align:sub;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(1) See description below.</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;vertical-align:sub;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(2) We have purchase obligations related to open purchase orders to our contract manufacturers, ODMs, component suppliers, service partners and other vendors. The settlement of our purchase obligations will occur at various dates beginning in 2025 and going through 2028. See Note 18 of the Notes to Consolidated Financial Statements, included in Part II, Item 8 of this report for more information.</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;vertical-align:sub;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(3) We have operating leases for office space, automobiles and various other equipment in the U.S. and in certain international locations. Our operating leases had remaining lease terms ranging from 1 month to 167 months as of December 31, 2024.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Stock Repurchase Program</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 stock repurchases during the years ended December 31, 2024 and 2023, and there currently is no authorized stock repurchase plan.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Wells Fargo Credit 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On July 18, 2022, ADTRAN Holdings, Inc. and ADTRAN, Inc., as the borrower, entered into the Credit Agreement with the Administrative Agent and the other lenders named therein. The Credit Agreement was subsequently amended on August 9, 2023, January 16, 2024, March 12, 2024, and June 4, 2024. As of December 31, 2024, ADTRAN, Inc.&#8217;s borrowings under the revolving line of credit were $189.6 million. The Credit Facility matures in July 2027; however, the Company has an option to request extensions subject to customary conditions. </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;">See Note 11 of the Notes to Consolidated Financial Statements, included in Part II, Item 8 of this report and &#8220;Liquidity and Capital Resources&#8221; in Part I, Item 2 of this report for additional 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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Nord/LB Revolving Line of Credit</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 29, 2023, Adtran Networks entered into a $16.1 million unsecured revolving line of credit with Norddeutsche Landesbark - Girozentrale (Nord/LB) that bore interest of Euro Short Term Rate plus 1.94%. The line of credit had a perpetual term that could be terminated by the Company or Nord/LB at any time. As of December 31, 2023, Adtran Networks repaid the outstanding borrowings and terminated the Nord/LB Revolving Line of Credit.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Prior Nord/LB Revolving Line of Credit</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 8, 2022, Adtran Networks entered into a $16.1 million revolving line of credit with Norddeutsche Landesbark - Girozentrale (Nord/LB) that bore interest of Euro Short Term Rate plus 1.4% and matured in August 2023. On January 31, 2023, the Company repaid the outstanding borrowings and terminated the Nord/LB revolving line of credit.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Syndicated Credit Agreement Working Capital Line of Credit</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 September 2018, Adtran Networks entered into a syndicated credit agreement with Bayerische Landesbank and Deutsche Bank AG Branch German Business to borrow up to $10.7 million as part of a working capital line of credit. On January 31, 2023, the Company repaid the outstanding borrowings and terminated the syndicated credit agreement working capital line of credit.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">DZ Bank Revolving Line of Credit</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 fourth quarter of 2022, Adtran Networks entered into a revolving line of credit with DZ Bank to borrow up to $9.1 million. Interest on the line of credit reset monthly based on renewal of the loan and was 2.8% at the time the loan was repaid. On March 12, 2023, the Company repaid the outstanding borrowings and terminated the DZ Bank revolving line of credit.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Syndicated Credit Agreement Note Payable</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 September 2018, Adtran Networks entered into a syndicated credit agreement with Bayerische Landesbank and Deutsche Bank AG Branch German Business to borrow $63.7 million. On January 31, 2023, the Company repaid the outstanding borrowings and terminated the syndicated credit agreement note payable.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Currency Hedging Arrangements</span><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-kerning:none;min-width:fit-content;">On November 3, 2022, the Company entered into a euro/U.S. dollar forward contract arrangement (the "Initial Forward") with Wells Fargo Bank, N.A. (the &#8220;Hedge Counterparty&#8221;). The Initial Forward, which was governed by the provisions of an ISDA Master Agreement (including schedules thereto and transaction confirmations that supplement such agreement) entered into between the Company and the Hedge Counterparty, enabling the Company to convert a portion of its euro denominated payment obligations under the proposed DPLTA into U.S. Dollars. Under the Initial Forward, the Company agreed to exchange an aggregate notional amount of &#8364;160.0 million for U.S. dollars at a daily fixed forward rate ranging from EUR/USD 0.98286 to 1.03290. The aggregate amount of &#8364;160.0 million was divided into eight quarterly tranches of &#8364;20.0 million, which commenced in the fourth quarter of 2022. During the twelve months ended December 31, 2024, the Company settled four &#8364;20.0 million forward contract tranches.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 21, 2023, the Company entered into a euro/U.S. dollar forward contract arrangement (the &#8220;Forward&#8221;) with the Hedge Counterparty. Under the Forward, which was governed by the provisions of an ISDA Master Agreement (including schedules thereto and transaction confirmations that supplement such agreement) entered into between the Company and the Hedge Counterparty, the Company exchanged an aggregate notional amount of &#8364;160.0 million for U.S. dollars at an average rate of EUR/USD 1.085. During the twelve months ended December 31, 2024, the Company settled four $20.0 million forward contract tranches. As of December 31, 2024, both the Initial Forward and Forward have fully matured and are no longer outstanding.</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Receivables Purchase Arrangements</span><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-kerning:none;min-width:fit-content;">On July 1, 2024, the Company entered into receivables purchase agreement (the &#8220;Factoring Agreement&#8221;) with a third-party financial institution (the &#8220;Factor&#8221;), which accelerates receivable collection and helps to better manage cash flow. Total accounts receivables factored as of the end of December 31, 2024, totaled $18.3 million of which $3.7 million was retained pursuant to the Factoring Agreement in the reserve account. The Factoring Agreement provides for up to $40.0 million in factoring capacity, subject to eligible receivables and reserve requirements, secured by the receivables. The balance in the reserve account is included in other assets on the Consolidated Balance Sheets. The cost of the Factoring Agreement is included in interest expense in the Consolidated Statements of Loss and totaled $0.6 million for the year ended December 31, 2024. Costs of a previous receivables purchase agreement, which are included in interest expense in the Consolidated Statements of Loss totaled $0.9 million for the year ended December 31, 2023.</span><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;">Domination and Profit and Loss Transfer 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The DPLTA between the Company, as the controlling company, and Adtran Networks SE, as the controlled company, as executed on December 1, 2022, became effective on January 16, 2023, as a result of its registration with the commercial register (</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;">Handelsregister</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 local court (</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;">Amtsgericht</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 the registered seat of Adtran Networks (Jena).</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 DPLTA, subject to certain limitations pursuant to applicable law and the specific terms of the DPLTA, (i) the Company is entitled to issue binding instructions to the management board of Adtran Networks, (ii) Adtran Networks will transfer its annual profit to the Company, subject to, among other things, the creation or dissolution of certain reserves, and (iii) the Company will generally absorb the annual net loss incurred by Adtran Networks. The Company&#8217;s payment obligation in satisfaction of the requirement that it absorb Adtran Networks&#8217; annual net loss applied for the first time to the net loss generated in 2023.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 terms of the DPLTA, each Adtran Networks shareholder (other than the Company) has received an offer to elect either (1) to remain an Adtran Networks shareholder and receive from us an Annual Recurring Compensation payment, or (2) to receive Exit Compensation plus guaranteed interest. The guaranteed interest under the Exit Compensation is calculated from the effective date of the DPLTA to the date the shares are tendered, less any Annual Recurring Compensation paid. The guaranteed interest rate is 5.0% plus a variable component (according to the German Civil Code) that was 3.37% as of December 31, 2024. Assuming all the minority holders of currently outstanding Adtran Networks shares were to elect the second option, we would be obligated to make aggregate Exit Compensation payments, including guaranteed interest, of approximately &#8364;333.2 million or approximately $344.9 million, based on an exchange rate as of December 31, 2024 and reflecting interest accrued through December 31, 2024 during the pendency of the appraisal proceedings discussed below. Shareholders electing the first option of Annual Recurring Compensation may later elect the second option. The opportunity for outside Adtran Networks shareholders to tender Adtran Networks shares in exchange for Exit Compensation had been scheduled to expire on March 16, 2023. However, due to the appraisal proceedings that have been initiated in accordance with applicable German law, this time period for tendering shares has been extended pursuant to the German Stock Corporation Act (</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;">Aktiengesetz</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 will end two months after the date on which a final decision in such appraisal proceedings has been published in the Federal Gazette (</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;">Bundesanzeiger</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 expects to receive a procedural decision during 2025 that will likely be appealed. The date of a decision by the court on the merits of the case is uncertain, but it is unlikely that such decision will be rendered in 2025. Thereafter an expected appeal process will take a further 12-24 months to resolve.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 obligation to pay Annual Recurring Compensation under the DPLTA is a continuing payment obligation, which will amount to approximately &#8364;8.9 million or $9.3 million (based on the current exchange rate) per year assuming none of the minority Adtran Networks shareholders were to elect Exit Compensation. The foregoing amounts do not reflect any potential increase in payment obligations that we may have depending on the outcome of ongoing appraisal proceedings in Germany. The Annual Recurring Compensation is due on the third banking day following the ordinary general shareholders&#8217; meeting of Adtran Networks for the respective preceding fiscal year (but in any event within eight months following expiration of the fiscal year). With respect to the 2023 fiscal year, Adtran Networks&#8217; ordinary general shareholders&#8217; meeting occurred on June 28, 2024 and, therefore, the Annual Recurring Compensation was paid on July 3, 2024. With respect to the 2024 fiscal year, Adtran Networks&#8217; ordinary general shareholder meeting is scheduled for June 27, 2025, and therefore, the Annual Recurring Compensation will be due on July 2, 2025. During the year ended December 31, 2024 and 2023, we accrued $9.8 million and $10.1 million, respectively, in Annual Recurring Compensation. The Annual Recurring Compensation is reflected as an increase to retained deficit in the Consolidated Balance Sheets.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 18, 2022, the Company's Board of Directors authorized the Company to purchase additional shares of Adtran Networks through open market purchases not to exceed 15,346,544 shares. For the year ended December 31, 2024, approximately 831 thousand shares of Adtran Networks stock were tendered to the Company. This resulted in total Exit Compensation payments of approximately &#8364;15.7 million, or approximately $17.4 million, based on exchange rates at the time of the transactions, being paid to Adtran Networks shareholders. For the year ended December 31, 2023, a total of 67 thousand shares of Adtran Networks stock was tendered to the Company and Exit Compensation payments of approximately &#8364;1.2 million or approximately $1.3 million based on an exchange rate as of December 31, 2023, were paid to Adtran Networks shareholders.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 hold 34,856,559 no-par value bearer shares of Adtran Networks, representing 67.0% of Adtran Networks outstanding shares as of February 27, 2025.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">63</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The foregoing description of the DPLTA does not purport to be complete and is qualified in its entirety by reference to the DPLTA, a non-binding English translation of which incorporated by reference to Exhibit 10.5 of this Annual Report on Form 10-K.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Business Efficiency Program</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 fourth quarter of 2023, the Company initiated a Business Efficiency Program designed to optimize the assets, business processes, and information technology systems of the Company in relation to the Business Combination with Adtran Networks. The Business Efficiency Program included expenses specifically associated with achieving run-rate synergies as well as Business Efficiency Program expenses described below. Other than the Company's stated air of selling its headquarters, the Business Efficiency Program was substantially complete as of December 31, 2024. </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;">See Note 20 of the Notes to Consolidated Financial Statements, included in Part II, Item 8 of this report for additional 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the years ended December 31, 2024 and 2023, we recognized</span><span style="color:#ff0000;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;">$44.7</span><span style="color:#ff0000;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;">million and $25.1 million of costs relating to the Business Efficiency Program, respectively.</span><span style="color:#ff0000;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;">Future cash payments include severance costs, outplacement fees and site consolidation that are anticipated to be approximately $10.3 million.</span><span style="color:#ff0000;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;">Business Combination Integration Costs</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 years ended December 31, 2024 and 2023, we recognized $1.9 million and $4.9 million of integration costs related to the Business Combination, respectively, that are included in selling, general and administrative expenses, research &amp; development expenses and cost of revenue in the Condensed Consolidated Statement of Loss.</span><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;">Other Cash Requirements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024, other than the Exit Compensation payments, Annual Recurring Compensation under the DPLTA, restructuring costs and increased debt service costs, there have been no other material changes in cash requirements from those discussed in the 2023 Form 10-K and our cash requirements table shown in Liquidity and Capital Resources above.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Performance Bonds</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 contracts, customers and jurisdictions in which we do business require us to provide various guarantees of performance such as bid bonds, performance bonds and customs bonds. As of December 31, 2024 and 2023, we had commitments related to these bonds totaling $15.7 million and $10.8 million, respectively, which expire at various dates through April 2029. In general, we would only be liable for the amount of these guarantees in the event of default under each contract; the probability of which we believe is remote.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">64</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom: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 Policies and Estimates</span></p><p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">An accounting policy is deemed to be critical if it requires an accounting estimate to be made based on assumptions about matters that are highly uncertain at the time the estimate is made if different estimates reasonably could have been used or if changes in the accounting estimate that are reasonably likely to occur could materially impact the results of financial operations. Several accounting policies, as described in Note 1 of the Notes to Consolidated Financial Statements included in Part II, Item 8 of this report, require material subjective or complex judgment and have a significant impact on our financial condition and results of operations, as applicable. We believe the following critical accounting policies affect our more significant judgments and estimates used in the preparation of our Consolidated Financial Statements:</span></p><p style="font-size:10pt;margin-top:5pt;font-family:Times New 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</span></p><p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align: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 measured based on the consideration expected to be received in exchange for transferring goods or providing services to a customer and as performance obligations under the terms of the contract are satisfied. Generally, this occurs with the transfer of control of a product to the customer. For transactions where there are multiple performance obligations, individual products and services are accounted for separately if they are distinct (if a product or service is separately identifiable from other items and if a customer can benefit from it on its own or with other resources that are readily available to the customer). The consideration, including any discounts, is allocated between separate products and services based on their stand-alone selling prices. Stand-alone selling prices are determined based on the prices at which the separate products and services are sold and are allocated based on each item&#8217;s relative value to the total value of the products and services in the arrangement. For items that are not sold separately, we estimate stand-alone selling prices primarily using the &#8220;expected cost plus a margin&#8221; approach. Payment terms are generally 30 days in the U.S. and typically longer in many geographic markets outside the U.S. Shipping fees collected are recorded as revenue and the related cost is included in cost of revenue. Revenue, value-added and other taxes collected concurrently with revenue-producing activities are excluded from revenue. Incremental costs of obtaining a contract, that are recoverable, are capitalized and amortized over the period that the related revenue is recognized if greater than one year. We have elected to account for shipping fees paid as a cost of fulfilling the related contract. We have also elected to apply the practical expedient related to the incremental costs of obtaining contracts and recognize those costs as an expense when incurred if the amortization period of the assets is one year or less. These costs are included in selling, general and administrative expenses. Capitalized costs with an amortization period greater than one year were immaterial.</span></p><p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align: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 generated by two reportable segments: Network Solutions and Services &amp; Support.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-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;">Network Solutions Segment</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Includes hardware products and software defined next-generation virtualized solutions used in Service Provider or business networks, as well as prior generation products. The majority of the revenue from this segment is from hardware revenue.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Hardware and Software Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 from hardware sales is recognized when control is transferred to the customer, which is generally when the products are shipped. Shipping terms are generally FOB shipping point. Revenue from software license sales is recognized at delivery and transfer of control to the customer. Revenue is recorded net of estimated discounts and rebates using historical trends. Customers are typically invoiced when control is transferred and revenue is recognized. Our products generally include assurance-based warranties of 90 days to five years for product defects, which are accrued at the time products are delivered.</span><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;">Services &amp; Support Segment</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><span style="color:#000000;white-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;">Includes a complete portfolio of maintenance, network implementation and solutions integration and managed services, which include hosted cloud services and subscription services to complement our Network Solutions segment.</span><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:5pt;font-family:Times New 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;">Maintenance Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 maintenance service periods range from one month to five years. Customers are typically invoiced and pay for maintenance services at the beginning of the maintenance period. We recognize revenue for maintenance services on a straight-line basis over the maintenance period as our customers benefit evenly throughout the contract term and deferred revenue, when applicable, is recorded in unearned revenue and non-current unearned revenue. The total balance of our unearned revenue was $74.8 million and $71.8 million as of December 31, 2024 and 2023, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Network Implementation Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 revenue for network implementation, which primarily consists of engineering, execution and enablement services at a point in time when each performance obligation is complete. If we have recognized revenue but have not billed the customer, the right to consideration is recognized as a contract asset that is included in other receivables on the Consolidated Balance Sheets. The contract asset is transferred to accounts receivable when the completed performance obligation is invoiced to the customer.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">65</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Receivables Purchase 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On July 1, 2024, the Company entered into a receivables purchase agreement (the &#8220;Factoring Agreement&#8221;) with a third-party financial institution (the &#8220;Factor&#8221;), which accelerates receivable collection and helps to better manage cash flow. These transactions are accounted for in accordance with ASC Topic 860 and result in a reduction in accounts receivable because the Factoring Agreement transfers effective control over, and risk related to the receivables to the buyers. Trade accounts receivables balances sold are removed from the Consolidated Balance Sheets and cash received is reflected as cash flows provided by (used in) operating activities in the Consolidated Statements of Cash Flow. Factoring related interest expense is recorded to interest expense on the Consolidated Statements of Loss. On each sale date, the Factor retains from the sale price a default reserve, up to a required balance, which is held by the Factor in a reserve account and pledged to the Company. The Factor is entitled to withdraw from the reserve account the sale price of a defaulted receivable. The balance in the reserve account is included in other assets on the Consolidated Balance Sheets.</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="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Previous Receivables Purchase 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On December 19, 2023, the Company entered into a factoring agreement with a third-party financial institution to sell, on a revolving basis, undivided interests in the Company&#8217;s accounts receivable. The factoring agreement qualified for treatment as a secured borrowing with a pledge of collateral under Accounting Standards Codification ("ASC") Topic 810, </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;">Consolidations, </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 Company was considered the primary beneficiary in a variable interest entity created to hold the factored receivables and the Company retained a residual claim on reserves related to the factored receivables</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The receivables factored were carried in accounts receivable, less allowance for credit losses on the Consolidated Balance Sheets, the secured borrowings were carried on the Company&#8217;s Consolidated Balance Sheets as a current liability, in accounts payable, proceeds and repayments of the secured borrowings are reflected as cash flows (used in) provided by financing activities in the Consolidated Statements of Cash Flows and program fees are recorded in interest expense in the Company&#8217;s Consolidated Statements of Loss. The short-term liability classification of the secured borrowings was based on the estimated timing of the collection of the accounts receivable which were expected to be received within 12 months. The receivables purchase agreement was terminated on July 1, 2024 and there were no secured borrowings under this agreement as of December 31, 2024. </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;">See Note 2 of Notes to Consolidated Financial Statements included in Part II, Item 8 of this report for additional 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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Inventory</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 carry our inventory at the lower of cost and net realizable value, with cost being determined using the first-in, first-out method. Standard costs for material, labor, and manufacturing overhead are used to value inventory and are updated at least quarterly. Most variances are expensed in the current period; therefore, our inventory costs approximate actual costs at the end of each reporting period. We establish reserves for estimated excess and obsolete inventory equal to the difference between the cost of the inventory and the estimated net realizable value of the inventory based on estimated reserve percentages, which consider historical usage, known trends, inventory age and market conditions. If actual trends and market conditions are less favorable than those projected by management, we may be required to make additional inventory write-downs.</span><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;">Stock-Based Compensation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 purposes of determining the estimated fair value of market-based PSU awards on the date of grant, the Monte Carlo Simulation valuation method is used. These PSUs are subject to a market condition based on the relative total stockholder return of Adtran against all of the companies in the NASDAQ Telecommunications Index and vest at the end of a three-year performance period. The fair value of performance-based PSUs, RSUs and restricted stock is equal to the closing price of our stock on the business day immediately preceding the grant date. Compensation expense related to unvested performance-based PSUs is recognized over the requisite service period of two to three years as the achievement of the performance obligation becomes probable. For purposes of determining the estimated fair value of our stock option awards on the date of grant, we use the Black-Scholes Model. This model requires the input of certain assumptions that require subjective judgment. These assumptions include, but are not limited to, expected stock price volatility over the term of the awards and actual and projected employee stock option exercise behaviors. Because our stock option awards have characteristics significantly different from those of traded options, and because changes in the input assumptions can materially affect the fair value estimate, the existing model may not provide a reliable, single measure of the fair value of our stock option awards. Management will continue to assess the assumptions and methodologies used to calculate the estimated fair value of stock-based compensation. Circumstances may change and additional data may become available over time, which could result in changes to these assumptions and methodologies and thereby materially impact our fair value determination. If factors change in future periods, the compensation expense that we record may differ significantly from what we have recorded in the current period. As of December 31, 2024, total unrecognized compensation expense related to the non-vested portion of market-based PSUs, RSUs and restricted stock was approximately $10.7 million.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">66</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Business Combination, which closed on July 15, 2022, Adtran Networks stock option holders were entitled to have their Adtran Networks stock options assumed by ADTRAN Holdings (applying the exchange ratio in the Business Combination Agreement), thereafter representing options to acquire stock of ADTRAN Holdings. The maximum number of shares of ADTRAN Holdings stock potentially issuable upon such assumption was 2.3 million shares. The period in which such options could be assumed ended July 22, 2022. A total of 2.1 million shares of ADTRAN Holdings stock were subject to assumed Adtran Networks options. The determination of the fair value of stock options assumed by ADTRAN Holdings was estimated using the Monte Carlo method and is affected by its stock price, as well as assumptions regarding a number of complex and subjective variables that may have a significant impact on the fair value estimate. The stock option pricing model requires the use of several assumptions that impact the fair value estimate. These variables include, but are not limited to, the volatility of the Company's stock price and employee exercise behaviors. As of December 31, 2024, total unrecognized compensation expense related to the non-vested portion of stock options was approximately $3.2 million.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Assets Held for Sale</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">An asset is considered to be held for sale when all the following criteria are met: (i) management commits to a plan to sell the asset; (ii) the asset is available for immediate sale in its present condition; (iii) actions required to complete the sale of the asset have been initiated; (iv) sale of the asset is probable and the completed sale is expected to occur within one year; (v) it is unlikely that the disposal plan will be significantly modified; and (vi) the asset is actively being marketed for sale at a price that is reasonable given its current market value.</span><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-kerning:none;min-width:fit-content;">The Company records assets held for sale at the lower of their carrying value or fair value. The total carrying value of assets held for sale was $11.9 million as of December 31, 2024 and is separately recorded on the balance sheet.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 purchase price over the fair value of net assets acquired. The Company&#8217;s annual impairment assessment is done at the reporting unit level, which we determined are generally the same as our operating segments, which are identified in Note 16 to the Consolidated Financial Statements. We review goodwill for impairment annually during the fourth quarter and also test for impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of our reporting units below their carrying amount. Such events and circumstances may include among others: a significant adverse change in legal factors or in the general business climate; significant decline in our stock price and market capitalization; unanticipated competition; the testing for recoverability of a significant asset within the reporting unit; and an adverse action or assessment by a regulator. Any adverse change in these factors could have a significant impact on the recoverability of goodwill and could have a material impact on our 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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 first quarter of 2024, qualitative factors such as a decrease in the Company&#8217;s market capitalization, lower service provider spending and delayed holding patterns of inventory with respect to customers caused us to reduce our forecasts, triggering a quantitative impairment assessment for our reporting units. The Company determined the fair value of each reporting unit using a combination of an income approach and a market approach. The significant inputs and assumptions used in the determination of the fair value of our reporting units based on future cash flows for the reporting units, requires significant judgment and the use of estimates and assumptions related to cash flow projections, discount rate, peer group determination and market multiple selection. The Company determined upon its quantitative impairment assessment to recognize a $292.6 million non-cash goodwill impairment charge for the Network Solutions reporting unit. The quantitative impairment analysis indicated there was no impairment of the Services &amp; Support goodwill during the first quarter of 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company&#8217;s annual impairment test date is October 1, 2024. Based on our analysis, management concluded that there was no impairment of goodwill as of that date. Between the annual impairment date of October 1, 2024 and year-end December 31, 2024, there were no additional triggering events.</span><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-kerning:none;min-width:fit-content;">During 2023, the Company experienced decreased market capitalization and long-term projections. Therefore, an interim impairment test over goodwill was performed as of September 30, 2023. The Company determined the fair value of each reporting unit using a combination of an income approach and a market approach. Management&#8217;s determination of the fair value of our reporting units, based on future cash flows for the reporting units, requires significant judgment and the use of estimates and assumptions related to cash flow projections, discount rate, peer group determination and market multiple selection. It was determined that the decreases in projected future cash flows, discount rates, overall macroeconomic conditions, as well as the decrease in our market capitalization applied in the valuation, were required to align with market-based assumptions and company-specific risk, which resulted in lower fair values of the Services &amp; Support reporting unit. As a result of the interim assessment, the Company recorded a goodwill impairment charge of $37.9 million as its estimated fair value was less than its book value on that date. No other goodwill impairment charges were recorded during 2023.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">No goodwill impairment charge was recorded in 2022 as a result of the Company&#8217;s internal assessment.</span><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-kerning:none;min-width:fit-content;">The balance of our goodwill was $52.9 million and $353.4 million as of December 31, 2024 and 2023, respectively.</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">67</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Intangible Assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Purchased intangible assets with finite lives are carried at cost less accumulated amortization. Amortization is recorded over the estimated useful lives of the respective assets.</span><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-kerning:none;min-width:fit-content;">The balance of our intangible assets was $306.1 million and $337.4 million as of December 31, 2024 and 2023, respectively.
</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Impairment of Long-Lived Assets and Intangibles</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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, such as property, plant and equipment, right of use lease assets and purchased intangibles subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset or asset group.</span><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-kerning:none;min-width:fit-content;">During the first quarter of 2024, factors triggered a quantitative impairment assessment for the Network Solutions asset group. The long-lived assets associated with the Network Solutions asset group was $358.6 million as of  December 31, 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There were no impairment losses for long-lived assets and intangible assets during the years ended December 31, 2024, 2023 and 2022.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Income Taxes</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 estimate our income tax provision or benefit in each of the jurisdictions in which we operate, including estimating exposures related to examinations by taxing authorities. We also make judgments regarding the realization of deferred tax assets and establish valuation allowances where we believe it is more likely than not that future taxable income in certain jurisdictions will be insufficient to realize these deferred tax assets. Our estimates regarding future taxable income and income tax provision or benefit may vary due to changes in market conditions, changes in tax laws, or other factors. If our assumptions, and consequently our estimates, change in the future, the valuation allowances we have established may be increased or decreased, impacting future income tax expense. We continually review the adequacy of our valuation allowance and recognize the benefits of deferred tax assets only as the reassessment indicates that it is more likely than not that the deferred tax assets will be realized in accordance with ASC 740, Income Taxes. During the fourth quarter of 2023, after considering all quantitative and qualitative evidence, including our cumulative loss position, we have determined that the negative evidence outweighs the positive evidence and have concluded that it is not more likely than not that our U.S. federal and certain other state deferred tax assets were realizable for one of the consolidated filing groups. As a result, we recorded a valuation allowance against those assets and continue to maintain the valuation allowance through 2024. Additional valuation allowance was recorded against certain deferred tax assets on our foreign entities as not more likely than not realizable. However, the amount of deferred tax assets considered realizable could be adjusted and valuation allowance released in future periods in the event that sufficient positive evidence is present to support a conclusion that it is more likely than not that all or a portion of our domestic and foreign deferred tax assets will be realized.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 determining whether an uncertain tax position exists, the Company determines, based solely on its technical merits, whether the tax position is more likely than not to be sustained upon examination, and if so, a tax benefit is measured on a cumulative probability basis that is more likely than not to be realized upon the ultimate settlement. The Company recognizes interest and penalties related to unrecognized tax benefits through interest expense and income tax expense, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Pension Benefit Plan Obligations</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pension benefit plan obligations are based on various assumptions used by our actuaries in calculating these amounts. These assumptions include discount rates, compensation rate increases, expected return on plan assets, retirement rates and mortality rates. Actual results that differ from the assumptions and changes in assumptions could affect future expenses and obligations. Our net pension liability totaled $8.8 million and $12.7 million at December 31, 2024 and December 31, 2023, respectively. This liability is included in non-current pension liability, accrued wages and benefits and other non-current assets in the accompanying Consolidated Balance Sheets.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Lease Obligations</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 operating leases for office space, automobiles and various other equipment in the U.S. and in certain international locations. Other contracts, such as manufacturing agreements and service agreements, are reviewed to determine if they contain potential embedded leases. These other contracts are specifically reviewed to determine whether we have the right to substantially all of the economic benefit from the use of any specified assets or the right to direct the use of any specified assets, either of which would indicate the existence of a lease. Some of our leases include options to renew. For those leases that are reasonably assured to be renewed, we have included the option to extend as part of our right of use asset and lease liability. The exercise of lease renewal options is at our sole discretion. The depreciable life of leased assets and leasehold improvements are limited by the expected lease term. Leases with an initial term of 12 months or less are not recorded on the balance sheet and lease expense for these leases is recognized on a straight-line basis over 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;"> </span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">68</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">lease term. For lease agreements entered into or reassessed after the adoption of Topic 842, we elected to not separate lease and non-lease components. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Business Combinations</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 records assets acquired, liabilities assumed, contractual contingencies, when applicable, and intangible assets recognized as part of business combinations based on their fair values on the date of acquisition subject to purchase accounting adjustments. The excess of the purchase price over the estimated fair values of the net tangible and intangible assets and liabilities assumed or acquired is recorded as goodwill. If the estimated fair values of net tangible and intangible assets acquired and liabilities assumed exceed the purchase price, a bargain purchase gain is recorded. The Company&#8217;s estimates of fair value are based on historical experience, industry knowledge, certain information obtained from the management of the acquired company and, in some cases, valuations performed by independent third-party firms. The results of operations of acquired companies are included in the accompanying Consolidated Statements of Loss since their dates of acquisition. Costs incurred to complete the Business Combination, such as legal, accounting or other professional fees, are charged to selling, general and administrative expenses as incurred.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Recently Issued Accounting Pronouncements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 a discussion of recently issued accounting pronouncements, </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;">see Note 1 of Notes to Consolidated Financial Statements included in Part II, Item 8 of this report for additional information.</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></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">69</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;text-align:justify;" id="item_7a_quantitative_qualitative_disclos"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">ITEM 7A. QUANTITATIVE AND QUALITA</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;">TIVE DISCLOSURES ABOUT MARKET RISK</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 financial market risks, including changes in foreign currency rates, prices of marketable equity and fixed-income securities. In addition, the ongoing global pandemic raises the possibility of an extended economic downturn and has caused volatility in financial markets. The primary objective of the large majority of our investment activities is to preserve principal while at the same time achieve appropriate yields without significantly increasing risk. To achieve this objective, a majority of our marketable securities are investment grade, fixed-rate bonds and municipal money market instruments denominated in U.S. dollars. Our investment policy provides limitations for issuer concentration, by restricting, at the time of purchase, the concentration in any one issuer to 5% of the market value of our total investment portfolio.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 depository investments with certain financial institutions. As of December 31, 2024, $74.0 million of our cash and cash equivalents, primarily foreign depository accounts, were in excess of government provided insured depository limits. Although these depository investments exceed government insured depository limits, we have evaluated the credit worthiness of these financial institutions and determined the risk of material financial loss due to exposure of such credit risk to be minimal.</span><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;text-decoration:underline solid;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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024, approximately $5.9 million of our cash and investments may be directly affected by changes in interest rates. As of December 31, 2024, we held $5.9 million of cash and variable-rate investments where a change in interest rates would impact our interest income. A hypothetical 50 basis point decline in interest rates as of December 31, 2024, assuming all other variables remain constant, would reduce annualized interest income on our cash and investments by less than $0.1 million. As of December 31, 2024, the carrying amounts of our revolving credit agreements totaled $189.6 million where a change in interest rates would impact our interest expense. A hypothetical 50 basis point increase in interest rates as of December 31, 2024, assuming all other variables remain constant, would increase our interest expense by $1.0 million. The analyses cover our debt and investments. The analyses use actual or approximate maturities for the debt and investments. The discount rates used were based on the market interest rates in effect at December 31, 2024. As of December 31, 2024 we have not entered into any derivative instruments to hedge the impact of the changes in variable interest rates under our revolving credit agreements.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Foreign Currency Exchange Rate Risk</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 changes in foreign currency exchange rates to the extent that such changes affect our revenue and gross margin on revenue derived from some international customers, operating expenses, and assets and liabilities held in non-functional currencies related to our foreign subsidiaries. Our primary exposures to foreign currency exchange rate movements are with the euro and the British pound. Our revenue is primarily denominated in the respective functional currency of the subsidiary and paid in that subsidiary's functional currency or certain other local currency. The majority of our global supply chain predominately makes payments in U.S. dollars and some of our operating expenses are paid in certain local currencies (approximately 45.2% of total operating expense for the year ended December 31, 2024, respectively). Therefore, our revenue, gross margins, operating expenses and operating loss are all subject to foreign currency fluctuations. As a result, changes in currency exchange rates could cause variations in our operating loss. A hypothetical 10% movement in foreign exchange rates would result in a before-tax positive or negative impact of approximately $7.1 million for the year ended December 31, 2024. Actual future gains and losses associated with our foreign currency exposures and positions may differ materially from the sensitivity analyses performed as of December 31, 2024 due to the inherent limitations associated with predicting the foreign currency exchange rates, and our actual exposures and positions.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 certain customers and suppliers who are invoiced or pay in a non-functional currency. Changes in the monetary exchange rates used to invoice such customers versus the functional currency of the entity billing such customers may adversely affect our results of operations and financial condition. To manage the volatility relating to these typical business exposures, we may enter into various derivative transactions, when appropriate. We do not hold or issue derivative instruments for trading or other speculative purposes. All non-functional currencies billed would result in a combined hypothetical gain or loss of $7.4 million if the U.S. dollar weakened or strengthened 10% against the billing currencies. All non-functional currencies invoiced by suppliers would result in a combined hypothetical gain or loss of $7.1 million if the U.S. dollar weakened or strengthened 10% against the billing currencies. This change represents an increase in the amount of hypothetical gain or loss compared to prior periods and is mainly due to an increase in U.S. dollar denominated billings in a non-U.S. dollar denominated subsidiary.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024, we had certain material contracts subject to currency revaluation, including accounts receivable, accounts payable and lease liabilities denominated in foreign currencies. As of December 31, 2024, we had 39 forward contracts outstanding with a fair value of $0.6 million. The objective of these foreign currency forward contracts is to reduce the impact of currency exchange rate movements on our operating results by offsetting gains and losses on the forward contracts with increases or decreases in foreign currency transactions. We do not use foreign currency contracts for speculative or trading purposes. Hedging of our currency exposures may not always be effective to protect us against currency exchange rate fluctuations. </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;">See Note 10 of the Notes to Consolidated Financial Statements included in Part II, Item 8 of this report.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">70</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 November 3, 2022, the Company entered into a euro/U.S. dollar forward contract arrangement (the "Initial Forward") with Wells Fargo Bank, N.A. (the &#8220;Hedge Counterparty&#8221;). The Initial Forward, which was governed by the provisions of an ISDA Master Agreement (including schedules thereto and transaction confirmations that supplement such agreement) entered into between the Company and the Hedge Counterparty, enabling the Company to convert a portion of its euro denominated payment obligations under the proposed DPLTA into U.S. Dollars. Under the Initial Forward, the Company agreed to exchange an aggregate notional amount of &#8364;160.0 million for U.S. dollars at a daily fixed forward rate ranging from EUR/USD 0.98286 to 1.03290. The aggregate amount of &#8364;160.0 million was divided into eight quarterly tranches of &#8364;20.0 million, which commenced in the fourth quarter of 2022. During the twelve months ended December 31, 2024, the Company settled four &#8364;20.0 million forward contract tranches.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 21, 2023, the Company entered into a euro/U.S. dollar forward contract arrangement (the &#8220;Forward&#8221;) with the Hedge Counterparty. Under the Forward, which was governed by the provisions of an ISDA Master Agreement (including schedules thereto and transaction confirmations that supplement such agreement) entered into between the Company and the Hedge Counterparty, the Company exchanged an aggregate notional amount of &#8364;160.0 million for U.S. dollars at an average rate of EUR/USD 1.085. During the twelve months ended December 31, 2024, the Company settled four $20.0 million forward contract tranches. As of December 31, 2024, both the Initial Forward and Forward have fully matured and are no longer outstanding.</span><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-kerning:none;min-width:fit-content;">For further information about the fair value of our investments as of December 31, 2024, </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;">see Note 10 of the Notes to Consolidated Financial Statements included in Part II, Item 8 of this report.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">71</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_8_financial_statements_supplementar"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">ITEM 8. FINANCIAL STATEME</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;">NTS AND SUPPLEMENTARY DATA</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 consolidated financial statements are contained in this report.</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:3.92%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:89%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:5.08%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Page</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;word-break:break-word;white-space:pre-wrap;">
     <td colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Report of Independent Registered Public Accounting Firm</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#financial_statements"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Financial Statements</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">76</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;font-kerning:none;min-width:fit-content;">Consolidated Balance Sheets,</span></a></p><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;font-kerning:none;min-width:fit-content;">As of December 31, 2024 and 2023</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">76</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#statements_of_income"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Consolidated Statements of Loss,</span></a></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#statements_of_income"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Years Ended December 31, 2024, 2023 and 2022</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#consolidated_statements_comprehensive_in"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Consolidated Statements of Comprehensive (Loss) Income,</span></a></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#consolidated_statements_comprehensive_in"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Years Ended December 31, 2024, 2023 and 2022</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">78</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#consolidated_statements_changes_in_stock"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Consolidated Statements of Changes in Equity,</span></a></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#consolidated_statements_changes_in_stock"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Years Ended December 31, 2024, 2023 and 2022</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">79</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#consolidated_statements_cash_flows_in_th"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Consolidated Statements of Cash Flows,</span></a></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#consolidated_statements_cash_flows_in_th"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Years Ended December 31, 2024, 2023 and 2022</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">80</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#schedule"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Schedule II - Valuation and Qualifying Accounts,</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></a></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#schedule"><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Years Ended December 31, 2024, 2023 and 2022</span></a></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4328d4f0-1036-4abb-99ae-f5bc6bc608d3" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">; PCAOB Firm ID: </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_23dd33fb-1738-4be1-851a-86b59e319b21" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="dei:AuditorFirmId"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">238</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_3e8e77d8-d01d-4ec6-b045-c7c00a61e8a4" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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;">Birmingham, Alabama</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="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="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">72</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size: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;">Report of Independent Registered Public Accounting Firm</span></p><p style="margin-left:5.253%;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;"> </span></p><p 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">To the Board of Directors and Stockholders of ADTRAN Holdings, Inc.</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;">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: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 audited the accompanying consolidated balance sheets of ADTRAN Holdings, Inc. and its subsidiaries (the "Company") as of December 31, 2024 and 2023, and the related consolidated statements of loss, of comprehensive (loss) income, of changes in equity and of cash flows for each of the three years in the period ended December 31, 2024, including the related notes and financial statement schedule listed in the accompanying index (collectively referred to as the "consolidated financial statements"). We also have audited the Company's internal control over financial reporting as of December 31, 2024, based on criteria established in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;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: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;">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2024 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2024 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company did not maintain, in all material respects, effective internal control over financial reporting as of December 31, 2024, based on criteria established in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;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 because material weaknesses in internal control over financial reporting existed as of that date related to the Company not (i) designing and maintaining effective controls in response to the risks of material misstatement; (ii) designing and maintaining effective controls over financial statement preparation, presentation and disclosure commensurate with its financial reporting requirements; and (iii) designing and maintaining effective controls to address the initial application of complex accounting standards and accounting of non-routine, unusual or complex events and 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: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;">A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the annual or interim financial statements will not be prevented or detected on a timely basis. The material weaknesses referred to above are described in Management&#8217;s Report on Internal Control over Financial Reporting appearing under Item 9A. We considered these material weaknesses in determining the nature, timing, and extent of audit tests applied in our audit of the 2024 consolidated financial statements, and our opinion regarding the effectiveness of the Company&#8217;s internal control over financial reporting does not affect our opinion on those consolidated financial statements.</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;">Basis for Opinions</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company'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's report referred to above. Our responsibility is to express opinions on the Company&#8217;s consolidated financial statements and on the Company'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: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 conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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: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;">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: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;">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</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">73</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="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;">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: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;">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-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: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 critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that (i) relate to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;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;">Valuation of Inventory &#8211; Estimate of Certain Excess and Obsolete Reserves</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As described in Notes 1 and 5</span><span style="color:#ff0000;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;">to the consolidated financial statements, the Company&#8217;s consolidated net inventory as of December 31, 2024 was $269.3 million, of which certain inventory is subject to certain excess and obsolete reserves. Management establishes reserves for estimated excess and obsolete inventory equal to the difference between the cost of the inventory and the estimated net realizable value of the inventory based on estimated reserve percentages, which consider historical usage, known trends, inventory age, and market conditions.</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-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 the valuation of inventory &#8211; estimate of certain excess and obsolete reserves is a critical audit matter are (i) the significant judgment by management when developing the estimate of certain excess and obsolete inventory reserves and (ii) a high degree of auditor judgment, subjectivity, and effort in performing procedures and evaluating management&#8217;s significant assumption related to the estimated reserve percentages.</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-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 certain excess and obsolete inventory reserves, including controls over the significant assumption related to estimated reserve percentages. These procedures also included, among others (i) testing management&#8217;s process for developing the estimate of certain excess and obsolete inventory reserves; (ii) evaluating the appropriateness of management&#8217;s estimation methodology; (iii) testing the completeness and accuracy of the underlying data used in developing the estimate of certain excess and obsolete inventory reserves, including historical usage, known trends, and inventory age; and (iv) evaluating the reasonableness of the significant assumption used by management related to the estimated reserve percentages. Evaluating management&#8217;s assumption related to the estimated reserve percentages involved considering (i) the current and past results of the Company; (ii) a comparison of the prior year estimate to actual activity in the current year; and (iii) whether the assumption was consistent with evidence obtained in other areas of the audit.</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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Accounts Receivable Factoring</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 1 and 2 to the consolidated financial statements, on July 1, 2024, the Company entered into a receivables purchase agreement (the &#8220;Factoring Agreement&#8221;) with a third-party financial institution (the &#8220;Factor&#8221;), which accelerates receivable collection. Total accounts receivables factored as of December 31, 2024 totaled $18.3 million, of which $3.7 million was retained pursuant to the Factoring Agreement in the reserve account.  These transactions result in a reduction in accounts receivable because the Factoring Agreement transfers effective control and risk related to the receivables to the buyers. On each sale date, the Factor retains from the sale price a default reserve, up to a required balance, which is held by the Factor in a reserve account and pledged to the Company. The Factor is entitled to withdraw from the reserve account the sale price of a defaulted receivable.</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="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 principal considerations for our determination that performing procedures relating to the accounts receivable factoring is a critical audit matter are a high degree of auditor effort in performing procedures and evaluating audit evidence related to evaluating the Factoring Agreement. As described in the &#8220;Opinions on the Financial Statements and Internal Control over Financial Reporting&#8221; section, a material weakness was identified related to this matter.</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;">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, among others (i) reading the Factoring Agreement; (ii) evaluating management&#8217;s assessment that the transactions under the Factoring Agreement were appropriately accounted for; (iii) confirming the accounts receivables factored as of December 31, 2024 with the Factor; (iv) testing the classification of accounts receivable factored, including whether balances have been properly excluded from the accounts receivable balance as of December 31, 2024; and (v) evaluating the sufficiency of the disclosures in the consolidated financial statements.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">74</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="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-style:italic;font-kerning:none;min-width:fit-content;">Interim Goodwill and Asset Group Impairment Assessments &#8211; Network Solutions Reporting Unit and Asset Group</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As described in Notes 1, 8, and 9 to the consolidated financial statements, the Company&#8217;s goodwill balance was $52.9 million as of December 31, 2024, and the goodwill associated with the Network Solutions reporting unit was $0 million. The Company&#8217;s long-lived assets, such as property, plant and equipment, right of use lease assets, and purchased intangibles subject to amortization were $418.2 million as of December 31, 2024, and the long-lived assets associated with the Network Solutions asset group were $358.6 million. Goodwill is tested by management for impairment annually during the fourth quarter and reviewed for impairment if an event occurs or circumstances change that would more likely than not reduce the fair value of the reporting units below their carrying amount. Long lived assets are reviewed by management for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. During the first quarter of 2024, management identified factors triggering a quantitative impairment assessment for the Company&#8217;s reporting units and Network Solutions asset group, resulting in a $292.6 million goodwill impairment charge for the Network Solutions reporting unit. Management determined the fair value of the Network Solutions reporting unit using a combination of an income approach and a market approach. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset group. The significant inputs and assumptions used in the determination of the fair value of the reporting unit requires significant judgment and the use of estimates and assumptions related to revenue growth rates, earnings before interest, taxes, depreciation and amortization (&#8220;EBITDA&#8221;) margins, discount rate, peer group determination, and revenue and EBITDA market multiples. The significant inputs and assumptions used in the determination of the cash flows expected to be generated by the asset group requires significant judgment and the use of estimates and assumptions related to revenue growth rates, EBITDA margins, peer group determination, and disposition exit multiple.</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-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 the interim goodwill and asset group impairment assessments of the Network Solution reporting unit and asset group is a critical audit matter are (i) the significant judgment by management when developing the fair value estimate of the Network Solutions reporting unit and when developing the cash flows expected to be generated by the Network Solutions asset group; (ii) a high degree of auditor judgment, subjectivity, and effort in performing procedures and evaluating management&#8217;s significant assumptions related to (a) revenue growth rates and EBITDA margins for the Network Solutions reporting unit and asset group, (b) revenue and EBITDA market multiples for the Network Solutions reporting unit, and (c) disposition exit multiple for the Network Solutions asset group (collectively, the &#8220;aforementioned assumptions&#8221;); and (iii) the audit effort involved the use of professionals with specialized skill and knowledge.</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:bold;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: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 management&#8217;s goodwill and asset group impairment assessments, including controls over the valuation of the Network Solutions reporting unit and asset group. These procedures also</span><span style="color:#ff0000;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;">included, among others (i) testing management&#8217;s process for developing the fair value estimate of the Network Solutions reporting unit and for developing the cash flows expected to be generated by the Network Solutions asset group; (ii) evaluating the appropriateness of the income approach, market approach, and undiscounted future cash flows approach used by management; (iii) testing the completeness and accuracy of underlying data used by management in the income approach, market approach, and undiscounted future cash flows approach; and (iv) evaluating the reasonableness of the significant assumptions used by management related to the aforementioned assumptions. Evaluating management&#8217;s assumptions related to revenue growth rates and EBITDA margins for the Network Solutions reporting unit and asset group involved evaluating whether the assumptions used by management were reasonable considering (i) the current and past performance of the Network Solutions reporting unit and asset group; (ii) the consistency with external market and industry data; and (iii) whether the assumptions were consistent with evidence obtained in other areas of the audit. Professionals with specialized skill and knowledge were used to assist in evaluating (i) the appropriateness of the income approach, market approach, and undiscounted future cash flows approach and (ii) the reasonableness of the revenue and EBITDA market multiples assumptions for the Network Solutions reporting unit and disposition exit multiple assumption for the Network Solutions asset group.</span><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-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-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-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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">/s/ PricewaterhouseCoopers LLP</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Birmingham, Alabama</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;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;">March 3, 2025</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:8pt;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;">We have served as the Company&#8217;s auditor since 1986.</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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">75</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="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;">Financial </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;">Statements</span></p><p style="font-size:10pt;margin-top:6pt;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-style:italic;font-kerning:none;min-width:fit-content;">ADTRAN Holdings, 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-style:italic;font-kerning:none;min-width:fit-content;">Consolidated </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;">Balance Sheets</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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="consolidated_balance_sheets_in_thouss_ex"><span style="color:#000000;white-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 th</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;">ousands, except per share amount)</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-style:italic;font-kerning:none;min-width:fit-content;">December 31, 2024 and 2023</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:66.673%;box-sizing:content-box;"/>
     <td style="width:1.7%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:12.963%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.7%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:12.963%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top: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-style:italic;font-kerning:none;min-width:fit-content;">ASSETS</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">2024</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">2023</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top: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;">Current Assets</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and cash equivalents</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_942322ef-4e39-4e88-9557-2f8d0aca147b" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">77,567</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ae06c043-19a5-45c6-a376-05e5fd89d0a0" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">87,167</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size: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:9pt;font-kerning:none;min-width:fit-content;">Accounts receivable, less allowance for credit losses of $</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_803ded33-1e29-4fe2-b067-34aeb97b6957" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,300</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">&#160;and $</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2cb55fd3-e250-4a68-9a07-832c85e273e1" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">400</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">&#160;as of December 31, 2024 and 2023, respectively</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3a7b20a3-806f-4ce0-8fa4-aefbfa02807b" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">178,030</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_71662252-1059-4ec1-879f-36cbf6abd367" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">216,445</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other receivables</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8ac7c60a-160a-4947-bd0c-75e289ee323f" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:OtherReceivablesNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,775</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7b0746c8-d302-4987-9bf7-d7dc93b9c24a" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:OtherReceivablesNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,450</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income tax receivable</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fdc03446-587c-42a5-9140-ee297e739a5e" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:IncomeTaxesReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,461</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dd350d54-6683-4e75-9e16-2f257f989afa" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:IncomeTaxesReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,933</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventory, net</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d1e73bea-cd83-4328-811c-9c28213ac41b" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">269,337</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8cd0eaeb-9f36-41e9-8e13-64c4c28df3ab" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">362,295</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets held for sale</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_562950d9-f37e-40f3-b3ef-682ad66f9134" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,901</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_57935c46-114a-4f21-ad62-4bc8c2746ff6" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">58,534</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_24bc0f1e-5fa9-4147-a3e8-7c46c25b4bd8" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">45,566</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;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;">Total Current Assets</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_06a1f1aa-8b25-4eef-b708-8d8569c420de" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:AssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">610,605</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d9e4ec43-341d-4421-8905-fe921f764b24" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:AssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">736,856</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3bf20915-f3bb-4dd2-b61c-d141e1bc14f9" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">102,942</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f2929b6e-26c0-4078-aa68-bd4a7e27dea3" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">113,582</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred tax assets, net</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fa52a5a5-b5d2-4ad2-8f54-3823ce3e0f50" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,826</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6f99d359-9ef4-436b-a8fc-647d3090a484" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,787</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_62b45cf5-0215-4b19-9a4f-18a3c96edc83" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">52,918</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c000d5da-7e9f-4c9e-b055-1d5793e645c9" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">353,415</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangibles, net</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_03d732d0-60e0-4257-b05f-6f2bb3933f09" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">284,893</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2ef20f27-3dc5-46af-9dc1-f6f7c7fda658" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">337,423</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other non-current assets</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5e73138c-1c8a-47cb-89a3-590ee781d1d6" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:OtherAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">78,128</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ffc15247-c7ae-47f6-9ce0-a38f47da9539" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:OtherAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">87,706</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term investments</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_172f51a5-29eb-4003-b963-cd01966b12c9" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:LongTermInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,060</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ae4eb6fb-190e-412b-a00c-5db0a116c231" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:LongTermInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">27,743</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;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;">Total Assets</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9435cb0d-75a8-41da-ae95-9c4bb3820800" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:Assets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,179,372</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb90a858-27e8-4b94-8a2f-68073a3371d2" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:Assets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,682,512</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top: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-style:italic;font-kerning:none;min-width:fit-content;">LIABILITIES AND EQUITY</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top: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;">Current Liabilities</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts payable</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_084fc006-01dc-4e3d-9c1e-fb4c33920e5d" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">170,451</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b98b988d-6b60-4da8-a62d-92c7d57cfb02" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">162,922</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unearned revenue</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fd673af6-9008-4617-aaf0-72cba324bc70" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">52,701</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6642381f-0ff9-40e0-8072-9f653c864cd6" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46,731</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses and other liabilities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c4dad70a-3d89-4635-b54c-a81ed79b4a20" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,704</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_52fb93a0-c61d-4a63-9bb0-6170a02fe73d" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36,204</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued wages and benefits</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_84183c20-bb07-4633-8a37-e92d6250e74c" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,853</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b6673b23-aad0-44d9-b6c6-592d62e08a81" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">27,030</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income tax payable</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e63a519c-b696-45cc-9640-cc5732cb53b3" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:AccruedIncomeTaxesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,936</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_75fd99e4-f2ed-40a6-864e-df681edddc78" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:AccruedIncomeTaxesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,221</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;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;">Total Current Liabilities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_12bc9d87-8006-433d-a603-98f864071116" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">293,645</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_66adbfa1-4a8f-4ee8-a194-e103b0218cdd" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">278,108</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;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-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;&#160;Non-current revolving credit agreement outstanding</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_46b592c4-e925-4d2d-b720-83bb3b99bd4f" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:LongTermLineOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">189,576</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dddc7103-a1c5-4cee-9d84-4f2cb2731a4e" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:LongTermLineOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">195,000</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred tax liabilities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d88d7b90-1e47-46ae-a790-89eb11a9d611" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,690</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fe811b37-c539-42d8-888c-19e1bf7a38dc" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,655</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-current unearned revenue</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1ef162e1-a1a4-48cc-a527-1bccefba568a" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,065</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d903dc8c-8729-47bd-9704-9ee8692f2169" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,109</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-current pension liability</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d8b75c95-a738-467a-8d00-d42910d86712" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,983</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3d1e657-233c-46ce-980e-cde29cba3559" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,543</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred compensation liability</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_12a3cace-570d-4613-b6a9-b8b8e673d7c9" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,203</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e1ddbc3e-6b08-44c1-a187-fbf2f761b10a" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,039</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-current lease obligations</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0636eb66-13df-46ec-9641-f01f87cf3286" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:NonCurrentLeaseObligations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,925</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_75abc85f-9cf8-46b1-9212-ecaaaa51196f" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="adtn:NonCurrentLeaseObligations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,420</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other non-current liabilities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e76c6d07-e838-402a-9966-b01246eeb283" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:OtherLiabilitiesNoncurrent" 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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aba3d4e9-0923-4682-9483-774497bf0fe8" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,657</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;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;">Total Liabilities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_94adce85-1e6e-4274-90f9-c9a019e6d4a1" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:Liabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">622,015</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_19d3a673-0aec-49ee-952f-d76ede86fec6" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:Liabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">635,531</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_4233daf9-bb29-4768-a1f8-8102def6710f;"><span style="-sec-ix-hidden:F_5975693f-f80a-4205-8daf-d0e29b2a5995;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Commitments and contingencies (see Note 18)</span></span></span></span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;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;">Redeemable Non-Controlling Interest</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7968716b-41f4-4820-a379-3f684fd1e870" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">422,943</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_712f07f4-8897-403b-8d0c-9d85254ff45a" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">442,152</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top: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;">Equity</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size: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:9pt;font-kerning:none;min-width:fit-content;">Common stock, par value $</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dd4154f3-5056-4a58-bac8-148021a7a9ee" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_a8aff77c-f89f-49f5-bff9-f47b8e04c4ab" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" 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-size:9pt;font-kerning:none;min-width:fit-content;">&#160;per share; </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_29b536f2-3d6a-402b-b622-cc93429f9c09" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:CommonStockSharesAuthorized" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_ff0c1cf9-6105-4d24-a155-e0a7948f7a1c" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:CommonStockSharesAuthorized" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal">200,000</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">&#160;shares authorized;<br/>&#160;&#160;&#160;</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_524cee4f-c375-4d15-b130-1c804b26f6f4" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">79,483</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">&#160;shares issued and </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_125c5c97-37ee-4780-aecb-011c0e147085" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">79,218</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">&#160;outstanding as of December 31, 2024 and<br/>&#160;&#160;&#160;</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6f6b1090-e453-4e25-a44f-466aecb64be4" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">78,970</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">&#160;shares issued and </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dd092824-235e-4911-9263-749886d39161" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">78,674</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">&#160;shares outstanding as of December 31, 2023</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8ce7efab-d2f1-4c97-98ae-ce6997990450" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:CommonStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">795</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_57007427-9073-4a17-9430-1cc7ce619ca1" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:CommonStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">790</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additional paid-in capital</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f3952068-f7a2-45aa-9619-e1a989fa852d" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">808,913</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6f773dcd-6d78-4192-a849-5b46a11c91ff" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">795,304</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accumulated other comprehensive income</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_95baeb0d-1d15-418a-887c-58263ecdf4e9" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,897</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4bccb379-1cd4-483c-8897-42e9e0c193e4" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">47,465</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Retained deficit</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_62b85970-bdec-4c7d-8094-04bdb54defb0" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">680,993</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9984f568-9ad3-46a1-84f8-3da62fed89b2" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">232,905</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size: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:9pt;font-kerning:none;min-width:fit-content;">Less treasury stock at cost: </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a568381e-ce2e-4190-bdc6-db40bdcad5c5" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:TreasuryStockCommonShares" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">266</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">&#160;and </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fbf1bcb8-9d09-48f1-8de0-387a77e929e3" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:TreasuryStockCommonShares" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">297</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">&#160;shares as of December 31, 2024 and 2023, respectively</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ace77e8-8033-4d7b-8315-934957982aaf" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:TreasuryStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,198</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_371a9f78-d72d-4a1c-8f1e-f178d2f5b172" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:TreasuryStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,825</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;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;">Total Equity</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bf63c31d-4ac1-4ac0-aa10-c1528053b4d9" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">134,414</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a8e8b2a1-0752-4940-90b6-c68c8ce68098" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">604,829</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;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;">Total Liabilities and Equity</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9b679ec6-0f16-40a2-9143-2e4d95f85b6d" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,179,372</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1573a6ed-c87a-4e1e-9455-e795b54a3958" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,682,512</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="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:center;"><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;">See accompanying notes to consolidated financial statements.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">76</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="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;">ADTRAN Holdings, Inc.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="statements_of_income"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Consolidated </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;">Statements of Loss</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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="consolidated_statements_income_in_thouss"><span style="color:#000000;white-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</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;"> thousands, except per share amounts)</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;">Years ended December 31, 2024, 2023 and 2022</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="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6.7pt;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:56.76%;box-sizing:content-box;"/>
     <td style="width:1.48%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:10.700000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:2.18%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:10.700000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.48%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:10.700000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0.01in;vertical-align:top;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;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-style:italic;font-kerning:none;min-width:fit-content;">2024</span></p></td>
     <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;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-style:italic;font-kerning:none;min-width:fit-content;">2023</span></p></td>
     <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;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-style:italic;font-kerning:none;min-width:fit-content;">2022</span></p></td>
     <td style="padding-top:0.01in;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>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Revenue</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;white-space:pre-wrap;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;">Network Solutions</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1d7cc227-f083-4242-8e91-c220dd7d694d" contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">738,964</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9617dbbd-ac42-4338-afbb-5348e4308df3" contextRef="C_32a56fae-ca71-439c-8670-1c3c0d6b5679" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">974,389</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a19e92d6-ba26-4673-ad9b-5edd315b65fa" contextRef="C_bd67020b-4007-4bd1-8492-2b2f6b392951" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">916,793</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Services &amp; Support</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_8b5a67b5-6923-442d-9927-39663aac2401" contextRef="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">183,756</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_4e067d36-d089-4ed7-b64a-763a3091f9da" contextRef="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">174,711</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_7e0ff88e-d97c-4d25-ac46-ddefa3ee7407" contextRef="C_95b82815-2c0d-4d80-bd40-f731416bb054" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">108,743</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-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 Revenue</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3f1977d-ce60-409e-b118-57c8037a61aa" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">922,720</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e6ac6b0e-b3ef-4c05-86e9-c69223533c3d" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,149,100</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_67c4febd-ea9a-41cd-ba51-316a00c9b357" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,025,536</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Cost of Revenue</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;white-space:pre-wrap;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;">Network Solutions</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_22f1b4bf-0667-4034-b126-13d519c72216" contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">511,070</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_daaf4409-916b-42e3-a7c8-28eb21c48e95" contextRef="C_32a56fae-ca71-439c-8670-1c3c0d6b5679" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">722,582</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0fffb6cf-57ff-4c16-8f99-af16911e4a76" contextRef="C_bd67020b-4007-4bd1-8492-2b2f6b392951" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">647,105</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Network Solutions - charges and inventory write-down</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9ee16f5c-9057-4155-b41c-2c28acf6686c" contextRef="C_542699f7-1cec-40d7-88e9-702368a77981" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,597</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_95f5082d-029b-4287-8dd7-41caf9ae9fed" contextRef="C_a0e341c8-2308-4b2e-a70f-7b85261a85ed" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,313</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_48018e80-c7db-4de8-9dba-4d9dd385dd82" contextRef="C_b62fac59-c9ce-488b-8bd2-1014ab68e642" name="us-gaap:CostOfGoodsAndServicesSold" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Services &amp; Support</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_5df0c8e6-ae51-498f-9210-431a3c904f8e" contextRef="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">72,739</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_1230d21e-145f-4165-a9c6-6666b75a933b" contextRef="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">69,142</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_f9b53cd9-8e44-4676-9713-1d74adc8fdba" contextRef="C_95b82815-2c0d-4d80-bd40-f731416bb054" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">51,179</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-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 Cost of Revenue</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d60e812b-fc2a-4610-8f32-916e245f8d2a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">592,406</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_01d611f3-5561-4fb0-9f43-06a162346a37" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">816,037</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_75b8fa26-3a59-49af-bc85-55dde52914b6" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">698,284</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-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;">Gross Profit</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8091ee22-3796-4432-9b3a-546f5c9bf097" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">330,314</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_41656a51-d417-49b4-bd27-eb5d1286c689" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">333,063</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_204f5b41-8928-441c-a3bf-d974baed5615" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">327,252</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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 expenses</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f99334b-191e-4375-9460-bdc0a585d1cc" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">233,369</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_70d40d38-64d5-40a7-9d68-5cd4f0e464c5" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">258,149</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bbd5fec5-250a-4a80-acbb-57357834b9d9" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">208,889</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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 expenses</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_91af3ac9-ae44-43ee-8742-01bce9501825" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">221,463</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3f831f80-4012-4c62-b60e-cc94aa785643" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">258,311</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_258dff09-1851-4580-9cdd-c82d83b3380a" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">173,757</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Asset impairment</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_deb40126-078b-4d45-9b29-f799842d47c6" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_90585899-010e-4cb8-bbf9-196873f3ca88" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_324e48b9-4f21-4227-8ddf-17a60ffe7b98" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,433</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Goodwill impairment</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_92d8aeba-5404-45cc-8eba-d5588f076cca" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:GoodwillImpairmentLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">292,583</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_fb6cf1f7-5fc2-4a95-a73d-b6c39a9664e7" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:GoodwillImpairmentLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,874</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_e79271d5-32f5-428b-977f-dc89533fc018" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:GoodwillImpairmentLoss" 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;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-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 Loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f4fc4d39-8232-4442-9148-9c500aa49cce" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">417,101</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4331c59b-14a5-4cdd-b6e2-d492e8a26467" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">221,271</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_53e0f5bf-1fd4-47c4-b589-636c34690bfd" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">72,827</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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;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;">Interest and dividend income</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_11504f57-eb14-4818-a7d9-223ef89e5d76" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:InvestmentIncomeInterestAndDividend" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,058</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_35a046a1-14ff-4456-a908-8b0e0ad9c088" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:InvestmentIncomeInterestAndDividend" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,340</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6aa62709-bafa-4ce5-a215-137ab845d4ec" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:InvestmentIncomeInterestAndDividend" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,123</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Interest expense</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_2f62c27b-f561-44d8-b7ae-9cd77aa45640" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:InterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,053</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_506cf173-e7ef-4bb2-9caa-7b94be0d0f03" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:InterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,299</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_11eaf2fa-9612-4b01-8efe-142a869b00bd" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:InterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,437</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Net investment gain (loss)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5d93f778-4e9b-4318-ad48-2a435ba3fda8" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:GainLossOnInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,587</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_657954b0-3810-47b5-92eb-61eca2a7673d" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:GainLossOnInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,754</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_16b1b26c-d7e9-4ba6-82c2-ad5c7dc5889a" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:GainLossOnInvestments" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">11,339</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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 income, net</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_310a47a2-4863-4dcd-9ab6-9084c50c342b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">246</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_8f6dca73-e82a-4005-bfb6-9347c7d1fb79" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,266</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_78df9e61-a34f-4d6d-8776-ffbf7e537176" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,517</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-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 Before Income Taxes</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_96a38ef0-64d9-403b-aba5-b32aea4ef5b0" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">432,263</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e8a5855e-57ef-42a4-85b2-6eedd8546f07" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">231,210</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7f7829a3-d0f4-4258-b793-8d6c728448b4" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">70,963</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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;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 (expense) benefit</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_b330fa7d-a7ca-446e-98e0-fa061d72deac" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,785</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_b30fe24f-d4a2-4dd7-8fc2-380341e8ed1f" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,133</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_8013bba8-ebf6-4bdb-8f26-14bf3500acfc" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">62,075</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-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 Loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e0f7e130-ec5d-4096-9e29-2e1319409090" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">441,048</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9b2c48f8-442a-4511-9d91-9a45ab9d7dd8" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">259,343</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_88240874-7679-475f-9520-51fc0eead904" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">8,888</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-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 Income (Loss) attributable to non-controlling interest </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:bold;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7a25cc73-767d-40bc-9a3b-627b69d3945d" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,824</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_83e32177-7ae5-4241-ac58-76385eec1f9c" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,946</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cb137a3c-3b47-4952-838e-fd32f6770311" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,851</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-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 Loss attributable to ADTRAN Holdings, Inc.</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_454f9677-b520-42e7-996e-cbf1e20206fe" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">450,872</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_04b3a005-5a6a-4d96-9d53-3917188fdff3" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">266,289</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f0b69d30-d957-4c29-811a-59a318fffec1" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,037</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;white-space:pre-wrap;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 shares outstanding &#8211; basic</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e8cf3af3-c270-414d-a7db-dac0908426bf" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">78,928</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ec6d2f9e-6761-46c3-b448-00deba6113b9" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">78,416</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6a999015-422a-4595-afe0-4429239c10ef" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">62,346</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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 shares outstanding &#8211; diluted</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_932d3fe1-17d3-436e-8f06-e3b35bff1050" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">78,928</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7333a1e3-f54e-4d46-a1f6-884dd7f40068" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">78,416</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5f0e0bda-f3c5-434a-8d85-26523c8b9e7f" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">62,346</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;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;">Loss per common share attributable to ADTRAN Holdings, Inc. &#8211; basic</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_21de22b4-79a1-4813-984c-7d61c7bd8d9d" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">5.67</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(2)</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_bc54f211-3d4b-48dc-948b-88e3f73ff6e4" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">3.39</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_642dcc75-30c3-4540-bf5f-f4d4807349c9" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.03</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Loss per common share attributable to ADTRAN Holdings, Inc. &#8211; diluted</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_4d972b46-2eed-44af-b83a-e08b5e30d6b9" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">5.67</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(2)</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_98b9d0dc-814c-4489-a400-6f7152b7f103" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">3.39</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_0fc9ec5b-380e-4a09-8161-6ab197ea9a19" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.03</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(1) </span><ix:footnote id="FNT_ca8a0047-893f-4b1e-a7e5-def5acae2d57" xml:lang="en-US"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the year ended December 31, 2024 we accrued $</span><span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b284eaa1-257b-4fde-bcb1-f81084de4822" contextRef="C_216797b1-55d4-4779-8653-39fde0c745b3" name="adtn:RedeemableNonControllingInterestRecurringCompensationEarned" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">9.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of net income attributable to non-controlling interest, representing the recurring cash compensation earned by non-controlling interest shareholders post-DPLTA. For the year ended December 31, 2023, we accrued $</span><span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fdd23e44-5a2e-4f07-9f2c-e832d0bfe5fd" contextRef="C_907f3127-6cb8-4584-b0cf-54e3dea9baad" name="adtn:RedeemableNonControllingInterestRecurringCompensationEarned" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, representing the recurring cash compensation earned by non-controlling interest shareholders post-DPLTA, partially offset by a $</span><span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_892df5c6-01ad-4181-b105-373aab92c180" contextRef="C_1d10b955-2c7a-41a5-9617-ec80f633160a" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million net loss attributable to non-controlling interests pre-DPLTA.12-24</span></ix:footnote></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(2) </span><ix:footnote id="FNT_ac9e7f33-8e6b-4bd9-b8f2-b56407ec31f9" xml:lang="en-US"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Loss per common share attributable to ADTRAN Holdings, Inc. - basic and diluted - reflects a $</span><span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e897c952-429c-40a6-9bf9-639c9d45c740" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:GainLossOnRedemptionOfRedeemableNonControllingInterest" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million effect of redemption of RNCI for the year ended December 31, 2024. See Note 19 for additional information.</span></ix:footnote><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times 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-style:italic;font-kerning:none;min-width:fit-content;">See accompanying notes to consolidated financial statements.</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></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">77</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="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;">ADTRAN Holdings, Inc.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="consolidated_statements_comprehensive_in"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Consolidated Statements of Compr</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;">ehensive (Loss) Income</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;">(In thousands)</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;">Years ended December 31, 2024, 2023 and 2022</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:59.74%;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.020000000000001%;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.020000000000001%;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.020000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;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-style:italic;font-kerning:none;min-width:fit-content;">2024</span></p></td>
     <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;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-style:italic;font-kerning:none;min-width:fit-content;">2023</span></p></td>
     <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;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-style:italic;font-kerning:none;min-width:fit-content;">2022</span></p></td>
     <td style="padding-top:0.01in;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>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;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;">Net Loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_73e7376c-67fd-49e0-8f98-b953dd1c463f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">441,048</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_cabb2a55-2bf2-40c1-a5a3-6778f9ec6e84" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">259,343</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_a8b9255c-1f50-4c2d-b85d-b8640153fedd" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">8,888</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Other Comprehensive (Loss) Income, net of tax</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 unrealized gain (loss) on available-for-sale securities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b59bbc67-6420-4d90-9909-afb89857350b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_afed73dd-1340-41f0-9417-c9415996df93" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">454</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_b364bd8d-c7f8-49d2-a45a-a539ec9b406d" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">284</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Defined benefit plan adjustments</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2a24cd34-2e9b-4b9d-b071-b86920935726" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,479</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_8d3110b5-dd14-4f7e-8782-881a0d322ebc" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,490</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6a606b42-d6d1-4721-bab4-04ed1f8370f6" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4,597</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 (loss) gain</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_5dbe7c23-b936-49ee-8572-11521f9b38c8" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">38,047</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_cc250bf2-9b03-4cac-b5dc-bd684b750603" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,757</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_d6a79ca1-a282-4c59-91a8-9ed0dbcac752" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">53,396</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Other Comprehensive (Loss) Income, net of tax</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_779e887a-4828-494a-a8ad-c399b431f188" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">36,568</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_53821e81-81c9-4772-83f9-507349f138c1" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,721</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_041d2300-6938-400d-aa27-85271529a092" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">57,709</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Comprehensive (Loss) Income, net of tax</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_14d7ae36-6f05-4dff-aafd-525f046ae82f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">477,616</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4e447946-2cd3-4dc8-9d7d-d6e48ea33a1d" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">237,622</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c29d347e-ec45-48cb-b456-917c97051f03" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">48,821</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Less: Comprehensive Income attributable to non-controlling interest</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3206175f-b5c1-4183-b1bf-6fd9c11e577a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,824</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e5828cd6-188b-4bcc-b95d-dd61163f3f3b" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,328</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1a270614-2f7a-434f-8cc2-addd3a1f80be" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,818</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Comprehensive (Loss) Income attributable to ADTRAN Holdings, Inc., net of tax</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cd1c94e4-cc3e-4e61-b354-f43fee7e9540" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">487,440</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c4a7fc9e-e974-4c93-8a9f-58d064c78bfd" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">244,950</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b3ddcfcc-5fff-4ae3-a228-e5fd7946ac28" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36,003</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="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><p style="font-size:10pt;margin-top:2pt;font-family:Times 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-style:italic;font-kerning:none;min-width:fit-content;">See accompanying notes to consolidated financial statements.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">78</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="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;">ADTRAN Holdings, Inc.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="consolidated_statements_changes_in_stock"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Consolidated Statements of Changes in</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;"> Equity</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="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;">(In thousands, except per share amounts)</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;">Years ended December 31, 2024, 2023 and 2022</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:26.485%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:6.441%;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.041%;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.041%;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.041%;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.561%;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.041%;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.041%;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.301%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;">Common<br/>Shares</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;">Common<br/>Stock</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;">Additional<br/>Paid-In<br/>Capital</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;">Retained<br/>Earnings (Deficit)</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;">Treasury<br/>Stock</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;">Accumulated Other Comprehensive Income (Loss)</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;">Non-controlling interest</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;">Total<br/>Equity</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Balance as of December 31, 2021</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d2b0827c-577a-4c38-b111-fb2e377499b3" contextRef="C_6412a7a8-dbc3-46c4-bd87-60a78b56840b" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">79,652</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9fb9959b-74aa-4241-8dc9-1eb363ec887c" contextRef="C_6412a7a8-dbc3-46c4-bd87-60a78b56840b" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">797</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fe60ff4e-79c4-4c40-949a-460a681f197a" contextRef="C_c1d23e40-8416-4f89-ae22-d3f205fe6f53" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">288,946</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3ab6de6-2522-4170-854c-74464123a281" contextRef="C_ef51cd10-07c7-4ec0-b740-3ef65e02e83c" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">740,820</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fcdb6e05-ee74-4e45-bf95-7ad2609762ce" contextRef="C_4fc6d755-1017-4ddb-8f7a-90addb0773eb" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">661,547</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_205ff185-d0f1-4ba7-9ad7-b4859b45963c" contextRef="C_561fa7d6-da21-41b0-a05c-c84e4a26c828" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">11,914</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1b222316-d73d-4366-a176-aa3aced2ad33" contextRef="C_1a2ab885-1c4d-4009-b8ce-8e0700515062" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">357,102</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_74fd763e-2267-427f-b5bf-671a50f03e64" contextRef="C_129ae489-b9eb-4566-823b-fe859152c919" name="adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,037</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d7c86187-5ce7-4c0c-88e8-977f1b9a04e4" contextRef="C_9431b7e2-4997-4a4a-bb18-702b81e6d8e6" name="adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,851</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_80016bcf-bb89-4dc4-8121-9eb7ce85a36d" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">8,888</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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 Adtran Networks</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_18c863e7-0240-4dd5-9601-3af5cb361d26" contextRef="C_0f9977b3-7176-483d-bfcc-434eb5b7d6cb" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">27,995</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_86744dc5-1614-4dec-b569-0f25aab55d7c" contextRef="C_0f9977b3-7176-483d-bfcc-434eb5b7d6cb" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3203a1ed-a633-4932-8143-68bdc6b87779" contextRef="C_0c72b64c-769d-4e33-9454-63c2b18e9ae4" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">577,980</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2c492407-8dd2-4d1d-8ec6-52fca4cb8b79" contextRef="C_f11c1b00-d017-418e-95a9-25de6845ca69" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">316,415</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_40a773a1-5743-4686-a2ea-059a3b5d34c4" contextRef="C_759d4392-6585-42dd-af79-41bcf0d571dd" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">894,675</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Retirement of treasury stock</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5d5daf7e-7a99-483e-b6c1-7699e290d2cc" contextRef="C_f49fe85b-1cc6-4803-acd5-384929edea5b" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,330</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d83bd556-c8f0-43b8-b0d5-bf979556446e" contextRef="C_f49fe85b-1cc6-4803-acd5-384929edea5b" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">303</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a524013-fc20-4d62-87ee-29b57c381156" contextRef="C_129ae489-b9eb-4566-823b-fe859152c919" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">655,761</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5c4cc776-883b-46e8-8b11-4a213b73b14d" contextRef="C_70ba8cf5-8101-4d24-a230-b56422b6c6a6" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">656,064</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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 comprehensive income, net of tax</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3e95e898-59ca-429b-88ca-648552b03bfc" contextRef="C_b18b1cd0-6c81-478b-808a-557dcf96c178" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">38,040</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc467c03-7d36-45db-835d-afc9220bdd59" contextRef="C_9431b7e2-4997-4a4a-bb18-702b81e6d8e6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,669</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6944cc8c-1667-4fd3-a522-903903d06ac0" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">57,709</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;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-size:7.5pt;font-kerning:none;min-width:fit-content;">Dividend payments ($</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_57aca799-d88b-45c0-9cb0-31551e10b15e" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:CommonStockDividendsPerShareCashPaid" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal">0.09</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-kerning:none;min-width:fit-content;">&#160;per share)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_78c1e4c1-62f8-4cbb-b856-c5224d39136c" contextRef="C_129ae489-b9eb-4566-823b-fe859152c919" name="us-gaap:DividendsCommonStockCash" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,885</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7aca4444-d735-45c6-a3a2-8d19267f2ba2" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DividendsCommonStockCash" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,885</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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 accrued on unvested restricted stock units</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_17e449c9-fef1-489c-bf86-9359346f3874" contextRef="C_129ae489-b9eb-4566-823b-fe859152c919" name="adtn:UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">353</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ddd48aa3-ce39-4672-bdd2-e1cc654203d9" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">353</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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 compensation adjustments, net of tax</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d649b06-56ca-4d55-a1b2-135d0dbc0b47" contextRef="C_70ba8cf5-8101-4d24-a230-b56422b6c6a6" name="adtn:DeferredCompensationAdjustmentsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">71</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_edb5ffa8-cc2d-4043-a65d-31a81d3627b1" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:DeferredCompensationAdjustmentsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">71</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">ADTRAN RSUs and restricted stock vested</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_27c44056-1098-4d34-b0da-a2ac793f28d1" contextRef="C_f49fe85b-1cc6-4803-acd5-384929edea5b" name="adtn:StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">372</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5ed571be-f937-4089-a7a0-a649b3cc023d" contextRef="C_f49fe85b-1cc6-4803-acd5-384929edea5b" name="adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_43abdc17-37af-4492-aa27-6d3128e469b9" contextRef="C_129ae489-b9eb-4566-823b-fe859152c919" name="adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,482</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3c6be604-ecb0-43b0-a01c-62b6de68dcc3" contextRef="C_70ba8cf5-8101-4d24-a230-b56422b6c6a6" name="adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">631</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6b339428-df94-4244-a45a-a1c1c56a8c23" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,847</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">ADTRAN stock options exercised</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1779eb14-d47a-4a5f-a10f-5e38090ca67e" contextRef="C_f49fe85b-1cc6-4803-acd5-384929edea5b" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">399</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c9c92494-a7f6-4edf-94dc-37d6887500b4" contextRef="C_f49fe85b-1cc6-4803-acd5-384929edea5b" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9a0f768d-c0ff-4d4b-a1c7-0848d95d08c7" contextRef="C_129ae489-b9eb-4566-823b-fe859152c919" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,330</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_618fd6f8-78c2-4dbe-9e0b-b20a86b901d5" contextRef="C_70ba8cf5-8101-4d24-a230-b56422b6c6a6" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">798</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_07f84e97-e46a-460e-a156-4d2e4a46818c" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,131</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Reclassification of Adtran Networks stock options</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f41220a-0878-4be5-8297-3880d7441e7c" contextRef="C_e92edaf8-1f37-43b3-935b-92bc19e5662c" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">187</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ec69bb95-7def-4aef-ad49-3e18a42857ad" contextRef="C_9431b7e2-4997-4a4a-bb18-702b81e6d8e6" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_90e8314a-f684-403e-9a64-c562292b16a3" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">286</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Adtran Networks stock options exercised</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_19caa32e-cf6f-4d94-9da4-90b483afc2db" contextRef="C_0c72b64c-769d-4e33-9454-63c2b18e9ae4" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">472</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_55749645-9f08-4836-a138-0db915567ef8" contextRef="C_f11c1b00-d017-418e-95a9-25de6845ca69" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">254</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3f1016f-2255-431c-ac1a-9eea79f45959" contextRef="C_759d4392-6585-42dd-af79-41bcf0d571dd" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">726</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">ADTRAN stock-based compensation expense</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_da759d06-55f3-45f4-a1a7-e3fe7d20b44a" contextRef="C_e92edaf8-1f37-43b3-935b-92bc19e5662c" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,141</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ae39d0b2-c83b-4411-b9b2-16cdc9ee084e" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,141</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Adtran Networks stock-based compensation expense</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6228483e-0663-406f-a40c-343a35cfdece" contextRef="C_0c72b64c-769d-4e33-9454-63c2b18e9ae4" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,108</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_794ae649-814c-43d6-a04b-f533c5d461f9" contextRef="C_f11c1b00-d017-418e-95a9-25de6845ca69" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">73</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_191b0247-2444-46d9-88cc-85aa17c743ad" contextRef="C_759d4392-6585-42dd-af79-41bcf0d571dd" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,181</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Balance as of December 31, 2022</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_93f69a2d-709c-4692-a91f-0508dca5a1ff" contextRef="C_67744456-24e2-4cbd-85eb-168c15ef47a7" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">78,088</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3baccdc9-c482-48d4-999a-32bef36f1e09" contextRef="C_67744456-24e2-4cbd-85eb-168c15ef47a7" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">781</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a059e400-25e9-4c2e-b5c5-9118694827d5" contextRef="C_1672589e-a06a-4f82-b236-9811d1a0bc69" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">895,834</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_20fb28a8-bab2-4e4d-a439-caf802b48af3" contextRef="C_456d9503-fade-4a00-9490-6caef47f546f" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">55,338</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3abb7bcb-d051-4bf9-a298-3b45f7920057" contextRef="C_0b2f8d42-ab56-4be0-b878-b39be3e3f89e" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4,125</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9cda0121-e13b-4f47-b703-d8c245a4c601" contextRef="C_6675338b-8c7e-4ac2-b8e9-38528e9bf237" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,126</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fb8c203e-fbd6-4bb2-96f7-d41695b7c395" contextRef="C_327e0b56-17d7-4698-8763-15eb6162778c" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">329,659</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_57c30421-0216-4c7c-88d8-4b2ef8b9ffcf" contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,303,613</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dbb09ae9-07ea-4e66-b1a9-bbcf62c0fed7" contextRef="C_2b0aea50-53bc-4bc3-ae3a-f54e7a89f170" name="adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">256,164</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c6176261-da1f-4d7b-89b9-e42c5c0d4558" contextRef="C_51c92ec3-4c79-4860-b5f2-d7c6a1087da9" name="adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,179</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5d5fd1ad-3db9-4c37-9513-fa265580869f" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">259,343</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Annual recurring compensation earned</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_277507de-69b9-414b-82e7-cd88a281bdbc" contextRef="C_2b0aea50-53bc-4bc3-ae3a-f54e7a89f170" name="adtn:StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">10,125</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f7bfa61d-1036-4304-8c08-5349d00d9a2f" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">10,125</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Reclassification and remeasurement from equity to mezzanine equity for non-controlling interests in Adtran Networks</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1405e1ec-d3c2-48c4-a70c-f83076ad90c5" contextRef="C_5fc6a964-c6fd-45b9-acd1-591dcd3dd577" name="adtn:ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">116,895</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3b8b7d79-e44d-4307-b7d5-52c126aae022" contextRef="C_a607f9e8-09e4-46e6-a7cc-c8d761b6389a" name="adtn:ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">326,862</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44d901a9-f655-480f-978e-0441cde3093a" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">443,757</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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 comprehensive income, net of tax</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b0459668-1194-423d-9e9f-5a1e57ca0249" contextRef="C_ca9d9e80-f943-4366-8c5c-9435d7a948d1" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,339</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e4820a27-9d90-4b7b-b6fd-50240a5572ec" contextRef="C_51c92ec3-4c79-4860-b5f2-d7c6a1087da9" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">382</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2abace94-f46d-42a6-84e8-f57ecf6e583f" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,721</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;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-size:7.5pt;font-kerning:none;min-width:fit-content;">Dividend payments ($</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_02a0002f-73cf-498d-aee1-35c738e0480c" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:CommonStockDividendsPerShareCashPaid" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal">0.09</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-kerning:none;min-width:fit-content;">&#160;per share)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b3a9be75-0709-4321-af2e-858a0346a66b" contextRef="C_2b0aea50-53bc-4bc3-ae3a-f54e7a89f170" name="us-gaap:DividendsCommonStockCash" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,237</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_84f5e7be-db3c-4855-9a5b-a58ca34d0bd8" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DividendsCommonStockCash" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,237</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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 accrued on unvested restricted stock units</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d9102b8d-f2aa-4632-b533-da5041982da2" contextRef="C_2b0aea50-53bc-4bc3-ae3a-f54e7a89f170" name="adtn:UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c3a92f40-3e42-4104-be04-8fcfa1f07f25" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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 compensation adjustments, net of tax</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7738cf78-b883-4e8f-a8d3-732555d0df64" contextRef="C_2b0aea50-53bc-4bc3-ae3a-f54e7a89f170" name="adtn:DeferredCompensationAdjustmentsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">145</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f8a6fc6-930c-4139-847d-869fca64a116" contextRef="C_1f4da0d4-0b51-4295-808a-7bb5becea4a3" name="adtn:DeferredCompensationAdjustmentsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,700</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f5bc3456-e576-4423-812f-7597e31c795b" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:DeferredCompensationAdjustmentsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,845</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">ADTRAN RSUs and restricted stock vested</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0951896f-a340-4a82-ad4e-10fedce0e39d" contextRef="C_47c6dd32-bb84-4a64-accf-3ecbed3d50ab" name="adtn:StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">859</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_edc373ef-e335-48b4-8241-c4dd9fab4a2b" contextRef="C_47c6dd32-bb84-4a64-accf-3ecbed3d50ab" name="adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f567e69b-3a89-4ba7-85be-318e26694b8a" contextRef="C_2b0aea50-53bc-4bc3-ae3a-f54e7a89f170" name="adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,115</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_19249068-3643-4ef0-b276-70bd764abad4" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">ADTRAN stock options exercised</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9e6b40f8-cddd-49d2-aa7a-5b1e185cea7b" contextRef="C_47c6dd32-bb84-4a64-accf-3ecbed3d50ab" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">23</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3ae20896-cc28-44c8-967b-cb59525f213a" contextRef="C_2b0aea50-53bc-4bc3-ae3a-f54e7a89f170" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">164</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b7931a45-196b-4cfd-a3ad-bf6074293439" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">164</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Redemption of redeemable non-controlling interest</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_86a9c5f3-b51d-4bee-9d25-3ca6209e44e4" contextRef="C_2b0aea50-53bc-4bc3-ae3a-f54e7a89f170" name="adtn:RedeemableNonControllingInterestEquityRedemptionValues" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">371</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_94c759c3-b3b0-453f-92b4-b011e352968e" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:RedeemableNonControllingInterestEquityRedemptionValues" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">371</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Adtran Networks stock options exercised</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ef0661f4-3476-42a4-8954-adda82ad5ac5" contextRef="C_5fc6a964-c6fd-45b9-acd1-591dcd3dd577" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">323</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_de38b610-89b1-4750-845f-5fdd5d5fa1b5" contextRef="C_81cfbcc4-c121-4212-9f87-83d8379c05e8" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">323</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">ADTRAN stock-based compensation expense</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a5c89c4e-e696-4472-abe0-11fade7f52a4" contextRef="C_482b0169-3677-4ed3-9301-d2527f0e692d" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,016</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_01a2c613-44b9-42ab-9eb7-4b607beef651" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,016</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Adtran Networks stock-based compensation expense</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7c894fc7-10ba-4106-bdd6-94a4a6b03702" contextRef="C_5fc6a964-c6fd-45b9-acd1-591dcd3dd577" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d1e161b9-bba7-4cb8-bffe-93219cf46726" contextRef="C_81cfbcc4-c121-4212-9f87-83d8379c05e8" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Balance as of December 31, 2023</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7546027a-b8e8-4077-aa57-b840618de9de" contextRef="C_c758addc-c6ed-4f36-ba6c-51153f68c0b8" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">78,970</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f122c8a4-53e5-47ac-8d93-c058e7c7e078" contextRef="C_c758addc-c6ed-4f36-ba6c-51153f68c0b8" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">790</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ad47f17-f3c6-416c-83d6-2432e46233cf" contextRef="C_13dabd53-143c-4896-b29b-5478fc1f79a0" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">795,304</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0f220da1-8628-4d0f-8c84-0cfe4ec8288d" contextRef="C_842b87cc-fc72-4b0b-8d15-8f05b769497f" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">232,905</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aebe018e-ecbb-45d1-8a54-0253ad5a1db5" contextRef="C_0c61a110-6dc6-43b7-99d6-52e7134924bd" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">5,825</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5a15233c-b443-491b-9818-2805cce7d352" contextRef="C_018652a0-3da3-440a-967b-a327083381ae" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">47,465</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d58c5fb0-8a74-4f51-b507-98edb8adc4dd" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">604,829</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_faf595dd-0ecd-4bf0-a10c-6d5a02c59050" contextRef="C_18157eff-e8e4-45f1-bafb-71a895acf13a" name="adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">441,048</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5fabc40c-00e1-4714-90c9-4529d275d4ec" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">441,048</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Annual recurring compensation earned</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b9bb5c8f-63f5-4aca-870d-1796ae26729a" contextRef="C_18157eff-e8e4-45f1-bafb-71a895acf13a" name="adtn:StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9,824</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_112d514e-4c32-4fce-99a9-44f3e09386d0" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9,824</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Remeasurement of redeemable non-controlling interest</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c540a0b7-3542-42e2-a928-ade6c68e7456" contextRef="C_dea98e7c-a1ae-4e91-a7cf-9e2ac250a65f" name="us-gaap:MinorityInterestDecreaseFromRedemptions" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,175</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f4f13bab-9543-4d0e-bf87-46d2600c2740" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:MinorityInterestDecreaseFromRedemptions" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,175</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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 comprehensive loss, net of tax</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_182f22f2-3953-47ed-b857-a950828802ab" contextRef="C_0d7bd280-3f8f-4814-93c5-a135f1ed96db" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">36,568</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_63092c51-07b0-4a44-b584-e795c306b455" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">36,568</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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 compensation adjustments, net of tax</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d92c1300-cabe-44f5-8b05-42350584227f" contextRef="C_dea98e7c-a1ae-4e91-a7cf-9e2ac250a65f" name="adtn:DeferredCompensationAdjustmentsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">368</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e8cf48e-fced-47ea-8c36-296c37eab814" contextRef="C_5e4b0ce0-7c57-425b-9361-3fd747abb5ac" name="adtn:DeferredCompensationAdjustmentsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">627</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5ec16e34-6cba-4026-ae18-d2c082582585" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:DeferredCompensationAdjustmentsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">259</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">ADTRAN RSUs and restricted stock vested</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aff4ed49-aa99-4864-a0a2-9694fb7e689c" contextRef="C_0c4a12b1-5cf0-4492-aff1-6acba8565463" name="adtn:StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">374</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a39705e9-36c6-41d5-b0aa-a591946bb770" contextRef="C_0c4a12b1-5cf0-4492-aff1-6acba8565463" name="adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5c526937-674b-4038-95d2-b4ab227a4144" contextRef="C_18157eff-e8e4-45f1-bafb-71a895acf13a" name="adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6ef4cfb3-1724-410a-8477-1ee0dcf756cf" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,022</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">ADTRAN stock options exercised</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_93482883-4452-4163-a678-31fdf5a260dd" contextRef="C_0c4a12b1-5cf0-4492-aff1-6acba8565463" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">139</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a942e8dc-9149-4b3e-a942-2861c50dfc91" contextRef="C_0c4a12b1-5cf0-4492-aff1-6acba8565463" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a93fea29-9aa5-4d2f-a96b-4540b533c3ec" contextRef="C_18157eff-e8e4-45f1-bafb-71a895acf13a" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">824</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_76851550-2ce7-4f56-8858-dcd32dced2df" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">825</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Modification of Stock Options</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_81370f85-59fe-4ea2-a0d5-73f8a1f60f4b" contextRef="C_dea98e7c-a1ae-4e91-a7cf-9e2ac250a65f" name="adtn:ModificationOfStockOptions" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">190</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_96f39740-09a9-4939-817c-02e330477496" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:ModificationOfStockOptions" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">190</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Redemption of redeemable non-controlling interest</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5a4e82e0-ddef-484c-bff4-019068ffe5c6" contextRef="C_18157eff-e8e4-45f1-bafb-71a895acf13a" name="adtn:RedeemableNonControllingInterestEquityRedemptionValues" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,986</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eecb02ef-66d0-4b14-8ee9-51b2a3f4ac05" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:RedeemableNonControllingInterestEquityRedemptionValues" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,986</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">ADTRAN stock-based compensation expense</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7f75e88e-683d-4009-92e6-9f74bfa6eda5" contextRef="C_dea98e7c-a1ae-4e91-a7cf-9e2ac250a65f" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,825</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fd39aa44-b1fe-42af-b3c6-3fe1e4c4f5a3" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,825</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Adtran Networks stock-based compensation expense</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3680d6c0-9bbe-43c2-8b3f-0f5f44527600" contextRef="C_380795ba-9bec-4c48-8de7-fcfae656a13b" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">517</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b23f6119-40e7-4c94-9863-9925d3ea7789" contextRef="C_221b1b01-dba8-44b7-a4ae-87d3217020a8" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">517</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Balance as of December 31, 2024</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4d261239-7d46-46cd-89d8-0e780ae49c1c" contextRef="C_ea8c2044-c5f9-455b-aa38-ef85707b7492" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">79,483</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f0a917b3-a6b6-46b0-88f1-72ece8c3ca61" contextRef="C_ea8c2044-c5f9-455b-aa38-ef85707b7492" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">795</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4746f7a0-7f71-46a0-a26f-fbbaabde9d0e" contextRef="C_3dc588a8-4ba5-44a2-8ff1-6b13ec8a7f86" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">808,913</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-size:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1e67bc1a-b064-44b5-87e1-a08054d16bfc" contextRef="C_e2766f02-06ee-4bf6-87b5-b2bd43c4a8bd" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">680,993</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-size:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_47fbf5ce-b0d0-4be1-ab4c-9e8132a01cec" contextRef="C_ab6a96c6-0d46-4dbb-8cac-e6f95872079e" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">5,198</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2b0834b8-6eca-491c-97dc-102c8c1a7e45" contextRef="C_b0bb320e-c73f-422f-8dda-0ddcb2e0144f" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,897</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bdf05981-318b-4012-b68e-d16d28d9f415" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">134,414</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-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:2pt;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><p style="font-size:10pt;margin-top:2pt;font-family:Times 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-style:italic;font-kerning:none;min-width:fit-content;">See accompanying notes to consolidated financial statements.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">79</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="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;">ADTRAN Holdings, Inc.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="consolidated_statements_cash_flows_in_th"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Consolidated Statements of</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;"> Cash Flows</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;">(In thousands)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Years ended December 31, 2024, 2023 and 2022</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:61.128%;box-sizing:content-box;"/>
     <td style="width:1.08%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.878%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.08%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.878%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.08%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.878%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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-style:italic;font-kerning:none;min-width:fit-content;">2024</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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-style:italic;font-kerning:none;min-width:fit-content;">2023</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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-style:italic;font-kerning:none;min-width:fit-content;">2022</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_30c31206-7b79-4358-9147-e28f64effb94" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">441,048</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c392cd5a-08f0-47f5-ad8d-3d8024217ad8" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">259,343</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f36dad9d-c736-4863-a7d5-b1f8597b078a" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">8,888</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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 to net cash provided by (used in) operating activities:</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e759fec7-d945-4fc7-a3c3-a99051af1b98" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">90,985</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0642d7ee-e99e-4537-a677-0ff1f7e7cb86" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">112,949</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d966ef40-b71c-45d4-b53b-e7272f622452" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">67,553</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:7.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;">Asset impairment</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fdc24863-acc0-4198-86f8-aee06fa9074b" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,433</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:7.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;">Goodwill impairment</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f79e82aa-d8e6-4faa-bfb3-a1216b969c29" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:GoodwillImpairmentLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">292,583</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_11330973-6c3a-447a-a014-418eea23c7f7" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:GoodwillImpairmentLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,874</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:7.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 debt issuance cost</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0020f716-e858-4ef5-8b17-d0237759f48c" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:AmortizationOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,950</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5904d133-b468-4919-a4d4-c26fdbb6a61d" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:AmortizationOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">862</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a02cf465-30ea-4450-a20d-c5640115f776" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:AmortizationOfFinancingCosts" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:7.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;">(Accretion) amortization on available-for-sale investments, net</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_af04abb3-96bf-4335-9d0f-79c660ebc515" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_75ea8c11-6f65-4958-aedf-2eb663a60c7e" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">19</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:7.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;">(Gain) loss on investments</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_34359187-80dd-4dd1-9252-fe9ce188d82b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:GainLossOnInvestmentsAndDividends" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,030</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2898de80-b2e2-4317-8e84-6a16b1220102" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:GainLossOnInvestmentsAndDividends" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,900</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_adc70c77-d551-4d4e-8eb1-0185911c0b3c" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:GainLossOnInvestmentsAndDividends" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9,826</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:7.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 on disposal of property, plant and equipment</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e377d6ba-13b1-41b3-9c64-b9b739b8881d" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,371</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_413d6624-628b-4d9d-b4ed-c304169896a1" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">458</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ecbec59e-2c14-4663-beb3-d66b28f5ab43" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">152</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:7.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 expense</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a43ec51c-10a2-474e-bcf8-120656bf225f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,342</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9b850d34-f8c9-4eb0-90d4-7de33e9a874a" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,016</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_af1a8490-4dab-4cef-ae01-04a554815418" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,322</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ce875d32-6a38-43d9-a5db-d3e481f5faeb" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,247</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_80be2023-0430-4b40-a598-f9124bb15e29" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,558</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_80f9b8fd-195c-4148-baa3-6491d3bd70b5" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">62,388</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:7.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;">Inventory write down - business efficiency program</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_982d85ba-a7c1-4487-913a-6b206c57ce62" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:InventoryWriteDown" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,135</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_953588e0-c564-47e5-bc63-956eca1f83e4" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:InventoryWriteDown" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,313</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:7.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;">Inventory reserves</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_04141c94-3491-4527-830f-974b51b03ba3" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:InventoryLIFOReservePeriodCharge" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,980</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3929c8d8-9082-49f3-8ea7-19952093c182" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:InventoryLIFOReservePeriodCharge" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,546</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_15e2f367-f070-4702-acea-144edb6a154e" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:InventoryLIFOReservePeriodCharge" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,363</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:7.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, net</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_29b22771-ad6f-48b7-982e-e23483aae0e5" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherNoncashIncomeExpense" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;text-indent:20pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:7.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 operating assets and liabilities:</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:30pt;text-indent:0;font-size:7.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, net</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_397d8d88-4d81-4c1b-8f81-71871fcce75d" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">46,108</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f9264895-839e-4798-96d2-77625396d3d5" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">65,612</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e6e64af6-9a72-4bef-b4d4-0f8a4066e5e6" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">788</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:30pt;text-indent:0;font-size:7.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 receivables</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f4967f6f-a6ef-4eed-8e3c-3fde4c8532c6" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:IncreaseDecreaseInOtherReceivables" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">10,713</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0dcb3993-c5cd-43a4-bc6a-d4fb0946a410" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:IncreaseDecreaseInOtherReceivables" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">10,315</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_825a1aa7-9fc9-4c4f-bf00-6784b29c411f" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:IncreaseDecreaseInOtherReceivables" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,088</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:30pt;text-indent:0;font-size:7.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 taxes receivable</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e1b9dd45-320b-459b-aed2-a99bd5a3a439" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">648</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c36b74ed-04da-43bb-8f82-f5ed90ecd071" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,637</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:30pt;text-indent:0;font-size:7.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;">Inventory</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0e75a2b5-9af0-4ee4-b471-554829a4f88a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">75,171</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_59888f26-3293-466f-a8f6-7c09e8b0a549" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">20,537</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9550eb93-692e-40aa-ba00-552dbf6c6b8b" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">73,237</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:30pt;text-indent:0;font-size:7.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, other current assets and other assets</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_76f9588d-86b7-407e-aaa4-9fd23969018a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,718</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e9f46efc-1853-49cf-9fa3-df5656fdeb45" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,883</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c98c0f17-c878-4d5c-81ce-f2c3b99bd547" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,116</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:30pt;text-indent:0;font-size:7.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 payable</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_803a882f-2068-4e69-ab7e-513da19a3b51" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:IncreaseDecreaseInAccountsPayable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,784</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_119de080-6d46-421f-a5e7-22325e3ecdfd" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:IncreaseDecreaseInAccountsPayable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">91,907</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb99aecd-d401-4990-9eec-986dc24d8234" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:IncreaseDecreaseInAccountsPayable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,105</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:30pt;text-indent:0;font-size:7.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 liabilities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4c546004-ea12-4df9-934a-377fcecf387f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,519</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e4c11cf3-0591-4419-9eee-4465df022556" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,929</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ddb29f77-2c5d-4c3c-b067-56c976da4309" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">20,483</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:30pt;text-indent:0;font-size:7.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 taxes payable</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_67948342-dfc5-4222-9217-4456b816455f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4,670</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_304b173b-03c6-4254-b3d2-4d5574a2496b" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,939</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_83cdda10-d86a-4459-8a3d-13d152cfad32" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,151</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Net cash provided by (used in) operating activities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8904c09a-80c8-418e-a7df-f364a8e1a7dc" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">103,070</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-size:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9c4a0ffa-5df8-4f49-bdc4-206c8003b9ee" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">45,604</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-size:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a058c5cb-7260-478a-8511-f21f0d8ab7db" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">44,228</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fe164706-0496-4051-90b3-60b0e34328ae" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,454</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d78d4502-3e39-44dc-8550-b091c3f9ef8d" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,683</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b7e11a49-eedc-4fdc-ba9c-8ea7218ba579" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,072</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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 intangibles - developed technology</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3f4e3b2-ea6d-4cd2-bad9-7cd26f584657" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:PaymentsToAcquireIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,671</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_14b909ee-65da-44bb-a852-f1249174c6aa" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:PaymentsToAcquireIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,438</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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 sales and maturities of available-for-sale investments</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cdc643c9-f626-49a1-ad2e-ccd857b50189" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,240</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_88897686-f4c9-4611-912f-9ac6b11004a7" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,567</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ddb34343-53ec-47ad-93c4-c5d638c1c905" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">51,661</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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 available-for-sale investments</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e95b6d7f-6ead-4589-9723-83e8f8de439b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">268</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aaf140f5-c194-4be6-bf95-c7d5a4e98bca" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">868</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e969ddc1-66a2-4b03-b0b9-7bd17c1edf41" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,899</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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 and proceeds from beneficial interests in securitized accounts receivable</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f1698fb0-4d61-4b89-a0b7-a60268bbf2b7" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">55</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_026344bf-0391-4c6b-95ee-5814e0918cca" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,218</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e9825ce-9d9a-4fc1-9810-2ff609745012" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,126</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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 disposals of property, plant and equipment</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a0a60ac6-8fa3-4cb9-bce6-e1854a5d1c61" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6a1fac96-2148-4501-829e-b9846f798a2f" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:PaymentsForProceedsFromBusinessAcquisition" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">44,003</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Net cash (used in) provided by investing activities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-size:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_14eb9c53-9231-444a-9bb9-a8baacd8b074" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">62,208</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-size:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c6034821-c4c6-421a-a6de-053c447d64ef" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">32,204</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f7b33bfe-26cc-4ac2-8944-89cc3b02f23a" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">55,831</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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;">Tax withholdings related to stock-based compensation settlements</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1551ea46-0b4d-4148-bdda-ac645d1eadee" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,143</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_37f63745-b3ce-4df4-9ca3-777d68fa0357" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,458</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5933dc9f-f482-4162-a8d5-3df9364dc821" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,253</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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 stock option exercises</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8a559110-f766-4e22-8312-0cfa6210a731" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">824</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c96f144f-d4a4-4e50-b49c-36de80aec169" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">540</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3615fc78-a148-4a86-9d1a-9442cfac9859" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,904</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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;">Dividend payments</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_57eeecc3-727f-4573-b455-607b249a64b5" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:PaymentsOfDividendsCommonStock" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1545efe0-c267-42f3-84f8-2b9f752b1dde" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:PaymentsOfDividendsCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,237</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dbb1e385-874c-4298-97c8-6189f81e196a" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:PaymentsOfDividendsCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,885</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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 receivables purchase agreement</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5b531dea-362f-444d-b717-2f7d2b354eb7" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:ProceedsFromReceivablesPurchaseAgreement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">68,556</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_08baceca-e458-4aec-9393-5c685388676f" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:ProceedsFromReceivablesPurchaseAgreement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,099</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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 on receivables purchase agreement</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_17b1e3df-0107-4ac1-ba75-2a4153c53add" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:RepaymentsOnReceivablesPurchaseAgreement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">83,772</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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 draw on revolving credit agreements</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e3ec5af4-6426-4334-9b75-f154c0b7ed5a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ProceedsFromLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,000</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1c75c743-f570-46e1-b768-d3d5741cf8d2" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ProceedsFromLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">163,733</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ab4c5e27-a8ed-4592-a3e3-7b9454506472" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ProceedsFromLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">141,887</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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 revolving credit agreements</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5caa9894-cc59-4c84-b05a-631d02155d7f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:RepaymentsOfLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,000</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7639416b-625f-4252-8e19-f691856d6c94" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:RepaymentsOfLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">64,987</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bf9cecdb-890e-48f1-807a-1679a33e00bb" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:RepaymentsOfLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">48,000</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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;">Redemption of redeemable non-controlling interest</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3e7a7bb7-b005-442c-b983-bacbf59a59ae" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,398</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c33193d6-5e47-4d00-a7d9-a9ef78fe5874" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,224</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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;">Payment of annual recurring compensation to non-controlling interest</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_88ff856e-9c6f-4e70-b558-8f164801535b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:PaymentOfAnnualRecurringCompensationToNon-ControllingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,084</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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;">Payment of debt issuance cost</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d06eb979-7940-4ad5-bf8a-939b8c6cb82a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:PaymentsOfDebtIssuanceCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,994</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bb7c7f55-4f0d-432a-b9b2-e2720cd44437" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:PaymentsOfDebtIssuanceCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">708</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a12a4a2d-a6a9-4717-baf7-ef7a9d4618f9" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:PaymentsOfDebtIssuanceCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,015</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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 notes payable</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d320dba-18ec-4e74-a7e7-a89b7169cffa" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:RepaymentsOfNotesPayable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,891</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b2967d01-bb9c-4127-88cc-1bc55efa98a7" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:RepaymentsOfNotesPayable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,702</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Net cash (used in) provided by financing activities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-size:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_81d77783-3edb-40d4-8751-0686b629b1e6" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">50,011</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aff2bbef-5a52-489b-84fc-a2a8c6d2c1ca" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">58,867</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_01e481bf-70d7-4533-9ccb-ee672f1129ab" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">52,936</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_da173684-1979-44b9-8ecd-61c9dcc4af90" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9,149</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f36ba6a3-d22d-476f-bb0c-fc75a5214209" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">18,941</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d4b7455a-2e82-4633-badb-10232d1a3ec5" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">64,539</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7500f90c-109e-42b6-9570-6dbef53177ac" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">451</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc827ace-29f0-45c9-b493-9f4b37d90a99" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,536</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size: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:7.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f2ffdc7-ef96-4da7-a873-144f3337a4a8" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">12,713</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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, cash equivalents and restricted cash, beginning of year</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_508f9891-058b-4b11-9cae-2598873e7bb1" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">87,167</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ede74890-765e-4d50-a700-49c334a73f70" contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">108,644</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c2a62cfd-0327-4633-87db-56eeeaad1f88" contextRef="C_1a2ab885-1c4d-4009-b8ce-8e0700515062" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">56,818</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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, cash equivalents and restricted cash, end of year</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5df5309f-0027-4901-8366-7c69b0c10336" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">77,567</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_66172503-6aa5-470b-a11b-5fad1529197f" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">87,167</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3284f4d-2e5c-41ef-8e27-cf0bc2ea414a" contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">108,644</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times 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;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Supplemental disclosure of cash flow information:</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b03f87f5-3eb6-4e9a-a169-3925a0acded2" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:InterestPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,884</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2eb31dda-377b-4dbe-9c69-ceab17cdd779" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:InterestPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,596</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1c1a47aa-4ab7-409f-a8c7-795964ba797e" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:InterestPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,728</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_571aaf13-7ed5-4995-93cc-d6454516ad08" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:IncomeTaxesPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,691</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d879b3f-7a20-448d-b77e-08323bbdf726" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:IncomeTaxesPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,552</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_22520aa3-c155-42ca-b030-fd7d9a99e431" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:IncomeTaxesPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,832</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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 used in operating activities related to operating leases</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f40862e-5e9e-44b3-8ae6-84e641de7eef" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:CashUsedInOperatingActivitiesRelatedToOperatingLeases" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,274</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9245deb8-9c39-48b6-a4f4-a60ad64e83ea" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:CashUsedInOperatingActivitiesRelatedToOperatingLeases" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,682</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3289f82-ead7-49b5-a18f-0ea1711b7fde" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:CashUsedInOperatingActivitiesRelatedToOperatingLeases" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,229</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Supplemental disclosure of non-cash investing activities:</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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 obligations</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b3f77da8-7e5f-4669-846e-b04c8a82d085" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,317</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e901089-5207-4d40-93be-fb78dc8b8813" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,865</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_55741660-9889-4bc6-8811-52dd7bfbed80" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,410</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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 included in accounts payable</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a906943-1795-4ef3-94a5-ba39583e6d4d" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,635</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8577fe4f-cebe-4ca3-9a27-941e42f9ec61" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,298</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1cd55ace-1c2b-4428-90d9-d46b8c5ead68" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,165</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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;">Redemption of redeemable non-controlling interest</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_af71dfb0-9413-439f-b9e1-5fa1f6031ab5" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:RedemptionOfRedeemableNon-ControllingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,986</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0f0369b0-ff8a-4930-8bd2-00b687eaa3ca" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:RedemptionOfRedeemableNon-ControllingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">371</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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;">Adtran Networks common shares exchanged in acquisition</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9d6662bc-80b7-4acd-8a1f-4b0957f2de80" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">565,491</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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;">Adtran Networks options assumed in acquisition</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_57a22d21-643b-4e3b-b80a-1c5d701b1414" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:NoncashOrPartNoncashAcquisitionOptionsAssumed" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,769</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:7.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-controlling interest related to Adtran Networks</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_945a3d09-fd10-4668-b673-289e4c647e5b" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">316,415</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-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:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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;">See accompanying notes to consolidated financial statements.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">80</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size: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;">ADTRAN Holdings, 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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div><ix:nonNumeric id="F_2f47fa56-6f37-4cd7-afed-4995fbb7e7b8" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:SignificantAccountingPoliciesTextBlock" escape="true" continuedAt="F_2f47fa56-6f37-4cd7-afed-4995fbb7e7b8_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-kerning:none;min-width:fit-content;">GENERAL</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ADTRAN Holdings, Inc. (&#8220;Adtran&#8221; or the &#8220;Company&#8221;) is a leading global provider of networking and communications platforms, software, systems and services focused on the broadband access market, serving a diverse domestic and international customer base in multiple countries that includes large, medium and small Service Providers, alternative Service Providers, such as utilities, municipalities and fiber overbuilders, cable/MSOs, SMBs and distributed enterprises, including Fortune 500 companies with sophisticated business continuity applications; and federal, state and local government agencies. Our innovative solutions and services enable voice, data, video and internet-communications across a variety of network infrastructures and are currently in use by millions worldwide. We support our customers through our direct global sales organization and our distribution networks. Our success depends upon our ability to increase unit volume and market share through the introduction of new products and succeeding generations of products having optimal selling prices and increased functionality as compared to both the prior generation of a product and to the products of competitors in order to gain market share. To service our customers and grow revenue, we are continually conducting research and developing new products addressing customer needs and testing those products for the specific requirements of the particular customers. We offer a broad portfolio of flexible software and hardware network solutions and services that enable Service Providers to meet today&#8217;s service demands, while enabling them to transition to the fully converged, scalable, highly-automated, cloud-controlled voice, data, internet and video network of the future. In addition to our global headquarters in Huntsville, Alabama, and our European headquarters in Munich, Germany, we have sales and research and development facilities in strategic global locations.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 solely owns ADTRAN, Inc. and is the majority shareholder of Adtran Networks SE (&#8220;Adtran Networks&#8221;). ADTRAN, Inc. is a leading global provider of open, disaggregated networking and communications solutions. Adtran Networks is a global provider of network solutions for data, storage, voice and video services. We believe that the combined technology portfolio can best address current and future customer needs for high-speed connectivity from the network core to the end consumer, especially upon the convergence of solutions at the network edge.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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;">Liquidity, Domination and Profit and Loss Transfer Agreement and Credit Facility</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The DPLTA between the Company, as the controlling company, and Adtran Networks SE ("Adtran Networks"), as the controlled company, as executed on December 1, 2022, became effective on January 16, 2023, as a result of its registration with the commercial register (</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;">Handelsregister</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 local court (</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;">Amtsgericht</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 the registered seat of Adtran Networks (Jena).</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 DPLTA, subject to certain limitations pursuant to applicable law and the specific terms of the DPLTA, (i) the Company is entitled to issue binding instructions to the management board of Adtran Networks, (ii) Adtran Networks will transfer its annual profit to the Company, subject to, among other things, the creation or dissolution of certain reserves, and (iii) the Company will generally absorb the annual net loss incurred by Adtran Networks. The Company&#8217;s payment obligation in satisfaction of the requirement that it absorb Adtran Networks&#8217; annual net loss applied for the first time to the net loss generated in 2023.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 terms of the DPLTA, each Adtran Networks shareholder (other than the Company) has received an offer to elect either (1) to remain an Adtran Networks shareholder and receive from us an Annual Recurring Compensation payment, or (2) to receive Exit Compensation plus guaranteed interest. The guaranteed interest under the Exit Compensation is calculated from the effective date of the DPLTA to the date the shares are tendered, less any Annual Recurring Compensation paid. The guaranteed interest rate is </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_14463254-a483-4f17-9703-de2bd21d565c" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:PercentageOfGuaranteedInterestRate" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">5.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;">% plus a variable component (according to the German Civil Code) that 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_aa5da582-5bd6-432d-bb7a-f3d8e88e4392" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:PercentageOfGuaranteedInterestRatePlusVariableComponent" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.37</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 December 31, 2024. Assuming all the minority holders of currently outstanding Adtran Networks shares were to elect the second option, we would be obligated to make aggregate Exit Compensation payments, including guaranteed interest, of approximately &#8364;</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_72c87ed3-355e-41cd-8a38-133b0ce018e0" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:AggregateExitCompensationPaymentsObligation" unitRef="U_EUR" scale="6" decimals="-5" format="ixt:num-dot-decimal">333.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;"> million or 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_2dcda886-99a2-4656-9b04-d5549d280b78" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:AggregateExitCompensationPaymentsObligation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">344.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;"> million, based on an exchange rate as of December 31, 2024 and reflecting interest accrued through December 31, 2024 during the pendency of the appraisal proceedings discussed below. Shareholders electing the first option of Annual Recurring Compensation may later elect the second option. The opportunity for outside Adtran Networks shareholders to tender Adtran Networks shares in exchange for Exit Compensation had been scheduled to expire on </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6ee78404-6d09-4c23-b1c1-30bd52eb77a5" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:ExpireDateOfExitCompensation" 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;">March 16, 2023</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;">. However, due to the appraisal proceedings that have been initiated in accordance with applicable German law, this time period for tendering shares has been extended pursuant to the German Stock Corporation Act (</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;">Aktiengesetz</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 will end two months after the date on which a final decision in such appraisal proceedings has been published in the Federal Gazette (</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;">Bundesanzeiger</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 expects to receive a procedural decision during 2025 that will likely be appealed. The date of a decision by the court on the merits of the case is uncertain, but it is unlikely that such decision will be rendered in 2025. Thereafter an expected appeal process will take a further 12-24 months to resolve.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 obligation to pay Annual Recurring Compensation under the DPLTA is a continuing payment obligation, which will amount to 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;"> &#8364;</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_7201ebad-ebfd-4fd2-8750-039e0e54e75f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:AnnualRecurringCompensationObligation" unitRef="U_EUR" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.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;"> million (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_98dac142-d316-4df7-a173-2cfd075e9f79" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:AnnualRecurringCompensationObligation" unitRef="U_USD" scale="6" decimals="-5" 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;"> millio</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 based on the current exchange rate) per year assuming none of the minority Adtran Networks shareholders as of December 31, 2024 were to elect Exit Compensation. The foregoing amounts do not reflect any potential increase in payment obligations that we may have depending on the outcome of ongoing appraisal proceedings in Germany. The Annual Recurring Compensation is due on the third banking day following the ordinary general shareholders&#8217; meeting of Adtran</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">81</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_2f47fa56-6f37-4cd7-afed-4995fbb7e7b8_1" continuedAt="F_2f47fa56-6f37-4cd7-afed-4995fbb7e7b8_2"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Networks for the respective preceding fiscal year (but in any event within eight months following expiration of the fiscal year). With respect to the 2023 fiscal year, Adtran Networks&#8217; ordinary general shareholders&#8217; meeting occurred on June 28, 2024 and, therefore, the Annual Recurring Compensation was paid on July 3, 2024. With respect to the 2024 fiscal year, Adtran Networks&#8217; ordinary general shareholder meeting is scheduled for June 27, 2025 and, therefore, the Annual Recurring Compensation will be due on July 2, 2025. </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 year ended December 31, 2024 and 2023, we accrued $</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_7ca511a6-2839-4487-a328-76b8b0209b24" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:AccruedAnnualRecurringCompensationObligation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">9.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;"> million 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_2db11b5b-38d0-4483-bd2d-d83800e16680" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:AccruedAnnualRecurringCompensationObligation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.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;"> million, respectively, in Annual Recurring Compensation. The Annual Recurring Compensation is reflected as an increase to retained deficit in the Consolidated Balance Sheets.</span><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-kerning:none;min-width:fit-content;">On October 18, 2022, the Company's Board of Directors authorized the Company to purchase additional shares of Adtran Networks through open market purchases not to exceed </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_2eaf3d0f-5479-4951-9a16-6e274c38ef4d" contextRef="C_40172043-d003-4c2c-bde7-effc47e11f94" name="adtn:NumberOfAdditionalSharesAuthorizedToPurchase" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">15,346,544</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. For the year ended December 31, 2024, 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_35e9d3b3-e33d-4760-839f-4607284c0869" contextRef="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0" name="adtn:NumberOfSharesTendered" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">831</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;"> thousand shares of Adtran Networks stock were tendered to the Company. This resulted in total Exit Compensation payments of approximately &#8364;</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_610019f7-947a-45f6-959c-26d0b2b891ce" contextRef="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0" name="adtn:ExitCompensationPayments" unitRef="U_EUR" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.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;"> million, or 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_fb3b83fe-d9ca-4dba-90ce-a6038fa0ffd2" contextRef="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0" name="adtn:ExitCompensationPayments" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.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;"> million, based on exchange rates at the time of the transactions, being paid to Adtran Networks shareholders. For the year ended December 31, 2023, a total 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_91c8612c-ad81-41cf-9849-63365c87b4a5" contextRef="C_404655e0-ebb4-45e5-87b8-12ce34c05411" name="adtn:NumberOfSharesTendered" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">67</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;"> thousand shares of Adtran Networks stock was tendered to the Company and Exit Compensation payments of approximately &#8364;</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_a76b2e43-01df-4637-9ead-e72a8cc3a60f" contextRef="C_404655e0-ebb4-45e5-87b8-12ce34c05411" name="adtn:ExitCompensationPayments" unitRef="U_EUR" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.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;"> million or 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_691a55cf-f068-4edb-8d48-19005a29c3b9" contextRef="C_404655e0-ebb4-45e5-87b8-12ce34c05411" name="adtn:ExitCompensationPayments" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.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;"> million based on an exchange rate as of December 31, 2023, were paid to Adtran Networks shareholders.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 18, 2022, ADTRAN, Inc., as the borrower, and ADTRAN Holdings, Inc. entered into a credit agreement with a syndicate of banks, including Wells Fargo Bank, National Association, as administrative agent (&#8220;Administrative Agent&#8221;), and the other lenders named therein (&#8220;Credit Agreement&#8221;), which has since been amended four times. The Company had access 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_29cb9af5-0006-4b4b-82f3-b220b915aefe" contextRef="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">180.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;"> million on its Credit Facility for future borrowings; however, as of December 31 2024, the Company was limited to additional borrowings 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_dc607470-b2e3-4bda-842e-6e0b03f18268" contextRef="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">56.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;"> million based on debt covenant compliance metrics. The financial covenants under the Credit Agreement, as amended, require the Company to maintain a Consolidated Total Net Leverage Ratio 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_e40a5a87-d5db-4f7f-ade0-014709db3e81" contextRef="C_cbb42113-cc9c-4a4b-ab50-e120fc6b31e8" name="adtn:NetLeverageRatio" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">5.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;">x, a Consolidated Senior Secured Net Leverage Ratio 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_53222bf3-7500-4266-813d-77e74f168037" contextRef="C_b179c89e-b5b1-4d87-bde5-b0ce60e920b7" name="adtn:NetLeverageRatio" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.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;">x (</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_6cac557c-fc6c-41d1-aa7f-a3e2bca89a3f" contextRef="C_8ffdefc5-cc63-41e3-b93f-06fa1e1033aa" name="adtn:NetLeverageRatio" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">4.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;">x 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_6a4e3924-ef7a-45e5-b345-2d53456dc6e0" contextRef="C_a4ab17a5-ada8-47cb-9f6d-7362b613a6ae" name="adtn:NetLeverageRatio" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">3.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;">x during a Springing Covenant Period) and a Consolidated Fixed Charge Coverage Ratio 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_78886d83-534d-4c90-b2d0-2d858a1386ce" contextRef="C_47b7523e-46a3-49dc-b5f2-82c1e76032ba" name="adtn:FixedChargeCoverageRatio" 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;">x.  </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;">See Note 11, Credit Agreements for additional information regarding the terms of the Wells Fargo Credit Agreement and its amendments.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024, and as of the date of issuance of these financial statements, the Company does not have sufficient liquidity to meet payment obligations under the DPLTA pertaining to Exit Compensation. While the Company did experience $</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_ba5025a9-3814-4708-a01f-e0a6c08fd673" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:RedemptionAmountOfExitCompensation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.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;"> million of redemptions during  2024, we believe the probability that more than a small minority of Adtran Networks shareholders elect to receive Exit Compensation in the next twelve months is remote based on the following factors: (i) the shareholders can exercise their right to receive the Exit Compensation until two months after publication of the final decision in the appraisal proceedings and we do not expect the publication of the final decision for at least another 12 months; (ii) the diverse base of shareholders that must make this election on an individual shareholder basis; (iii) the fact that the Company expects to receive a procedural decision during 2025 that will likely be appealed and, while the date of a decision by the court on the merits of the case is uncertain, it is unlikely that such decision will be rendered in 2025 and an expected appeal process will take a further 12-24 months to resolve; (iv) the current guaranteed Annual Recurring Compensation payment; and (v) the current trading value of Adtran Networks shares.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 experienced revenue declines in 2024. The Company is implementing plans to preserve cash liquidity to maintain compliance with the Company&#8217;s covenants in case of further impacts related to customer inventory reduction initiatives and uncertain macroeconomic conditions. Additionally, the Company suspended dividend payments and effectuated a Business Efficiency Program. The Business Efficiency Program was substantially completed as of December 31, 2024, other than the Company's aim of selling its headquarters. The Company has determined that it is probable that the sale of our headquarters in Huntsville will occur within the next twelve months after December 31, 2024. We may need to further reduce capital expenditure and/or take other steps to preserve working capital in order to ensure that we can meet our needs and obligations and maintain compliance with our debt covenants.</span><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-kerning:none;min-width:fit-content;">In summary, the Company believes that its cash and cash equivalents, investments, working capital management initiatives and availability to access cash under the Wells Fargo credit facility will be adequate to meet our business operating requirements, our capital expenditures and our expected obligations under the DPLTA, including anticipated levels of Exit Compensation and to support our ability to continue to comply with our debt covenants under the Credit Facility, for at least the next twelve months, from the issuance of these financial statements. </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;">See Note 11, Credit Agreements, for additional information regarding the terms of the Amendments of the Wells Fargo Credit 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-kerning:none;min-width:fit-content;">Note 1 - Summary Of Significant Accounting Policies</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Basis of Presentation</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b8d34231-c980-4980-b0f7-86178665a454" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The accompanying Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the U.S. (&#8220;U.S. GAAP&#8221;) and include the financial position, results of operations, comprehensive (loss) income, changes in equity and cash flows of Adtran and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></p></ix:nonNumeric></div></ix:continuation></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">82</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_2f47fa56-6f37-4cd7-afed-4995fbb7e7b8_2" continuedAt="F_2f47fa56-6f37-4cd7-afed-4995fbb7e7b8_3"><div><ix:nonNumeric id="F_304a7d54-1d70-4157-91e7-f70bde12e21e" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock" 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-kerning:none;min-width:fit-content;">Revision of Previously Issued Consolidated Financial Statements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Following the third quarter of 2024, the Company identified errors primarily impacting the carrying values of the redeemable non-controlling interest, retained deficit, the net income attributable to the non-controlling interest and the net loss attributable to the Company and, as a consequence, of the loss per common share attributable to the Company. The Company has evaluated the errors and determined that the related impacts were not material to the previously issued consolidated financial statements for any prior period. A summary of the corrections to the Company's Consolidated Financial Statements for the periods ended March 31, 2023, June 30, 2023, September 30, 2023, December 31, 2023, March 31, 2024 and June 30, 2024, are as follows:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</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;">Pursuant to the terms of the DPLTA, each Adtran Networks shareholder (other than the Company) is entitled to receive from us an Annual Recurring Compensation payment 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;">&#8364;</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_6a6ec59e-bbe6-4311-ab8f-ae2e3b0a5b0f" contextRef="C_61d82010-a496-469a-86f9-61a1dccc2bb3" name="adtn:AnnualRecurringCompensationPaymentPerShare" unitRef="U_EuroPerShares" scale="0" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="F_93e7a3d8-647a-4056-ac37-e3f6ec75a361" contextRef="C_c1daee6d-a941-42df-b7f2-f3025268868d" name="adtn:AnnualRecurringCompensationPaymentPerShare" unitRef="U_EuroPerShares" scale="0" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="F_b64085ca-0170-4ced-b281-a47121e755c5" contextRef="C_fcfe02ff-864e-4656-b0c3-79877d46f7bc" name="adtn:AnnualRecurringCompensationPaymentPerShare" unitRef="U_EuroPerShares" scale="0" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="F_01991269-2faf-48ec-aa58-cf4a38f79429" contextRef="C_068722ab-77c9-46e0-bd2d-144adaaf4010" name="adtn:AnnualRecurringCompensationPaymentPerShare" unitRef="U_EuroPerShares" scale="0" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="F_4b2979a7-87cf-4ff7-820e-757f074d24a8" contextRef="C_e5f5c86a-b035-48cf-95de-10b5cd8469ff" name="adtn:AnnualRecurringCompensationPaymentPerShare" unitRef="U_EuroPerShares" scale="0" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="F_6fa406c0-0d8a-4f36-9a80-e73aa1361eb2" contextRef="C_1272dd59-1563-472f-ad2f-24b432d17123" name="adtn:AnnualRecurringCompensationPaymentPerShare" unitRef="U_EuroPerShares" scale="0" decimals="2" format="ixt:num-dot-decimal">0.52</ix:nonFraction></ix:nonFraction></ix:nonFraction></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;"> per share. The Company erroneously accrued this liability every quarter 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;">&#8364;</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_f60d6179-3726-4999-8acb-6a380b0cfd18" contextRef="C_fcfe02ff-864e-4656-b0c3-79877d46f7bc" name="adtn:AccruedLiabilityPerShare" unitRef="U_EuroPerShares" scale="0" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="F_20db04ad-d492-456a-ac57-568e859a2c93" contextRef="C_068722ab-77c9-46e0-bd2d-144adaaf4010" name="adtn:AccruedLiabilityPerShare" unitRef="U_EuroPerShares" scale="0" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="F_84cbc766-546e-4fd3-b63f-8957b569a7a8" contextRef="C_e5f5c86a-b035-48cf-95de-10b5cd8469ff" name="adtn:AccruedLiabilityPerShare" unitRef="U_EuroPerShares" scale="0" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="F_46169184-1335-47c3-903c-78ebb643a7c5" contextRef="C_1272dd59-1563-472f-ad2f-24b432d17123" name="adtn:AccruedLiabilityPerShare" unitRef="U_EuroPerShares" scale="0" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="F_179fd341-af9a-4725-8d5c-1676577ffe9d" contextRef="C_61d82010-a496-469a-86f9-61a1dccc2bb3" name="adtn:AccruedLiabilityPerShare" unitRef="U_EuroPerShares" scale="0" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="F_52e09dce-0c49-468e-b753-ed6367bc9e86" contextRef="C_c1daee6d-a941-42df-b7f2-f3025268868d" name="adtn:AccruedLiabilityPerShare" unitRef="U_EuroPerShares" scale="0" decimals="2" format="ixt:num-dot-decimal">0.59</ix:nonFraction></ix:nonFraction></ix:nonFraction></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;"> per share, overstating the associated accrual, the net income attributable to non-controlling interest and the net loss attributable to ADTRAN Holdings, Inc. for fiscal periods beginning with the quarter ended March 31, 2023 through the quarter ended June 30, 2024.  </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(b)</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;">For the periods beginning with the quarter ended March 31, 2023 through the quarter ended June 30, 2024 the Company remeasured the redeemable non-controlling interest each quarter-end at the current exchange rate of euros to U.S. Dollar. The Company treated the redeemable non-controlling interest as a monetary mezzanine equity instrument but should have treated it as a non-monetary mezzanine equity instrument not subject to remeasurement. </span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_78143a11-bb0e-4ce4-a1bc-f297f63fc7e3" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" escape="true" continuedAt="F_78143a11-bb0e-4ce4-a1bc-f297f63fc7e3_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-kerning:none;min-width:fit-content;">The following tables reflect the impact of the revisions to the specific line items presented in the Company&#8217;s previously reported Consolidated Balance Sheet as of December 31, 2023, the Consolidated Statement of Loss and the Consolidated Statement of Comprehensive Loss for the year ended December 31, 2023.</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:53.131%;box-sizing:content-box;"/>
           <td style="width:1.38%;box-sizing:content-box;"/>
           <td style="width:1.38%;box-sizing:content-box;"/>
           <td style="width:1%;box-sizing:content-box;"/>
           <td style="width:10.702%;box-sizing:content-box;"/>
           <td style="width:1%;box-sizing:content-box;"/>
           <td style="width:1.38%;box-sizing:content-box;"/>
           <td style="width:1%;box-sizing:content-box;"/>
           <td style="width:10.702%;box-sizing:content-box;"/>
           <td style="width:1%;box-sizing:content-box;"/>
           <td style="width:4.621%;box-sizing:content-box;"/>
           <td style="width:1%;box-sizing:content-box;"/>
           <td style="width:10.702%;box-sizing:content-box;"/>
           <td style="width:1%;box-sizing:content-box;"/>
          </tr>
          <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td colspan="10" style="padding-top:0.01in;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;">December 31, 2023</span></p></td>
           <td style="padding-top:0.01in;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>
          </tr>
          <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
           <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
           <td style="padding-top:0.01in;vertical-align:top;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;vertical-align:top;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;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;">As Previously Reported</span></p></td>
           <td style="padding-top:0.01in;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;vertical-align:top;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;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;">Revision</span></p></td>
           <td style="padding-top:0.01in;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;vertical-align:top;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;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;">As Revised</span></p></td>
           <td style="padding-top:0.01in;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>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
           <td style="padding-top:0.01in;white-space:pre-wrap;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 Expenses and Other Liabilities</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4df7b36a-813e-46d0-be17-c3d95a9bebf4" contextRef="C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,607</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_f20ed283-3de6-4b58-8c66-90a568df977f" contextRef="C_8b8b9301-6f95-48cc-bc7f-72549ba06718" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,403</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6f8f0257-77d4-4c99-8c8d-b28fd5170612" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36,204</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Total Current Liabilities</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ec08e4a-b878-4458-a358-a48f0026adec" contextRef="C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">279,511</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_944d3033-91cf-4b3d-96b9-bae534614919" contextRef="C_8b8b9301-6f95-48cc-bc7f-72549ba06718" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,403</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1be034b2-2a5e-4783-96c3-674341d7596a" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">278,108</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Total Liabilities</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_413783b8-c7ec-47b0-bf51-198ca5358f41" contextRef="C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c" name="us-gaap:Liabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">636,934</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7555c644-ae05-436e-9fc8-df8bcb42dcc3" contextRef="C_8b8b9301-6f95-48cc-bc7f-72549ba06718" name="us-gaap:Liabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,403</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5790544d-afa2-4810-8b4b-1bf5690ec384" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:Liabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">635,531</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Redeemable Non-Controlling Interest</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1c2452ea-5268-4cff-9ae4-d9005ffa7550" contextRef="C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">451,756</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_4a8e6a65-d857-4215-b8bb-69e95dc7b2fc" contextRef="C_8b8b9301-6f95-48cc-bc7f-72549ba06718" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9,604</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(b)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_420845ac-71b0-4fec-8df9-f2433ce7b4d6" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">442,152</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Accumulated Other Comprehensive Income</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_55903667-a17c-4b94-b99c-402cbeeaae30" contextRef="C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">47,461</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a8ed8bef-6f29-4171-8aa9-6ea2e93f3979" contextRef="C_8b8b9301-6f95-48cc-bc7f-72549ba06718" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_34547d52-b37e-48a2-8c5c-d69aa35ec701" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">47,465</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Retained Deficit</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_4e5fab03-1ed2-41d9-a2f1-e224ec18fdd3" contextRef="C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">243,908</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e5e7bc80-36f8-49db-8684-a34952c9eb6f" contextRef="C_8b8b9301-6f95-48cc-bc7f-72549ba06718" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,003</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)(b)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_93b277cd-6f9d-433b-a47c-839888dace14" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">232,905</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Total Equity</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_83f7e27a-dd3c-4061-b7e6-5d40f75ff217" contextRef="C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">593,822</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0e878663-ee24-4586-9fb6-122454fdb448" contextRef="C_8b8b9301-6f95-48cc-bc7f-72549ba06718" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,007</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6c3864fa-a2b1-490a-acf8-a28fd2e13a5f" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">604,829</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Total Liabilities, Redeemable Non-Controlling Interest and Equity</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6e9a9865-9a25-4aa3-a9fc-a6c56fda508c" contextRef="C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,682,512</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7b04ac47-8538-434e-90f4-3acb2fb0ff1f" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,682,512</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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: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:53.131%;box-sizing:content-box;"/>
           <td style="width:1.38%;box-sizing:content-box;"/>
           <td style="width:1.38%;box-sizing:content-box;"/>
           <td style="width:1%;box-sizing:content-box;"/>
           <td style="width:10.702%;box-sizing:content-box;"/>
           <td style="width:1%;box-sizing:content-box;"/>
           <td style="width:1.38%;box-sizing:content-box;"/>
           <td style="width:1%;box-sizing:content-box;"/>
           <td style="width:10.702%;box-sizing:content-box;"/>
           <td style="width:1%;box-sizing:content-box;"/>
           <td style="width:4.621%;box-sizing:content-box;"/>
           <td style="width:1%;box-sizing:content-box;"/>
           <td style="width:10.702%;box-sizing:content-box;"/>
           <td style="width:1%;box-sizing:content-box;"/>
          </tr>
          <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td colspan="10" style="padding-top:0.01in;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;">For the Year Ended December 31, 2023</span></p></td>
           <td style="padding-top:0.01in;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>
          </tr>
          <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
           <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
           <td style="padding-top:0.01in;vertical-align:top;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;vertical-align:top;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;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;">As Previously Reported</span></p></td>
           <td style="padding-top:0.01in;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;vertical-align:top;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;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;">Revision</span></p></td>
           <td style="padding-top:0.01in;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;vertical-align:top;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: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;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;">As Revised</span></p></td>
           <td style="padding-top:0.01in;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>
          </tr>
          <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
           <td style="padding-top:0.01in;white-space:pre-wrap;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;">Less: Net Income attributable to non-controlling interest</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4e7c96c7-8ed1-4895-82a8-b27613de71d9" contextRef="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,345</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_4fab8be7-3f4a-490b-be76-82221f1d623d" contextRef="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,399</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e9082657-aa9c-4e5a-82f7-9520dba25859" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,946</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Net Loss attributable to ADTRAN Holdings, Inc.</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_125e94a8-35e3-4c40-9676-ff2834e76529" contextRef="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">267,688</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6172aa5b-2a25-44de-bfb1-d3338456c661" contextRef="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,399</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;">&#160;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8b0dee3b-b99e-4cd1-a8ef-4a7e21016570" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">266,289</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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;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;">Loss per common share attributable to ADTRAN Holdings, Inc. &#8211; basic</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_246a1fce-d355-4631-9452-6e9fe013b94d" contextRef="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">3.41</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7f43661b-9400-4f34-a3ad-636d876e04cd" contextRef="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.02</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_e6ca1b2a-0b24-436a-9794-eb0ce107018d" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">3.39</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Loss per common share attributable to ADTRAN Holdings, Inc. &#8211; diluted</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_00c0e859-8e5b-48b6-9d9c-bf5e2f35b407" contextRef="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">3.41</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df0cac24-54ec-488a-bd9a-cdfbab63a365" contextRef="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.02</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_9a4f6154-a362-4935-9cd1-9c710f35dbef" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">3.39</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Foreign currency translation gain</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_22b293f5-6da7-4d4f-9607-0d9fcc30d1b6" contextRef="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,753</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8f1d6a66-3097-4dc7-9d42-72be55d21610" contextRef="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_437e6173-1437-46a3-9d4f-9d274194e0d7" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,757</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Other Comprehensive Income, net of tax</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1ce3995c-ae02-45d0-b2c0-323e8765244b" contextRef="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,717</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4fd43494-185b-4aac-b82d-b7ffaf9d569e" contextRef="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bac49c02-be52-4891-9d0f-0651355cc00b" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,721</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Comprehensive Loss, net of tax</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_73e204ca-343d-496b-9a6b-0c75e739db77" contextRef="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">237,626</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a179a346-95d9-418d-a8a1-267c91004bc5" contextRef="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ab19e5ad-92a7-4384-9098-cf9b57643adb" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">237,622</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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;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;">Less: Comprehensive Income attributable to non-controlling interest, net of tax</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5442f317-d914-4af7-bb1e-4281f32672df" contextRef="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,727</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_8cd467ad-d284-4cdd-a999-fc2a22de00a5" contextRef="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,399</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c190985c-ef4c-425f-bd47-8ae7839f8bc9" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,328</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Comprehensive Loss attributable to ADTRAN Holdings, Inc., net of tax</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2354fcb5-0885-494f-bbb1-f064203fc5f6" contextRef="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">246,353</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_163b8070-f7d2-4bf0-a019-085cb79a823c" contextRef="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,403</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;">&#160;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ff5ffeb3-1f7b-4eb6-a814-d0d9f1ed7c6a" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">244,950</ix:nonFraction></span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
          </tr>
         </table></ix:nonNumeric></div></ix:nonNumeric></div><div><ix:continuation id="F_78143a11-bb0e-4ce4-a1bc-f297f63fc7e3_1"></ix:continuation></div><div><ix:nonNumeric id="F_47cd5007-caa0-471b-9917-22fc1503e049" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:UseOfEstimates" escape="true" continuedAt="F_47cd5007-caa0-471b-9917-22fc1503e049_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-kerning:none;min-width:fit-content;">Use of Estimates</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expense during the reporting period. Significant estimates include allowance for credit losses on accounts receivable and contract assets, excess and obsolete inventory reserves, warranty reserves, customer rebates,</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">83</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_2f47fa56-6f37-4cd7-afed-4995fbb7e7b8_3" continuedAt="F_2f47fa56-6f37-4cd7-afed-4995fbb7e7b8_4"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_47cd5007-caa0-471b-9917-22fc1503e049_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-kerning:none;min-width:fit-content;">determination and accrual of the deferred revenue related to performance obligations under contracts with customers, estimated costs to complete obligations associated with deferred and accrued revenue and network installations, estimated income tax provision and income tax contingencies, fair value of stock-based compensation, assessment of goodwill and other intangibles for impairment, estimated lives of intangible assets, estimates of intangible assets upon measurement, estimated pension liability and fair value of investments and estimated contingent liabilities. Actual amounts could differ significantly from these estimates.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to us and the unknown future impacts of ongoing inflationary pressures, continued elevated interest rates, instability in the financial services industry, currency fluctuations and political tensions as of December 31, 2024, and through the date of this report. These conditions could result in further impacts to the Company's consolidated financial statements in future reporting periods. The accounting matters assessed included, but were not limited to, the allowance for credit losses, stock-based compensation, carrying value of goodwill, intangibles and other long-lived assets, financial assets, valuation allowances for tax as</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">sets, revenue recognition and costs of revenue.</span></p></ix:continuation></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;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Summary of Significant Accounting Policies</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_be98ff0a-8255-42af-a12b-dbc870577f05" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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-kerning:none;min-width:fit-content;">Cash and Cash Equivalents</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Cash and cash equivalents represent demand deposits, money market funds and short-term investments classified as available-for-sale with original maturities of three months or less. We maintain depository investments with certain financial institutions. As of December 31, 2024 $</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_338b565b-871b-4c49-80c2-188dfff8a205" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:CashUninsuredAmount" unitRef="U_USD" scale="6" decimals="-6" format="ixt:num-dot-decimal">74.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;"> million of our cash and cash equivalents, primarily certain domestic money market funds and foreign depository accounts, were in excess of government provided insured depository limits. Although these depository investments may exceed government insured depository limits, we have evaluated the credit worthiness of these applicable financial institutions and determined the risk of material financial loss due to the exposure of such credit risk to be minimal.</span><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_42111864-aee3-458e-b645-4890ba72bf4e" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Where available, fair value is based on observable market prices or parameters or derived from such prices or parameters. Where observable prices or inputs are not available, valuation models may be applied. Assets and liabilities recorded at fair value in our consolidated balance sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair values.</span><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-kerning:none;min-width:fit-content;">The carrying amounts reported in the Consolidated Balance Sheets for cash and cash equivalents, accounts receivable and accounts payable approximate fair value due to the immediate or short-term maturity of these financial instruments.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The fair value measurements of our derivative instruments are determined using models that maximize the use of the observable market inputs including interest rate curves and both forward and spot prices for currencies, and are classified as Level II under the fair value hierarchy. The fair values of our derivatives are included in Note 10.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Investments with contractual maturities beyond one year may be classified as short-term based on their highly liquid nature and because such marketable securities represent the investment of cash that is available for current operations. Despite the long-term nature of their stated contractual maturities, we routinely buy and sell these securities and we believe we have the ability to quickly sell them to the remarketing agent, tender agent or issuer at par value plus accrued interest in the event we decide to liquidate our investment in a particular variable rate demand note. All income generated from these investments is recorded as interest income. We have not recorded any losses relating to variable rate demand notes.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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-term investments is comprised of our deferred compensation plan assets, marketable equity securities and other equity investments. Marketable equity securities are reported at fair value as determined by the most recently traded price of the securities at the balance sheet date, although the securities may not be readily marketable due to the size of the available market. Any changes in fair value are recognized in net investment gain (loss). Realized gains and losses on sales of debt securities are computed under the specific identification method and are included in other income, net. </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;">See Note 4 for additional information.</span></p></ix:nonNumeric></div><div><ix:nonNumeric id="F_d478ca9a-8157-41b7-b47d-914efa8dd58e" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ReceivablesPolicyTextBlock" escape="true" continuedAt="F_d478ca9a-8157-41b7-b47d-914efa8dd58e_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-kerning:none;min-width:fit-content;">Accounts Receivable</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 records accounts receivable at amortized cost. Prior to establishing payment terms for a new customer, we evaluate the credit risk of the customer. Credit limits and payment terms established for new customers are re-evaluated periodically based on customer collection experience and other financial factors. As of December 31, 2024, no customer comprised more than 10% of our total accounts receivable balance. As of December 31, 2023, a single customer comprised more than 10% of our total accounts receivable balance, which 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_1ba927fb-07af-478c-8fba-6b64027cc72a" contextRef="C_97df2183-9360-43a0-9ed3-b1ccc4614a80" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">11.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;">% of our total 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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company regularly reviews the need for an allowance for credit losses related to our outstanding accounts receivable balances using the historical loss-rate method, as well as assessing asset-specific risks. The assessment of asset-specific risks included the evaluation of relevant available information, from internal and external sources, relating to current conditions that may affect a customer&#8217;s ability to pay, such as the customer&#8217;s current financial condition or credit rating by geographic location, as provided by a third party and/or 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></p></ix:nonNumeric></div></ix:continuation></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">84</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_2f47fa56-6f37-4cd7-afed-4995fbb7e7b8_4" continuedAt="F_2f47fa56-6f37-4cd7-afed-4995fbb7e7b8_5"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_d478ca9a-8157-41b7-b47d-914efa8dd58e_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-kerning:none;min-width:fit-content;">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;">if needed, and overall macro-economic conditions in which the customer operates. Based on this assessment, an allowance for credit losses would be recorded if the Company determined that, based on our historical write-offs, which have been immaterial, and such asset specific risks, there was risk in collectability of the full amount of any 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></ix:continuation></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8d91908a-cffd-4162-a07f-e9dfac2a626b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:AccountsReceivableFactoringPolicyTextBlock" 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-kerning:none;min-width:fit-content;">Accounts Receivable Factoring</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Receivables Purchase 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On July 1, 2024, the Company entered into a receivables purchase agreement (the &#8220;Factoring Agreement&#8221;) with a third-party financial institution (the &#8220;Factor&#8221;), which accelerates receivable collection and helps to better manage cash flow. These transactions are accounted for in accordance with ASC Topic 860 and result in a reduction in accounts receivable because the Factoring Agreement transfers effective control over, and risk related to the receivables to the buyers. Trade accounts receivables balances sold are removed from the Consolidated Balance Sheets and cash received is reflected as cash flows provided by (used in) operating activities in the Consolidated Statements of Cash Flow. Factoring related interest expense is recorded to interest expense on the Consolidated Statements of Loss. On each sale date, the Factor retains from the sale price a default reserve, up to a required balance, which is held by the Factor in a reserve account and pledged to the Company. The Factor is entitled to withdraw from the reserve account the sale price of a defaulted receivable. The balance in the reserve account is included in other assets on the Consolidated Balance Sheets.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Previous Receivables Purchase 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On December 19, 2023, the Company entered into a factoring agreement with a third-party financial institution to sell, on a revolving basis, undivided interests in the Company&#8217;s accounts receivable. The factoring agreement qualified for treatment as a secured borrowing with a pledge of collateral under Accounting Standards Codification ("ASC") Topic 810, Consolidations, as the Company was considered the primary beneficiary in a variable interest entity created to hold the factored receivables and the Company retained a residual claim on reserves related to the factored receivables. The receivables factored were carried in accounts receivable, less allowance for credit losses on the Consolidated Balance Sheets, the secured borrowings were carried on the Company&#8217;s Consolidated Balance Sheets as a current liability, in accounts payable, proceeds and repayments of the secured borrowings are reflected as cash flows (used in) provided by financing activities in the Consolidated Statements of Cash Flows and program fees are recorded in interest expense in the Company&#8217;s Consolidated Statements of Loss. The short-term liability classification of the secured borrowings was based on the estimated timing of the collection of the accounts receivable which were expected to be received within 12 months. The receivables purchase agreement was terminated on July 1, 2024 and 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_a8806477-c808-41c2-bad8-638547997b56" contextRef="C_2c6a4d27-820e-4bb6-adc7-49be9aceccab" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" 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;"> secured borrowings under this agreement as of December 31, 2024. </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;">See Note 2 for additional information.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_57c7b2c9-a3e1-4ce1-8d8d-92d3d49ad2ae" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:InventoryPolicyTextBlock" 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-kerning:none;min-width:fit-content;">Inventory</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Inventory is carried at the lower of cost and estimated net realizable value, with cost being determined using the first-in, first-out method. Standard costs for material, labor and manufacturing overhead are used to value inventory and are updated at least quarterly. We establish reserves for estimated excess and obsolete inventory equal to the difference between the cost of the inventory and the estimated net realizable value of the inventory based on estimated reserve percentages, which consider historical usage, known trends, inventory age and market conditions. When we dispose of excess and obsolete inventories, the related disposals are charged against the inventory reserve. </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;">See Note 5 for additional information.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_51b9c3e3-2ef7-4816-ae39-fa173ab8ffba" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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-kerning:none;min-width:fit-content;">Property, Plant and Equipment</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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, which is stated at cost, is depreciated using the straight-line method over the estimated useful lives of the assets. We depreciate building and land improvements from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_d85b8bc1-a209-4b17-b4f3-9a1edfe54240;"><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></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_02f51d28-93e9-4a1c-a403-e2c95017c109" contextRef="C_a276a0f4-1a30-4ef1-81aa-cf80a31d6805" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" 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;">39</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, office machinery and equipment from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_5c65b8b5-807c-4197-a964-4b4ee6e5c8b4;"><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_4ae048d7-5a6b-4f57-9340-73dfe3654efc" contextRef="C_dc3681ad-0127-4cc5-9fe6-eb51a9462311" 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;">, engineering machinery and equipment from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_3f844233-86ff-4ac2-9465-200b8c2d1e7e;"><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_4c4599f8-6f12-4f8a-a335-105f04a9a9ed" contextRef="C_a884aacc-b6ed-4fa3-aef7-0132a055f92d" 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;">, and computer software from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_dbd85eed-25c2-41d5-a7f9-784c11a87b1a;"><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_4066cb3d-b349-42ec-acfb-dac7c4170b6e" contextRef="C_6602a80a-1362-4128-8d10-171bedc2e3fd" 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;">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;">. Expenditures for repairs and maintenance are charged to expense as incurred. Major improvements that materially prolong the lives of the assets are capitalized. Gains and losses on the disposal of property, plant and equipment are recorded in operating loss. </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;">See Note 6 for additional information.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_21499656-bbc4-472d-9818-596d603b9c69" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:AssetsHeldForSalePolicyTextBlock" 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-kerning:none;min-width:fit-content;">Assets Held for Sale</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">An asset is considered to be held for sale when all the following criteria are met: (i) management commits to a plan to sell the asset; (ii) the asset is available for immediate sale in its present condition; (iii) actions required to complete the sale of the asset have been initiated; (iv) sale of the asset is probable and the completed sale is expected to occur within one year; (v) it is unlikely that the disposal plan will be significantly modified; and (vi) the asset is actively being marketed for sale at a price that is reasonable given its current market value.</span><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-kerning:none;min-width:fit-content;">The Company records assets held for sale at the lower of their carrying value or fair value. The total carrying value of assets held for sale 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_cdfa385c-546f-4530-a998-27c80bb1d86c" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">11.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;"> million as of December 31, 2024 and is separately recorded on the balance sheet.</span></p></ix:nonNumeric></div></ix:continuation></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">85</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_2f47fa56-6f37-4cd7-afed-4995fbb7e7b8_5" continuedAt="F_2f47fa56-6f37-4cd7-afed-4995fbb7e7b8_6"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a84ca560-3c26-4381-ae03-3d9a58592fb9" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" escape="true" continuedAt="F_a84ca560-3c26-4381-ae03-3d9a58592fb9_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-kerning:none;min-width:fit-content;">Intangible Assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Purchased intangible assets with finite lives are carried at cost less accumulated amortization. Amortization is recorded over the estimated useful lives of the respective assets. </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;">See Note 9 for additional 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></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_a84ca560-3c26-4381-ae03-3d9a58592fb9_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-kerning:none;min-width:fit-content;">Impairment of Long-Lived Assets and Intangibles</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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, such as property, plant and equipment, right of use lease assets and purchased intangibles subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset or asset group.</span><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-kerning:none;min-width:fit-content;">During the first quarter of 2024, factors triggered a quantitative impairment assessment for the Network Solutions asset group. The long-lived assets associated with the Network Solutions asset group was 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_2fc17718-61af-4093-9176-66aca6e6a8a1" contextRef="C_58ffd6e1-43c4-408d-97c6-4d6d210b7be4" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">358.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;"> million as of December 31, 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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_e3a2b5c6-1fad-4072-acab-1ab910b5b29f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_5e1febbc-e5fa-4b0f-974d-047404ab31cb" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_c1354c0e-2cbc-4be6-bd69-f7ab68bf0cd1" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" unitRef="U_USD" scale="3" 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;"> impairment losses for long-lived assets and intangible assets during the years ended December 31, 2024, 2023 and 2022. </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;">See Note 9 for additional 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></ix:continuation></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5d3f7b21-20e4-4e9a-a412-390cfc943057" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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-kerning:none;min-width:fit-content;">Goodwill</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 purchase price over the fair value of net assets acquired. The Company&#8217;s annual impairment assessment is done at the reporting unit level, which we determined are generally the same as our operating segments, which are identified in Note 16 to the Consolidated Financial Statements. We review goodwill for impairment annually during the fourth quarter and also test for impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of our reporting units below their carrying amount. Such events and circumstances may include among others: a significant adverse change in legal factors or in the general business climate; significant decline in our stock price and market capitalization; unanticipated competition; the testing for recoverability of a significant asset within the reporting unit; and an adverse action or assessment by a regulator. Any adverse change in these factors could have a significant impact on the recoverability of goodwill and could have a material impact on our 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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 annual impairment test date is October 1, 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;">Based on our analysis, management concluded that there 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_b9007bc6-e86c-40bf-8d38-503b7478a63f" contextRef="C_ee87d308-5877-4563-869e-976e651780c1" name="us-gaap:GoodwillImpairmentLoss" unitRef="U_USD" scale="3" 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;"> impairment of goodwill as of that 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;">Between the annual impairment date of October 1, 2024 and year-end December 31, 2024, there were no additional triggering events.</span><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-kerning:none;min-width:fit-content;">The Company recognized impairments 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_cc5d2585-37a8-4d4e-9203-7d7191108d86" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:GoodwillImpairmentLoss" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">292.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;"> million 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_d83699cc-5fc4-40bc-833a-f2042882d150" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:GoodwillImpairmentLoss" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">37.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;"> million during the years ended December 31, 2024 and 2023, respectively. </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_77f056d8-a685-4d61-a422-dcf2b77dcb99" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:GoodwillImpairmentLoss" unitRef="U_USD" scale="3" 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;"> goodwill impairment charge was recorded during the year ended December 31, 2022. </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;">See Note 8 for additional 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></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9647dd3e-4935-4dff-a4bd-115d43115aea" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:OtherNonCurrentAssetsPolicyTextBlock" 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-kerning:none;min-width:fit-content;">Other Non-Current Assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Implementation costs incurred for hosting arrangements that are related to service contracts are capitalized and amortized over the term of the arrangement. Capitalized implementation costs totaled $</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_de4afc50-ab7d-484e-b40a-d07a41de2e2a" contextRef="C_847cbc01-8a0b-4c56-b398-e3fd6b5b326c" name="us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million 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_a1de2ba4-1e0c-4cd6-bfdd-f48a36d252f5" contextRef="C_99b953bf-5ad9-4505-a614-cedebe8d03fa" name="us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million as of December 31, 2024 and 2023, respectively, and are included in other non-current assets on the Consolidated Balance Sheets. In connection with the planned integration of information technology following the Business Combination, we determined that certain projects no longer fit our needs. The Company recognized 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_aa9aebcc-622f-4deb-93a7-9fe3a74c709f" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:CapitalizedContractCostImpairmentLoss" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">16.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;"> million during the year ended December 31, 2022 primarily related to capitalized implementation costs for a cloud computing arrangement. The impairment charges were determined based on actual costs incurred. During the year ended December 31, 2024 and 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;">23, </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_0bed759a-3937-428f-8a38-5ea3211ab14c" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:CapitalizedContractCostImpairmentLoss" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_f6f328cd-03d2-4c01-a293-293ac3b4c0b5" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:CapitalizedContractCostImpairmentLoss" unitRef="U_USD" scale="3" 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;"> impairment charges were recognized. We depreciate capitalized implementation costs over various lives. Amortization expense 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_cab4d990-10dc-4454-87ba-a2b9cebde533" contextRef="C_540f75cd-e27f-41b3-856d-18fa54405e6a" name="us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million, $</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_60eab84e-edf2-422f-953d-8546e3c8cce2" contextRef="C_b255a362-5ac9-4b59-89e6-e21e9f2ba6ad" name="us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5.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;"> million 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_038b3287-80e5-4f55-9a3f-3841a91a96aa" contextRef="C_2bb9ad46-2df4-49b6-8bf5-037cdccfd78a" name="us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.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;"> million for the years ended December 31, 2024, 2023 and 2022, respectively, which is recorded almost entirely in selling, general and a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">dministrative expenses in the Consolidated Statements of Loss.</span><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_8a6db395-f744-4510-a207-50a2c6ab0f34" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:PensionAndOtherPostretirementPlansPolicy" 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-kerning:none;min-width:fit-content;">Pension Benefit Plan Obligations</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 defined benefit pension plans covering employees in certain foreign countries. Pension benefit plan obligations are based on various assumptions used by our actuaries in calculating these amounts. These assumptions include discount rates, compensation rate increases, expected return on plan assets, retirement rates and mortality rates. Actual results that differ from the assumptions and changes in assumptions could affect future expenses and obligations. </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;">See Note 13 for additional 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></ix:nonNumeric></div><div><ix:nonNumeric id="F_880bcfe4-b565-4299-a884-c4330b9340c2" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:LeaseObligationsPolicyTextBlock" escape="true" continuedAt="F_880bcfe4-b565-4299-a884-c4330b9340c2_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-kerning:none;min-width:fit-content;">Lease Obligations</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company  has operating leases for office space, automobiles and various other equipment in the U.S. and in certain international locations. Other contracts, such as manufacturing agreements and service agreements, are reviewed to determine if they contain potential embedded leases. These other contracts are specifically reviewed to determine whether we have the right to substantially all of 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;"> </span></p></ix:nonNumeric></div></ix:continuation></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">86</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_2f47fa56-6f37-4cd7-afed-4995fbb7e7b8_6" continuedAt="F_2f47fa56-6f37-4cd7-afed-4995fbb7e7b8_7"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_880bcfe4-b565-4299-a884-c4330b9340c2_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-kerning:none;min-width:fit-content;">economic </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">benefit from the use of any specified assets or the right to direct the use of any specified assets, either of which would indicate the existence of a lease. Some of our leases include options to renew. For those leases that are reasonably assured to be renewed, we have included the option to extend as part of our right of use asset and lease liability. The exercise of lease renewal options is at our sole discretion. The depreciable life of leased assets and leasehold improvements are limited by the expected lease term. Leases with an initial term of 12 months or less are not recorded on the balance sheet and lease expense for these leases is recognized on a straight-line basis over the lease term. For lease agreements entered into or reassessed after the adoption of Topic 842, we elected to not separate lease and non-lease components. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></p></ix:continuation></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_48724af3-0d11-4c62-b291-f44a64d89c18" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:CompensationRelatedCostsPolicyTextBlock" 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-kerning:none;min-width:fit-content;">Stock-Based Compensation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 </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_2801439e-703b-4bb1-8462-0f2bafd3da9b" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:NumberOfStockIncentivePlans" unitRef="U_IncentivePlan" decimals="INF" format="ixt-sec:numwordsen">two</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;"> stock incentive plans from which stock options, performance stock units (&#8220;PSUs&#8221;), restricted stock units (&#8220;RSUs&#8221;) and restricted stock are available for grant to employees and directors. Costs related to these awards are recognized over their vesting periods.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Stock-based compensation expense recognized for the years ended December 31, 2024, 2023 and 2022 was 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_e4f31490-01b6-4810-93ce-9ba63e3f4e07" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.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;"> million, $</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_ea820087-7896-464c-8b45-42e27a9ef2af" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">16.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;"> million 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_da667bf1-3267-4d70-83ac-ade6955a85aa" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">28.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;"> million, respectively. </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;">See Note 3 for additional information.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0d828701-6e83-4b04-ae6f-4d4dd39cc835" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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-kerning:none;min-width:fit-content;">Research and Development 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Research and development costs include compensation for engineers and support personnel, contracted services, depreciation and material costs associated with new product development, enhancement of current products and product cost reductions. We continually evaluate new product opportunities and engage in intensive research for product and software develop</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ment efforts. Research and development costs totaled $</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_e23fedca-180a-4b18-9525-62e232e15d30" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">221.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;"> million, $</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_cfdbe354-914f-4bda-a986-7082625e80de" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">258.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;"> million 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_57633cf9-169f-4031-90e3-ca65d5661ce9" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">173.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;"> million for the years ended December 31</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, 2024, 2023 and 2022, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Adtran Networks has arrangements with governmental entities for the purposes of obtaining funding for research and development activities. The Company classifies government grants received under these arrangements as a reduction to research and development expense incurred. For the years ended December 31, 2024, 2023 and 2022, 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_de5f1251-0d6c-4fc5-9b70-7b018cbfcd2d" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:ReductionOfResearchAndDevelopmentExpenseRecognized" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">9.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;"> million, $</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_fdc388b5-afe0-401a-b418-98be79edbf98" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:ReductionOfResearchAndDevelopmentExpenseRecognized" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5.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;"> million 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_887991aa-e0ef-4b3c-aab3-330e30703e89" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:ReductionOfResearchAndDevelopmentExpenseRecognized" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.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;"> million, respectively, as a reduction of research and development expense.</span><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_20a729ee-a7ea-40fb-b967-bb4eff915f97" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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-kerning:none;min-width:fit-content;">Income Taxes</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 income taxes has been determined using the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and liabilities are recovered or paid. The provision for income taxes represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Deferred taxes result from the difference between financial and tax basis of our assets and liabilities and are adjusted for changes in tax rates and tax laws when such changes are enacted. Valuation allowances are recorded to reduce deferred tax assets when it is more likely than not that a tax benefit will not be realized.</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align: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 determining whether an uncertain tax position exists, the Company determines, based solely on its technical merits, whether the tax position is more likely than not to be sustained upon examination, and if so, a tax benefit is measured on a cumulative probability basis that is more likely than not to be realized upon the ultimate settlement. The Company recognizes interest and penalties related to unrecognized tax benefits through interest expense and income tax expense, respectively.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_51f25e84-a758-443c-a7dc-f08e9ce44b73" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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-kerning:none;min-width:fit-content;">Foreign Currency</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Transactions with customers that are denominated in foreign currencies are recorded using the appropriate exchange rates from throughout the year. Assets and liabilities denominated in foreign currencies are remeasured at the balance sheet dates using the closing rates of exchange between those foreign currencies and the functional currency with any transaction gains or losses reported in other income, net. Our primary exposures to foreign currency exchange rate movements are with our German and United Kingdom subsidiaries, whose functional currencies are the euro and the British pound sterling.  Adjustments resulting from translating financial statements of international subsidiaries are recorded as a component of accumulated other comprehensive income.</span></p></ix:nonNumeric></div><div><ix:nonNumeric id="F_957d63f0-33f5-45e4-bc3f-e304d660f9ed" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:RevenueRecognitionPolicyTextBlock" escape="true" continuedAt="F_957d63f0-33f5-45e4-bc3f-e304d660f9ed_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-kerning:none;min-width:fit-content;">Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 measured based on the consideration expected to be received in exchange for transferring goods or providing services to a customer and as performance obligations under the terms of the contract are satisfied. Generally, this occurs with the transfer of control of a product to the customer. For transactions where there are multiple performance obligations, individual products and services are accounted for separately if they are distinct (if a product or service is separately identifiable from other items and if a customer can benefit from it on its own or with other resources that are readily available to the customer). The consideration, including any discounts, is allocated between separate products and services based on their stand-alone selling prices. Stand-alone selling prices are determined based on the prices at which the separate products and services are sold and are allocated based on each item&#8217;s relative value to the total value of the products and services in the arrangement. For items that are not sold separately, we estimate stand-alone selling prices</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">87</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_2f47fa56-6f37-4cd7-afed-4995fbb7e7b8_7" continuedAt="F_2f47fa56-6f37-4cd7-afed-4995fbb7e7b8_8"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_957d63f0-33f5-45e4-bc3f-e304d660f9ed_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-kerning:none;min-width:fit-content;">primarily using the &#8220;expected cost plus a margin&#8221; approach. Payment terms are generally 30 days in the U.S. and typically longer in many geographic markets outside the U.S. Shipping fees collected are recorded as revenue and the related cost is included in cost of revenue. Revenue, value-added and other taxes collected concurrently with revenue-producing activities are excluded from revenue. Incremental costs of obtaining a contract, that are recoverable, are capitalized and amortized over the period that the related revenue is recognized if greater than one year. We have elected to account for shipping fees paid as a cost of fulfilling the related contract. We have also elected to apply the practical expedient related to the incremental costs of obtaining contracts and recognize those costs as an expense when incurred if the amortization period of the assets is one year or less. These costs are included in selling, general and administrative expenses. Capitalized costs with an amortization period greater than one year were immaterial.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 generated by two reportable segments: Network Solutions and Services &amp; Support.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-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;">Network Solutions Segment - </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Includes hardware products and software defined next-generation virtualized solutions used in Service Provider or business networks, as well as prior generation products. The majority of the revenue from this segment is from hardware revenue.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Hardware and Software Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 from hardware sales is recognized when control is transferred to the customer, which is generally when the products are shipped. Shipping terms are generally FOB shipping point. Revenue from software license sales is recognized at delivery and transfer of control to the customer. Revenue is recognized net of estimated discounts and rebates using historical trends. Customers are typically invoiced when control is transferred and revenue is recognized. Our products generally include assurance-based warranties of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b965e5db-0725-4ae2-a91f-5796137c033e" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:StandardProductWarrantyDescription"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">90 days to 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;"> for product defects, which are accrued at the time products are delivered.</span><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;">Services &amp; Support Segment - </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Includes a complete portfolio of maintenance, network implementation and solutions integration and managed services, which include hosted cloud services and subscription services to complement our Network Solutions segment.</span><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;">Maintenance Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 maintenance service periods range from </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1527213a-a570-4567-bd18-30511876c46a" contextRef="C_4e5c543d-2bea-4e42-8f2e-ac2fb1d5dc99" name="adtn:MaintenanceServicePeriods" 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 month</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_08a03353-a50b-4229-9e1d-9cf0af7c65bb" contextRef="C_1b0169e0-936c-4278-86b0-1f80be6d6ae1" name="adtn:MaintenanceServicePeriods" 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;">. Customers are typically invoiced and pay for maintenance services at the beginning of the maintenance period. We recognize revenue for maintenance services on a straight-line basis over the maintenance period as our customers benefit evenly throughout the contract term and deferred revenue, when applicable, are recorded in current and non-current unearned revenue.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Network Implementation Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 revenue for network implementation, which primarily consists of engineering, execution and enablement services at a point in time when each performance obligation is complete. If we have recognized revenue but have not billed the customer, the right to consideration is recognized as a contract asset that is included in other receivables on the Consolidated Balance Sheet. The contract asset is transferred to accounts receivable when the completed performance obligation is invoiced to the customer.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">See Notes 2 and 16 for additional information on reportable segments.</span></p></ix:continuation></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7177f67c-38f6-462c-8a20-608befc651f1" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock" 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-kerning:none;min-width:fit-content;">Unearned Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Unearned revenue primarily represents customer billings on maintenance service programs and unearned revenue related to multiple element contracts where we still have contractual obligations to our customers. We currently offer maintenance contracts ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_36035072-9702-48da-b13e-32b849512b5a" contextRef="C_4e5c543d-2bea-4e42-8f2e-ac2fb1d5dc99" name="adtn:MaintenanceContractPeriod" 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 month</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_d413abf3-ba8f-4c59-b3eb-d21572eff3d0" contextRef="C_1b0169e0-936c-4278-86b0-1f80be6d6ae1" name="adtn:MaintenanceContractPeriod" 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;">. Revenue attributable to maintenance contracts is recognized on a straight-line basis over the related contract term. In addition, we provide software maintenance and a variety of hardware maintenance services to customers under contracts with terms up to ten years. When we defer revenue related to multiple performance obligations where we still have contractual obligations, we also defer the related costs. Current deferred costs are included in prepaid expenses and other current assets on the accompanying Consolidated Balance Sheets and totaled $</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_60464cc2-fb42-4fe8-a8ce-69021143dadc" contextRef="C_97c03cd9-53a1-4494-8b03-2b2ffdb6590c" name="us-gaap:DeferredCostsCurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.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;"> million 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_d83164ee-8e39-4a27-90ca-94e6232dd4c1" contextRef="C_c962dd5b-14d4-4218-8313-1a383bec8141" name="us-gaap:DeferredCostsCurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.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;"> million as of December 31, 2024 and 2023, respectively. Non-current deferred costs included in other non-current assets on the accompanying Consolidated Balance Sheets 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;">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_56bdbec8-63e6-4f70-b627-5bff67731a8d" contextRef="C_25b8f36a-5078-465f-b8da-b72edde92bd4" name="us-gaap:DeferredCosts" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal"><ix:nonFraction id="F_efb8d210-9b6c-4c70-be5e-d876df866933" contextRef="C_13e35aec-f50d-477c-b865-556adb2cd003" name="us-gaap:DeferredCosts" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.1</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;"> million as of December 31, 2024 and December 31, 2023.</span></p></ix:nonNumeric></div><div><ix:nonNumeric id="F_fef91e16-c41e-453f-b694-64d1101f5cbf" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:RedeemableNonControllingInterestPolicyTextBlock" escape="true" continuedAt="F_fef91e16-c41e-453f-b694-64d1101f5cbf_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-kerning:none;min-width:fit-content;">Redeemable Non-Controlling Interest</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024 and 2023, the non-controlling Adtran Networks stockholders&#8217; equity ownership percentage in Adtran Networks was 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_b3aabc29-d5c8-49b5-b22a-5db20f047511" contextRef="C_1ebc5eef-e144-468c-b1fe-f692a7d61876" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">33.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;"> 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_d106fc84-1ec7-4828-9609-adbe2b1983fc" contextRef="C_45a65212-efca-4f4d-a18d-7e82b2e5b1d6" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">34.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;">%, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 result of the effectiveness of the DPLTA on January 16, 2023, the Adtran Networks shares, representing the equity interest in Adtran Networks held by holders other than the Company, can be tendered at any time and are, therefore, redeemable and must be classified outside stockholders&#8217; equity. Therefore, the permanent equity noncontrolling interest balance was reclassified to redeemable non-controlling interest (RNCI) on January 16, 2023 and was remeasured to fair value based on the trading market price of the Adtran Networks shares.</span></p></ix:nonNumeric></div></ix:continuation></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">88</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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;"><ix:continuation id="F_2f47fa56-6f37-4cd7-afed-4995fbb7e7b8_8"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_fef91e16-c41e-453f-b694-64d1101f5cbf_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-kerning:none;min-width:fit-content;">Subsequently, the carrying value of the RNCI is adjusted to its maximum redemption value at each reporting date when the maximum redemption value is greater than the initial carrying amount of the RNCI. For the period of time that the DPLTA is in effect, the RNCI will continue to be presented as RNCI outside of stockholders&#8217; equity in the Consolidated Balance Sheets. </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;">See Note 15 for additional information on RNCI</span><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 style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_96566b03-5986-45c2-9457-81b4dfef9c18" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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-kerning:none;min-width:fit-content;">Loss per Share</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 per common share and loss per common share assuming dilution are based on the weighted average number of common shares and, when dilutive, common equivalent shares outstanding during the year. </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;">See Note 19 for additional information.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Loss per common share attributable to ADTRAN Holdings, Inc. - basic and diluted - reflects a $3.0 million effect of redemption of RNCI for the year ended December 31, 2024. </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;">See Note 19 for additional information.</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-style:italic;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_0e55da73-67a0-47d2-af4a-80d876efa46d" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock" 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-kerning:none;min-width:fit-content;">Recent Accounting Pronouncements Not Yet Adopted</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 ("ASU") 2024-03, Income Statement&#8212;Reporting Comprehensive Income&#8212;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, as amended by ASU 2025-01, Income Statement&#8212;Reporting Comprehensive Income&#8212;Expense Disaggregation Disclosures (Subtopic 220-40): Clarifying the Effective Date, which applies to all public business entities and is intended to enhance 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. The amendments are effective prospectively in the first annual period beginning after December 15, 2026 and interim reporting periods within annual reporting periods beginning after December 15, 2027. Early adoption and retrospective application are permitted. The Company is currently evaluating the effect that adoption of ASU 2024-03 will have on our disclosures.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update ("ASU") 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures", which is intended to enhance the transparency, decision usefulness and effectiveness of income tax disclosures. The amendments in this ASU require a public entity to disclose a tabular tax rate reconciliation, using both percentages and currency, with specific categories. A public entity is also required to provide a qualitative description of the states and local jurisdictions that make up the majority of the effect of the state and local income tax category and the net amount of income taxes paid, disaggregated by federal, state and foreign taxes and also disaggregated by individual jurisdictions. The amendments also remove certain disclosures that are no longer considered cost beneficial. The amendments are effective prospectively for annual periods beginning after December 15, 2024, and early adoption and retrospective application are permitted. The Company 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;"> currently evaluating the effect that adoption of ASU 2023-09 will have on our disclosures.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_dce48549-8882-47a6-8e45-cc2cd6c0d2b9" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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-kerning:none;min-width:fit-content;">Recently Adopted Accounting Pronouncements</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;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 2023-7, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures", which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses, allowing financial statement users to better understand the components of a segment's profit or loss to assess potential future cash flows for each reportable segment and the entity as a whole. The amendments expand a public entity's segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker ("CODM"), clarifying when an entity may report one or more additional measures to assess segment performance, requiring enhanced interim disclosures, providing new disclosure requirements for entities with a single reportable segment, and requiring other new disclosures. The amendments are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 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-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_e568581b-a1b7-4f41-85de-5c5e6b79b645" contextRef="C_1b35e9ff-0123-4983-923f-c442d5fe8280" 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 on </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ae6347aa-ca0f-4588-8a04-ddf525017906" contextRef="C_1b35e9ff-0123-4983-923f-c442d5fe8280" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" 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;">January 1, 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;">. The adoption of this standard resulted in additional footnote disclosures. The adoption of this standard did not have a material impact on our Consolidated Balance Sheet, Consolidated Statement of Income or Consolidated Statement of Cash Flows. </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;">See Note 16 for additional 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There have been no other recently adopted accounting pronouncements that are expected to have a material effect on the Consolidated Financial Statements.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f2331267-ff6e-4d1d-9d44-272cd1e2b380" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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-kerning:none;min-width:fit-content;">Reclassification of Prior Year Presentation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 prior year amounts have been reclassified for consistency with current year presentation. These reclassifications had no effect on reported results of operations. An adjustment has been made to the Consolidated Balance Sheet and Consolidated Statement of Cash Flows for the fiscal year ended December 31, 2023, to reclassify between Property, Plant and Equipment and Intangible Assets.</span></p></ix:nonNumeric></div></ix:continuation></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">89</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-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><ix:nonNumeric id="F_9371da60-5957-49d5-969d-c590f9a2172b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:RevenueFromContractWithCustomerTextBlock" escape="true" continuedAt="F_9371da60-5957-49d5-969d-c590f9a2172b_1"><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;">Note 2 - Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 is a description of the principal activities from which revenue is generated by reportable segment:</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Network Solutions Segment - </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Includes hardware and software products that enable a digital future which support the Company's Subscriber, Access and Aggregation, and Optical Networking Solutions.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Services &amp; Support Segment - </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Includes network design, implementation, maintenance and cloud-hosted services supporting the Company's Subscriber, Access and Aggregation, and Optical Networking Solutions.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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 by Category</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 to operating under two reportable segments, the Company also reports revenue 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_5bb8214f-1e5a-40f4-99bf-63bdca497183" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:NumberOfProductCategories" unitRef="U_Category" decimals="INF" format="ixt-sec:numwordsen">three</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;"> categories &#8211; Subscriber Solutions, Access &amp; Aggregation Solutions and Optical Networking Solutions.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Subscriber Solutions portfolio is used by Service Providers to terminate their access services infrastructure at the customer premises while providing an immersive and interactive experience for residential, business and wholesale subscribers. This revenue category includes hardware- and software-based products and services. These solutions include fiber termination solutions for residential, business and wholesale subscribers, Wi-Fi access solutions for residential and business subscribers, Ethernet switching and network edge virtualization solutions for business subscribers, and cloud software solutions covering a mix of subscriber types.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Access &amp; Aggregation Solutions are solutions that are used by communications Service Providers to connect residential subscribers, business subscribers and mobile radio networks to the Service Providers&#8217; metro network, primarily through fiber-based connectivity. This revenue category includes hardware- and software-based products and services. Our solutions within this category are a mix of fiber access and aggregation platforms, precision network synchronization and timing solutions, and access orchestration solutions that ensure highly reliable and efficient network performance.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Optical Networking Solutions are used by communications Service Providers, internet content providers and large-scale enterprises to securely interconnect metro and regional networks over fiber. This revenue category includes hardware- and software-based products and services. Our solutions within this category include open optical terminals, open line systems, optical subsystems and modules, network infrastructure assurance systems, and automation platforms that are used to build high-scale, secure and assured optical networks.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2b93709a-efd2-48e1-8864-50d64b47b0c2" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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-kerning:none;min-width:fit-content;">The following table disaggregates revenue by reportable segment and revenue category for the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024:</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:37.96%;box-sizing:content-box;"/>
         <td style="width:2.44%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:16.24%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.44%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:16.24%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.44%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:16.24%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;">Network Solutions</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;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 colspan="2" style="padding-top:0.01in;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;">Services &amp; Support</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;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 colspan="2" style="padding-top:0.01in;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;">Total</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;">Subscriber Solutions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c3180540-315c-4dee-9a3b-2ddc1b9cd7df" contextRef="C_3bd34b63-192f-4a95-b538-c50ecba2eed0" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">295,541</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bb3ebecb-9a03-4dae-b618-e5c95de3d58a" contextRef="C_1049885b-b03c-4797-ba91-e812535ed709" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,237</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7c190d2c-b796-43d1-aae3-0009ac4314b3" contextRef="C_a8228b68-47b5-4cde-b6f3-0fd9130fcd27" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">330,778</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;">Access &amp; Aggregation Solutions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e608c49a-f016-489b-b014-8d51e388b2a2" contextRef="C_7d8b7596-1c13-4442-8d97-ce6fff6a0d06" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">232,934</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c5fc926b-2c97-413b-8c81-74cd44c972f5" contextRef="C_5cff327e-141c-4d2c-b3d5-75f9ca580cc8" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">58,072</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b885d269-6053-46a6-a30c-ee1548f421bc" contextRef="C_82067b77-c2b4-45c6-b96e-9018bae9ce02" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">291,006</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;">Optical Networking Solutions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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_53675791-b376-45bc-8226-2991ce7450b5" contextRef="C_6c950667-edaf-4388-8919-17cd05276ee7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">210,489</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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_0369154c-95d6-40cc-857b-25fddc9b8764" contextRef="C_03119625-05ec-4a55-b1ef-51a46692cb15" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">90,447</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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_01e5be6c-c3f5-4eee-bef8-a9f0338f68f5" contextRef="C_40e88aae-c857-4b67-b3dc-469cde0e8cb1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">300,936</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aebbd699-f24a-49db-8aec-38fefedf03f5" contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">738,964</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c217d910-1688-49aa-9797-90b43c3eb642" contextRef="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">183,756</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_70197317-d456-4a4b-baca-230243f73be5" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">922,720</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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><p style="font-size: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-kerning:none;min-width:fit-content;">The following table disaggregates revenue by reportable segment and revenue category for the year ended December 31, 2023:</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:37.565%;box-sizing:content-box;"/>
         <td style="width:2.319%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:16.493%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.319%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:16.493%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.319%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:16.493%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Network Solutions</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Services &amp; Support</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Subscriber Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_07b466d6-b90c-4760-8dc1-9f2cc3053648" contextRef="C_ce79cf10-1dfb-4840-8557-f39dc876af14" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">263,192</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_50272a99-bcfe-4622-a0cb-55bee4bce233" contextRef="C_7b76f0e6-c891-4332-9a92-b1ceb3951de5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,516</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b63a4cbd-c690-4586-b76c-47dfc77c965e" contextRef="C_9e967641-d3bb-446a-9810-d4db2bcde230" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">297,708</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Access &amp; Aggregation Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f891a20-6504-4c3f-8353-78bb36d28618" contextRef="C_a00ad77d-8db1-4e42-8671-9388bf915787" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">304,074</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_15900aec-f562-42fc-ada9-01e3d2a30117" contextRef="C_9bce9024-9552-4480-b1bb-11ba5e2a032c" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">54,344</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b686600d-9eb7-46bc-8ed9-f5f1d98673c8" contextRef="C_cc81a47a-d545-4c8c-9a86-bfcfec1c9ddb" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">358,418</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Networking Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a54d0dbe-bfbf-4de1-9d20-736b504a2348" contextRef="C_7ef677eb-a795-4ea2-971b-16c29c8a96c3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">407,123</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f59032d-4747-4b55-a85e-9fdbeea069ae" contextRef="C_63b7a658-2e11-429e-a623-1761c20d4dba" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">85,851</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_40114505-1826-42de-b3b3-7b9e4e5428f0" contextRef="C_bcde7cac-0880-469e-bb28-af3e134fc759" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">492,974</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8b249e8c-3982-4c94-b271-bceb92ea0a27" contextRef="C_32a56fae-ca71-439c-8670-1c3c0d6b5679" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">974,389</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7a938803-e392-4a2e-bea2-1b226f041747" contextRef="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">174,711</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f6825ab5-54e2-4ee6-9377-8b8e3227242f" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,149,100</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="margin-left:36pt;font-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:left;"><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 disaggregates revenue by reportable segment and revenue category for the year ended December 31, 2022:</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:37.565%;box-sizing:content-box;"/>
         <td style="width:2.319%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:16.493%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.319%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:16.493%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.319%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:16.493%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Network Solutions</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Services &amp; Support</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Subscriber Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bb76e177-06ac-4eae-b789-d01c5fec90a5" contextRef="C_f365d362-add8-486f-98db-a56d0e81be3c" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">364,238</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_573995cd-a6f9-4907-b3e2-25c5b5f59416" contextRef="C_10e6d28c-799c-41b2-81ca-7ad88fd148e3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,216</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dc7f26e0-7249-421c-9c00-66f52173da4b" contextRef="C_d85db0a3-b5a5-4140-9340-75e79b0e0c91" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">390,454</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Access &amp; Aggregation Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ab07f84c-b484-46bf-85d8-55b7b9d76c5d" contextRef="C_1096a9ad-af1e-4d25-94e6-e5bba5837be7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">326,934</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4bb064cc-1970-40cd-8221-e4df9887f622" contextRef="C_6ca10c7f-e774-4595-945a-6db1536c693d" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">47,068</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b38af56e-0a72-4ee0-ab5f-61a01cd43255" contextRef="C_75ea3f92-bd5d-4833-a0fd-6529e7405bfe" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">374,002</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Networking Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cdcedcea-7726-42bb-9fa9-65c4633c23c9" contextRef="C_f679e2b0-4bf6-41e3-8fe1-64a751f876ac" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">225,621</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_73e494ab-f2ef-46b0-981d-a0ad663cf09c" contextRef="C_938f6493-57a4-426a-bf0b-076a0923795f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,459</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0cfefbe6-dd2f-4b2e-9f99-2261bb2c36e7" contextRef="C_ca0e5d8d-c112-4a56-800d-9bfab45eb68b" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">261,080</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_116269a6-5dfb-4450-ae71-46caf257afdb" contextRef="C_bd67020b-4007-4bd1-8492-2b2f6b392951" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">916,793</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b32aa8bd-176a-485e-855c-a621d5bb2032" contextRef="C_95b82815-2c0d-4d80-bd40-f731416bb054" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">108,743</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc403414-7152-49c6-8076-f0e3d69c5642" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,025,536</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:nonNumeric></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">90</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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;"><ix:continuation id="F_9371da60-5957-49d5-969d-c590f9a2172b_1" continuedAt="F_9371da60-5957-49d5-969d-c590f9a2172b_2"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The aggregate amount of transaction price allocated to remaining performance obligations that have not been satisfied as of December 31, 2024 and December 31, 2023 related to contractual </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">maintenance agreements, contractual SaaS and subscription services, and hardware contracts that exceed one year in duration amounted 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_0d7da76b-575e-46df-96d9-4e757550e38d" contextRef="C_2cffc8af-09b0-447d-92bc-6b900355a71e" name="us-gaap:RevenueRemainingPerformanceObligation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">325.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;"> million 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_422bad23-c564-4709-98b8-ed4e086a0953" contextRef="C_32ba6514-fb74-4232-9933-b7fb35897756" name="us-gaap:RevenueRemainingPerformanceObligation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">314.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;"> million, respectively. As of December 31, 2024, 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_cc2c2478-8ee7-4e6a-8a34-2e6d953a4b19" contextRef="C_d539e27b-3a15-442b-ac36-0dd9e1f576f0" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">73.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;">% is expected to be recognized over the next </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e2374c7d-715f-40d3-a8df-4c6ea0911c4a" contextRef="C_d539e27b-3a15-442b-ac36-0dd9e1f576f0" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" 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 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;">, and the remainder recognized thereafter. The majority of the Company's remaining performance obligations as of December 31, 2024, are related to contracts or orders that have an original expected duration of one year or less and are excluded from the transaction price related to these future obligations. The Company will generally satisfy the remaining performance obligations as we transfer control of the products ordered or services to our customers, excluding maintenance services, which are satisfied over time.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8d2e32e1-7bd7-4bbb-b81d-53c324a2bf1c" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" 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-kerning:none;min-width:fit-content;">The following table provides information about accounts receivable, contract assets and unearned revenue from contracts with customers:</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:54.051%;box-sizing:content-box;"/>
         <td style="width:2.761%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:18.404%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.38%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:18.404%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">December 31, 2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4666d71c-dfb5-40f1-8bcf-ce0d56defb08" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">178,030</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_96d0b4ba-ecbf-4eb5-9526-e28fe5cfe6e7" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">216,445</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract assets</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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_95a27865-4ad4-4a20-b96b-cbd3c0bb32b4" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ContractWithCustomerAssetNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">631</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_041584c6-02a7-473d-94e2-a7fbe1bf8c39" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:ContractWithCustomerAssetNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">691</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unearned revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_43b96fb4-97fa-45b2-87df-dab7862dc39f" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">52,701</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_356d9ca5-98da-4f2b-8d2d-7da133b2030e" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46,731</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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-current unearned revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_202bfa21-9f12-42eb-b849-f1b4f7647cfe" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,065</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c9d47c89-14b1-4612-8121-847b8239e674" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,109</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:14.4pt;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;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-kerning:none;min-width:fit-content;"> </span><ix:footnote id="FNT_e80d4a7f-f34f-4cd2-81bc-4e9ba40e2e16" xml:lang="en-US"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Included in other receivables on the Consolidated Balance Sheets.</span></ix:footnote></p></ix:nonNumeric></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Accounts Receivable</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The allowance for credit losses 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_b5e49e5a-e50a-4881-911c-11c3be6e98b0" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.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;"> million 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_22b83524-14a8-4216-b258-7a7b9b8bd62c" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;">million as of December 31, 2024, and December 31, 2023, respectively, related to accounts receivable.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Receivables Purchase 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On July 1, 2024, the Company entered into a receivables purchase agreement (the &#8220;Factoring Agreement&#8221;) with a third-party financial institution (the &#8220;Factor&#8221;), which accelerates receivable collection and helps to better manage cash flow. Total accounts receivables factored as of the end of December 31 2024, totaled $</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_fa19d946-8cb8-487e-a0d6-025cefe2abff" contextRef="C_c68adc5e-8734-4379-bda6-7bb4f469c1c6" name="adtn:AccountReceivableSold" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">18.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;"> million of which $</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_bb45d3b8-2b21-463b-aefe-6f021cbc04d5" contextRef="C_374d0f5a-f935-4229-84b8-e3d689467d4f" name="us-gaap:AccountsReceivableGross" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.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;"> million was retained pursuant to the Factoring Agreement in the reserve account. The Factoring Agreement provides for 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_f1c3847b-603a-4f82-bda8-adf170eb31c4" contextRef="C_5abd2a65-6294-43a8-adf6-c9e9bd6d1c26" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">40.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;"> million in factoring capacity, subject to eligible receivables and reserve requirements, secured by the receivables. The balance in the reserve account is included in other assets on the Consolidated Balance Sheets. The cost of the Factoring Agreement is included in interest expense in the Consolidated Statements of Loss and totaled $</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_98d4087b-4788-4ae1-a8b3-7ae52cdd32e2" contextRef="C_22684b7f-4ed7-4edb-b561-2d9a0ddfefc1" name="adtn:CostOfReceivables" unitRef="U_USD" scale="6" decimals="-5" 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;"> million for the year ended December 31, 2024. Costs of a previous receivables purchase agreement which are included in interest expense in the Consolidated Statements of Loss totaled $</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_e0dd7a97-11ac-49f5-b2bc-b6e90e2995e6" contextRef="C_56b01e41-955c-460b-972d-ce784834cd6b" name="adtn:CostOfReceivables" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million for the year ended December 31, 2023.</span></p></ix:continuation></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_9371da60-5957-49d5-969d-c590f9a2172b_2"><p style="font-size:10pt;margin-top:10pt;font-family:Times New 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;">Previous Receivable Purchase Agreement</span><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-kerning:none;min-width:fit-content;">On December 19, 2023, the Company entered into a receivables purchase agreement (the &#8220;Prior Factoring Agreement&#8221;) with a third-party financial institution (the "Prior Factoring Agreement") to replace a prior accounts receivable purchase agreement and to sell, on a revolving basis, undivided interests in the Company&#8217;s accounts receivable. The prior factoring agreement provided for 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_2e3fff9e-d19b-4fcf-8d8c-41425adc82e9" contextRef="C_71942322-9fb9-45df-bf2d-53eba742e5fd" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">40.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;"> million in borrowing capacity, subject to eligible receivables and reserve requirements, secured by the receivables. The prior factoring agreement qualified for treatment as a secured borrowing with a pledge of collateral under Accounting Standards Codification ("ASC") Topic 810, </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;">Consolidations</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 receivables purchase agreement was terminated on July 1, 2024 and there were no secured borrowings under this agreement as of December 31, 2024. Total secured borrowings under the agreement 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_da11afbc-5338-4dbe-9acd-a5d82e08cbc4" contextRef="C_5d1d130d-7d10-45c9-b3ee-7b8f4b5f3a65" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">14.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;"> million as of December 31, 2023, which left $</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_6de150fa-91f6-46f7-8119-fa961b13cbc6" contextRef="C_5d1d130d-7d10-45c9-b3ee-7b8f4b5f3a65" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">25.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;"> million available for future borrowings as of December 31, 2023. Accounts receivable pledged as collateral related to the secured borrowings 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_079de291-3f8c-4d37-b55c-d5b02efbeea8" contextRef="C_5d1d130d-7d10-45c9-b3ee-7b8f4b5f3a65" name="adtn:LineOfCreditAccountReceivablePledgedAsCollateral" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">16.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;"> million as of December 31, 2023. For the year ended December 31, 2024, the Company incurred program fee expenses 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_fbdf4e5b-03e9-4992-abc8-223f2c34389f" contextRef="C_f479eb68-5a98-4b23-addd-079ad77d1066" name="adtn:DebtInstrumentIncurredExpensesFeeAmount" unitRef="U_USD" scale="6" decimals="-5" 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;"> million.</span><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;">Contract Assets</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="font-size:10pt;margin-top:6pt;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_84abca85-514d-47b8-9cfd-f816e77defb7" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff" unitRef="U_USD" scale="6" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_0741e4a7-d922-4387-a6b4-9d7f79f5e063" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff" unitRef="U_USD" scale="6" 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;"> allowance for credit losses was recorded for the years ended December 31, 2024 and 2023, respectively, related to contract assets.</span><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;">Unearned Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 outstanding unearned revenue balances as of December 31, 2023</span><span style="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_6547775e-ca4e-4218-946f-da481008401d" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">50.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;"> million were recognized as revenue during the year ended December 31, 2024. Of the outstanding unearned revenue balances as of December 31, 2022, $</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_0b54d6fb-9c6e-4513-a5a0-9d977674917b" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">36.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;"> million were recognized as revenue during the year ended December 31, 2023.</span></p></ix:continuation></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">91</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:nonNumeric id="F_bfc5594d-ac9c-414c-8701-7543011043a1" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" escape="true" continuedAt="F_bfc5594d-ac9c-414c-8701-7543011043a1_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-kerning:none;min-width:fit-content;">Note 3 &#8211; Stock-Based Compensation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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 Stock Incentive 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">At the annual meeting of stockholders held on May 8, 2024, the Company&#8217;s stockholders approved, upon recommendation of the Board of Directors, the adoption of the ADTRAN Holdings, Inc. 2024 Employee Stock Incentive Plan (&#8220;2024 Employee Plan&#8221;) and the ADTRAN Holdings, Inc. 2024 Directors Stock Plan (&#8220;2024 Directors Plan&#8221;). </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_28b512cf-2c4d-4e5c-bdf4-4067c4ca53a4" contextRef="C_4a524b80-711e-4e94-8cd9-de9aa4f611bd" name="adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted" unitRef="U_shares" 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;"> additional awards will be granted under the Company&#8217;s previous stock incentive plans, including the 2020 Employee Stock Incentive Plan, the 2020 Directors Stock Plan, or the 2015 Employee Stock Incentive Plan. Outstanding awards granted under the Company's prior equity incentive plans will remain subject to the terms of such applicable plans, and shares under such plans that are cancelled or forfeited will be available for issuance under the 2024 Employee Plan or the 2024 Directors Plan, as applicable.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 2024 Employee Plan, the Company is authorized to issue </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_eca917e4-dcc6-43d4-9bc6-8405333f3e94" contextRef="C_1c21595a-4a98-492f-908f-9d2e6fbf24a1" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.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;"> million shares of common stock to certain employees, key service providers and advisors through incentive stock options and non-qualified stock options, stock appreciation rights, RSUs and restricted stock, any of which may be subject to performance-based conditions. RSUs and restricted stock granted under the 2024 Employee Plan will typically vest pursuant to a </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_87adb32e-6188-4752-ac8e-1a4170118492" contextRef="C_33658e95-6e01-4850-b0c8-c4c65d691592" 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;">four-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;"> vesting schedule beginning on the first anniversary of the grant date. Stock options granted under the 2024 Employee Plan will typically become exercisable beginning after one year of continued employment, normally pursuant to a </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_64480ddb-ec1c-41cf-b369-7d55a2c3d5d1" contextRef="C_7f693d22-5682-4563-bd2c-8a0a51de9b7d" 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;">four-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;"> vesting schedule beginning on the first anniversary of the grant date and have a </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_351ae221-d7dc-4020-9153-d3ebde5dcbb3" contextRef="C_a416c825-eaa0-40e0-ad08-ffda425fd3eb" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" 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-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;"> contractual term. Stock options, RSUs and restricted stock granted under the 2024 Employee Plan reduce the shares authorized for issuance under the 2024 Employee Plan by one share of common stock for each share underlying the award. Forfeitures, cancellations and expirations of awards granted under the prior employee stock incentive plans increase the shares authorized for issuance under the 2024 Employee Plan by </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_bfb75243-02ec-4d32-8b34-50a478d2729a" contextRef="C_1c21595a-4a98-492f-908f-9d2e6fbf24a1" name="adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares" unitRef="U_shares" 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;"> share of common stock for each share underlying the award.</span><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-kerning:none;min-width:fit-content;">Under the 2024 Directors Plan, the Company is authorized to issue </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_dc606bdf-2ae8-4648-aa56-0cd70e163614" contextRef="C_8db418ea-9e9b-40ad-99ae-2a66f7235e89" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" unitRef="U_shares" scale="6" decimals="-5" 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;">million shares of common stock through stock options, restricted stock and RSUs to non-employee directors. Stock awards issued under the 2024 Directors Plan typically will become vested in full on the first anniversary of the grant date. Stock options issued under the 2024 Directors Plan will have a </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a135ba7c-8486-46fe-8086-af52e4e99952" contextRef="C_e58ba7fb-bf48-412c-9254-899522dcf616" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" 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-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;"> contractual term. Stock options, restricted stock and RSUs granted under the 2024 Directors Plan reduce the shares authorized for issuance under the 2024 Directors Plan by </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_85ab4598-367c-42c5-99c5-29bbcdc39b0a" contextRef="C_8db418ea-9e9b-40ad-99ae-2a66f7235e89" name="adtn:SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares" unitRef="U_shares" 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;"> share of common stock for each share underlying the award. Forfeitures, cancellations and expirations of awards granted under the prior directors stock plan increase the shares authorized for issuance under the 2024 Directors Plan by </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_993db112-d1cc-4718-bb94-d8e86510d844" contextRef="C_8db418ea-9e9b-40ad-99ae-2a66f7235e89" name="adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares" unitRef="U_shares" 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;"> share of common stock for each share underlying the award.</span><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-kerning:none;min-width:fit-content;">As of December 31, 2024, </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_4ec66dc4-cbb1-4f08-873b-3431d2b1d80f" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">5.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;">million shares were available for issuance pursuant to awards that may be made in the future under stockholder-approved equity 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the years ended December 31, 2024, 2023</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 2022, stock-based compensation expense 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_15901623-a63b-4883-8389-00c0aec8ab64" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.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;"> million, $</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_4cf722f2-24ac-4acd-a068-8ebee0e13793" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">16.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;"> million 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_b15fbafd-f48b-4a79-98e0-426ed607135b" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">28.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;"> million respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">PSUs, RSUs and Restricted Stock - ADTRAN Holdings, Inc.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7ae1038d-1b34-41c3-a8db-4d04fa6b6cd7" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" 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-kerning:none;min-width:fit-content;">The following table summarizes stock-based compensation expense related to stock options, PSUs, RSUs and restricted stock for the years ended December 31, 2024, 2023 and 2022:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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:59.972%;box-sizing:content-box;"/>
         <td style="width:1.4%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.942%;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:9.942%;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:9.942%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Stock-based compensation expense included in cost of revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_64ca1359-a17e-4269-a54c-fb809c2c39c1" contextRef="C_439f05e1-ff84-4139-bc61-c514cf340ca3" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,142</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2884ed7e-a360-41e8-bbf8-bb3d45cd5722" contextRef="C_27446096-09fe-4759-869d-ae05a9835acc" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,293</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7c15c274-46e3-4223-b63e-6c79d3eb5eca" contextRef="C_57976262-12ae-47a9-a952-a66ef412e97d" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,876</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4d72b305-492e-4636-b45f-2c8740ce1196" contextRef="C_540f75cd-e27f-41b3-856d-18fa54405e6a" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,412</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a701fb1c-0fdf-44ee-bc0e-5c74cb8772db" contextRef="C_b255a362-5ac9-4b59-89e6-e21e9f2ba6ad" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,701</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1508663f-4950-43cc-9474-b9d96f233309" contextRef="C_2bb9ad46-2df4-49b6-8bf5-037cdccfd78a" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,844</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_93ffe941-16cf-4a84-9315-551ccce57e77" contextRef="C_62f05cd2-ee03-4d3c-95c1-d42e646d9dfd" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,788</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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_13b6be22-5545-4b21-bd8e-65597c89d90a" contextRef="C_b7a2069a-98a6-4432-bc98-b3a821c9c996" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,022</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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_c22b34b4-6565-48aa-8451-dd859b48c287" contextRef="C_9a65dbd9-f7cf-4869-92b7-6444eb9f796d" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,602</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Stock-based compensation expense included in operating expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_49c2e4df-f673-4cc0-9a6c-50fb1660af05" contextRef="C_ea2618a0-4265-4bd8-a23b-12598e44275f" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,200</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a915d307-aabd-44ae-9f2c-320c179997ea" contextRef="C_cb694122-709a-451e-9381-dfad5c86f371" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,723</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1b697d5d-5c92-4ee4-886f-eb47862de29a" contextRef="C_833b2a70-2f01-4717-b4b8-0f9d01596ad1" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,446</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total stock-based compensation expense</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_30bae35a-8714-411f-ac64-9d8d3eded8e4" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,342</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a467b906-696f-46d7-be64-e4e337a4bc75" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,016</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7c1c91bd-5238-4a48-9c87-d132b98ff870" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,322</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 for expense associated with non-qualified stock options, PSUs, RSUs and restricted stock</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_642aac2d-c3f3-4fe4-b64e-87704581e68a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,102</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3d389202-ab26-4427-bf98-7a629eb11bab" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,837</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a26975bb-85c2-4623-b32a-2e6a74e6d187" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,152</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;">Total stock-based compensation expense, net of tax</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_be53b037-41a4-4888-a3e2-f26b8f263efa" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,240</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_23e8573f-aa28-40f0-95c0-248f515962bc" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,179</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_462eb5db-2c75-4a80-9491-ae033c628cdf" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,170</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:nonNumeric></div></ix:nonNumeric></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">92</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_bfc5594d-ac9c-414c-8701-7543011043a1_1" continuedAt="F_bfc5594d-ac9c-414c-8701-7543011043a1_2"><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">PSUs, RSUs and restricted stock - ADTRAN Holdings, Inc.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4deee316-f43a-4412-8f0c-034df4c48935" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock" 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-kerning:none;min-width:fit-content;">The following table is a summary of our PSUs, RSUs and restricted stock outstanding as 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;">December 31, 2023 and 2024 and the changes that occurred during 2024:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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:72.374%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.822%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.44%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.362%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Number of<br/>shares (In thousands)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Weighted<br/>Average Grant<br/>Date Fair Value<br/>(Per Share)</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Unvested PSUs, RSUs and restricted stock outstanding, December 31, 2023</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9c2b3bdd-1ef6-425c-8edb-47301c59eda2" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,942</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e25b63e1-5ef5-4bc5-8df6-4d1e264d1ef9" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">17.46</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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, RSUs and restricted stock granted</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_718d9b3c-07fb-4d61-96ed-733c1dab3b47" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,097</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5df80496-0605-465f-8263-7b64604eb703" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">7.85</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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, RSUs and restricted stock vested</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_7da7dc30-27e2-4f39-9a6d-ad7d470932d2" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">575</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fb73a1c9-5e96-4899-ad29-ce27c3a6cd31" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">18.76</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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, RSUs and restricted stock forfeited</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_0ba724fd-3c9b-4390-aaae-8e7baf2914e0" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">129</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_8216cf26-5fc1-4d83-8f54-92cd8099d7e2" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">14.20</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Unvested PSUs, RSUs and restricted stock outstanding, December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e5c936e-ca12-4b6e-aaaf-626b9ddf3c3c" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,335</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fcc8ea62-c0c4-4ead-8280-421b0dee8964" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">13.22</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The fair value of PSUs with performance conditions, RSUs and restricted stock is equal to the closing price of the Company's stock on the date of grant. The fair value of PSUs with market conditions is calculated using a Monte Carlo simulation valuation 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><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e146c53d-d165-46c0-8664-56dbf67c3444" contextRef="C_26d3d1e8-7920-41ad-9071-d3c6f07d095b" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" 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-kerning:none;min-width:fit-content;">The following table details the significant assumptions that impact the fair value estimate of the market-based PSUs:</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:43.675%;box-sizing:content-box;"/>
         <td style="width:2.322%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.633%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.322%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.633%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.781%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.633%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Estimated fair value per share</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_924947c0-3a31-4460-b783-17c90c71e285" contextRef="C_6a32061a-df05-45b5-a5c0-0477296d4a73" name="us-gaap:SharePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">8.29</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_32f4818c-dcdf-4f4f-a667-5b7c8c4d3c36" contextRef="C_9e3ac815-3c15-47d1-9f77-a7fc537ceb6f" name="us-gaap:SharePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">19.26</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_013c40d6-f585-4f43-a175-4896e2e41c48" contextRef="C_fd90ba60-3eeb-4e54-bf5f-60b6cd039c23" name="us-gaap:SharePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">24.01</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Expected volatility</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c68531a9-8446-44d7-b00a-8d9e3c897546" contextRef="C_26d3d1e8-7920-41ad-9071-d3c6f07d095b" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">51.34</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0be6625c-4ac8-48a2-b94b-08f357f0c4ce" contextRef="C_221dfb22-558e-4bec-b952-a47bc6d7985c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">51.52</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_962c414a-39fd-4335-809f-0b55ed2aeb99" contextRef="C_ac0411da-c759-4b3a-925f-ac74991a88c3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">45.77</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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 interest rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_53cd80b2-1c5e-4e03-ad8d-9dda984e4e3c" contextRef="C_26d3d1e8-7920-41ad-9071-d3c6f07d095b" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.12</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aaca01a9-6e98-4bf1-b172-2df61da56f6a" contextRef="C_221dfb22-558e-4bec-b952-a47bc6d7985c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.93</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2726eec9-f60b-4e26-b381-c8f8d6f8f543" contextRef="C_ac0411da-c759-4b3a-925f-ac74991a88c3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.28</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Expected dividend yield</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_176bde1f-08bc-45f9-a401-f94c6c718423" contextRef="C_26d3d1e8-7920-41ad-9071-d3c6f07d095b" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_02f50937-e271-43a8-83a1-9a64194eb1d4" contextRef="C_221dfb22-558e-4bec-b952-a47bc6d7985c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.55</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fb8d0a97-a452-48e5-8efc-e5b3182b9363" contextRef="C_ac0411da-c759-4b3a-925f-ac74991a88c3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.76</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 market-based PSUs, the number of shares of common stock earned by a recipient is subject to a market condition based on Adtran&#8217;s relative total stockholder return against all companies in the NASDAQ Telecommunications Index at the end of a </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a88922ff-66aa-4158-825d-2d58c3955678" contextRef="C_f58c89ae-2d11-407e-b67d-943d28604994" 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-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;"> performance period. Depending on the relative total stockholder return over the performance period, the recipient may earn 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_e2df064d-f344-4b84-8b41-0e66e143aa18" contextRef="C_98263c42-55e5-43aa-bc0a-ef33e06e622e" name="adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" unitRef="U_pure" scale="-2" decimals="2">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_6087492f-2e76-4a9e-8ae7-df39f7a11e56" contextRef="C_152416d8-ec5b-4ab1-bc95-bfda69335a64" name="adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" unitRef="U_pure" scale="-2" decimals="2">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 the shares underlying the PSUs, with the shares earned distributed upon the vesting. The fair value of the award is based on the market price of our common stock on the date of grant, adjusted for the expected outcome of the impact of market conditions using a Monte Carlo Simulation valuation method. A portion of the granted PSUs vests and the underlying shares become deliverable upon the death or disability of the recipient or upon a change of control of Adtran, as defined by the 2020 Employee Plan. The recipients of the PSUs receive dividend credits based on the shares of common stock underlying the PSUs. The dividend credits vest and are earned in the same manner as the PSUs and are paid in cash upon the issuance of common stock for the PSUs.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024, and 2023, the Company granted </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_0ce0fa41-fdcf-4b13-ac9a-449a0db452d7" contextRef="C_991fa1eb-b7bb-4cab-bce4-5cc85a0aebcf" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> 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_2d26d504-2699-456e-b222-dc10aa70739c" contextRef="C_001c55e5-0dcd-4c37-b01e-fd8d9937dd3b" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million performance-based PSUs to its executive officers and certain employees, respectively. The grant-date fair value of these performance-based awards was based on the closing price of the Company&#8217;s stock on the date of grant. These awards vest over either a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_d3b32a8c-7a75-401b-bfb5-edce9d6686b3;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">two</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;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d21f05fb-3b20-4bb3-b5aa-f91cbc57e260" contextRef="C_697561a2-9513-4832-8563-ed1ff8daa42b" 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-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;"> period, subject to the grantee&#8217;s continued employment, with the ability to earn shares in a range 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_4f4c71d9-409c-4250-a87c-8d90946e34d9" contextRef="C_ee24f59d-1858-4fbe-b904-0d2babc24986" name="adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" 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 either </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_9af223f9-eff6-49cf-920f-1fa01185926f" contextRef="C_d606300f-866c-42fc-9cb2-31cd346a9adc" name="adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">100</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_f053c022-b507-4c10-914a-51f00b32c6fc" contextRef="C_697561a2-9513-4832-8563-ed1ff8daa42b" name="adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">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 the awarded number of PSUs based on the achievement of defined performance targets. Equity-based compensation expense and liabilities with respect to these awards may be adjusted over the vesting period to reflect the probability of achievement of performance targets defined in the award agreements.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 each of the years ended December 2023 and 2022, the Company granted </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_c8fbb1ae-6b8f-42a6-93f3-c8b1b29def2c" contextRef="C_001c55e5-0dcd-4c37-b01e-fd8d9937dd3b" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> 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_94cc6ada-e30b-4042-9d54-656f0d0d6aee" contextRef="C_35665a42-af01-4ca0-87ad-a59ad9b63d64" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> performance-based PSUs to its executive officers and certain employees. The grant-date fair value of these performance-based awards was based on the closing price of the Company&#8217;s stock on the date of grant. These awards vested over </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5cc1e6b6-94ab-4055-a18a-2d3af88fb119" contextRef="C_cbab4e1c-a561-4bf4-91c7-d7e6f53dc44b" 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;">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;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_193d99dc-740a-4508-8515-70bff7d83dc1" contextRef="C_9d4e4e05-27f6-43a9-9b72-ac88d109a121" 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;">two-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;"> periods, respectively, subject to the grantee&#8217;s continued employment, with the ability to earn shares in a range 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_b7ef325e-e617-46f7-9527-9a6955472bd3" contextRef="C_ee24f59d-1858-4fbe-b904-0d2babc24986" name="adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="F_77002c11-fae6-46d4-a3d2-f9184c2298c4" contextRef="C_00128c6e-c752-4b1e-a5e6-bf054a188c98" name="adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">0</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;">% 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_310d0200-3bb2-41a2-93e6-00589b659951" contextRef="C_8679da91-2a3b-440b-8476-5d6d76f3d5b5" name="adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal"><ix:nonFraction id="F_e46da3fc-2456-4e13-8e34-629a996420d4" contextRef="C_04394aa4-bdb1-4488-8905-62f7f781ad79" name="adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">142.8</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;">% of the awarded number of PSUs based on the achievement of defined performance targets. Equity-based compensation expense with respect to these awards may be adjusted over the vesting period to reflect the probability of achievement of performance targets defined in the award agreements. </span><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 Business Combination, the unearned performance-based PSUs converted to time-based RSUs which were treated as an award modification during the third quarter of 2022. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">This resulted in incremental compensation expense totaling $</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_b4781ee6-ab51-4896-90fd-96895f4239d0" contextRef="C_759bc05a-a735-4572-b554-916a3218a730" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.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;"> million being recognized during the twelve months ended December 31, 2022. These awards were fully vested as of December 31, 2022.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pursuant to the Business Combination, </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_bbac7e95-87d1-403e-8c33-6e88a2e706c0" contextRef="C_63662b6e-7c2c-4a89-af1f-616d7adb87dd" name="adtn:NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million shares of market-based PSU awards converted to time-based RSU awards which were treated as an award modification during the third quarter of 2022. Given that the fair value of these awards after the modification was less than the fair value of the awards immediately before the modification, no incremental compensation expense was recognized. The Company continued to recognize compensation expense based on the award's original grant date fair value.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The fair value of RSUs and restricted stock is equal to the closing price of our stock on the grant date. RSUs and restricted stock vest ratably over </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2a0f5bd9-ce32-4b11-bd82-53a190320504" contextRef="C_6c115c91-2c5f-4981-b890-236cc1264ee3" 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;">four-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;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0e045440-156a-4834-a59a-27bf4cedea68" contextRef="C_fa11ed24-ef2c-499e-9868-47659a7864e3" 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;">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;"> periods, respectively.</span></p></ix:continuation></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">93</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_bfc5594d-ac9c-414c-8701-7543011043a1_2" continuedAt="F_bfc5594d-ac9c-414c-8701-7543011043a1_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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We will continue to assess the assumptions and methodologies used to calculate the estimated fair value of stock-based compensation. If circumstances change, and additional data becomes available over time, we may change our assumptions and methodologies, which may materially impact our fair value determination.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 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;">, total unrecognized compensation expense related to the non-vested portion of market-based PSUs, RSUs and restricted stock was 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_d3d918b5-4d94-42f9-8bc9-e6d4b8034f08" contextRef="C_62572107-2edf-48b2-8d22-ca14f656939a" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.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;"> million, which is expected to be recognized over an average remaining recognition period of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_06c63820-1dd9-4db2-87b3-48299a3c5ac9" contextRef="C_f8a47e0d-a020-4931-bae4-3f418e135648" 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;">2.1</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. There 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_be1cf54e-3e7b-4b99-b717-3b3e3f75aea6" contextRef="C_19a6699a-392e-41b0-9836-6b12d5b5383e" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" unitRef="U_USD" scale="6" decimals="-5" 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;"> million of unrecognized compensation expense related to unvested 2024 performance-based PSUs, which will be recognized over the remaining requisite service period of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_553e73ed-860e-4f86-a2e9-508406cfbcf3" contextRef="C_991fa1eb-b7bb-4cab-bce4-5cc85a0aebcf" 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</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 if achievement of the performance obligation becomes probable. Unrecognized compensation expense will be adjusted for actual forfeitures as they occur.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Stock Options - ADTRAN Holdings, Inc.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_dc499170-0468-48be-9904-2b0fc41fdb0f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" 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-kerning:none;min-width:fit-content;">The following table is a summary of stock options outstanding as 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;">December 31, 2024 and 2023 and the changes that occurred during 2024:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:56.2%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:8.2%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.14%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:7.4%;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.2%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.14%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:7.720000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Number of<br/>Options<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Weighted<br/>Average<br/>Exercise Price<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(Per share)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Weighted Average<br/>Remaining<br/>Contractual Life<br/>in Years</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Aggregate<br/>Intrinsic</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Value<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Stock options outstanding, December 31, 2023</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c9efe2f0-a144-484a-865c-7c61fd2348e5" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,894</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ddc7f55-9480-437b-8eef-cfb4e75bc710" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">10.32</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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><ix:nonNumeric id="F_c8b49a8e-409f-4ed4-b7b0-02ee1551005d" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">5.25</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3f87a42b-340b-4e3b-a9d3-848455ee6c9e" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,087</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 options exercised</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_d1d448da-f47a-405a-abf9-b9cfbfa464cb" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">139</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a9c3561d-b301-43fe-8ea5-91d62ebaf0b7" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">5.93</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 options forfeited</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_a302a771-1ad7-4f90-95f5-a60f16a5007a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">202</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_28413320-4609-4f82-b266-1cb8a6a58cfd" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">6.78</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 options expired</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_557be0b1-71fe-4f7e-8322-8d02285a4677" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">609</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_2974d429-b131-477c-9f9c-79225a052d18" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">14.69</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;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="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;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:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;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="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;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Stock options outstanding, December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_08f2b4e9-0421-478e-95b6-d696a038e4ff" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,944</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_285bc88f-99d6-42fc-94ba-24b01983bbbb" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">9.86</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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><ix:nonNumeric id="F_75902825-29a2-4a01-ad82-45bc88749c43" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4.98</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f3e8c57c-7b14-4d33-a6b7-f0b8dd94ccc4" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,762</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Stock options exercisable, December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a82157b6-09b6-4891-8f48-10cad854a987" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,465</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3d398a85-d77d-48e0-bf6d-33f911ea99db" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">8.73</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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><ix:nonNumeric id="F_9513af1e-270c-494b-90d9-9022ac912bca" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4.18</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0eda3bdb-2a97-4f34-a128-147b6b6ba2ca" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,960</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2024, there 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_5e43c6d3-4de0-4095-addd-eae0384a17c1" contextRef="C_8b7f2194-8817-4355-9db5-902114b6d795" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.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;"> million of unrecognized compensation expense related to stock options </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 will be recognized over the remaining weighted-average period 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;"><ix:nonNumeric id="F_983f7f0e-2282-4abb-8fb4-3e1d77fd8d84" contextRef="C_9973f9b4-90f7-47b5-9da2-c696cd135f1d" 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;">0.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;"> </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. No stock options were granted during 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The determination of the fair value of stock options assumed or granted by Adtran was estimated using the Monte Carlo method and is affected by its stock price, as well as assumptions regarding a number of complex and subjective variables that may have a significant impact on the fair value estimate. The stock option pricing model requires the use of several assumptions that impact the fair value estimate. These variables include, but are not limited to, the volatility of the Company's stock price and employee exercise behaviors.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 of the options were previously issued at exercise prices that approximated fair market value at the date of grant.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The aggregate intrinsic value of stock options represents the total pre-tax intrinsic value (the difference between the Company's closing stock price on the last trading day of the quarter and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had all option holders exercised their options on December  31, 2024. The amount of aggregate intrinsic value 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_1ee1c5be-4f8b-4473-afe3-3f8b0e5d980c" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.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;"> million as of December 31, 2024, which will change based on the fair market value of the Company's stock. </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 total pre-tax intrinsic value of options exercised during the years ended December 31, 2024 and 2023 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_1d66cb53-c78b-40bc-853d-a86f4c5b7f1f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million 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_dcb681b4-ae6d-40b9-b3c1-c2c59a43552a" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million</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><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;"><ix:nonNumeric id="F_27644837-28e7-40f0-adfd-f8866b2a60d1" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;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;">The following table further describes our stock options outstanding as of December 31, 2024:</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.068%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.965%;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:12.965%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.701%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.485000000000001%;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:12.965%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.701%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.485000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;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;">Options Outstanding</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0.01in;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;">Options Exercisable</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Range of<br/>Exercise Prices (Per Share)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Options<br/>Outstanding at<br/>December 31, 2024<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Weighted Average<br/>Remaining<br/>Contractual Life<br/>in Years</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Weighted<br/>Average<br/>Exercise Price<br/>(Per Share)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Options<br/>Exercisable at<br/>December 31, 2024<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Weighted<br/>Average<br/>Exercise<br/>Price</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b5074d29-2e07-4a1f-991a-24fa7c0005fa" contextRef="C_365d828b-380c-402a-9cab-c0671223d921" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">5.23</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#8211; $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_099f8924-def1-4f71-a501-67ccce21036c" contextRef="C_365d828b-380c-402a-9cab-c0671223d921" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">5.23</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_91f5b243-00c5-4629-8f38-8e389baf1f55" contextRef="C_6723e4cb-5627-4aff-9159-759ad26d4913" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,131</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_d129ee7b-448d-4b5a-91d9-bbe22459c4d3" contextRef="C_365d828b-380c-402a-9cab-c0671223d921" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.87</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5bd3f289-5704-4ec2-ae8d-368e2dea0010" contextRef="C_6723e4cb-5627-4aff-9159-759ad26d4913" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">5.23</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_72eaa790-eb68-4710-a8c3-3d03bd6a9921" contextRef="C_6723e4cb-5627-4aff-9159-759ad26d4913" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">550</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3acb5df-4067-4725-bd9b-e6e0244613cc" contextRef="C_6723e4cb-5627-4aff-9159-759ad26d4913" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">5.23</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ae976881-35fe-42d8-816a-eb397871c5e3" contextRef="C_b912e4cf-af3d-4790-a9af-23db563a53d3" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">5.24</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#8211; $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b2eb8654-939e-4318-bb03-1b9c246095e1" contextRef="C_b912e4cf-af3d-4790-a9af-23db563a53d3" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">8.58</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_18151dc0-db77-46ca-b788-8671d4192710" contextRef="C_ed45b1d7-02b6-4541-ae67-45b10d8f3609" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">431</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_313c0c17-0597-43c6-8876-5b8ae9784e8f" contextRef="C_b912e4cf-af3d-4790-a9af-23db563a53d3" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.85</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c7240944-d3ef-4fc2-b027-2413a1016d9f" contextRef="C_ed45b1d7-02b6-4541-ae67-45b10d8f3609" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">7.86</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e280fa37-e79e-4c57-9695-374c7d0409df" contextRef="C_ed45b1d7-02b6-4541-ae67-45b10d8f3609" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">431</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6819209d-2f81-4291-8d0f-a410d171ec64" contextRef="C_ed45b1d7-02b6-4541-ae67-45b10d8f3609" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">7.86</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0dd70f48-6dad-4b02-8ee6-39363eba98a8" contextRef="C_21935ee0-7035-4e4a-9ac8-76bc7b50c3aa" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">8.59</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#8211; $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a342792a-64d9-45c5-ac69-9408939ff7b5" contextRef="C_21935ee0-7035-4e4a-9ac8-76bc7b50c3aa" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">12.17</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f4c07b96-8691-43f9-b298-de1893dbb189" contextRef="C_87fa474c-fa8c-4595-bd9f-67bd49633770" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">696</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_477c4132-0962-447f-bddc-df1383e3d175" contextRef="C_21935ee0-7035-4e4a-9ac8-76bc7b50c3aa" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" 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></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_af4e8c0c-676f-471e-b57e-a34d62d67b6f" contextRef="C_87fa474c-fa8c-4595-bd9f-67bd49633770" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">11.57</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_04c7abb7-635a-430f-8622-6853808b086f" contextRef="C_87fa474c-fa8c-4595-bd9f-67bd49633770" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">155</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6afe2ea3-8999-44df-832b-32499caa3599" contextRef="C_87fa474c-fa8c-4595-bd9f-67bd49633770" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">9.49</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1d52defa-553b-4d8b-9068-fee87bc98cd7" contextRef="C_d92bfd8d-8fbe-4406-9b72-51b19a9d1fa5" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">12.18</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#8211; $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2951cf05-b435-43ba-a5b8-07db6c34c0b4" contextRef="C_d92bfd8d-8fbe-4406-9b72-51b19a9d1fa5" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">15.33</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fecb712f-1cf8-424c-a495-7b9a7ca53ace" contextRef="C_33de733f-f4b7-4a9c-bcad-a5658ec56bae" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">378</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_8963fc9d-e0d5-4183-886b-2c17837755d4" contextRef="C_d92bfd8d-8fbe-4406-9b72-51b19a9d1fa5" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.23</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_63e1633c-e6fc-4218-88b3-6a82048b55d1" contextRef="C_33de733f-f4b7-4a9c-bcad-a5658ec56bae" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">15.33</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f0c0de56-30eb-4385-9ca4-86dbab009cf6" contextRef="C_33de733f-f4b7-4a9c-bcad-a5658ec56bae" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">329</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ecd89d28-11b9-4414-b33d-fc9007bd55f6" contextRef="C_33de733f-f4b7-4a9c-bcad-a5658ec56bae" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">15.33</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c1222f89-5ccd-4069-bb1f-4980b6c2a681" contextRef="C_6c51b813-6a02-4330-a2af-c24bae1b81aa" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">15.34</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#8211; $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a18a3bca-004a-47a0-b53b-23302beda663" contextRef="C_6c51b813-6a02-4330-a2af-c24bae1b81aa" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">19.08</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_afe76f5c-11f5-4b3c-8a3d-953c1b7e6d06" contextRef="C_33b08e8f-19bf-41be-98b8-d24f1bc698ac" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">308</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_9498498c-6369-4f36-80b2-cc64882a24d1" contextRef="C_6c51b813-6a02-4330-a2af-c24bae1b81aa" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.37</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_427dfe6b-ec24-4701-b4e4-178d8ce615e9" contextRef="C_33b08e8f-19bf-41be-98b8-d24f1bc698ac" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">19.08</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_d24ad3c3-5bef-4458-bdf3-1ff02c9c160b" contextRef="C_33b08e8f-19bf-41be-98b8-d24f1bc698ac" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_77bbdf0c-f4d2-4201-9922-2e468a4c348e" contextRef="C_33b08e8f-19bf-41be-98b8-d24f1bc698ac" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c1ba2186-82cb-4f3d-9145-adf0c1b3652f" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,944</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0cee8165-1b7a-4bed-a4d4-7064a0f1d3b0" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,465</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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>
       </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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Black-Scholes option pricing model (the &#8220;Black-Scholes Model&#8221;) is used to determine the estimated fair value of stock option awards on the date of grant. The Black-Scholes Model requires the input of certain assumptions that involve judgment. Because our stock options have characteristics significantly different from those of traded options, and because changes in the input assumptions can materially affect the fair value estimate, existing models may not provide reliable measures of fair value of our stock options. The stock</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">94</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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;"><ix:continuation id="F_bfc5594d-ac9c-414c-8701-7543011043a1_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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">option pricing model requires the use of several assumptions that impact the fair value estimate. These variables include, but are not limited to, the volatility of our stock price and employee exercise behaviors.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The stock option pricing model requires the use of several assumptions that impact the fair value estimate. These variables include, but are not limited to, the volatility of our stock price and employee exercise behaviors.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c8e3463e-2c87-4f6d-ba6b-95d71bf8cfee" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" escape="true"><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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The weighted-average estimated fair value of stock options granted to employees during the years ended December 31, 2023 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_8f418c93-f5fa-499d-acdf-ad496d908006" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" 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 share with 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:80.016%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:16.363%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Expected volatility</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4a1d443f-4656-497c-b1aa-b59660622844" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">51.78</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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 interest rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ee0d6f77-3f87-495c-a0e1-090ce53f88a9" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.13</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Expected dividend yield</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_08ec1f5a-4da3-4094-ae2d-d69393343307" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Expected life (in years)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_ac54fc4d-7cb4-4d3e-9851-72dc4a2da6f3" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.8</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div><ix:nonNumeric id="F_0067ceb6-3e0e-4b2b-a6ac-81e77a127e3b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" escape="true" continuedAt="F_0067ceb6-3e0e-4b2b-a6ac-81e77a127e3b_1"><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;">Note 4 &#8211; Investments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Debt Securities and Other Investments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 did </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_62428094-ad80-46c2-b35d-f3f60c768998" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_b3398c7d-c4c6-4d38-bf2d-90eb97c1ac20" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:OtherInvestments" unitRef="U_USD" scale="3" 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;">t have any debt securities and other investments as of December 31, 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Realized gains and losses on sales of securities are computed under the specific identification method. </span><span><ix:nonNumeric id="F_d0aca291-a1db-4e48-8f6e-2c2240ba95d1" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfRealizedGainLossTableTextBlock" escape="true" continuedAt="F_d0aca291-a1db-4e48-8f6e-2c2240ba95d1_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 following table presents </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">gross realized gains and losses related to our debt securities for the years ended December 31, 2024, 2023 and 2022:</span></ix:nonNumeric></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_d0aca291-a1db-4e48-8f6e-2c2240ba95d1_1"><p style="font-size: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-kerning:none;min-width:fit-content;"> </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.151%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="10" style="padding-top:0.01in;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;">For the year ended December 31,</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 realized gains on debt securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_599616f2-67f5-4d99-b0a9-d6a0c599786b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGain" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_40ee4ee5-ece2-4f36-bc82-9d50418feade" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGain" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_489376be-0857-460c-9f25-1af78d035713" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGain" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 realized losses on debt securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_ab4d9368-65ca-42c2-bec1-8594d336ce14" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss" 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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_58b3b772-73f4-4331-a8bf-bf7d83150fee" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">355</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_8107eb3a-b14d-4b7e-b38d-fde9cd2a16f7" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,211</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-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 (loss) gain recognized, net</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bd3900e9-9712-490e-8442-e6ee76465864" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" 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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df8128be-f0b8-400b-9975-e9035b3b2d52" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">346</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_68c14921-bfe7-4495-829f-405da205828b" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,194</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
       </table></ix:continuation></div><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 investment policy provides limitations for issuer concentration, which limits, at the time of purchase, the concentration in any one issuer 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_54936f16-1541-46c3-b69b-f6bf5fe4f6e6" contextRef="C_5ede4864-bfe3-477f-8d8f-19128761a1f5" name="us-gaap:ConcentrationRiskPercentage1" 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 the market value of the total investment portfolio. The Company did </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_59098202-1284-48db-b69c-af8df936bd52" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_cfaee916-bc05-45b3-b16e-5c4eb6a52f43" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_75f8f63c-edf7-47c0-9b01-33e4e8ca8140" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice" unitRef="U_USD" scale="3" 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;">t purchase any available-for-sale debt with credit deterioration during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Marketable Equity 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Marketable equity securities consist of publicly traded stock, funds and certain other investments measured at fair value or cost, where appropriate.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_f0a5423c-8834-41ef-9b46-800f46101c39" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:GainLossOnInvestmentsTextBlock" 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-kerning:none;min-width:fit-content;">Re</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">alized and unrealized gains and losses for our marketable equity securities for the year ended December 31, 2024, 2023 and 2022 were 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: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:61.952%;box-sizing:content-box;"/>
         <td style="width:1.48%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.202%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.48%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.202%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.48%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.202%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;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;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 colspan="10" style="padding-top:0.01in;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;">For the year ended December 31,</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Realized gains (losses) on equity securities sold</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e2d32c32-0b1c-4c23-8f6d-2fb9dca6351e" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">277</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_263e4824-be04-4583-8051-c428b5a0dcce" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_bdbb3739-3753-4657-a273-78bb7bf7faae" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,675</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Unrealized gains (losses) on equity securities held</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_ec98c553-25ad-4b8a-ab87-6b330b4ed600" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,310</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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_d13e5f2f-05e4-4a42-bda4-09c68be6a126" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,083</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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_5097cbbf-3197-44c9-b023-36442f4da4ac" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">8,470</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total gain (loss) recognized, net</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_18959f5c-9653-493a-8674-fb3cc4b1df46" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EquitySecuritiesFvNiGainLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,587</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1742bef1-2eae-4d20-933e-a9a00fdcdf11" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EquitySecuritiesFvNiGainLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,100</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3574527-3880-4f92-bfcd-674710492f3d" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EquitySecuritiesFvNiGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">10,145</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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: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="font-size: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-kerning:none;min-width:fit-content;">As of December 31, 2024, gross unrealized losses related to individual investments in a continuous loss position for twelve months or longer were not material.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">U.S. GAAP establishes a three-level valuation hierarchy based upon observable and unobservable inputs for fair value measurement of financial instruments:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Level 1 &#8211; Observable outputs; values based on unadjusted quoted prices for identical assets or liabilities in an active market;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Level 2 &#8211; Significant inputs that are observable; values based on quoted prices in markets that are not active or model inputs that are observable either directly or indirectly;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Level 3 &#8211; Significant unobservable inputs; values based on prices or valuation techniques that require inputs that are both unobservable and significant to the overall fair value measurement; inputs could include information supplied by investees.</span></div></div></ix:nonNumeric></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">95</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_0067ceb6-3e0e-4b2b-a6ac-81e77a127e3b_1"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c45e8485-4a39-4a45-a08b-207991db10b8" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" 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-kerning:none;min-width:fit-content;">The Company&#8217;s cash equivalents and investments held at fair value are categorized into this hierarchy 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: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%;box-sizing:content-box;"/>
         <td style="width:1.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.18%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.18%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.18%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.18%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="14" style="padding-top:0.01in;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 Measurements as of December 31, 2024 Using</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Fair Value</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Quoted Prices<br/>in Active<br/>Market for <br/>Identical<br/>Assets <br/>(Level 1)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Significant<br/>Other<br/>Observable<br/>Inputs <br/>(Level 2)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Significant Unobservable Inputs <br/>(Level 3)</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Cash equivalents</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8154914a-3cae-4e36-8439-e28d5e1e6bfa" contextRef="C_b6c4f46b-d7bd-40a1-8fd4-4313a192266c" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,538</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8bc0a120-9175-459c-8a48-dc378c2a7b07" contextRef="C_83765938-e59b-42d1-a106-223fa1dccf2f" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,538</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Marketable equity securities</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Marketable equity securities - various industries</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_70978ea7-7589-49c1-b153-c91a36bcc188" contextRef="C_26ae5c25-ef97-4ec6-815f-426ac0e23feb" name="us-gaap:EquitySecuritiesFvNi" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,068</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_00970ccc-0651-461f-be25-9122cb05412d" contextRef="C_a00171ed-3f9c-4058-a14e-42ca944ceb92" name="us-gaap:EquitySecuritiesFvNi" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,068</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 compensation plan assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_9c57a8ac-fbd2-4017-8c3d-e914fdf5b6ff" contextRef="C_abdc5182-d05b-4999-ad13-d55e869ae1fb" name="us-gaap:EquitySecuritiesFvNi" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,991</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_c34445c6-8d44-47f5-8161-48cd5d6af94e" contextRef="C_fbfb34e5-8d0a-4332-a606-3815614c38d2" name="us-gaap:EquitySecuritiesFvNi" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,991</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;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;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;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_05bb5488-ffdc-4325-9e32-97f207edd459" contextRef="C_82d49bd0-d48b-41b6-b1dc-a8d659399a0f" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,597</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_526ac0f5-4477-457e-a540-89f6eb8a5a9b" contextRef="C_b26d7a57-637e-4f0c-a6b7-149b0aef1fd1" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,597</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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>
       <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%;box-sizing:content-box;"/>
         <td style="width:1.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.18%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.18%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.18%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.18%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;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 Measurements as of December 31, 2023 Using</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Fair Value</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Quoted Prices<br/>in Active<br/>Market for <br/>Identical<br/>Assets <br/>(Level 1)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs <br/>(Level 2)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant Unobservable Inputs <br/>(Level 3)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 equivalents</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 funds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_53a71006-7c2b-488e-b63d-fbe575fc1e92" contextRef="C_92643849-5c14-4df4-acc3-90c3f9e02ec4" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,302</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc156ab0-0919-44ed-9521-9e4bce9210ac" contextRef="C_3e056658-d5b2-42e5-a60d-5b8576b7d3da" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,302</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;">Marketable equity securities</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Marketable equity securities - various industries</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_28c2f6b5-0dfb-4e16-8dff-c1487272c31e" contextRef="C_bbe94040-a714-441f-b78f-27207c73d9dc" name="us-gaap:EquitySecuritiesFvNi" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">905</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_58576d69-cdd7-4ab7-b9ba-7404dbe616f8" contextRef="C_516f27ef-978b-4d02-a47a-994b22d42094" name="us-gaap:EquitySecuritiesFvNi" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">905</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 compensation plan assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aafa14e8-7e50-4a52-808a-42c6ba88a80d" contextRef="C_1bee6564-2ed3-4320-a606-7174b66f16c1" name="us-gaap:EquitySecuritiesFvNi" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,838</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ed984c9d-0829-4b08-8178-9eb2ba4ee285" contextRef="C_6acc4a48-7067-4be6-9650-0d377bdf79d1" name="us-gaap:EquitySecuritiesFvNi" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,838</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_23b3ef98-f28b-4fda-b03e-a13614a277a6" contextRef="C_8c4079bd-78a4-41bc-972e-0ebc999cd0c0" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,045</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_28d67d55-d4eb-4c0a-b6d2-d1d0dce619bc" contextRef="C_b477c112-ad53-41fb-ae48-7fee0ce7be8d" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,045</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Market prices are obtained from a variety of industry standard data providers, large financial institutions and other third-party sources. These multiple market prices are used as inputs into a distribution-curve-based algorithm to determine the daily market value of each security.</span></p></ix:continuation></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 style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5dc6b493-def1-4a52-8fe0-34ab2f23389d" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:InventoryDisclosureTextBlock" 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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Note 5 &#8211; Inventory</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_be4f3157-a123-4328-82b0-7a9467ce8ccc" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" 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-kerning:none;min-width:fit-content;">As 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;">December 31, 2024 and 2023, inventory, net was comprised of the following:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.84%;box-sizing:content-box;"/>
         <td style="width:1.46%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:13.12%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.46%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:13.12%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d47440e7-e685-4615-9c09-31f904a7646d" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:InventoryRawMaterialsNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">107,369</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6bcd5bab-06f8-42f6-bd28-b30f859d53a1" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:InventoryRawMaterialsNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">152,140</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_392a0535-9a4d-4b96-ad88-fd367c4b73d9" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:InventoryWorkInProcessNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,724</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0887dea8-0c7d-4186-a747-a21bfdfe9c61" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:InventoryWorkInProcessNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,239</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_897c2d93-b243-4aab-9d7b-d82fbaa20f08" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:InventoryFinishedGoodsNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">152,244</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d462202c-8ec2-404f-a002-6dcc42c1ce91" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:InventoryFinishedGoodsNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">192,916</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 Inventory, net</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bacad523-cc1c-4ac8-ae00-7e8c69da49ca" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">269,337</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3b0a6cc9-1359-4caa-889a-7764720c5d72" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">362,295</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Inventory reserves are established for estimated excess and obsolete inventory equal to the difference between the cost of the inventory and the estimated net realizable value of the inventory based on estimated reserve percentages, which consider historical usage, known trends, inventory age and market conditions.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 twelve months ended December 31, 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;">, the Company recorded an inventory write-down 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_95c57984-9cb3-4b4b-a0e3-a8c50d15acb7" contextRef="C_073571f8-6d40-4f55-8da0-d6c7b2ed2a51" name="adtn:StrategyShiftCharges" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.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;"> million, as a result of a strategy shift which included discontinuance of certain product lines in connection with the Business Efficiency Program of which $</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_2e58f3cb-a09b-495e-8734-705ddf8ecb83" contextRef="C_073571f8-6d40-4f55-8da0-d6c7b2ed2a51" name="us-gaap:InventoryWriteDown" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.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;"> million relates to inventory write-downs 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_0695a4d4-c7c1-4f53-9bee-150346dd449d" contextRef="C_073571f8-6d40-4f55-8da0-d6c7b2ed2a51" name="adtn:OtherCharges" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.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;"> million relates to other charges all of which are included in cost of revenue in the Consolidated Statements of Loss. In connection with the Company&#8217;s restructuring efforts, during 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;">twelve months ended December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, management determined that there would be a discontinuation of product lines in the Network solutions segment and, as a result, wrote-down related inventories 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_bdafce8b-c33e-4fca-a8da-8310af6b35de" contextRef="C_aa5eff3f-44f1-4c01-bdef-39359e8e1e7e" name="us-gaap:InventoryWriteDown" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">24.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;"> million, which is included in cost of revenue in the Consolidated Statements of Loss.</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">96</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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;"><ix:nonNumeric id="F_cdfe0bb0-d4c7-42f8-b689-59ff08b248e9" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" 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-kerning:none;min-width:fit-content;">Note 6 &#8211; Property, Plant and Equipment</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5e950cd2-f4c8-45e5-ad28-af9a43cbfc7e" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:PropertyPlantAndEquipmentTextBlock" 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-kerning:none;min-width:fit-content;">As 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;">December 31, 2024 and 2023, property, plant and equipment, net was comprised of the following:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.753%;box-sizing:content-box;"/>
         <td style="width:1.38%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:13.243%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.38%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:13.243%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Engineering and other equipment</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7de3c690-6cc5-4116-a059-b39c95b8662d" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:MachineryAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">184,694</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_283c7a85-98ac-40e1-9aee-0700f307a6db" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:MachineryAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">183,336</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Building</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7c69e6e3-6c1a-4270-b62e-f4e89b1381f7" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:Building" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">50,871</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5ef66508-cd1a-4c06-b58d-41fb68aeab06" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="adtn:Building" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">79,215</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Computer hardware and software</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cde03dcd-2d9f-458b-aace-fa88805ea3e6" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:CapitalizedComputerSoftwareGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">109,729</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7037d9af-9f8c-4f76-8f0d-64718129e06f" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:CapitalizedComputerSoftwareGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">91,752</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Building and land improvements</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_806d825b-6f54-4b78-a20d-e6e7976b6656" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:BuildingsAndImprovementsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">39,979</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bdb4597d-1fec-4a77-99db-1539553833f5" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:BuildingsAndImprovementsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">58,238</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Furniture and fixtures</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_117be614-e2db-468d-adaf-1c950795f04e" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:FurnitureAndFixturesGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,994</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_21f7f7d5-d26d-4d8a-bf38-29968b136b9c" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:FurnitureAndFixturesGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,368</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_db14fe85-d415-416d-8360-7ec22931a3a8" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:Land" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,989</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c9660281-abce-49a6-a7b3-6e5faca081d5" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:Land" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,242</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 Property, Plant and Equipment</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_da6f5e90-ae1d-41ac-830d-9b1f7283f654" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">409,256</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b6665b23-4faa-4e22-8f79-167294a16399" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">439,151</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_2a03b175-d995-4791-b234-f656884b9759" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">306,314</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_43fe2f6b-7509-4063-adb4-ac4437ad2d3b" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">325,569</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 Property, Plant and Equipment, net</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6a94f5a0-13b4-46ea-8475-065ab7b0f40f" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">102,942</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_03fec7e7-495d-4cff-b23c-c440abc84587" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">113,582</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Long-lived assets used in operations are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable and the undiscounted cash flows estimated to be generated by the asset are less than the asset&#8217;s carrying value. In connection with the planned integration of information technology following the Business Combination, we determined that certain projects no longer fit our needs or strategic plan. As a result, the Company recognized impairment charges 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_ca86438b-6a4e-4499-9e0a-54b4701245d7" contextRef="C_325fb45d-6109-4478-8cbd-5a74b132ae29" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;">million during the year ended December 31, 2022 related to software and web site development. The impairment charges were determined based on actual costs incurred. During the years ended December 31, 2024 and 2023, </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_c7a83868-93e2-410c-b757-120adeddfa26" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_af1c08a5-a35d-425a-bcfe-0155b2f20c3b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" 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;"> impairment charges were recognized.</span><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-kerning:none;min-width:fit-content;">Depreciation 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_976a9ff1-93cd-413d-8c1e-f8cc298b6e51" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:Depreciation" unitRef="U_USD" scale="6" decimals="-5">27.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;"> million, $</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_617eeed6-a26f-4ee8-a014-5474c5d10a10" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:Depreciation" unitRef="U_USD" scale="6" decimals="-5">30.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;"> million 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_f88167a4-f9b4-4605-87df-e05828272add" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:Depreciation" unitRef="U_USD" scale="6" decimals="-5">20.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;"> million for the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, 2023 and 2022, respectively, which is recorded in cost of revenue, selling, general and administrative expenses and research and development expenses in the Consolidated Statements of Loss.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Assets Held For Sale</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 31, 2024, the Company determined it met the held for sale criteria pursuant to ASC 360, </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;">"Impairment and Disposal of Long-Live Assets"</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 Company's property located at the North and South Towers in its Huntsville, Alabama campus and ceased recording depreciation on the assets. The Company expects to dispose of the property within the next </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_eb1e0eb9-d1a0-4564-bf7d-a55eac5748b1" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:AssetHeld-For-SaleExpectedDisposalPeriod" 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><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-kerning:none;min-width:fit-content;">The Company records assets held for sale at the lower of their carrying value or fair value. The total carrying value of assets held for sale 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_e6499536-6c6a-43e4-a6bb-b9eb30aa250b" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">11.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;"> million as of December 31, 2024 and is separately recorded on the balance sheet.</span></p></ix:nonNumeric></div><div><ix:nonNumeric id="F_bdff67e0-f3d2-4568-84a7-773035f30b0e" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:LessorSalesTypeLeasesTextBlock" escape="true" continuedAt="F_bdff67e0-f3d2-4568-84a7-773035f30b0e_1"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom: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;">Note 7 &#8211; Leases</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 operating leases for office space, automobiles and various other equipment in the U.S. and in certain international locations. As of December 31, 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;">our operating leases had remaining lease terms of</span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7562db4b-143c-4bdf-9b48-930b71ca3964" contextRef="C_751b9677-7871-41e7-bb7f-63ffcad01969" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" 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;"> 1 month</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_91007ce6-2974-4280-b2e9-d3d3396c0091" contextRef="C_2a29681d-23e1-434f-9b3a-f02c3ef56695" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" 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;">167 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;">, some of which included </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_fa2f196e-f23b-4198-9aa8-66b701f22c36" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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;"> the leases for up to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_53e3361c-c051-4f6d-859f-ec51698a7da7" contextRef="C_2a29681d-23e1-434f-9b3a-f02c3ef56695" name="us-gaap:LesseeOperatingLeaseRenewalTerm" 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;">, and some of which included </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_36c201b7-0a5c-4838-b1d8-be034bbb691f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" 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;">options to 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;"> the leases within </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_32f39f80-1cc1-4d40-81b6-96933ad23efb" contextRef="C_4e5c543d-2bea-4e42-8f2e-ac2fb1d5dc99" name="adtn:LesseeOperatingLeaseOptionToTerminateTerm" 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 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><span><ix:nonNumeric id="F_f982eff5-70d2-4434-a700-127391b83681" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" escape="true" continuedAt="F_f982eff5-70d2-4434-a700-127391b83681_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Supplemental balance sheet information related to operating leases is as follows:</span></ix:nonNumeric></span></p><div><ix:continuation id="F_f982eff5-70d2-4434-a700-127391b83681_1"><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:3pt;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:29.64%;box-sizing:content-box;"/>
         <td style="width:1.74%;box-sizing:content-box;"/>
         <td style="width:32.58%;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.28%;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.28%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New 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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Classification</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:top;padding-bottom:0in;"><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_700d0321-9851-4972-9a67-8f0a51ef6861;"><span style="-sec-ix-hidden:F_c0d98bb4-8da4-4277-96a0-851e67a15a7e;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other non-current assets</span></span></span></span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f8493872-083c-460e-b0c1-c2e624cd6855" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,342</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_578d25f4-1b69-40a8-a987-8f47c70ccf6a" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,474</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 lease asset</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_94d92c05-c12b-49e3-a4ea-2ac998960b83" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,342</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d0e22d84-44c8-422f-80db-89cbb32bd058" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,474</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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</span></p></td>
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 operating lease liability</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:bottom;padding-bottom:0in;"><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_264bcf20-5115-4aef-95a9-22e2486631de;"><span style="-sec-ix-hidden:F_0747f4b4-e2d2-4a6d-8b8f-5bc755e5f22c;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses and other liabilities</span></span></span></span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6841b2bd-3b29-4dc1-8532-067e8a23172e" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,154</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_db045a51-f80b-4f3e-af21-24f8089dac46" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,720</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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-current lease obligations</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:top;padding-bottom:0in;"><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_0e526e69-58fc-4464-9787-7479492e45bf;"><span style="-sec-ix-hidden:F_c98b4469-ebb6-4bd0-8df8-5fa49a341977;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-current lease obligations</span></span></span></span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bf889603-8757-4ed2-b19d-7bf72d8456fb" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,925</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ca414d26-5999-4bfb-8003-cbeb2c026f90" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,420</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 lease liability</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_90b3e332-975a-4463-ba5a-557628b64fbc" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:OperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,079</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ea7f0e7d-7cf1-4d12-8f16-e8015f536505" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:OperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">39,140</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:continuation></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6.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;">Lease expense related to short-term leases was less th</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="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_d61baf63-7309-44c0-a80b-20ae2a7139d9" contextRef="C_1b0169e0-936c-4278-86b0-1f80be6d6ae1" name="us-gaap:ShortTermLeaseCost" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million</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 twelve months ended December 31, 2024 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_fc82e22a-aca3-45dd-8bc9-60faa510677e" contextRef="C_67e80929-15d3-4411-b33c-0e78324da2c9" name="us-gaap:ShortTermLeaseCost" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal"><ix:nonFraction id="F_7d6d879e-38f5-48bd-8ddb-ac2db082e339" contextRef="C_8dc5bda0-2349-4646-b45b-017e0b609bcd" name="us-gaap:ShortTermLeaseCost" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.1</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;"> million for the twelve months ended December 31, 2023 and 2022, and is included in cost of revenue, selling, general and administrative expenses and research and development expenses in the Consolidated Statements of Loss. Lease expense related to variable lease payments that do not depend on an index or rate, such as real estate taxes and insurance reimbursements, 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_8bf0f4c9-6695-4f74-91d7-2eadc37b57d8" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:VariableLeaseCost" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million, $</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_52c4d80a-9a51-4362-aabf-edfcb1b0b400" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:VariableLeaseCost" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million 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_60b9b609-c335-4be6-bfb8-191ad00f1e41" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:VariableLeaseCost" unitRef="U_USD" scale="6" decimals="-5" 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;"> million for the twelve months ended December 31, 2024, 2023 and 2022, respectively.</span></p></ix:nonNumeric></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">97</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_bdff67e0-f3d2-4568-84a7-773035f30b0e_1"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_35155f84-dbfd-41ef-8a3c-d9fb1dde6347" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:LeaseCostTableTextBlock" 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-kerning:none;min-width:fit-content;">The components of lease expense included in the Consolidated Statements of Loss were 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: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:41.98%;box-sizing:content-box;"/>
         <td style="width:1.86%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.48%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.86%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.48%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.86%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.48%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;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;">For the Year Ended December 31,</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3a9e3f8c-369b-445c-840a-096ff2964218" contextRef="C_439f05e1-ff84-4139-bc61-c514cf340ca3" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">150</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7c369c61-dcca-4b99-9904-d6aca4e264fe" contextRef="C_27446096-09fe-4759-869d-ae05a9835acc" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">163</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_84a3edd8-6e93-411c-8bf3-a58dddf765ae" contextRef="C_57976262-12ae-47a9-a952-a66ef412e97d" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">110</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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 expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_113307ab-910e-4af5-85c6-e1d0400e9771" contextRef="C_62f05cd2-ee03-4d3c-95c1-d42e646d9dfd" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">412</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a37b69dc-743b-46ac-bc3f-1d4c2b068cde" contextRef="C_b7a2069a-98a6-4432-bc98-b3a821c9c996" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">990</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_292e61e1-af94-4c9e-a61c-c250200c45c1" contextRef="C_9a65dbd9-f7cf-4869-92b7-6444eb9f796d" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">942</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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 expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_7bb8c8c7-320a-4ca8-bb14-8366a79fe6f8" contextRef="C_540f75cd-e27f-41b3-856d-18fa54405e6a" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,213</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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_600ea9cd-e681-4e13-9fb2-09c423e1d4c3" contextRef="C_b255a362-5ac9-4b59-89e6-e21e9f2ba6ad" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,708</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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_b2532239-818c-42ef-a037-09eca7b830c4" contextRef="C_2bb9ad46-2df4-49b6-8bf5-037cdccfd78a" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,961</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total operating lease expense</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d9b782e2-dd94-438d-8c7a-0f37c033ca96" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,775</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_16d6954d-7bcc-48aa-8ab3-961b6275bad3" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,861</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_167dc946-146e-4499-807b-35ca06ed787c" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,013</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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_81fc2b88-db45-4764-bc3b-4f65529aa3fd" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" 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-kerning:none;min-width:fit-content;">As 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;">December 31, 2024, operating lease liabilities included on the Consolidated Balance Sheet by future maturity were 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: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:72.28%;box-sizing:content-box;"/>
         <td style="width:2.72%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:23%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1fb2f417-5c52-4077-82a0-f6eb514eb744" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,829</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fb66395d-43e7-4112-8d67-ac51ef3b2067" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,550</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7c037a4c-f379-42e9-bf37-bf96cdd657e3" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,498</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_00c5c149-7107-42e5-a110-f07d227ad4b5" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" 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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2283beda-6756-44fb-994d-ad8110f83236" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,925</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ccfdd9fb-711d-41e7-a9ab-fb19550f43c9" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,281</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 lease payments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_76ff8d0a-74b2-444e-a51b-6e4330c10257" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">41,063</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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: Interest</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_1d0b7ecb-c599-4cf3-b8aa-c22ce43b4a63" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,984</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;">Present value of lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5e1531a3-8449-4fb3-ba08-b3e81c612347" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:OperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,079</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Future operating lease payments include $</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_fb0d1a63-50c2-4681-856f-eaeb01fec041" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5.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;"> million related to options to extend lease terms that are reasonably certain of being exercised. There are no legally binding leases that have not yet commenced.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">An incremental borrowing rate is used based on information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is determined on a portfolio basis by grouping leases with similar terms, as well as grouping leases based on a U.S. dollar or euro functional currency. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_de27fca4-b2f6-423d-8086-e5e89d5a6bef" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock" escape="true" continuedAt="F_de27fca4-b2f6-423d-8086-e5e89d5a6bef_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 following table provides information about our weighted average lease terms and weighted average discount rates: </span></ix:nonNumeric></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_de27fca4-b2f6-423d-8086-e5e89d5a6bef_1"><p style="font-size:10pt;margin-top:2pt;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:61.192%;box-sizing:content-box;"/>
         <td style="width:1.56%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.843%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.56%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.843%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="6" style="padding-top:0.01in;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;">As of  December 31,</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;&#160;Operating leases with USD functional currency</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_7cd3ce59-183b-4fc7-9a20-1998d2e36c8e" contextRef="C_e34fae8e-e406-40b9-b9c2-8798cfe33ac8" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.3</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_850bf8f5-f8ad-4715-ad0a-9fb514d4e386" contextRef="C_e45aaade-163c-4d59-af46-7f0d6686bf9f" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.1</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;&#160;Operating leases with EUR functional currency</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_452a3162-c018-4955-8f25-ff3404da565a" contextRef="C_deddd912-70d3-41c4-9670-c942865139ed" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.9</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_c2762cdd-7b0f-4b12-92ef-b2b46e27a181" contextRef="C_32a4748d-67b5-42fd-8795-fe40f7af0249" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.8</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted average discount rate</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;white-space:pre-wrap;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;&#160;Operating leases with USD functional currency</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a0beeb41-8b39-48aa-bf08-221f9c2faa5f" contextRef="C_e34fae8e-e406-40b9-b9c2-8798cfe33ac8" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.64</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ef2a44f5-8194-400a-b223-07896dabb19c" contextRef="C_e45aaade-163c-4d59-af46-7f0d6686bf9f" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.70</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;&#160;Operating leases with EUR functional currency</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c38ef7a8-428b-4831-8ef8-10ca2b8f4a3b" contextRef="C_deddd912-70d3-41c4-9670-c942865139ed" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.50</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_34a46179-6b8d-43c2-9b78-389c1dabba30" contextRef="C_32a4748d-67b5-42fd-8795-fe40f7af0249" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.92</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:continuation></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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div><ix:nonNumeric id="F_1268c460-a350-4d7c-816c-4a7759f046e1" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:GoodwillDisclosureTextBlock" escape="true" continuedAt="F_1268c460-a350-4d7c-816c-4a7759f046e1_1"><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;">Note 8 &#8211; Goodwill</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;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_fd5ec92e-cacd-4ec2-a082-a879005df9c3" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfGoodwillTextBlock" 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-kerning:none;min-width:fit-content;">The changes in the carrying amount of goodwill for the year ended December 31, 2024 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: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:45.558%;box-sizing:content-box;"/>
         <td style="width:1.901%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.246%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.901%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.246%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.901%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.246%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Network Solutions</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Services &amp; Support</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Total</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">As of December 31, 2023</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_33acef0c-d6d7-4050-b1f5-f08368dad5d4" contextRef="C_46b13b02-c9c9-416f-8ff4-f651681aa90f" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">297,031</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44913c3f-d6b6-430a-80e9-9b7508920dfc" contextRef="C_bb2e84e9-bf50-4944-b98e-c3e962433730" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">56,384</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8cd7dffc-13f3-4622-a2be-ec93dd41ad15" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">353,415</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Goodwill impairment</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_3da80995-2c78-4be0-88f6-4c7d71b107c2" contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47" name="adtn:GoodwillImpairment" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">290,528</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_7cb3c183-054e-45ed-8173-3d706413ab2f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:GoodwillImpairment" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">290,528</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Foreign currency translation adjustments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_807614f1-5171-44b4-a5e2-31eac6d9a553" contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,503</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_bdd1bc27-c006-40fb-a8d0-203344972723" contextRef="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,466</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_9c38d215-a34c-4578-bfcf-95175f17d763" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9,969</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">As of December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6e37d9f0-39ac-421a-b9bd-b20730773365" contextRef="C_58ffd6e1-43c4-408d-97c6-4d6d210b7be4" name="us-gaap:Goodwill" 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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c16107b2-9a56-4f40-8c67-26c3dbda68bb" contextRef="C_ca299b2b-7cf1-4b49-ad1b-a1750cf8aeb1" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">52,918</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_342ca9ea-fa47-4c57-bde2-9416292b0a1e" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">52,918</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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="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 annual impairment test date is October 1, 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;">Based on our analysis, management concluded that there 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_c77f5539-bbad-4324-824a-10b3f2dbc9f5" contextRef="C_ee87d308-5877-4563-869e-976e651780c1" name="us-gaap:GoodwillImpairmentLoss" 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;"> impairment of goodwill as of that 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;">Between the annual impairment date of October 1, 2024 and year-end December 31, 2024, there were no additional triggering events.</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">98</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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;"><ix:continuation id="F_1268c460-a350-4d7c-816c-4a7759f046e1_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-kerning:none;min-width:fit-content;">During the first quarter of 2024, qualitative factors such as a decrease in the Company&#8217;s market capitalization, lower service provider spending and delayed holding patterns of inventory with respect to customers caused us to reduce our forecasts, triggering a quantitative impairment assessment for our reporting units. The Company determined the fair value of each reporting unit using a combination of an income approach and a market approach. The significant inputs and assumptions used in the determination of the fair value of our reporting units, based on future cash flows for the reporting units, requires significant judgment and the use of estimates and assumptions related to revenue growth rates, earnings before interest, taxes, depreciation and amortization ("EBITDA") margins, discount rate, peer group determination, revenue and EBITDA market multiple. The Company determined upon its quantitative impairment assessment to recognize 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_57561b19-7e60-4876-ac39-74a91d479a6c" contextRef="C_dad9fa40-88b4-402b-a228-5b4bc59eecba" name="us-gaap:GoodwillImpairmentLoss" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">292.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;"> million non-cash goodwill impairment charge for the Network Solutions reporting unit. The quantitative impairment analysis indicated there was no impairment of the Services &amp; Support goodwill during the first quarter of 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During 2023, the Company experienced decreased market capitalization and long-term projections. Therefore, an interim impairment test over goodwill was performed as of September 30, 2023. The Company determined the fair value of each reporting unit using a combination of an income approach and a market approach. Management&#8217;s determination of the fair value of our reporting units, based on future cash flows for the reporting units, requires significant judgment and the use of estimates and assumptions related to cash flow projections, discount rate, peer group determination and market multiple selection. It was determined that the decreases in projected future cash flows, discount rates, overall macroeconomic conditions, as well as the decrease in our market capitalization applied in the valuation, were required to align with market-based assumptions and company-specific risk, which resulted in lower fair values of the Services &amp; Support reporting unit. As a result of the interim assessment, the Company recorded a goodwill impairment charge 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_f710a852-45b3-4d91-8ff2-eacaad125ddf" contextRef="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e" name="us-gaap:GoodwillImpairmentLoss" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">37.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;"> million as its estimated fair value was less than its book value on that date. </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_1e6aaf75-3ffb-4994-af45-925c19481dad" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:GoodwillImpairmentChargesOther" 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;"> other goodwill impairment charges were recorded during 2023.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024, accumulated goodwill impairment losses in total 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_14529849-75f7-4713-8438-32e7729aaefa" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">330.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;"> million.</span><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><ix:nonNumeric id="F_f60a5bb9-64a0-473d-a50a-d101292e053e" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:IntangibleAssetsDisclosureTextBlock" escape="true" continuedAt="F_f60a5bb9-64a0-473d-a50a-d101292e053e_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-kerning:none;min-width:fit-content;">Note 9 &#8211; Intangible Assets</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e6c9866e-bfb4-4a13-a097-5d8b58ce7f1e" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" 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-kerning:none;min-width:fit-content;">Intangible assets as 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;">December 31, 2024 and 2023, consisted of the following:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:22.749%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.224%;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:7.9830000000000005%;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:7.9830000000000005%;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:7.9830000000000005%;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:7.9830000000000005%;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:7.9830000000000005%;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:7.9830000000000005%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted Average Useful Life<br/>(in years)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross Value</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net Value</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross Value</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net Value</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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_e19a6d32-1c02-4a5e-8679-ac6760142e05" contextRef="C_bc32b44a-6762-4e7b-9af3-7c30c59156f4" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11.0</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d5677055-ca68-48ec-95e4-04cf585e0ab7" contextRef="C_bc32b44a-6762-4e7b-9af3-7c30c59156f4" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">51,165</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_6558afb0-6b59-4b43-8f08-f65c4db583de" contextRef="C_bc32b44a-6762-4e7b-9af3-7c30c59156f4" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,778</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_096b8198-39f8-4789-9e9b-c86c8daca015" contextRef="C_bc32b44a-6762-4e7b-9af3-7c30c59156f4" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,387</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6beaf982-ef03-4d5e-ac17-5a0510fcfaa8" contextRef="C_bf0bf1d1-0a67-401e-b39e-7b706c84d7e6" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">54,856</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_74fa7bd8-afdb-42e7-b729-2ea9c4da01bc" contextRef="C_bf0bf1d1-0a67-401e-b39e-7b706c84d7e6" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,943</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e0838e3-73a0-438a-a321-f63d7a827ff4" contextRef="C_bf0bf1d1-0a67-401e-b39e-7b706c84d7e6" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">38,913</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Backlog</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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_2dc1a679-13e5-448b-b82d-bbdfeb40f100" contextRef="C_68e3942f-6421-4b73-aabc-6f92820cc7f5" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.7</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1cd448e0-c160-44c5-987b-d1ac39f3c826" contextRef="C_68e3942f-6421-4b73-aabc-6f92820cc7f5" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">53,839</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_060ec02a-929b-46ef-a85a-4ebf21d762d0" contextRef="C_68e3942f-6421-4b73-aabc-6f92820cc7f5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">52,258</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_435fd5d6-91aa-4b7e-bb75-836472f2dd8b" contextRef="C_68e3942f-6421-4b73-aabc-6f92820cc7f5" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,581</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_346e6bd2-4afa-4239-a3d4-8b22569ae4fe" contextRef="C_0efba5e0-bdb7-4676-a0d9-25c314c1114a" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">57,391</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_44a24637-156f-48e9-aae1-a0f2f06d1105" contextRef="C_0efba5e0-bdb7-4676-a0d9-25c314c1114a" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">52,022</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f55df28c-9096-45c7-bf21-962e0eb29a42" contextRef="C_0efba5e0-bdb7-4676-a0d9-25c314c1114a" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,369</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Developed technology</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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_74fb5a64-86e7-405a-9965-e73b090fb000" contextRef="C_9da31297-6aa1-4fa3-8453-a3736697ab4e" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.9</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cbb4db27-45ba-4506-8766-5e9bcb934d19" contextRef="C_9da31297-6aa1-4fa3-8453-a3736697ab4e" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">346,923</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_8af19571-f4a1-4d37-baf1-6bf89b7fff8a" contextRef="C_9da31297-6aa1-4fa3-8453-a3736697ab4e" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">99,588</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6abb4514-2748-4519-8881-26496aab70b3" contextRef="C_9da31297-6aa1-4fa3-8453-a3736697ab4e" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">247,335</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ecec9c51-7737-4480-97b4-557eb1af7fb4" contextRef="C_95ef841f-68e8-4ff6-9b2f-4303cb28d200" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">339,189</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_cc16d603-2889-42f3-bd48-62fabaaabd58" contextRef="C_95ef841f-68e8-4ff6-9b2f-4303cb28d200" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">61,653</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1c1dbf8e-28bb-483d-affc-c91245623091" contextRef="C_95ef841f-68e8-4ff6-9b2f-4303cb28d200" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">277,536</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Licensed technology</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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_3b6e4fc1-aacf-47bd-b928-44651520d7ae" contextRef="C_5c26a97b-9646-405b-a2e2-51eef318d25c" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.0</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7c0fe259-a2e6-44a6-8a98-0b24ba47e33d" contextRef="C_5c26a97b-9646-405b-a2e2-51eef318d25c" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,900</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_d340b153-acda-45fb-a81c-214609b81d27" contextRef="C_5c26a97b-9646-405b-a2e2-51eef318d25c" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,452</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b31ce7a8-2503-4fbc-ad16-f9ba3197155d" contextRef="C_5c26a97b-9646-405b-a2e2-51eef318d25c" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,448</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_07a4e1c5-1737-4dd6-8134-9e34859bd01d" contextRef="C_0b2718c0-2859-4d5a-8a8f-d7a77f887894" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,900</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_44ab49b6-53f1-4834-8a0f-be805fd9741b" contextRef="C_0b2718c0-2859-4d5a-8a8f-d7a77f887894" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,797</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cd817b4d-8dff-4319-8fe4-cc92cfe31c5f" contextRef="C_0b2718c0-2859-4d5a-8a8f-d7a77f887894" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,103</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Licensing agreements</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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_03cc194a-22f9-4e56-ad2d-c6ee8a45e89b" contextRef="C_3ab7ca23-477f-4061-8c26-fb64daca5c7f" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.5</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_771d39d1-dc98-480e-9c10-5fa7c4cbf287" contextRef="C_3ab7ca23-477f-4061-8c26-fb64daca5c7f" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">560</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_4bcccbf2-b0d4-4ecc-873c-9e3af95b2a76" contextRef="C_3ab7ca23-477f-4061-8c26-fb64daca5c7f" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">407</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8cd494be-3c0b-4ec8-82b1-421b674558db" contextRef="C_3ab7ca23-477f-4061-8c26-fb64daca5c7f" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">153</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bca570e7-c0b1-423a-a271-11927bff1166" contextRef="C_3bf4f220-a31d-40a6-8b7d-a4fc357cd4d7" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">560</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_344200e4-26d7-43c8-83b3-ef23747cb3cf" contextRef="C_3bf4f220-a31d-40a6-8b7d-a4fc357cd4d7" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">368</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b0814018-0191-4328-93b7-da6755fb0a1e" contextRef="C_3bf4f220-a31d-40a6-8b7d-a4fc357cd4d7" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">192</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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_c9d95b48-995c-447a-977c-896319d3a2ff" contextRef="C_2fd3daee-2cb9-4058-9ca3-3ae6d8dc362d" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.3</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_64b405f3-6b80-47cb-a3a2-b4f36d47192c" contextRef="C_04d7aab7-0af4-4c2e-a296-1cd612d79cc6" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">500</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_97610eed-a84d-4776-b0d7-01fe724c3825" contextRef="C_04d7aab7-0af4-4c2e-a296-1cd612d79cc6" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">500</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 names</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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_52940c1d-2b1d-4baa-bfa5-2d0518dc1e43" contextRef="C_d58c4e46-a8b1-4fab-b49e-02d5fac00c99" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.0</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f5e870d-91bc-409e-9849-8ef3fecd1221" contextRef="C_d58c4e46-a8b1-4fab-b49e-02d5fac00c99" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">27,851</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_662b56a0-3484-420d-a457-391b1c91ac9d" contextRef="C_d58c4e46-a8b1-4fab-b49e-02d5fac00c99" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,862</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8dea6d34-7116-4907-ade8-a931a7380cf6" contextRef="C_d58c4e46-a8b1-4fab-b49e-02d5fac00c99" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,989</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_90a065ef-a8cb-460d-bd02-5c392101fc7b" contextRef="C_862d3521-0f49-4e85-b03f-b69860e818e4" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,689</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_1edf7869-0e48-4da1-b0aa-af70b0efad1b" contextRef="C_862d3521-0f49-4e85-b03f-b69860e818e4" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,379</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ef79e45-a826-4d7a-91ee-1c9e90f486c7" contextRef="C_862d3521-0f49-4e85-b03f-b69860e818e4" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,310</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_61aff423-54d3-47b0-9120-45b7d9d4c24d" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">486,238</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a467ba6e-1d6c-493d-9136-77d67bf7b554" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">201,345</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b13afdff-7769-4efe-91ca-6a38f7538a30" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">284,893</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a416b94-b615-4713-af47-3ecf0bc9ebb0" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">488,085</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b44f925f-951d-49b0-8ad0-4f08489fcdae" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">150,662</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_699fbbf4-34ad-4e11-a8eb-adcfd9eedb0d" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">337,423</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:nonNumeric></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">99</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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;"><ix:continuation id="F_f60a5bb9-64a0-473d-a50a-d101292e053e_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-kerning:none;min-width:fit-content;">Intangible assets are reviewed for impairment whenever events and circumstances indicate impairment may have occurred. </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 first quarter of 2024, qualitative factors such as a decrease in the Company&#8217;s market capitalization, cautious service provider spending due to economic uncertainty and continued customer inventory adjustments triggered a quantitative reassessment of our estimated future undiscounted cash flows for the Network Solutions asset group. The significant inputs and assumptions used in the determination of the cash flows expected to be generated by the asset group, requires significant judgment and the use of estimates and assumptions related to revenue growth rates, EBITDA margins, peer group determination, and disposition exit multiple. The Company determined that our estimated future undiscounted cash flows exceeded the carrying value of our asset groups. </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_8663cb30-e3b3-4cb2-b4ec-f936a5735bc9" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_c62cad4f-168a-400d-8ddd-a9d9b7896636" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_d6cffa98-a191-4cf1-a2f0-93b7c46e0214" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" 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;"> impairment losses of intangible assets were recorded during the years ended December 31, 2024, 2023 and 2022.</span><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-kerning:none;min-width:fit-content;">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_ca07058c-e8d8-438e-80e7-bf10fe24d787" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">63.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;">million, $</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_fc906125-263d-477c-81ed-928231b5e6f0" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">82.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;"> million 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_87f9381a-4d57-4f7e-a389-b768c89e3854" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">47.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;"> million for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022, respectively, and was included in cost of revenue, selling, general and administrative expenses and research and development expenses in the Consolidated Statements of Loss.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_c55a64a5-417b-437b-8ec6-652b7d74b511" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" 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-kerning:none;min-width:fit-content;">As 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;">December 31, 2024, estimated future amortization expense of intangible assets was 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: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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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 colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom: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;">As of</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_36748241-3a9f-497e-af70-37430a91865d" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">56,268</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2a3c6d2b-4fbf-4ef5-9689-1295915d9005" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">53,231</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8bedfb82-a7ba-490a-bc5d-7226cfcc0083" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">47,585</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_caeffc80-6cf4-496c-b14b-c0a91d8ca19e" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">40,374</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6c9208c4-e59f-48b5-897d-b9fe482d45f4" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">40,028</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b42c0708-f266-465e-8a15-83b71f227e8d" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">47,407</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;">&#160;&#160;&#160;&#160;&#160;Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_00a39780-cb9b-411e-8c19-a8040f2793aa" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">284,893</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div><ix:nonNumeric id="F_a1e5d318-4122-442a-9268-04443338a265" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" escape="true" continuedAt="F_a1e5d318-4122-442a-9268-04443338a265_1"><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;">Note 10 - Hedging</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 certain forward rate agreements to hedge foreign currency exposure of expected future cash flows in foreign currency. The Company does not hold or issue derivative instruments for trading or other speculative purposes. Derivatives are initially recognized at fair value on the date a derivative contract is entered into and are subsequently re-measured to their fair value at the end of each reporting period. All changes in the fair value of derivative instruments are recognized as other income, net in the Consolidated Statements of Loss. The derivative instruments are not subject to master netting agreements and are not offset in the Consolidated Balance Sheets. We are exposed to risk from credit-related losses resulting from nonperformance by counterparties to our financial instruments. We perform credit evaluations of our counterparties under forward exchange contracts and expect all counterparties to meet their obligations. We have not experienced credit losses from our counterparties.
 As of December 31, 2024, 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_eedb1656-ffad-41b3-b201-6867fa009368" contextRef="C_8cb73b58-8c93-4e6f-9740-a5df0e12e397" name="adtn:NumberOfForwardRateContractsOutstanding" unitRef="U_ForwardContracts" decimals="INF" 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;"> forward rate contracts outstanding.</span><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;">Foreign Currency Hedging Agreement</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 November 3, 2022, the Company entered into a euro/U.S. dollar forward contract arrangement (the "Initial Forward") with Wells Fargo Bank, N.A. (the &#8220;Hedge Counterparty&#8221;). The Initial Forward, which was governed by the provisions of an ISDA Master Agreement (including schedules thereto and transaction confirmations that supplement such agreement) entered into between the Company and the Hedge Counterparty, enabling the Company to convert a portion of its euro denominated payment obligations under the proposed DPLTA into U.S. Dollars. Under the Initial Forward, the Company agreed to exchange an aggregate notional amount of &#8364;</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_d7b20ee3-c2dd-404e-82cb-63aa85fed156" contextRef="C_023a706b-6227-4f73-a0bc-666ccdedc402" name="adtn:AggregateNotionalAmount" unitRef="U_EUR" scale="6" decimals="-5" format="ixt:num-dot-decimal">160.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;"> million for U.S. dollars at a daily fixed forward rate ranging from EUR/USD </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_d4174165-1869-451c-b122-1cf3b23485e0" contextRef="C_8f23628c-815a-4694-b455-4d24bc3177cf" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" unitRef="U_pure" scale="0" decimals="5" format="ixt:num-dot-decimal">0.98286</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_cd6bba86-ecd6-4ea1-9ba8-87722907cf7e" contextRef="C_e3347619-6223-4624-9dc5-f5c63529cc7e" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" unitRef="U_pure" scale="0" decimals="5" format="ixt:num-dot-decimal">1.03290</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 aggregate amount of &#8364;</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_dc6035c8-7ef7-4c92-b42e-0d2902c77874" contextRef="C_023a706b-6227-4f73-a0bc-666ccdedc402" name="adtn:AggregateNotionalAmount" unitRef="U_EUR" scale="6" decimals="-5" format="ixt:num-dot-decimal">160.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;"> million was divided into eight quarterly tranches of &#8364;</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_080865a4-7de5-43ec-98ff-7a5c187be2e1" contextRef="C_9a12573d-b77a-4e62-ba76-c74e55f15174" name="adtn:AggregateNotionalAmount" unitRef="U_EUR" scale="6" decimals="-5" format="ixt:num-dot-decimal">20.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;"> million, which commenced in the fourth quarter of 2022. During the twelve months ended December 31, 2024, the Company settled four &#8364;</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_35aacbe7-8b60-4f90-9e12-c8649f4b3739" contextRef="C_f029618b-49ed-4453-ae24-3246661dfc04" name="adtn:ForwardContractTrancheSettledOnHedge" unitRef="U_EUR" scale="6" decimals="-5" format="ixt:num-dot-decimal">20.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;"> million forward contract tranches.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 21, 2023, the Company entered into a euro/U.S. dollar forward contract arrangement (the &#8220;Forward&#8221;) with the Hedge Counterparty. Under the Forward, which was governed by the provisions of an ISDA Master Agreement (including schedules thereto and transaction confirmations that supplement such agreement) entered into between the Company and the Hedge Counterparty, the Company exchanged an aggregate notional amount of &#8364;</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_13a47df5-fdfc-4416-b45f-aed887e580fe" contextRef="C_27606a0e-623d-41c3-b3c9-79f710033af7" name="adtn:AggregateNotionalAmount" unitRef="U_EUR" scale="6" decimals="-5" format="ixt:num-dot-decimal">160.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;"> million for U.S. dollars at an average rate of EUR/USD </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_885d83b9-f46d-45d9-a76b-3c2fd96aef72" contextRef="C_27606a0e-623d-41c3-b3c9-79f710033af7" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" unitRef="U_pure" scale="0" decimals="3" format="ixt:num-dot-decimal">1.085</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 twelve months ended December 31, 2024, the Company settled four $</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_36117899-e2c2-4fc4-9a94-2294c5efb816" contextRef="C_f029618b-49ed-4453-ae24-3246661dfc04" name="adtn:ForwardContractTrancheSettledOnHedge" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">20.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;"> million forward contract tranches. As of December 31, 2024, both the Initial Forward and Forward have fully matured and are no longer outstanding.</span><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_f4021cff-d95c-4b7e-9a2d-df6f70a76bed" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" escape="true" continuedAt="F_f4021cff-d95c-4b7e-9a2d-df6f70a76bed_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-kerning:none;min-width:fit-content;">The fair values of the Company's derivative instruments recorded in the Consolidated Balance Sheet as of December 31, 2024 were 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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:nonNumeric></div></ix:nonNumeric></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">100</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_a1e5d318-4122-442a-9268-04443338a265_1"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_f4021cff-d95c-4b7e-9a2d-df6f70a76bed_1">
       <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:52.84%;box-sizing:content-box;"/>
         <td style="width:1.54%;box-sizing:content-box;"/>
         <td style="width:14.18%;box-sizing:content-box;"/>
         <td style="width:1.54%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.18%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.54%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.18%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance Sheet Location</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments (Level 2):</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 exchange contracts &#8211; derivative assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;">Other receivables</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_115ae5e9-5a7b-4be1-befa-de59fde79b29" contextRef="C_30762807-3c2c-441c-9e03-fd1162302465" name="us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">565</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dec954dd-ae97-4f36-9dc3-6acdb3cf378d" contextRef="C_70886526-2c10-44a9-a45e-c13415b6c731" name="us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,125</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;word-break:break-word;">
         <td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 exchange contracts &#8211; derivative liabilities</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;">Accounts payable</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2665f2de-80aa-45d1-af9c-1b3b213074d0" contextRef="C_5c70aed0-f695-48bf-b116-11a7edcd84dc" name="us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="background-color:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#ffffff;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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="background-color:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_30a95939-cb7a-4730-8ddf-c100d9eb4846" contextRef="C_bbeedbf2-917f-4952-8131-2e92da14a9b0" name="us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,277</ix:nonFraction></span></p></td>
         <td style="background-color:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total derivatives</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b789aeca-0f11-498a-ac89-eaa2e865f50c" contextRef="C_79d3d591-68e5-48ea-b164-45b24f1e2f07" name="us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">565</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d5b3bdad-7405-450c-b543-58f5fd8aaf96" contextRef="C_38dc9b19-2d68-40ee-8eca-6b0176180383" name="us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,848</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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: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;">The change in the fair values of the Company's derivative instruments recorded in the Consolidated Statements of Loss during the years ended December 31, 2024, 2023 and 2022 were as follows:</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;">
<br/></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;">&#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.688%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:21.884%;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;"/>
         <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;"/>
         <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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Income Statement<br/>Location</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments:</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 exchange contracts</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;">Other income, net</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b6f49b4c-a5ea-44b7-8913-f100fa38ed47" contextRef="C_731d7813-e5e6-4967-9a09-1baeab2bac95" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,197</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cc6e05a0-6eed-444c-8ae3-bb991deb97d3" contextRef="C_3db615b5-c65b-4b4a-88ea-351845a76f32" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" 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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bbdf6eb8-45fc-4634-aecb-785b95bafe17" contextRef="C_ad6457a2-5265-4d47-b9c8-bf2d1ddb3f40" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,793</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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></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><ix:nonNumeric id="F_e97d523c-86d2-4a00-b0d2-e9f45d92c9af" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DebtDisclosureTextBlock" escape="true" continuedAt="F_e97d523c-86d2-4a00-b0d2-e9f45d92c9af_1"><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom: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;">Note 11 &#8211; Credit Agreements</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2a47400e-ea3b-45c6-aaf5-2f9be777b1b3" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:CarryingAmountOfRevolvingAgreementTableTextBlock" 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-kerning:none;min-width:fit-content;">The carrying amounts of the Company's revolving credit agreements in its Consolidated Balance Sheets were 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: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.673%;box-sizing:content-box;"/>
         <td style="width:1.74%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.923%;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:12.923%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of  December 31,</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Wells Fargo credit agreement</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f4ce3415-b345-4da7-a56b-92f3178bc345" contextRef="C_cc5eb57c-07f8-475a-8d81-74c712c5ae84" name="us-gaap:LineOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">189,576</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_abea1b3e-347a-4609-9a3a-577cbad7616a" contextRef="C_ac566100-c933-43ef-8144-3d5136e33876" name="us-gaap:LineOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">195,000</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-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 non-current revolving credit facility</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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:0.5pt solid #000000;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_86225906-d5fe-429d-8d6a-d2ae1ed936fa" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:LineOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">189,576</ix:nonFraction></span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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:0.5pt solid #000000;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c352df44-0441-4d37-9303-8e139bdc56ba" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:LineOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">195,000</ix:nonFraction></span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2024 and 2023, the estimated fair value of our revolving credit agreements, approximates the carrying value. As of December 31, 2024 and 2023, the weighted average interest rate on our revolving credit agreements 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_500d6bfb-ebe5-492c-b9f6-11865b021293" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DebtWeightedAverageInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">8.64</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_4bdd784f-f2df-424d-80cf-777fba652af6" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DebtWeightedAverageInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">7.45</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="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Wells Fargo Credit 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On July 18, 2022, ADTRAN, Inc., as the borrower ("U.S. Borrower"), and the Company entered into a credit agreement with a syndicate of banks, including Wells Fargo Bank, National Association, as administrative agent (&#8220;Administrative Agent&#8221;), and the other lenders named therein (as amended from time to time, the &#8220;Credit Agreement&#8221;). Initially, the Credit Agreement allowed for revolving credit borrowings 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_49827374-7ae6-4feb-bea7-3bd2509a38f9" contextRef="C_d4d1cb47-140a-4a8f-a490-73797d688d91" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">400.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;"> million in aggregate principal amount ($</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_7c345774-9784-48dd-8988-517f3d169488" contextRef="C_b9c22a0e-fc06-4b0c-8c75-d3751deeced9" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">100.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;"> million of which is, subject to the covenants described below, available to Adtran Networks as borrower pursuant to the Subline (as defined and further described below). As of December 31, 2024, the aggregate principal amount was reduced 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_279ad6a2-3c72-4a4b-a4d0-3defdf7382ac" contextRef="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">374.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;"> million ($</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_9e2b8e10-63a5-4944-b0f6-15f8d1e95e50" contextRef="C_7e744080-0638-4061-8808-d91b4767a335" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">74.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;"> million of which is available to Adtran Networks as borrower pursuant to the Subline) due to 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_279be503-2948-4f52-bdea-d1113993689d" contextRef="C_7e744080-0638-4061-8808-d91b4767a335" name="us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet" unitRef="U_USD" scale="6" decimals="-5" sign="-" format="ixt:num-dot-decimal">26.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;"> million reduction on the Subline.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 9, 2023, ("First Amendment Effective Date") the Company and ADTRAN, Inc. entered into a First Amendment to Credit Agreement (&#8220;First Amendment&#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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The First Amendment, among other things, increased the available funding 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_010ffbd9-d76d-43c5-b4eb-0be5777c493a" contextRef="C_a0f647ed-d25c-441d-8a82-60ee5b435fe1" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">100.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;"> million 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_b9023165-0c1d-4925-ad56-a8bfe0d7869f" contextRef="C_91b59176-2b8e-4465-94cb-46f85c03cd51" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">400.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;"> million. In addition, 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_0c43743d-b3d4-49de-93ea-d1849c97c9fa" contextRef="C_e18b3315-d846-4eae-a82c-c416b42e0da2" name="us-gaap:LineOfCredit" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">50.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;"> million delayed draw term loan facility (&#8220;DDTL&#8221;) was introduced, which (subject to certain conditions) was available for borrowing in the event that at least sixty percent (</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_41145f2b-bb4c-499d-9f1a-6b0282be8291" contextRef="C_d65760b9-ca61-4ebf-90a9-d118ef097dc5" name="adtn:PercentageAvailableForBorrowing" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">60.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;">%) of the outstanding shares of Adtran Networks that were not owned by the Company and its subsidiaries as of the First Amendment Effective Date was tendered (such event, a &#8220;Springing Covenant Event&#8221;). Upon the occurrence of a Springing Covenant Event, the Company will enter a &#8220;Springing Covenant Period&#8221;, defined as the fiscal quarter in which a Springing Covenant Event occurs and the three (3) consecutive fiscal quarters thereafter. During the Springing Covenant Period, the Company&#8217;s leverage ratios are increased. Although the ability to borrow under the DDTL expired on August 9, 2024, the Springing Covenant Event and Springing Covenant Period remain in effect.</span><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-kerning:none;min-width:fit-content;">The First Amendment further added additional financial flexibility by permitting, subject to certain requirements, the incurrence of convertible indebtedness by the Company in an aggregate principal amount 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_70f06fe8-141a-4b45-bae1-1f2eec5b683a" contextRef="C_8926290b-8722-432a-bf18-be0af0b7fec9" name="us-gaap:DebtInstrumentFaceAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">172.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;"> million. Any such convertible indebtedness must, among other things, be incurred in pro forma compliance with the financial covenants in the Credit Agreement, be unsecured, and otherwise rank junior to borrowings under the Credit Agreement, and have a stated maturity date of at least 91 days after the latest scheduled maturity date of loans and commitments under the Credit Agreement. Net cash proceeds from any incurrence of convertible indebtedness must be used to repurchase minority shares of Adtran Networks or repay revolver borrowings under the Credit Agreement.</span></p></ix:nonNumeric></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">101</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_e97d523c-86d2-4a00-b0d2-e9f45d92c9af_1" continuedAt="F_e97d523c-86d2-4a00-b0d2-e9f45d92c9af_2"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 January 16, 2024 ("Second Amendment Effective Date"), the Company and ADTRAN, Inc. entered into a Second Amendment to Credit Agreement and First Amendment to Collateral Agreement ("Second Amendment"). The Second Amendment, among other things, introduced the Covenant Relief Period, which provided the Company with additional covenant headroom while imposing a minimum liquidity financial covenant from the end of the fourth quarter of 2023 to the end of the third quarter of 2024. The Covenant Relief Period ended on November 7, 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On March 12, 2024, the Company and ADTRAN, Inc. entered into a Third Amendment to Credit Agreement ("Third Amendment"). The Third Amendment, among other things, amended the definition of &#8220;Consolidated Funded Indebtedness&#8221; (which is used in the calculation of the Consolidated Total Net Leverage Ratio and the Consolidated Senior Secured Net Leverage Ratio) to exclude obligations of the Company and its subsidiaries under certain factoring arrangements when calculated for the fiscal quarters ending March 31, 2024, and June 30, 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On June 4, 2024, the Company, ADTRAN, Inc., and Adtran Networks entered into a Fourth Amendment to Credit Agreement ("Fourth Amendment"). The Fourth Amendment, among other things, created a new sublimit under the existing $</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_f06d8a3f-3a51-4619-9bb8-2abdb81d2e5c" contextRef="C_852e9f95-acdd-4159-ad7b-8d992aad2a18" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">400.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;"> million revolving commitments, in an aggregate 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_a511d9b2-8c69-438b-b147-90caf1fe0d1c" contextRef="C_dfc60f60-9506-4e3f-8085-f2d077cd5bda" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">100.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;"> million (&#8220;Subline&#8221;), which Subline is available for borrowings by Adtran Networks. Prepayments of outstanding loans under the Subline that result in the remaining outstanding loans under the Subline being less than the German Commitment Reduction Threshold will result in a permanent partial reduction of the commitments in respect of the Subline. The German Commitment Reduction Threshold is initially $</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_7d6f57ea-b12f-4d09-b284-48c9e5efe3ba" contextRef="C_91015e90-b6ce-49a9-bdbf-7aad971ecaea" name="adtn:ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">75.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;"> million and may be lowered from time to time pursuant to the terms of the Fourth Amendment. The existing swing line sublimit and letter of credit sublimit under the Credit Agreement remained available to the US Borrower (and not to Adtran Networks) after giving effect to the Fourth Amendment. Otherwise, the loans under the Subline are subject to substantially the same terms and conditions under the Credit Agreement (including with respect to the interest rate and maturity date) as the other existing revolving commitments.</span><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-kerning:none;min-width:fit-content;">As of December 31, 2024, Adtran's borrowings under the revolving line of credit 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_71a7eaf7-940a-452e-8ad7-0db29d1aab8d" contextRef="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42" name="us-gaap:LineOfCredit" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">189.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;"> million, of which 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_38b2a862-173b-44df-a825-6ea78abfac4e" contextRef="C_7724c295-af3d-4924-a728-e04276ea9ad1" name="us-gaap:LineOfCredit" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">141.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;"> million were borrowed by ADTRAN, Inc. 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_e7dd9e81-ec00-4717-8eb8-34e038a42b77" contextRef="C_957df5f4-23e2-4597-8696-6b87ad08e89a" name="us-gaap:LineOfCredit" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">48.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;"> million were borrowed under the Subline by Adtran Networks. The credit facilities provided under the Credit Agreement mature in July 2027, but the U.S. Borrower may request extensions subject to custo</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">mary conditions. In addition, the U.S. Borrower may utilize 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_ce8ed311-2b26-42a1-b33e-3b17e15737c2" contextRef="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">50.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;"> million of 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_fbdfba03-6076-47b6-901d-770e4dfb14e3" contextRef="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">374.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;"> million total revolving facility for the issuance of letters of credit. As of December 31, 2024, we had a total 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_7dfc3af0-b172-4788-8353-2d125aaab2fe" contextRef="C_abd36efb-5691-4a81-a752-7645743940bf" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.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;"> million in letters of credit under ADTRAN, Inc. outstanding under the Credit Agreement, leaving a net amount (after giving effect to 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_cd81d135-28e4-456f-9618-13920bc0b1ac" contextRef="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42" name="us-gaap:LineOfCredit" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">189.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;"> million of outstanding borrowings described above) 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_627da94e-9c2f-4282-afcc-7846a39028e8" contextRef="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">180.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;"> million available for future borrowings; however, as of December 31, 2024, the Company was limited to additional borrowings 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_4162df74-0bd2-4384-9392-2b9335f29f51" contextRef="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">56.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;"> million based on debt covenant compliance metrics. Any future credit extensions under the Credit Agreement are subject to customary conditions precedent. The proceeds of any loans are expected to be used for general corporate purposes and to pay a portion of the Exchange Offer consideration. As of December 31, 2024, the Company was in compliance with all covenants.</span><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;">Revolving Line of Credit Interest Rate</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 U.S. dollar borrowings under the revolving line of credit (other than swingline loans, which bear interest at the Base Rate (as defined below plus the applicable margin) bear interest, at the Company&#8217;s option, at a rate per annum equal to either (A) the Base Rate plus an applicable margin 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_2620af1e-36d1-4aad-bfe8-bd67c1ef69b0" contextRef="C_2cac6d45-e6d3-49d6-a9cf-59aa1ba6cade" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.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;">% 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_df34f229-3957-42ef-98f0-d06ca399b832" contextRef="C_2fb52d2d-be11-48de-b719-d333648a0103" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.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;">% per annum based on the Company&#8217;s Consolidated Total Net Leverage Ratio (or, during the Covenant Relief Period, an applicable margin 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_0baa14b7-f110-4537-9918-e843d46521d7" contextRef="C_6a7c7740-e98d-48d3-a2c4-4f75da186b30" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.15</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), or (B) Adjusted Term SOFR (as defined below) plus an applicable margin 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_740d36ac-c0d0-408e-9967-f62afed31348" contextRef="C_82c49e29-795f-4b0c-9af1-8fbd72c1d18c" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.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;">% 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_aee05cb5-e37d-478c-bff4-5f9d92518559" contextRef="C_eb5b84e8-c377-46af-9b15-b46d0968ffc2" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.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;">% per annum based on the Company&#8217;s Consolidated Total Net Leverage Ratio (or, during the Covenant Relief Period, an applicable margin 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_4bcbc0f0-fa76-441f-8816-f806979656a5" contextRef="C_24ae5a0d-ce6d-48c6-87ac-28b4d29a77af" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.15</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).</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#8220;Base Rate&#8221; means the highest of (a) the federal funds rate (i.e., for any day, the rate per annum equal to the weighted average of the rates on overnight federal funds transactions with members of the Federal Reserve System, as published by the Federal Reserve Bank of New York on the business day next succeeding such day) plus &#189; 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_410ab9f7-9c07-4b3b-a1f9-8a91197bb72d" contextRef="C_ef4fe86c-a2e8-4dd1-a0dc-44decf6b5330" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">1.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%, (b) the prime commercial lending rate of the Administrative Agent, as established from time to time at its principal U.S. office (which such rate is an index or base rate and will not necessarily be its lowest or best rate charged to its customers or other banks), and (c) the daily Adjusted Term SOFR (as defined in the Credit Agreement) for a one-month tenor 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_b2361e81-6671-471e-bbd4-0632abd7f238" contextRef="C_5faf1f0b-e65b-4baf-82dd-1635d7ca9189" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">1.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. The Base Rate is subject to a floor 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_3f869800-447b-4ce1-97b0-a1c1af81e713" contextRef="C_a7ae33ae-bc68-4633-9bbd-eadaca6f6bfe" 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;">% per annum.</span><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-kerning:none;min-width:fit-content;">&#8220;Adjusted Term SOFR&#8221; means Term SOFR for the applicable interest period </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;">plus</span><span style="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_36026193-cbf4-453e-b69d-7c3a3b75ea09" contextRef="C_7c994cf1-5982-4e09-addc-09e4a0928494" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.10</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. Adjusted Term SOFR is subject to a floor 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_c045a5e3-e899-4b5e-b83b-833b718a3af6" contextRef="C_24ae5a0d-ce6d-48c6-87ac-28b4d29a77af" name="adtn:LineOfCreditFacilityFloorRate" 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;">% per annum.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 euro borrowings under the revolving line of credit bear interest at a rate per annum equal to EURIBOR (as defined in the Credit Agreement and subject to 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_643aee38-9d70-4bd4-a5aa-a75db4558035" contextRef="C_b244114a-6326-4439-8495-b65c171eb4a5" name="adtn:LineOfCreditFacilityFloorRate" 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;">% per annum floor) plus an applicable margin 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_4791aaab-1410-475c-abbf-54de7aaa3162" contextRef="C_0060214a-7028-4ca5-844f-35eb9c941ebf" 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;">% 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_8204895c-17c8-47c3-8249-45b03d9f8472" contextRef="C_ed4a8963-90e1-45ab-92a1-83cfb18c55d1" 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;">% per annum based on the Company&#8217;s Consolidated Total Net Leverage Ratio (or, during the Applicable Margin Increase Period, an applicable margin 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_d9c00335-6a5a-4c7e-b3a5-0e8ab9d31c3b" contextRef="C_b244114a-6326-4439-8495-b65c171eb4a5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.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 annum).</span><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-kerning:none;min-width:fit-content;">In addition, if on or prior to December 31, 2024 we have not reduced the aggregate revolving credit commitment 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_7eb7c23c-b9d2-498e-b411-1e1c7dc0a2e0" contextRef="C_cc5eb57c-07f8-475a-8d81-74c712c5ae84" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">340.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;"> million or less, the applicable margin for all loans shall be increased by </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_4e45310b-0f64-4d30-b3ec-ae5f54f69645" contextRef="C_7412e598-ca84-46ec-a41b-1e99e48b8ee1" 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;">% per annum, and if on or prior to June 30, 2025 we have not reduced the aggregate revolving credit commitment 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_6fcee7d0-6513-4a40-ad8a-fcf1fa0e64d0" contextRef="C_0b044e97-7906-4c90-ad92-129df5e771e8" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">300.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;"> million or less, the applicable margin for all loans shall be increased by </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_b2132593-2134-49cd-81b5-6efdbb47aee9" contextRef="C_13114cc8-7985-4996-9cd4-c9d57528589d" 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;">% per annum.</span></p></ix:continuation></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">102</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_e97d523c-86d2-4a00-b0d2-e9f45d92c9af_2" continuedAt="F_e97d523c-86d2-4a00-b0d2-e9f45d92c9af_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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition to paying interest on outstanding principal under the Credit Agreement, the Company is required to pay a quarterly commitment fee to the lenders under the Credit Agreement in respect of unutilized revolving loan commitments on the average daily unused portion of the revolving credit commitment of each lender, which commitment fee 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_3a0da452-91bd-4b77-8789-79ed4ef078df" contextRef="C_47b7523e-46a3-49dc-b5f2-82c1e76032ba" 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_3c31f391-08fd-4606-81c0-d0690c5b1164" contextRef="C_cbb42113-cc9c-4a4b-ab50-e120fc6b31e8" 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;">% per annum based on the Company&#8217;s Consolidated Total Net Leverage Ratio (or, during the Covenant Relief Period, is equal 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_a7c76ff8-22b8-4552-8171-b733b52b251a" contextRef="C_b179c89e-b5b1-4d87-bde5-b0ce60e920b7" 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;">% per annum). The Company is also required to pay a participation fee to the Administrative Agent for the account of each lender with respect to the Company&#8217;s participation in letters of credit at the then applicable rate for Adjusted Term SOFR Loans or EURIBOR Loans, and other customary fronting, issuance and administration fees with respect to letters of credit.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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;Applicable Margin Increase Period&#8221; means the period commencing on the Second Amendment Effective Date and ending on the first date when each of the following conditions have been met: (a) the Covenant Relief Period has ended, (b) since the Second Amendment Effective Date, the borrowers have repaid the revolving credit outstanding borrowings by a principal amount of at least $</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_d18cb7a3-c551-4eaa-ab0b-a11db75493b0" contextRef="C_d69d0e57-860f-4ef1-8efd-875a17ca4d5d" name="us-gaap:DebtInstrumentFaceAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">75.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;"> million, (c) the borrowers have reduced the aggregate revolving credit commitment to an amount no greater 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_89174513-3ade-4742-9d91-abfc5fdde5e2" contextRef="C_3ec5afff-1a93-4fa7-a161-fff0fe19995b" name="us-gaap:LineOfCredit" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">300.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;"> million, and (d) the borrowers are in compliance with all financial covenants based on the financial statements for the most recently completed reference period.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Default interest is </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_91606c4e-de88-47f2-b170-d8fa2017b4c5" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:DebtInstrumentDefaultInterestRatePercentage" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">2.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;">% per annum in excess of the rate otherwise applicable.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Covenants Under the Credit 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The financial covenants under the Credit Agreement, as amended, include the following (capitalized terms used in this subsection and not otherwise defined herein have the meanings assigned to them in the Credit Agreement or its amendments, as applicable):</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">As of the last day of any fiscal quarter, commencing with the fiscal quarter ended December 31, 2023, the Consolidated Total Net Leverage Ratio may not exceed </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_d3d0a128-d5ec-43d4-b978-ed882fb2d5de" contextRef="C_cbb42113-cc9c-4a4b-ab50-e120fc6b31e8" name="adtn:NetLeverageRatio" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal"><ix:nonFraction id="F_bad7c762-67c7-457a-8f22-bf809acdf3d4" contextRef="C_4b361103-590e-44ce-b493-dfef274fff13" name="adtn:NetLeverageRatio" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">5.00</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;">x. </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">As of the last day of any fiscal quarter, commencing with the fiscal quarter ended December 31, 2023, the Consolidated Senior Secured Net Leverage Ratio may not exceed: </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.8395833333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:5.108889039028894%;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;">In the fiscal quarter in which a Springing Covenant Event occurs and the three consecutive quarterly test periods thereafter, (&#8220;Springing Covenant Period&#8221;), the following covenant levels: </span></div></div><div class="item-list-element-wrapper" style="margin-left:1.3395833333333336in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:5.523563715165756%;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;">First fiscal quarter ending after a Springing Covenant Event: </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_921dfe15-dc67-4e43-9e7c-7691a3e58ff2" contextRef="C_97b93980-2866-4c14-8c67-f7cb14a604e2" name="adtn:NetLeverageRatio" 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;">x </span></div></div><div class="item-list-element-wrapper" style="margin-left:1.3395833333333336in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:5.523563715165756%;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;">Second fiscal quarter ending after a Springing Covenant Event: </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_e4eddc7e-3458-483a-9477-63cc00c1c32a" contextRef="C_fda55a2d-a967-4a03-9c40-49adf1aa239f" name="adtn:NetLeverageRatio" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.75</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">x </span></div></div><div class="item-list-element-wrapper" style="margin-left:1.3395833333333336in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:5.523563715165756%;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;">Third and fourth fiscal quarters ending after a Springing Covenant Event: </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_29400b10-c997-437a-8ae1-3e190e34634a" contextRef="C_9f5128a2-caa4-4156-bfd4-030926567c62" name="adtn:NetLeverageRatio" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.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;">x </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">If the Company or any of its subsidiaries incurs certain unsecured indebtedness 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_b9a2c82a-1726-4d29-8b65-550be803442f" contextRef="C_32123f16-2746-4f73-a224-7e05dcd3fee7" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">50.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;"> million in connection with a transaction that is a Springing Covenant Event or during a Springing Covenant Period, the Consolidated Senor Secured Net Leverage Ratio covenant will step down 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_d034b144-5ce6-453e-8c58-e96d05ddf387" contextRef="C_47b7523e-46a3-49dc-b5f2-82c1e76032ba" name="adtn:NetLeverageRatio" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.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;">x at the time of such incurrence.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">If a Springing Covenant Period is not in effect, the Consolidated Senior Secured Net Leverage Ratio may not exceed </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_5937cafb-64c9-4228-bb6b-dd6ac6781b21" contextRef="C_b179c89e-b5b1-4d87-bde5-b0ce60e920b7" name="adtn:NetLeverageRatio" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.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;">x.  </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">As of the last day of any fiscal quarter, commencing with the fiscal quarter ended December 31, 2023, the Consolidated Fixed Charge Coverage Ratio may not be 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_450c729d-61d3-4e5f-8f72-b1d3519ef3aa" contextRef="C_41baa1a0-9bba-420f-ac74-f225b5112a50" name="adtn:FixedChargeCoverageRatio" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal"><ix:nonFraction id="F_c3674e71-e845-4320-8a53-0a1239f494e2" contextRef="C_47b7523e-46a3-49dc-b5f2-82c1e76032ba" name="adtn:FixedChargeCoverageRatio" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.25</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;">x. </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">During a Springing Covenant Period, as of the last day of any fiscal quarter (i) cash and cash equivalents of the Credit Parties must be at least $</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_3e41d784-80b3-445f-aa38-683c93484e75" contextRef="C_dad40379-8a81-413d-8adb-2d65e216ed28" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal"><ix:nonFraction id="F_c65af0a8-e211-4781-893d-7333819f6095" contextRef="C_f4bff6fd-7d30-465d-98c2-c95a107cf057" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">50.0</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;"> million and (ii) cash and cash equivalents of the Company and its subsidiaries must be at least $</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_1dd28299-32e2-4897-89d7-decaed4c1437" contextRef="C_068f4ea0-c8b4-45ac-8957-83a140a7aa72" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal"><ix:nonFraction id="F_a9ac2c5c-4a57-4799-8af5-7fafae3e26db" contextRef="C_24ee7d20-441d-4636-ba1d-d52e56cdfb88" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">70.0</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;"> million.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">All obligations under the Credit Agreement (including under the Subline) are guaranteed by ADTRAN, Inc., and certain subsidiaries of ADTRAN, Inc. (&#8220;Full Facility Guarantors&#8221;). To secure such guarantees, ADTRAN, Inc. and the Full Facility Guarantors have granted security interests in favor of the Administrative Agent over substantially all of their tangible and intangible assets, and ADTRAN, Inc. has granted mortgages in favor of the Administrative Agent over certain owned real estate assets. Certain of Adtran Networks' subsidiaries ("Subline Guarantors") have provided a guarantee solely of the obligations in respect of the Subline. Furthermore, to secure such guarantees, the Subline Guarantors have granted security interests in favor of the Administrative Agent over substantially all of their tangible and intangible assets. Adtran Networks has also granted security interests in favor of the Administrative Agent over substantially all of its tangible and intangible assets, to secure solely its obligations under the Subline. Upon repayment in full and termination of the Subline, the guarantees by the Subline Guarantors and the liens granted by Adtran Networks and the Subline Guarantors to secure obligations under the Subline will be released.</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">103</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_e97d523c-86d2-4a00-b0d2-e9f45d92c9af_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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Credit Agreement, as amended, contains customary affirmative and negative covenants, including incurrence covenants and certain other limitations on the ability of the Company and the Company&#8217;s subsidiaries to incur additional debt, guarantee other obligations, grant liens on assets, make investments, dispose of assets, make restricted payments, engage in mergers or consolidations, engage in transactions with affiliates, modify its organizational documents, and enter into certain restrictive agreements. The negative covenants are subject to various exceptions and carveouts. It also contains customary events of default, such as misrepresentation and a default in the performance or observance of any covenant (subject to customary cure periods and materiality thresholds). Upon the occurrence and during the continuance of an event of default, the Administrative Agent is entitled to take various actions, including the acceleration of all amounts due under the Credit Agreement.</span></p></ix:continuation></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><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><ix:nonNumeric id="F_3d0883bf-7b57-4d5d-b96d-ef3079a48d1f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:IncomeTaxDisclosureTextBlock" escape="true" continuedAt="F_3d0883bf-7b57-4d5d-b96d-ef3079a48d1f_1"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom: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;">Note 12 &#8211; Income Taxes</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;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6bb74db7-2bbf-4d06-bad2-7c76a4402e56" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" 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-kerning:none;min-width:fit-content;">The components of income tax expense (benefit) for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022 are as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.151%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Current</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Federal</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_6707aeac-454b-4329-a2d8-224f09faac3f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,456</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b9141d1a-cfcf-4a5c-bdbb-6fe211b4ce04" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,545</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_80af382b-b265-4e02-8f94-18540034c429" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,572</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">State</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2029a9c1-b630-43fa-afab-e0ab25c332f5" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">575</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f142bb0d-cc87-451a-a153-9fa81e240608" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_266ae618-6e4e-4553-aa99-1231a7e12423" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">88</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">International</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_60ce1f13-cad1-4550-a9c7-4a37f4298486" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:CurrentForeignTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,419</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_10530b78-cd0a-4674-b91d-8173f3748b82" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:CurrentForeignTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,004</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_5627c926-4860-4192-843f-b168d03ef1ab" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:CurrentForeignTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4,347</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total Current</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_817bfe93-2cde-489b-b1b2-70248a7c8193" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:CurrentIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,538</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9702e11a-5add-476f-8d43-e61cce6f1f3b" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:CurrentIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,575</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_714b3c0d-8b81-4797-8fe4-f736abe97d02" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:CurrentIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">313</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Federal</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_580b7d7d-7a28-4f6f-9694-aeee907d3328" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">332</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b0b534b7-ab68-47a7-8b8d-a162f6d9a13d" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46,252</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_d6a6e278-a32d-4c4a-a030-20d0e94b0693" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">47,429</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">State</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_23e6cc74-7951-4ac6-a17f-f6753bfcc0c9" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">405</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c407cffc-ab41-4767-8f0f-23225b982121" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,607</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_745e3b06-2d87-4a06-aff2-155028452258" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,776</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">International</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_39a1d83a-95b6-46c6-b4be-e81be4cea22d" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,320</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_926cac2f-ad30-4ef2-9849-d3e1b5c0e5a5" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">37,301</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_5083ee28-8c94-4918-a998-b189b135dac5" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">8,183</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total Deferred</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_66308cec-77fd-4881-b33a-babe70e43782" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,247</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6bb2c17d-553f-4b75-acdb-98a957d45963" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,558</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3d11bd7e-3642-497a-bf70-e9c268e58e8e" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">62,388</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;">Total Income Tax Expense (Benefit)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b807372d-bb0a-4e92-bc69-2669e781ecbf" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,785</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c4a62a54-7e29-4a04-a9c3-3558d5107aac" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,133</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8b466b12-0770-4bd2-91aa-9c906983cf7d" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">62,075</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:2pt;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 style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a87d7bf6-9874-448c-93d1-bb639e03e31e" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" 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-kerning:none;min-width:fit-content;">The effective income tax rate differs from the federal statutory rate due to the following:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.163%;box-sizing:content-box;"/>
         <td style="width:1.02%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:11.265%;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:11.265%;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:11.245%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 provision computed at the federal statutory rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_041a46eb-edac-4307-bde9-d699b9423b8b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">21.00</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c5ac8c6f-2655-4b3b-ae49-116442aebdba" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">21.00</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d5fdfdce-72ca-4219-9d1c-63209d69daf5" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">21.00</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">State income tax provision, net of federal benefit</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5875e92f-1bf1-48e3-9741-cd66d34b82a8" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.06</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fabc8a74-d1ff-4c21-b9e9-6dfd27527e7e" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.34</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_76576f7e-aa49-439c-9f79-4428a88ecf59" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.60</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Federal research credits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e3ecf894-538d-4ab7-8995-02612bce5f85" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">0.68</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d74242fa-69dc-4929-b95c-78690712f35e" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">3.26</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_27848f6e-8417-43b2-af92-254a00be569a" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">6.74</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Foreign taxes</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f126e4bf-e9da-4e72-a437-a0eafb848e80" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.50</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_39c68568-d2a4-4447-9cd2-257f69709c77" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.52</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9234f918-f94e-4219-8d98-c1e952b97e0a" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">6.29</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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-exempt income</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8442c4f6-4bd7-4bb9-a5a8-150c8c7c9dd3" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">0.04</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7bb293cc-66d3-4e77-a90d-4594d2a65992" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">0.06</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6989ad11-aaba-4e74-abd9-5bfbdcd3e26d" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">0.21</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Change in valuation allowance</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_34a9e373-4567-43ce-bf45-a82d4beb7c4a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">5.88</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_5b99b50e-b850-4046-b186-512b9e05cdac" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">35.19</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_16113d4b-d762-4e3b-aa95-a03c563b66eb" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">63.92</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Non-deductible transaction costs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_73af6d92-845b-4a92-9b03-152903c7c55e" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">2.74</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Foreign tax credits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44200b98-28b1-4dd5-9ba7-521d78aaca91" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">0.86</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f26dc10d-cc7c-4e42-9990-1ebe3268d17d" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">2.45</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_6dc06b38-8906-4d58-862e-0f06bccc6fc3" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.40</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Stock-based compensation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_8b9ee9ad-1aed-4491-8b83-8ae4ff11dcd0" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">0.40</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_1d12bc2d-b1f6-4bad-a41b-97163a826311" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">0.57</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_4d51b845-2c1d-4a80-b2b3-fee76991b02e" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">2.09</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Withholding taxes</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_5a6e7a8e-098f-4a7a-b1dd-5e691b71b984" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:EffectiveIncomeTaxRateReconciliationWithholdingTaxes" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">0.08</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b220c573-3170-4a07-ba2a-c8d999bb51ec" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:EffectiveIncomeTaxRateReconciliationWithholdingTaxes" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.01</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a77ecd21-8fdc-4153-8cef-94759240e3d1" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:EffectiveIncomeTaxRateReconciliationWithholdingTaxes" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.03</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Adtran Networks tax exempt income</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4073a901-7c7d-4f0a-8687-8e82ca7ea402" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:IncomeTaxReconciliationAdtranNetworksTaxExemptIncome" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.42</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Return to accrual</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_71ccc18b-358a-4de2-abab-ca773a9ba181" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">0.50</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7f93ce56-56d8-4c17-a0b2-f333687ac0a3" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.62</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d5a40aa6-ecb4-4d3f-b375-e399cfeafee4" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.24</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Global intangible low-taxed income ("GILTI")</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_3fbaabef-c121-4244-8ccc-71acba3155ad" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">3.14</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_5621da24-c2ea-4743-a850-e607bc846b75" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">5.87</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_c50ee937-6058-45c0-a7b9-ea9629660e1d" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">8.08</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Adtran Networks Goodwill Impairment</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_abae3e8e-8b05-46d7-b7eb-0d12c5db9809" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:IncomeTaxReconciliationAdtranNetworksGoodwillImpairment" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">14.17</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_2df9578b-dc17-428a-8ed2-82ec0a379f02" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:IncomeTaxReconciliationAdtranNetworksGoodwillImpairment" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">4.62</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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, net</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_090a710e-dc55-479d-a86b-e2933f7c8d34" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">1.00</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_fafec263-0551-4bae-8aa5-c5a21917b6b4" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.40</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_f3145f61-5b18-401e-b998-025935316650" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">0.24</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Effective Tax Rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_58479a6c-1b8b-4f07-b8cb-1b7604d6f1de" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">2.03</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8012b713-fce5-42f8-b362-ef48876ee02e" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" unitRef="U_pure" scale="-2" decimals="4" sign="-" format="ixt:num-dot-decimal">12.17</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_371e3aeb-4608-44de-ac5c-bb9267353e84" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">87.48</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
       </table></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c92cab3a-7fe4-4879-b36c-11eb0ada84f4" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" 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-kerning:none;min-width:fit-content;">Loss before expense (benefit) for income taxes for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022 is as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.151%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">U.S. entities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_c9bf6d26-1e55-448f-8bc4-ca650453adea" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">71,684</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_c8cac348-f037-447b-85b6-dfce9287b109" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">113,951</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_2f66325f-2201-4b29-a391-d2883edd1639" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">33,720</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">International entities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_09e2bc82-e08d-42c6-a1ff-b268e645b1b8" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">360,579</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_c2bce2f2-f04e-4dcb-bddf-69c8c3fd6ca8" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">117,259</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_6f7383ea-e7c4-4a95-ae5a-25e5f182581e" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">37,243</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8454e3ee-e905-4757-a259-a18ff841e618" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">432,263</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_25a05552-4fe3-4676-9c65-d4dfd08d90c8" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">231,210</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_474ae33b-f31c-4cfd-9765-0d43ed242ab0" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">70,963</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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: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:nonNumeric></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">104</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_3d0883bf-7b57-4d5d-b96d-ef3079a48d1f_1" continuedAt="F_3d0883bf-7b57-4d5d-b96d-ef3079a48d1f_2"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 before expense (benefit) for income taxes for international entities reflects loss based on statutory transfer pricing agreements. This amount does not correlate to consolidated international revenue, which occurs from our U.S. entity.</span></p></ix:continuation></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">105</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_3d0883bf-7b57-4d5d-b96d-ef3079a48d1f_2" continuedAt="F_3d0883bf-7b57-4d5d-b96d-ef3079a48d1f_3"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_973c39d5-aaf7-4dbf-8acf-aa7de4a8bcde" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" escape="true" continuedAt="F_973c39d5-aaf7-4dbf-8acf-aa7de4a8bcde_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-kerning:none;min-width:fit-content;">Deferred income taxes on t</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">he Consolidated Balance Sheets result from temporary differences between the amount of assets and liabilities recognized for financial reporting and tax purposes. The significant components of current and non-current deferred taxes as of December 31, 2024 and 2023 consist of the following:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:64.553%;box-sizing:content-box;"/>
         <td style="width:1.76%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:13.963000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.76%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:13.963000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred tax assets:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_241ce923-f722-4fbd-a9c8-09d192075fd6" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxAssetsInventory" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,121</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_779264c3-2ef7-4079-9185-35a5ccb90d6e" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxAssetsInventory" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,623</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6541f0ce-28d6-497f-91a8-683f2c0456d7" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">845</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8ec022b2-f7aa-49a5-940d-1207411156e8" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,533</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 compensation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c22b2ca2-b298-468d-bd2d-9b03b3c90855" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,093</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c37828b4-a8bd-4ae0-8291-a2b64dc5db8b" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,284</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e6b418d5-ebd9-41fd-afb3-4008bd87f23b" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,770</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e9acfb95-1484-4901-aab2-1ededdffbb98" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,023</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Uncertain tax positions related to state taxes and related interest</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e83ebd95-7a7f-45d9-aa2b-cecaab277710" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">105</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_223d8a19-4eea-4f65-8d54-7f9b1114a864" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="adtn:DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">105</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Pensions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b833d5d8-251f-43c9-b1ca-73e8fe0b3a60" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f2d47fc3-af84-4261-b8a9-920e99473ac7" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,607</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 losses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_abfdc34e-e639-45f1-a689-b59628cbd047" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">70,666</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3aff8043-0d84-4f3c-8b9f-abc5f61033eb" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,705</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 losses and credit carry-forwards</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b2e9d3d0-c729-4a55-8efe-723eee919f43" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,901</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3aa47c0c-d3c0-4708-8da8-d68878704826" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,259</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 loss and research carry-forwards</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a9b349fb-4b3a-4025-8fab-503f99d59a2a" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,874</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_00105b35-cc80-4f99-8fed-df9d706c3275" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">78,450</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9b21f1e1-482f-44f2-8603-ef29d4d1cfdb" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:DeferredTaxAssetsLeaseLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,153</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c5af5f88-2131-4af3-b9d8-f35b96ceb210" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="adtn:DeferredTaxAssetsLeaseLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,701</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 expenditures</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1221f40f-7e5b-482d-b67b-517ed33fa068" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">43,574</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7a49a805-0d45-4228-b6a8-cc165f5f83dc" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">48,192</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 limitation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4b0549bd-83ee-4d60-b147-91a993862220" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxAssetInterestCarryforward" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,815</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_1273de9e-9093-48cf-b591-ae683345f9e5" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">110,960</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_bd9ec415-3750-4778-b6d3-0e8cbf4d05a3" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">86,567</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total Deferred Tax Assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1a18674b-8338-4dbf-af8e-7e25e3ab793f" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">71,078</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_93dabb50-9e12-4ef7-a5c2-bf6df985fd1b" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">94,915</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred tax liabilities:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_c0619b5e-a8e5-4942-84fd-ec06660bd442" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,368</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_5092f52b-10b7-41f3-918e-e9effd99c580" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,093</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intellectual property</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_b6edd18a-57d6-4c3f-a20f-e8bd073490f0" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">67,923</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_820cf916-60d3-4d41-be84-ae4d5ebd6af6" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">86,572</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 lease assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_a87cedae-a585-49b5-ae5a-ca9a910759c1" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:DeferredTaxLiabilitiesRightOfUseLeaseAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,175</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_a5432048-d85e-4d1e-be5e-b5ec59d35612" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="adtn:DeferredTaxLiabilitiesRightOfUseLeaseAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,424</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Investments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_39b33fcb-c4fc-4445-b0ee-036fb5f33a86" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxLiabilitiesOtherComprehensiveIncome" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,476</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_b4beef44-84cd-4549-a9ad-f43ccbf8a138" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxLiabilitiesOtherComprehensiveIncome" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">694</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total Deferred Tax Liabilities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c350ead1-c771-4e17-91ce-0000767f928a" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredIncomeTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">83,942</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_54f4a0bb-b49d-448f-b346-2b03d4c2cffd" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredIncomeTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">104,783</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;">Net Deferred Tax Liabilities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_307fe8a7-6bed-4eed-8241-ad21c8cf3c85" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,864</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9fa0f145-6f8b-4006-9a64-f2449d0eefd1" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,868</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the &#8220;CARES Act&#8221;) was signed into law. Subsequently, the Internal Revenue Service (&#8220;IRS&#8221;) released its final GILTI regulations on July 9, 2020. The passage of the CARES Act and subsequent issuance of the GILTI final regulations together resulted in the Company&#8217;s recognition of a tax benefit in the 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_d8e7a978-7e29-4615-b090-f2bd99b379e0" contextRef="C_38547d80-8437-425e-a7dd-e5bbe6e015bc" name="adtn:IncomeTaxExpenseBenefitResultOfCARESActOf2020" unitRef="U_USD" scale="6" decimals="-5" 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;"> million during 2020, $</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_4d09f5c2-dedf-4bb2-a2e4-92c73bc36934" contextRef="C_38547d80-8437-425e-a7dd-e5bbe6e015bc" name="adtn:IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">7.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;"> million of which related to the utilization of deferred tax assets which had previously been offset with a valuation allowance 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_5bd4031e-5684-4443-8547-6d6db2a6fa6f" contextRef="C_38547d80-8437-425e-a7dd-e5bbe6e015bc" name="adtn:IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.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;"> million primarily related to the tax rate differential on carrying back losses from 2018 and 2019 tax years to prior years in which the U.S. Corporate tax rate 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_90045e3e-daf6-4835-adad-fd0274654a06" contextRef="C_38547d80-8437-425e-a7dd-e5bbe6e015bc" name="adtn:EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">35</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;">% versus the current </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_9e3da1ce-1ca2-4f5e-8e31-9863053dfb55" contextRef="C_38547d80-8437-425e-a7dd-e5bbe6e015bc" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">21</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;">% federal tax rate.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 20, 2021, the Organization for Economic Co-operation and Development (&#8220;OECD&#8221;) published Pillar Two Model Rules defining the global minimum tax, which calls for the taxation of large corporations at a minimum 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_ed24f086-d7b7-4891-af35-acb35de8e6a0" contextRef="C_146f5059-28c7-4abe-ad72-d405cf4d21c0" name="adtn:GlobalMinimumTaxRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">15</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 OECD has since issued administrative guidance providing transition and safe harbor rules around the implementation of the Pillar Two global minimum tax. Many non-U.S. tax jurisdictions have either recently enacted legislation to adopt certain components of the Pillar Two Model Rules beginning in 2024 (including the European Union Member States) with the adoption of additional components in later years or announced their plans to enact legislation in future years. The Pillar Two Model Rules did not have a material impact on the Company&#8217;s financial statements for the 2024 tax year. We are still closely monitoring developments and evaluating the potential impact on future 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><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 16, 2022, the Inflation Reduction Act of 2022 (&#8220;Inflation Reduction Act&#8221;) was signed into law, with tax provisions primarily focused on implementing 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_986a8a0a-f69f-47d0-a249-17c91ef4bfa9" contextRef="C_fc2f779b-91d6-4195-8590-1f5efaa587d5" name="adtn:GlobalMinimumTaxRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">15</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;">% minimum tax on global adjusted financial statement income (&#8220;AFSI&#8221;) for corporations with average AFSI exceeding $</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_cb18451d-99f5-4ff0-b301-982a48b53d3d" contextRef="C_f373c3eb-c851-46db-b9d3-18f298471c34" name="adtn:AverageAdjustedFinancialStatementIncome" unitRef="U_USD" scale="9" decimals="-9" format="ixt:num-dot-decimal">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;"> billion over a </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_627c99e8-48f8-4dbf-8134-4876da9da4b2" contextRef="C_fc2f779b-91d6-4195-8590-1f5efaa587d5" name="adtn:PeriodForGlobalAdjustedFinancialStatementIncome" 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-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;"> period, 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_9dd7785e-03d3-4468-8997-276c36c7d3de" contextRef="C_38547d80-8437-425e-a7dd-e5bbe6e015bc" name="adtn:ExciseTaxRateOnShareRepurchases" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">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;">% excise tax on share repurchases and various climate and clean energy tax incentives. The Inflation Reduction Act did not have a material impact on the Company&#8217;s financial statements for the 2024 tax year.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024 and 2023, non-current deferred taxes reflected deferred taxes on net unrealized gains and losses on available-for-sale investments and deferred taxes on unrealized losses in our pension plan. The net change in non-current deferred taxes associated with these items, which resulted in a deferred tax benefit 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_64bed8a6-8371-445e-b7ca-ed05996e4712" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million 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_e9b4c3aa-a3fc-46c6-b89b-d80dfa41916c" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million in 2024 and 2023, respectively, was recorded as an adjustment to other comprehensive (loss) income, presented in the Consolidated Statements of Comprehensive (Loss) Income.</span></p></ix:continuation></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">106</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_3d0883bf-7b57-4d5d-b96d-ef3079a48d1f_3" continuedAt="F_3d0883bf-7b57-4d5d-b96d-ef3079a48d1f_4"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 continually reviews the adequacy of our valuation allowance and recognizes the benefits of deferred tax assets only as the reassessment indicates that it is more likely than not that the deferred tax assets will be realized in accordance with ASC 740, </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;">Income Taxes</span><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 the decrease in revenue and profitability for 2023 and 2024 and all other positive and negative objective evidence considered as part of our analysis, our ability to consider other subjective evidence such as projections for future growth continues to be limited when evaluating whether our deferred tax assets will be realized. As such, the Company maintains its conclusion from 2023 that it is not more likely than not that our domestic deferred tax assets will be realized and a valuation allowance against certain domestic deferred tax assets remains through  2024. Additional valuation allowance was recorded against certain deferred tax assets on our foreign entities as not more likely than not realizable in the fourth quarter of 2024. The amount of the deferred tax assets considered realizable, however, could be adjusted in future periods in the event sufficient evidence is present to support a conclusion that it is more likely than not that all or a portion of our deferred tax assets will be realized.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024 and 2023, the Company had gross deferred tax assets totaling $</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_a7207e36-76f8-4fe5-b430-81f35354e7e8" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxAssetsGross" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">98.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;"> million offset by a valuation allowance totaling $</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_c9f46d96-c9fd-4464-8f54-f557d3d3a7dd" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">111.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;"> million and gross deferred tax assets totaling $</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_ce6ba2a0-137c-4b74-94a6-d6208bde484d" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxAssetsGross" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">76.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;"> million offset by a valuation allowance 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_dc147ece-47f1-4bd8-b05d-9ab060be6bde" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">86.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;"> million, respectively. Of the current valuation allowance, $</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_bd84dbfc-abaa-444b-a789-c307526c62a4" contextRef="C_1e6b9f03-5269-4070-bc76-825b8e689f3b" name="adtn:CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">87.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;"> million was established against our domestic deferred tax assets 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_5fa507c8-e030-4ca1-bda5-821e1b052ef3" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:ValuationAllowanceRelatedToForeignTaxAssets" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">24.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;"> million is related to foreign tax assets where we lacked sufficient future source of taxable income to realize those deferred tax assets. The change in our valuation allowance for the year ending December 31, 2024 was an increase 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_8ac7d10d-ac2b-4428-a37a-15657782e0ee" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">24.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;"> million. The change in the valuation allowance was primarily related to the decrease in deferred tax liabilities remaining from the step up in book basis from purchase accounting and the increase in deferred tax assets associated with net operating losses and interest expense limitation during the year.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:continuation id="F_973c39d5-aaf7-4dbf-8acf-aa7de4a8bcde_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-kerning:none;min-width:fit-content;">Supplemental balance sheet information related to deferred tax assets (liabilities) as 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;">December 31, 2024 and 2023 were 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: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:26.92%;box-sizing:content-box;"/>
         <td style="width:2.56%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:19.799999999999997%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.56%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:19.799999999999997%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.56%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:19.799999999999997%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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 colspan="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred Tax Assets (Liabilities)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Valuation Allowance</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred Tax Assets (Liabilities), net</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ffba3633-a72c-46f4-bb20-f94888e774d0" contextRef="C_53e7d53e-8e58-46aa-957e-062228438bf8" name="us-gaap:DeferredTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">102,447</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_1b8af8d5-8b00-465b-8563-4ed08b20ea20" contextRef="C_53e7d53e-8e58-46aa-957e-062228438bf8" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">87,030</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d260e6e1-a9d4-4556-98d3-e03d3445f966" contextRef="C_53e7d53e-8e58-46aa-957e-062228438bf8" name="us-gaap:DeferredTaxAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,417</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">International</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_932e3db1-202c-4404-83f1-ee214ead784e" contextRef="C_84a11237-4a34-4b84-af8e-94f3ec9cbb6e" name="us-gaap:DeferredTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,351</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_bc1c31fb-e2e7-4a03-9bdf-107a9728bcdd" contextRef="C_84a11237-4a34-4b84-af8e-94f3ec9cbb6e" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,930</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_e0fbb811-e015-4e30-84d3-b75ebdde7090" contextRef="C_84a11237-4a34-4b84-af8e-94f3ec9cbb6e" name="us-gaap:DeferredIncomeTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,281</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_688f309a-7c85-419b-9e24-513a5452b13d" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">98,096</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5d05fd41-d82a-4d44-bd11-63c71dafaddd" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">110,960</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_480f96fc-5977-4249-8b1a-bd6d6ee3d268" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,864</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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>
       <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:27.195%;box-sizing:content-box;"/>
         <td style="width:2.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:19.936%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:19.936%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:19.976%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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 colspan="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred Tax Assets (Liabilities)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Valuation Allowance</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred Tax Assets (Liabilities), net</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5b2a7d30-e87b-440d-ac10-59ebc6f86290" contextRef="C_64a82bc4-18f0-428d-9495-f19d8fac550c" name="us-gaap:DeferredTaxAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">101,120</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_b474e054-1eac-45d8-8288-a7299ef59214" contextRef="C_64a82bc4-18f0-428d-9495-f19d8fac550c" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">84,767</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a741222-7a3d-4155-8afa-e6249ab2bcd7" contextRef="C_64a82bc4-18f0-428d-9495-f19d8fac550c" name="us-gaap:DeferredTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,353</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">International</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_8aba5543-bfe2-4bdc-9523-0b9e301788b9" contextRef="C_eea54da1-295f-4b9a-91e0-51d7d3278157" name="us-gaap:DeferredIncomeTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,421</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_5fceefaf-bea5-49bd-b8e4-798ec45a6689" contextRef="C_eea54da1-295f-4b9a-91e0-51d7d3278157" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,800</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_f0ab0192-bd86-4e63-89c4-ba0820578839" contextRef="C_eea54da1-295f-4b9a-91e0-51d7d3278157" name="us-gaap:DeferredTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,221</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a202532-cad3-49cf-90b8-6584dc6a4dcb" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">76,699</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_028edf20-0117-4adc-b680-29d1f161a70a" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">86,567</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_be1684ec-74ed-482e-9669-a142ab99bcf2" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,868</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
       </table></ix:continuation></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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2024 and 2023, the deferred tax assets for foreign and domestic loss carry-forwards, research and development tax credits, unamortized research and development costs and state credit carry-forwards totaled $</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_db5218c5-6e2c-4216-a232-93a8397295a3" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">140.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;"> million 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_96b3f294-14bb-4d4b-8886-3b9a7bb65fba" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="adtn:DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">135.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;"> million, respectively. As of December 31, 2024, $</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_75b8fb6e-fc9d-4306-b265-bbe024adc547" contextRef="C_733e1b38-31f3-41d9-a111-a82164844c7e" name="us-gaap:DeferredTaxAssetsNet" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">27.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;"> million of these deferred tax assets will expire at various times between </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3a357781-b348-410a-920e-2b0404927638" contextRef="C_4e5c543d-2bea-4e42-8f2e-ac2fb1d5dc99" name="adtn:OperatingLossCarryforwardsExpirationYear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8b9ebda7-cae7-46cc-9e96-59f0f322ee22" contextRef="C_1b0169e0-936c-4278-86b0-1f80be6d6ae1" name="adtn:OperatingLossCarryforwardsExpirationYear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2045</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 remaining deferred tax assets will either amortize through </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0960ba71-e653-4097-8f29-ca39310215b6" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:OperatingLossCarryforwardsExpirationYear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2040</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 carryforward indefinitely.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024 and 2023, respectively, our cash and cash equivalents 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_d2aa6ff7-cc14-4973-82db-5de78221e49f" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">77.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;"> million 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_afee054f-337a-41a6-ae80-46cc74bea173" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="6" decimals="-5" 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;"> million. Of these amounts, our foreign subsidiaries held cash 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_a3804f58-fdf7-4324-9a50-9377749d9cfb" contextRef="C_c11296ae-41de-41ed-8176-f00e3e7cc30e" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">54.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;"> million 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_6acc5510-71bb-4bfb-ae8c-385d909d3089" contextRef="C_d862cf3d-2269-48e3-a2c5-6868db01e32e" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">73.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;"> million, respectively, representing 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_4e240e34-f535-474e-ac18-ea04c2994d18" contextRef="C_c11296ae-41de-41ed-8176-f00e3e7cc30e" name="adtn:PercentageOfCashCashEquivalentsAndShortTermInvestments" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">78</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_15122174-880c-45d0-963b-5e070420d7a2" contextRef="C_d862cf3d-2269-48e3-a2c5-6868db01e32e" name="adtn:PercentageOfCashCashEquivalentsAndShortTermInvestments" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">88</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 available short-term liquidity, which is used to fund ongoing liquidity needs of these subsidiaries. As part of our restructuring plan, the Company&#8217;s assertion on being indefinitely reinvested changed in a particular jurisdiction in a previous year. The Company has a withholding tax liability 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_cd78ef42-4142-4ebe-9e51-7d7de634578c" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:WithholdingTaxLiabilitiesInSingleJurisdiction" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal"><ix:nonFraction id="F_fc4f320d-9546-4ce4-a661-f6e90f4050de" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="adtn:WithholdingTaxLiabilitiesInSingleJurisdiction" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.4</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;"> million as of December 31, 2024 and 2023. The Company maintains its assertion in all other jurisdictions that it is indefinitely reinvesting its funds held in foreign jurisdictions outside of the U.S., except to the extent any of these funds can be repatriated without withholding tax. However, if all of these funds were repatriated to the U.S., or used for U.S. operations, certain amounts could be subject to tax. Due to the timing and circumstances of repatriation of such earnings, if any, it is not practicable to determine the amount of funds subject to unrecognized deferred tax liability.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 2024, 2023 and 2022, </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_ac2269a2-7361-465b-8116-47d8e235c94d" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_448ba759-cd33-449e-8ce6-91c188c8b6bf" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_521f7cfc-db2e-4b7a-aeed-5cabc4370215" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised" 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;"> income tax benefit or expense was recorded for stock options exercised as an adjustment to equity.</span></p></ix:continuation></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">107</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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;"><ix:continuation id="F_3d0883bf-7b57-4d5d-b96d-ef3079a48d1f_4"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_72837861-37f5-44c7-973b-7356f478f7f3" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" 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-kerning:none;min-width:fit-content;">The change in the unrecognized income tax benefits for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022 were 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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.151%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 beginning of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_00672c3b-6420-461b-9760-80702cf76e22" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">989</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ea8c0ae-43d9-41bc-9353-806f0c48f56b" contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,885</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2fcb638b-1dff-441f-ba88-ed22b05d3474" contextRef="C_1a2ab885-1c4d-4009-b8ce-8e0700515062" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,836</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Increases for tax position related to:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prior years</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current year</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2f8c9ad5-92e2-4e27-a36f-50168aa87921" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">129</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_200fb66f-4051-4346-8b11-4f8bf68d736c" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">123</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Decreases for tax positions related to:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prior years</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_f8b1fbb6-a4b0-4569-a4aa-5f0c72395010" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">121</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_76eeef78-4fd5-44c5-8a3b-21d35b423b9f" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,025</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_218af4d4-24a6-4aa1-83b1-402028e5d010" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expiration of applicable statute of limitations</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_f30affa4-2f40-46e1-8efa-048c5d8d97d8" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">616</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_6d535973-b20a-4261-970d-5f1df8457e4a" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">61</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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 end of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f1160e55-9694-486d-a181-b372d6b92b81" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">252</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d0429c39-2cca-44b9-9c7c-832aa2d87561" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">989</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d5e08810-998c-44f3-bd35-aa86f791dfe4" contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,885</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2024, 2023 and 2022, our total liability for unrecognized tax benefits 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_83e771ba-d91b-40c1-a0c3-18c5f68ca1e7" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million, $</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_ba85c52b-ec4c-44cb-a208-68a1fea6133e" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million 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_fdc367d1-fa81-493c-a880-e2c62e467197" contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.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;"> million, respectively, of which $</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_c3d26f62-7138-4522-8750-40c15048da2a" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million, $</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_b0aabb8c-f7eb-4dda-b41b-71fecd6bc478" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million 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_80f3e9dd-b02f-426e-b0b7-ffd785b635fa" contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.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;"> million, respectively, would reduce our effective tax rate if we were successful in upholding all of the uncertain positions and recognized the amounts recorded. We classify interest and penalties recognized on the liability for unrecognized tax benefits as income tax expense. As of December 31, 2023 and 2022, the balances of accrued interest and penalties $</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_4443f57c-37cc-45a4-843e-426b3801c325" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million 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_faa95105-5156-4a1f-a52a-72b8727cd3fd" contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million, respectively. There 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_314dfe26-29c7-4f01-a8aa-f1b3dfe126b4" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" unitRef="U_USD" scale="6" 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;"> accrued interest and penalties as of December 31, 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We do not anticipate a single tax position generating a significant increase or decrease in our liability for unrecognized tax benefits within 12 months of this reporting date. We file income tax returns in the U.S. for federal and various state jurisdictions and several foreign jurisdictions. We are not currently under audit by the Internal Revenue Service. Generally, we are not subject to changes in income taxes by any taxing jurisdiction for the years prior to 2019.</span></p></ix:continuation></div><div><ix:nonNumeric id="F_f0261a70-116f-43ba-8fa3-154d4cfea51a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" escape="true" continuedAt="F_f0261a70-116f-43ba-8fa3-154d4cfea51a_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-kerning:none;min-width:fit-content;">Note 13 &#8211; Employee Benefit Plans</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;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Pension Benefit Plan</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 a defined benefit pension plans covering employees in certain foreign countries. Pension benefit plan obligations are based on various assumptions used by our actuaries in calculating these amounts. These assumptions include discount rates, compensation rate increases, expected return on plan assets, retirement rates and mortality rates. Actual results that differ from the assumptions and changes in assumptions could affect future expenses and obligations. Details regarding the pension plans are set forth below.</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">In Germany, there are two defined benefit pension plans and two defined contribution plans. These plans provide benefits in the event of retirement, death or disability. The plan's benefits are based on age, years of service and salary. The defined benefit plans are financed by contributions paid by the Company and the defined contribution plans are financed by contributions paid by the participants.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">In Switzerland, there are two defined benefit pension plans. Both plans provide benefits in the event of retirement, death or disability. The plan's benefits are based on age, years of service, salary and on a participant's old age account. The plans are financed by contributions paid by the participants and by the Company.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">In Italy, the post-employment benefit plan is required due to statutory provisions. The plan is financed directly by the Company on a pay as you go basis. Employees receive their pension payments as a function of salary, inflation and a notional account.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">In Israel, there is a defined benefit pension plan that provides benefits in the event of a participant being dismissed involuntarily, retirement or death. The plan's benefits are based on the higher of the severance benefit required by law or the cash surrender value of the severance benefit component of any qualifying insurance policy or long-term employee benefit fund that is registered in the participants name. The plan is financed by contributions paid by the Company.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">In India, the post-employment benefit plan is required due to statutory provisions. The plan is financed directly by the Company on a pay as you go basis. </span></div></div></ix:nonNumeric></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">108</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_f0261a70-116f-43ba-8fa3-154d4cfea51a_1" continuedAt="F_f0261a70-116f-43ba-8fa3-154d4cfea51a_2"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3b37fa46-0f4a-4236-8438-dd549df8b64f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfNetFundedStatusTableTextBlock" 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-kerning:none;min-width:fit-content;">The pension benefit plan obligations and funded status as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023, were as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:64.487%;box-sizing:content-box;"/>
         <td style="width:1.7%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.438%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.599%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.438%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.34%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Change in projected benefit obligation:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;white-space:pre-wrap;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;">Projected benefit obligation at beginning of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3bd1c2d1-0dfd-4903-916e-63e40ca30dc2" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DefinedBenefitPlanBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">67,897</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d7eae914-504d-4430-9c3e-3b2390d2c5b6" contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272" name="us-gaap:DefinedBenefitPlanBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">59,344</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_80c253f7-44b6-4565-a2c3-d2b863a354d9" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanServiceCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,664</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_01293e3c-8a73-4346-a70b-45e2a7f1d262" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanServiceCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,579</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_541377bb-f01d-4e56-abe9-292c37c082be" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanInterestCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,902</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1bd95648-c56e-4489-99cf-4cfe0c814f7b" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanInterestCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,851</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 (gain) loss - experience</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_d7f1744e-fb42-41c4-8e17-99205971492f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:DefinedBenefitPlanActuarialGainLossExperience" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">238</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aa4ef2d5-774d-4759-9f3d-371aa0c51317" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:DefinedBenefitPlanActuarialGainLossExperience" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,181</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 - assumptions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_77d9abfb-fe94-41b2-bc7c-398a4b624168" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">860</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1779c22b-b946-4e80-9717-d5d0f4ba8b30" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,791</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 payments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_53d71dd8-c399-4d68-92e3-e3547d6c8232" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,108</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_4734553e-9c6f-4959-81c7-cd7c9b872210" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,966</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 amendments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_c4706324-3383-4071-930c-e00f0382cc30" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanPlanAmendments" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">874</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_57387724-1456-497d-ae36-39fa619ea050" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanPlanAmendments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">966</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Participant contributions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_abd03b5e-e7b5-40c4-9005-1d44376e144f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">429</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Effects of foreign currency exchange rate changes</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_08971674-5107-429e-b685-2425550ca07b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,273</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_68f48de8-51c3-4044-b570-b6b1d82b8ef6" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,151</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;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;">Projected benefit obligation at end of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e9960a55-7f60-40c7-ab10-b715f8aa629e" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DefinedBenefitPlanBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">63,259</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d464067c-0541-480c-b4b3-7a7a69b871cc" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DefinedBenefitPlanBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">67,897</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;white-space:pre-wrap;">
         <td style="padding-top: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="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:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;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;">Fair value of plan assets at beginning of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ca8f9a20-3bd3-45ba-b660-191854d5cf2a" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">55,218</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e640b900-5821-4d62-aefd-2d2cc1af674a" contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">48,720</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 gain on plan assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_234ae532-4347-468a-b607-3a602fe3910f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,966</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e63e69ca-d081-4846-b155-025ee1fcc94b" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,125</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contributions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_80682cfa-0bfd-434c-942d-a4106f5d4f11" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,288</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_87890057-610e-4852-8bce-6dce8d32ffdd" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,215</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 payments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_adfe8194-ce64-4d21-b468-a53981d00d54" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,244</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_698b27b2-5fcc-4cc0-a79d-46af0347b905" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">231</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Effects of foreign currency exchange rate changes</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_0acb103a-1988-4462-b565-949315428f58" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,738</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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_18af9c0c-cf30-4bb2-b4cf-f5e22c99bec9" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,389</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;white-space:pre-wrap;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;">Fair value of plan assets at end of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0e0e65ab-9215-4c69-abad-16587543309f" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">54,490</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5406bbb1-9124-4359-b2d7-8a835fdcac0d" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">55,218</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;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;">Unfunded status at end of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5f06d567-cd84-4e7a-a3de-bde25cacc662" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">8,769</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b5e44053-ef91-4296-afa0-0c09a4431641" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">12,679</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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>
       </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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The accumulated benefit obligation 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_9d3ada34-2d9c-4708-b895-e3d55beb95ef" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">62.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;"> million 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_8e4a8b0b-152d-4aa7-a690-174bf6d7eaf4" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">67.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;"> million as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023, respectively. The decrease in the accumulated benefit obligation, projected benefit obligation and the actuarial loss was primarily attributable to benefit payments to retirees and the effect of exchange rates during the year.</span><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;"><ix:nonNumeric id="F_4f2a62a7-f5f8-45dc-a28f-55830aa0c88a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" 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-kerning:none;min-width:fit-content;">The net amounts recognized in the Consolidated Balance Sheets for the unfunded pension liability as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023 were as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:34.553%;box-sizing:content-box;"/>
         <td style="width:1.54%;box-sizing:content-box;"/>
         <td style="width:34.553%;box-sizing:content-box;"/>
         <td style="width:1.54%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:11.138%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.54%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:11.138%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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;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;">Balance Sheet Location</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Non-current pension asset</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;">Other non-current assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0d77b3e3-5b0c-469d-a373-1fe835bdd9f5" contextRef="C_847cbc01-8a0b-4c56-b398-e3fd6b5b326c" name="adtn:DefinedBenefitPensionPlanAssetNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">517</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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 pension liability</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;">Accrued wages and benefits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_3f3e781f-1ce0-43ba-bb62-3db6dd42f11f" contextRef="C_c3025c9d-1b22-426f-91c1-b2a72f41f45d" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">303</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_cddc1e92-38dc-44ae-87a1-5c42815ee525" contextRef="C_9e29a44e-76eb-4250-b6ff-6853899e76a4" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">136</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Non-current pension liability</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;">Non-current pension liability</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_dd62e78c-1358-45d1-beb4-d4d3b8bc2cf6" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,983</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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_85a0e2b0-84a2-4309-978b-92b76048e38b" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,543</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8d7815ca-b02b-4ea1-8bc9-ed53619ef8ab" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">8,769</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_80ea4727-4d80-4a6c-bdef-6c6f4f8024e2" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="adtn:DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">12,679</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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: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 style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0225f1c7-c2f9-4164-848a-b4d8597a906a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" escape="true"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 net periodic pension cost, other than the service cost component, are included in other income, net in the Consolidated Statements of Loss. The components of net periodic pension cost and amounts recognized in other comprehensive (loss) income for the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, 2023 and 2022 were as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.151%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;vertical-align:top;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net periodic benefit cost:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Service cost</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c4dc973f-20d3-403e-bf22-633180e121b7" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanServiceCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,664</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4cb42916-8752-4def-871f-1b15ff4a534e" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanServiceCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,579</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_867a76b1-312c-40f7-98d5-32cc14fe2921" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DefinedBenefitPlanServiceCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,426</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_f568d3fa-3578-41d3-8fd5-17d0c88de65e;"><span style="-sec-ix-hidden:F_662c5740-76db-4239-ac07-91b9f1aea61d;"><span style="-sec-ix-hidden:F_b75dfbcf-94ca-4c56-afc9-ea71b1bf921d;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest cost</span></span></span></span></span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5fcb47d6-b85b-4052-afea-3cce5ea8f8dc" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanInterestCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,902</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_51676c41-a382-475c-8ed3-62ee11130a1a" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanInterestCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,851</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c9c73512-8eb8-43ee-9191-96d46c3919d9" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DefinedBenefitPlanInterestCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,168</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_59689333-17f3-4ac5-bbf1-97bb2c14dac4;"><span style="-sec-ix-hidden:F_cdfc5b26-1570-4968-a1bc-6433db30bd2a;"><span style="-sec-ix-hidden:F_f252801b-4614-4e3b-87e1-67936def90ac;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expected return on plan assets</span></span></span></span></span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_36bfca40-80d7-4375-aca6-fe36700ad358" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,529</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_01541a9d-42eb-430f-9e19-b344c1d4ce9a" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,750</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_438ba707-117c-4037-99cf-4c7e67d3ede5" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,129</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_141bae98-5289-461a-849d-3bdd1c1a0895;"><span style="-sec-ix-hidden:F_0015573a-7155-43a6-83de-4270566030d0;"><span style="-sec-ix-hidden:F_3b51e31c-ba73-4dbc-b3b3-7b588b3000c2;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of actuarial losses</span></span></span></span></span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_f4a5cea9-560c-4c52-b88c-5f4c02a9fa3c" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">28</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_ea3cdb13-68cd-408a-9d56-7289077f4b45" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">26</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_2cbbffcb-16c6-47b1-87bd-61d7371a205a" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">355</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Net periodic benefit cost</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b3305417-d76b-4915-9bc5-831594e8ef85" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,065</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_43a6b8f5-4660-449f-b202-987f0d822a62" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,706</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_83673467-3997-4a5f-8c35-826d496ed057" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">820</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Other changes in plan assets and benefit obligations<br/>&#160;&#160;&#160;recognized in other comprehensive income (loss):</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net actuarial (gain) loss</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_8c4417d0-d60e-4643-8216-03945fb36632" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,640</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_29ac0d27-8bbb-4266-b611-04a3d09f2c2c" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,304</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_566fc332-b7ff-4fbe-9e71-a95ade43d551" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,549</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of actuarial gains (losses)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_c3330b1e-a618-4102-81c4-983139c37602" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" 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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_afa4657b-b713-4252-bc3c-be11308354ea" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">145</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_e29eda00-14a5-44f1-8a22-cebdb109c603" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">113</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Amount recognized in other comprehensive (income) loss</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1fbff95a-3f1c-4653-8f7e-7423a4f13946" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,407</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ba593589-6860-4b9d-be76-daeda87fa7f1" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,159</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f4cfdf86-fdcd-4e13-9afc-d56b5681cc0c" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,662</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;">Total recognized in net periodic benefit cost and other<br/>&#160;&#160;&#160;comprehensive (income) loss</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8baa099a-5b84-4951-bbd9-b0799a268c31" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">342</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_908ae9b3-8f79-4f9c-9dce-d2a3a648f8a3" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,865</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f66a6ddb-b801-44d7-aebf-c203ed610008" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">5,842</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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: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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">109</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_f0261a70-116f-43ba-8fa3-154d4cfea51a_2" continuedAt="F_f0261a70-116f-43ba-8fa3-154d4cfea51a_3"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e6778808-abd3-416e-9feb-90fe9e57af19" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The amounts recognized in accumulated other comprehensive loss as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023 were as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_1dcda414-374c-4265-bced-39f84efcae33" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,824</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_02aec978-438f-471e-8284-81626b6315be" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="adtn:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,231</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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: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="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The defined benefit pension plans are accounted for on an actuarial basis, which requires the use of various assumptions, including an expected rate of return on plan assets and a discount rate. The expected return on our plan's assets is utilized in determining the benefit obligation and net periodic benefit cost is derived from periodic studies, which include a review of asset allocation strategies, anticipated future long-term performance of individual asset classes, risks using standard deviations and correlations of returns among the asset classes that comprise the plans' asset mix. While the studies give appropriate consideration to recent plan performance and historical returns, the assumptions are primarily long-term, prospective rates of return. The discount rate has been derived from the returns of high-quality, corporate bonds denominated in euro currency with durations close to the duration of our pension obligations.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_068ff1fc-476e-4711-b055-63129bcb6483" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" 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-kerning:none;min-width:fit-content;">The weighted-average assumptions that were used to determine the net periodic benefit cost for the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, 2023 and 2022 were as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:42.966%;box-sizing:content-box;"/>
         <td style="width:1.521%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.491%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.521%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.491%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.521%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.491%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Discount rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cc717df1-b037-487a-9102-bc11eed5c43a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.84</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ce6f458a-e0c5-4b90-ab1a-6d6af635a869" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.17</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ec41db5-546e-4455-a721-39dc3ddb16f7" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.24</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Rate of compensation increase</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_89e877fb-df8c-42d6-af51-bde082113d34" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.54</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ed9abbff-d68e-44f8-a671-b7b2c02fc227" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.22</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b4801a1f-c91d-4274-8f98-9d19084f912d" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.17</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Expected long-term rates of return</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_96144f99-544f-47aa-af30-5885bb1cc546" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.85</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_404c3f25-e43b-44e7-a021-96cec916506e" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.83</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c37c747e-3b5b-4236-98e7-f04e596b3f82" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.65</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_777b047b-1b99-4a05-837f-74c4653acb9c" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfAssumptionsUsedTableTextBlock" escape="true"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 assumptions that were used to determine the benefit obligation as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:51.76%;box-sizing:content-box;"/>
         <td style="width:1.94%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:18.98%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.94%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:18.98%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.4%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="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;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;">Discount rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ccedab92-60bb-40f9-98e0-314ff7dcc9c1" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.73</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0afcb22d-34a9-4690-82ea-3f1814ebd30b" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.84</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;white-space:pre-wrap;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;">Rate of compensation increase</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f9858e7-aff1-418c-b17c-a1665c1ad605" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.54</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e2a294ff-cf36-4d64-a6ed-79272056870b" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.22</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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>
       </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><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Actuarial gains and losses are recorded in accumulated other comprehensive income. To the extent unamortized gains and losses exceed </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_cdec95f2-12d1-4a3d-80f1-d62f27135044" contextRef="C_4e5c543d-2bea-4e42-8f2e-ac2fb1d5dc99" name="adtn:ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome" unitRef="U_pure" scale="-2" decimals="INF">10</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 higher of the market-related value of assets or the projected benefit obligation, the excess is amortized as a component of net periodic pension cost over the remaining service period of active participants.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 anticipates making 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_0cc2fcce-1de5-43ef-8763-d3cc833d5dec" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.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;"> million in contributions to the pension plans in 2025.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_832ef614-0416-4640-b43a-ff1d0b0c266b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock" 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-kerning:none;min-width:fit-content;">The following pension benefit payments, which reflect expected future service, as appropriate, are expected to be paid to participants:</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:60.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80%;box-sizing:content-box;"/>
         <td style="width:2.1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.9%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f0f49659-1797-4823-bc34-a17907db7a15" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,032</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">2026</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e35656a7-5a71-4ccc-8971-263f8d7eb56d" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,214</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">2027</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7d4804d8-6c34-40c0-8517-996846d8cc5a" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,906</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">2028</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1087f697-d6a8-4220-9cb7-549d87546bdf" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,346</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">2029</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_746ccc75-a814-4828-a6d7-c1916abffc13" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,352</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">2030 - 2034</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_538b08b0-51e3-4c57-a600-3c88a1b323c0" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,834</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a0118a14-144e-4109-a321-69802ca50c01" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:DefinedBenefitPlanExpectedFutureBenefitPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36,684</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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: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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">U.S. GAAP establishes a three-level valuation hierarchy based upon observable and unobservable inputs for fair value measurement of financial instruments:</span></p><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;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;">Level 1 &#8211; Observable outputs; values based on unadjusted quoted prices for identical assets or liabilities in an active market;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;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;">Level 2 &#8211; Significant inputs that are observable; values based on quoted prices in markets that are not active or model inputs that are observable either directly or indirectly; </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;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;">Level 3 &#8211; Significant unobservable inputs; values based on prices or valuation techniques that require inputs that are both unobservable and significant to the overall fair value measurement. These inputs could include information supplied by investees.</span></div></div></ix:continuation></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">110</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_f0261a70-116f-43ba-8fa3-154d4cfea51a_3" continuedAt="F_f0261a70-116f-43ba-8fa3-154d4cfea51a_4"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_cab334e1-f646-4d31-89bc-43368e86e04f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" 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-kerning:none;min-width:fit-content;">We have categorized our cash equivalents and our investments held at fair value into this hierarchy as follows:</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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>
       <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%;box-sizing:content-box;"/>
         <td style="width:1.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.18%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.18%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.18%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.18%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="14" style="padding-top:0.01in;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 Measurements at December 31, 2024 Using</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Fair Value</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical Assets<br/>(Level 1)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Cash and cash equivalents</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_119f0a0b-e786-4b61-b0cc-fedbb767903b" contextRef="C_c6838cb1-2d0b-4dd4-8e64-7ca9c0a4c0d0" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">753</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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_8a09cae9-a9c0-4e55-a48f-62dcc0cc4d8e" contextRef="C_f75e66d7-d9af-4ac0-a77e-3979df8eabc8" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">753</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Available-for-sale securities</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Bond funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_40b5332d-1f7b-41cb-a9d7-033f3194bb3f" contextRef="C_13b54903-bc2a-4b1e-8b3b-8b047007cdcb" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,058</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7fd1efc3-636d-4b9e-b960-8adb3fe07c9f" contextRef="C_8a643ce4-e264-4955-abf4-2201a8266169" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,867</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7b540689-be92-4375-becd-55c0ffefcd7f" contextRef="C_d8965f79-d917-4c76-bb60-f2e05d06d4f0" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,191</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a6206c76-b992-43b3-9ec9-f8bdb1a6b8bf" contextRef="C_3c5c16a4-531d-4848-b099-b99fa99715b5" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,376</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_173e30dd-0ddc-4f30-b55e-bff6e6443a1d" contextRef="C_0a098d99-3c82-4539-88ff-590b4e17e56e" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,183</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5419f0bd-5f0f-41ae-9cdd-d87995d3ba89" contextRef="C_b4621316-0145-4110-9b37-0793125695dc" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">193</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_546eabd5-ceae-44ca-bfe6-c1b1a9f3b6e2" contextRef="C_baf06fd5-287f-4b7a-a10f-9333f56c4ee9" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,406</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5ca7f3ef-9875-4c4f-9cf9-23bbeba6a96f" contextRef="C_372286b9-1af9-4c1f-b61b-8900ab5fac44" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,089</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5988bd50-3453-4c3a-b427-7d66347572d0" contextRef="C_e594dd15-9dbe-404c-beba-ee117d62fc57" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,317</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Real estate funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_6fb4e236-a970-4c8e-b9ed-6007cc358797" contextRef="C_82d06cf0-1af2-4c5e-8866-544ff3c22a2c" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,897</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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_c1786795-1311-4821-8e26-5193c902c7d1" contextRef="C_5392b3e1-da51-49e0-8427-f0d8dc2c763a" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,737</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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_2762eace-6d98-4381-a3f7-1e30647c4a65" contextRef="C_5f282e68-73d5-40e5-a688-52e88a0517cc" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,106</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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_7ae0e0d6-1d94-4016-a95e-35bae2ce98ed" contextRef="C_367299c3-b908-4f90-8368-af336e84bed3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,054</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Available-for-sale securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3cb365f0-7395-4c56-9050-c18f49aef483" contextRef="C_abc130f9-d42a-4c1e-aba0-9e8cc4021536" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">53,737</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0b4b7294-c855-427f-8829-cf999f171424" contextRef="C_b206e607-1761-41f4-bc28-3a7ccca9ed37" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">45,876</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6a31bd8c-189a-4065-bd78-ec432fae8981" contextRef="C_c86aeb4b-d035-4063-8cca-3c52faba79df" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,807</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a0fe9c79-bf11-4028-b076-42824e4a8e9e" contextRef="C_115137be-c343-440e-8c15-ef711e5b1ecf" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,054</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4615db4d-b521-43fe-9ce4-ea9bab166ae2" contextRef="C_3b5c72a7-d3d3-40e5-a80a-010e96489a47" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">54,490</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cec73106-4132-4187-b2ca-c4d98ef1a864" contextRef="C_63e411cb-3641-4043-9625-3dfc52199620" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46,629</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6fcf6820-e11a-4c64-84a9-0ef9768a95d3" contextRef="C_3176e534-695f-4385-b5ea-ebc9fc5d1e8c" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,807</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7d8b51ae-67e9-4e81-afe5-58642e7bb7a7" contextRef="C_4c043e95-4143-4e4d-a48d-9ddd336bc078" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,054</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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>
       <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;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;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 Measurements at December 31, 2023 Using</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Fair Value</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical Assets<br/>(Level 1)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_43325038-0fff-4399-b9d7-20975c58862c" contextRef="C_fa85bd01-0507-482a-a9ee-4bafc77ea2a1" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">987</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d1ec19f1-a901-4456-ba8e-8460cd879f6f" contextRef="C_bf308f56-5398-4693-8fe5-7bd7f73626d2" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">987</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;">Available-for-sale securities</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Bond funds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ac52cdd7-fbca-49e5-a550-24cdae9dcb55" contextRef="C_834bba23-e2ee-4b1c-80c6-5d276c2be329" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,155</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0626decf-9807-43ae-9edd-cefd4236222d" contextRef="C_78f128c0-a143-44f3-898e-d15c75de1a91" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,840</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_afa8a9de-73b4-4343-b83f-f9f250d98e8c" contextRef="C_786b6922-1992-490d-84cc-f38429682ad7" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,315</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 funds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_37f32102-7766-4223-8442-0947676f0ffe" contextRef="C_3da6da50-f0c6-49e9-a38a-17ff1cbbb8da" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,525</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4809b263-6914-435b-9c69-963eb1042800" contextRef="C_34972c2b-123f-4c06-94be-0ed0eaf32470" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,288</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_155cb1cb-0ace-463d-9132-c9ff3834209d" contextRef="C_ebd49656-59b9-4403-bfd3-74eb17cf4a7a" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">237</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 funds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_81c9e224-ac9a-4ed5-8ec2-00117fdf3a8d" contextRef="C_c0960a93-c28c-48ff-a7dc-8d9ecd31fece" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,054</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b2d08be0-3a5b-4982-b67a-a6268376a5a3" contextRef="C_d04b5cc0-4249-40e7-a2ea-076185bb750c" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,343</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3cf6a859-5666-489b-be10-227a76f56ba2" contextRef="C_1d7c4cdd-dfa9-422b-bcd7-21dcb8a3b062" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">711</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Insurance contracts</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dadf0773-1776-4dd4-b0e6-1b8be3709ff3" contextRef="C_29319092-d019-4388-84d9-8c718354d64a" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">353</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_af99905e-0f8b-4b76-b02b-64534b813fd7" contextRef="C_22579ced-a24e-4770-823e-01e71c612967" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">353</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Real estate funds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ed9029ac-8da3-479c-863f-ecb7ea4f77ca" contextRef="C_1800ffae-b580-4c53-9419-7430cfdc9a14" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,144</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f6fa2096-8da9-4800-83c9-88ab72008aa6" contextRef="C_1e0ec051-7303-41d5-a3ac-cd9e83d8f2a3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">546</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b1b9ed55-6ab3-4ea4-9c0c-4ca18db1ae37" contextRef="C_5c943e69-ef49-4fdb-98f6-535390cf0f70" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,326</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9cbbc9bd-af44-45e9-8d95-38128767698b" contextRef="C_ea0bb5d5-a9a2-4eb1-82c6-c9026fbf73ad" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,272</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;">Available-for-sale securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_957ddd48-0a9a-4a79-ae49-62514a76d508" contextRef="C_70273fdb-7e21-4661-90ec-e4da2c5d3767" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">54,231</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e2b280ae-fb17-4d0c-8fff-57c678452806" contextRef="C_f8463eba-f5a9-4279-9733-539392617ae5" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46,017</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_823436b9-b228-4c92-b5da-09fbff4f7c92" contextRef="C_1d8fec74-ba0f-417f-b2e8-6ad4dca1e8ba" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,942</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a6f838da-24cd-4eef-b88b-65419807c3f1" contextRef="C_87862304-1347-4ba3-850d-913913b427e4" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,272</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_040ae30d-a5e7-48ab-a05b-d9e36d4b249b" contextRef="C_06bec861-fcbd-4d4f-a1f6-a8174fa49603" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">55,218</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d0635fe3-4dba-4723-a8a8-cdc6fdeec2b1" contextRef="C_3f49618e-2dae-46d0-9aa1-b6cbecabbd82" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">47,004</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_74e56d16-8992-4e28-bec1-eb2b481239a1" contextRef="C_c05c7498-b70d-43e5-be66-d931eeeafab9" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,942</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_063df2e1-7d2b-4cf5-a8f2-9ec2801e6b58" contextRef="C_21c3a1e3-0d64-46c8-843f-fd9cbcb6f9cc" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,272</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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><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;">Our investment policy includes various guidelines and procedures designed to ensure assets are invested in a manner necessary to meet expected future benefits earned by participants and consider a broad range of economic conditions. The objectives of the target allocations are to maintain investment portfolios that diversify risk through prudent asset allocation parameters, achieve asset returns that meet or exceed the plans&#8217; actuarial assumptions and achieve asset returns that are competitive with like institutions employing similar investment strategies.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The investment policy is periodically reviewed by the Company and a designated third-party fiduciary for investment matters. The policy is established and administered in a manner that is compliant at all times with applicable government regulations.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">401(k) Savings 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We maintain the ADTRAN, Inc. 401(k) Retirement Plan and the Adtran Networks SE 401(k) Retirement Plan (the &#8220;Savings Plans&#8221;) for the benefit of eligible employees. The Savings Plans are intended to qualify under Sections 401(a) and 401(k) of the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;), and is intended to be a &#8220;safe harbor&#8221; 401(k) plan under Code Section 401(k)(12). The Savings Plans allows employees to save for retirement by contributing part of their compensation to the plan on a tax-deferred basis. The Savings Plans also requires us to contribute a &#8220;safe harbor&#8221; amount each year. In our legacy ADTRAN, Inc. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">plan, we match 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_c2664d13-d5cb-4c6f-89b4-e5fbeaf0777f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" unitRef="U_pure" scale="-2" decimals="INF">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;">% of employee contributions (</span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c8c62fbd-d9e6-4b9c-8ccd-b149da562b80" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:CriteriaOfEmployerToContributeInEmployeeSavingPlan"><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_d192c0f5-a0a2-43d0-a058-1e65bb48abe4" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch" unitRef="U_pure" scale="-2" decimals="INF">100</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 an employee&#8217;s first </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_7de81219-b04a-4af3-8bef-5372ea41f5a8" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent" unitRef="U_pure" scale="-2" decimals="2">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;">% of contributions 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_b92cb510-1674-4dab-8ddf-808ad26c45e2" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch" unitRef="U_pure" scale="-2" decimals="2">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;">% of their next </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_73db68ed-c66f-4345-b14e-323e1772ce63" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">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 contributions</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;">), beginning on the employee&#8217;s one-year anniversary date. All matching contributions under the legacy ADTRAN, Inc. Savings Plan vest im</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">mediately. In our legacy Adtran Networks, plan, we match 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_9ddbee83-8697-44a6-8fde-28b873df4429" contextRef="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">1.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 employee contributions (</span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5fe673ca-6c69-49fb-a030-e280dc249c2f" contextRef="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0" name="adtn:CriteriaOfEmployerToContributeInEmployeeSavingPlan"><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_6eb470c4-57d8-4291-8755-e976a6c8579e" contextRef="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0" name="adtn:DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">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;">% of an employee's first </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_5706f623-bb80-4c6f-b0ca-1cd6bc8adab5" contextRef="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0" name="adtn:DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">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;">% of contributions</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;">). All matching contributions under the legacy Adtran Networks Savings Plan vest ratably over </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_70d9eb0a-3ab4-48d2-92b1-abb66204ad69" contextRef="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0" name="adtn:DefinedBenefitPlanVestingPeriod" 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;"> beginning on the employee's one-year anniversary date. In addition, under the legacy Adtran Networks plan, an annual matching employer contribution is made which is based on the Company's achievement against a yearly relative Pro-forma EBIT target which can range from no additional match 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_6d9b06bc-f8bc-4b97-aeca-f894b028edb9" contextRef="C_79945fb7-a461-4a83-92f3-ae3067b3a8a1" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" unitRef="U_pure" scale="-2" decimals="INF" 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;">% match. </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 calculating our matching contributions, compensation up to the statutory maximum under the Code is used ($</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_02f509a6-7fb0-4d30-8282-3190d5e522af" contextRef="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0" name="adtn:DefinedContributionPlanMaximumStatutoryCompensationAmount" unitRef="U_USD" decimals="INF" format="ixt:num-dot-decimal">345,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;"> 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;">2024). Em</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ployer contribution expense and plan administration costs for both Savings Plan amounted to 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_13c5365c-0767-467a-9e62-dbee2092b645" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.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;"> million, $</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_aa7e5571-74e8-44f8-83b1-2f08e6f89cf2" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.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;"> million 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_c8df155a-433f-4c7e-9154-8b5a17056a75" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.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;"> million 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;">2024, 2023 and 2022, respectively.</span></p></ix:continuation></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">111</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_f0261a70-116f-43ba-8fa3-154d4cfea51a_4" continuedAt="F_f0261a70-116f-43ba-8fa3-154d4cfea51a_5"><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Deferred Compensation 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We maintain </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_5780d55f-b8c6-48d7-ba92-34bf7cf0a26d" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:NumberOfDeferredCompensationPrograms" unitRef="U_Compensation_Program" decimals="INF" format="ixt-sec:numwordsen">two</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;"> deferred compensation programs for certain executive management employees.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The ADTRAN, Inc. Deferred Compensation Program for Employees is offered as a supplement to our tax-qualified 401(k) plan and is available to certain executive management employees who have been designated by our Board of Directors. This deferred compensation plan allows participants to defer all or a portion of certain specified bonuses and 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_86881b8d-d2d7-41d9-bf1f-8471085f9dac" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan" unitRef="U_pure" scale="-2" decimals="INF">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;">% of remaining cash compensation and permits us to make matching contributions on a discretionary basis without the limitations that apply to the 401(k) plan. To date, we have not made any matching contributions under this plan. We also maintain the ADTRAN, Inc. Equity Deferral Program for Employees. Under this plan, participants may elect to defer all or a portion of their vested PSUs and RSUs to the plan. Such deferrals shall continue to be held and deemed to be invested in shares of Adtran stock unless and until the amounts are distributed or such deferrals are moved to another deemed investment pursuant to an election made by the participant.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 set aside the plan assets for all plans in a rabbi trust (the &#8220;Trust&#8221;) and all contributions are credited to bookkeeping accounts for the participants. The Trust assets are subject to the claims of our creditors in the event of bankruptcy or insolvency. The assets of the Trust are deemed to be invested in pre-approved mutual funds as directed by each participant and the participant&#8217;s bookkeeping account is credited with the earnings and losses attributable to those investments. Benefits are scheduled to be distributed </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c41d8623-673a-488c-824a-06e231582d90" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:CriteriaForBenefitDistribution"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f56a851b-2ac0-4e82-8525-1c427ad4f6f5" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:BenefitDistributionScheduledToBeDistributedTerm" 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;"> after termination of employment in a single lump sum payment or annual installments paid over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_224b9c0d-bc36-42d2-902b-2da6a35ec589;"><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;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_496454fc-b0a1-4d3c-86d2-80c7d38a3482" contextRef="C_1b0169e0-936c-4278-86b0-1f80be6d6ae1" name="adtn:BenefitDistributionPaidOverAnnualInstalmentTerm" 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-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;"> term based on the participant&#8217;s election</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;">. Distributions will be made on a pro-rata basis from each of the hypothetical investments of the participant&#8217;s account in cash. Any whole shares of ADTRAN, Inc. common stock that are distributed will be distributed in-kind.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Assets of the Trust are deemed invested in mutual funds that cover an investment spectrum ranging from equities to money market instruments. These mutual funds are publicly quoted and reported at fair value. </span><span><ix:nonNumeric id="F_fb94669d-3187-4422-a69a-de4da6a81ff6" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" escape="true" continuedAt="F_fb94669d-3187-4422-a69a-de4da6a81ff6_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 fair value of the assets held by the Trust and the amounts payable to the plan participants as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023 were as follows:</span></ix:nonNumeric></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_fb94669d-3187-4422-a69a-de4da6a81ff6_1"><p style="font-size: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-kerning:none;min-width:fit-content;"> </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.673%;box-sizing:content-box;"/>
         <td style="width:1.74%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.923%;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:12.923%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top: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: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;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Fair Value of Plan Assets</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term investments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_fb05fa0e-e2f2-40a2-b80b-65d18ac0dc98" contextRef="C_d93800fa-cae7-4dce-8031-a75949d13f6e" name="us-gaap:DeferredCompensationPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,991</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_f42d5826-55b4-49c6-a29c-a7f2d261b5ef" contextRef="C_98a471ef-5745-4901-8453-9cde062d98ef" name="us-gaap:DeferredCompensationPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,838</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total Fair Value of Plan Assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_30c0ed44-7785-4fba-bd3f-e3a19200d65b" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredCompensationPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,991</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5508e376-301b-41ce-94da-b231dde0df48" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredCompensationPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,838</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amounts Payable to Plan Participants</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred compensation liability</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_025054ab-9f8c-4845-86b2-0554918ebcae" contextRef="C_25cadff4-0bf4-4898-aa58-83f070ebcab1" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,203</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_1f348f78-ba67-4504-9469-d904d8cf60c0" contextRef="C_a4a45f02-1d2e-464a-b656-4308c696b734" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,039</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total Amounts Payable to Plan Participants</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b059fc94-4280-4f5a-8142-acc5db21fb1b" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,203</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2f3c9883-db23-4ec8-9342-7fbdb77df965" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,039</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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:continuation></div></ix:continuation></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">112</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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;"><ix:continuation id="F_f0261a70-116f-43ba-8fa3-154d4cfea51a_5"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Trust held $</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_9e01ea8c-6b0f-4536-b0da-e5012c7c9ca5" contextRef="C_a0bb1a93-9c8c-4e5b-ba5a-67497c69472f" name="us-gaap:CommonStockSharesHeldInEmployeeTrust" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal"><ix:nonFraction id="F_e5e11a9d-7cd3-4f06-a2a7-1ef543d27bee" contextRef="C_36604b09-5eef-4e3f-8c99-370f06e6c91d" name="us-gaap:CommonStockSharesHeldInEmployeeTrust" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.2</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;"> million of common stock in the Company as 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;">December 31, 2024 and 2023. Shares of the Company held by the Trust are recorded at cost and classified as treasury stock on the Consolidated Balance Sheet.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 and dividend income of the Trust are included in interest and dividend income in the accompanying 2024, 2023 and 2022 Consolidated Statements of Loss. Changes in the fair value of the plan assets held by the Trust have been included in other income, net  in the accompanying 2024, 2023 and 2022 Consolidated Statements of Loss. Changes in the fair value of the deferred compensation liability are included as selling, general and administrative expense in the accompanying 2024, 2023 and 2022 Consolidated Statements of Loss. Based on the changes in the total fair value of the Trust&#8217;s assets, the Company recorded deferred compensation income in 2024, 2023 and 2022</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 $</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_e8d15f85-b95d-4d87-839e-3b9d11e6b7e8" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.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;"> million, $</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_b0bfc31c-e65c-4c94-9a8f-ff22f7ac4202" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.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;"> million 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_76c308d1-fd2c-42b3-b432-169e6b4b67f7" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.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;"> million, respectively.</span><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><ix:nonNumeric id="F_d7a5b2a5-896d-48bb-ab23-a3ac52df81ec" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" escape="true" continuedAt="F_d7a5b2a5-896d-48bb-ab23-a3ac52df81ec_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-kerning:none;min-width:fit-content;">Note 14 &#8211; Equity</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_693a4e5f-5bdf-4114-aa73-6c4835bf322a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" 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-kerning:none;min-width:fit-content;">The following table presents changes in accumulated other comprehensive income (loss), net of tax, by components of accumulated other comprehensive income (loss) for the years ended December 31, 2024, 2023 and 2022:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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:43.2%;box-sizing:content-box;"/>
         <td style="width:1.14%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.46%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.14%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:7.66%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.14%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:7.66%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.14%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:7.66%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.14%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:7.66%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Unrealized<br/>Gains (Losses)<br/>on Available-<br/>for-Sale<br/>Securities</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Defined<br/>Benefit Plan<br/>Adjustments</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Foreign<br/>Currency<br/>Adjustments</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">ASU 2018-02 Adoption </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:6pt;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Total</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 December 31, 2022</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0ed61446-7bd1-4401-87c9-41b205275741" contextRef="C_5993754a-031f-46be-9854-3bf798fcb28f" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">836</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bf343d70-ac46-40eb-85f0-29a647db3254" contextRef="C_c4ed48a5-0488-4c1d-ba51-c612c55440ac" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,016</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_82fcfdb8-6546-44d0-a6b4-3c880d276108" contextRef="C_cc2e3705-8ded-4281-aaf3-e94b48dc5507" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">27,593</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc12177c-3874-4695-926b-54962e38afb8" contextRef="C_e60a040e-f4fc-4c49-a811-c658d8caf7e3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">385</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dbd6d23b-66f7-44a8-aa63-a771bb45c13e" contextRef="C_6675338b-8c7e-4ac2-b8e9-38528e9bf237" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,126</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 before reclassifications</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b0856fe6-a324-41dd-b4be-ad2ecac849ed" contextRef="C_cf7a63a3-39f4-4dbf-9497-51893f38ef00" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">734</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_8af42e9a-87c9-4540-99b2-556225a60e6f" contextRef="C_e59dfe2b-52f1-49cb-9fb7-0947dcb10514" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,590</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_54d874d6-835d-4d22-a3ea-4f5a7d0346a2" contextRef="C_502c715f-f649-4863-bb47-d28a436b5372" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,757</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bfb51128-24ca-441a-9d8e-8dbced74e098" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,901</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 reclassified from accumulated other comprehensive (loss) income</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_99fe61f7-a6e2-4d33-b80f-38e30fe50216" contextRef="C_cf7a63a3-39f4-4dbf-9497-51893f38ef00" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" 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;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_588d3fdf-81ad-4c98-9f12-29ce968e089d" contextRef="C_e59dfe2b-52f1-49cb-9fb7-0947dcb10514" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">100</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_046ec1aa-003d-40ba-8a15-341dbcf292ef" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">180</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 current period other comprehensive income (loss)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_4b7ac052-ff64-4328-b5a5-a2866823f92a" contextRef="C_cf7a63a3-39f4-4dbf-9497-51893f38ef00" name="adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">454</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_e9cd7f5c-7bb2-42b8-825b-64168929ea67" contextRef="C_e59dfe2b-52f1-49cb-9fb7-0947dcb10514" name="adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,490</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_ddbedf0f-e89e-4448-9f32-6e18c9423c9d" contextRef="C_502c715f-f649-4863-bb47-d28a436b5372" name="adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,757</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_49378622-eb76-4785-a434-432ffba09b16" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,721</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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: Other comprehensive income attributable to non-controlling interest, net of tax</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_292f2736-aac3-4471-a281-c06ca3f8b03b" contextRef="C_502c715f-f649-4863-bb47-d28a436b5372" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">382</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_a5b99d97-898b-40fb-9cde-c224e36c39d2" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">382</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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 December 31, 2023</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2a61ebe7-4224-466f-8c18-faae545ce505" contextRef="C_6685d260-2762-44ca-a807-66c577b7b070" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">382</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_649fcd87-1106-4d80-91ce-8de86b3f24cd" contextRef="C_904f26dd-513d-4170-b222-f68db0e3bace" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,506</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e95ad120-ef79-4b73-845f-bec77cdf5e8e" contextRef="C_5303b1f3-89da-4c19-90aa-5ff3c1665ba0" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">49,968</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6c1f4eb4-be34-4476-954f-268ef96d9123" contextRef="C_12c29c7a-5f1c-4ade-aa21-6dad620df17f" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">385</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a0ae7ee1-3757-468d-8aa6-abc219a65237" contextRef="C_018652a0-3da3-440a-967b-a327083381ae" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">47,465</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 before reclassifications</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_439a207b-763b-4398-a3c2-d9cac233fbc1" contextRef="C_93b5d65c-2460-4881-88b9-552930f7dd27" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">160</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a1900a91-f714-4000-90fb-b8a9da9f21f2" contextRef="C_d4b183b1-4aa7-4f3c-932d-a293548efa06" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,640</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_946bf6d4-9913-4b51-82db-662dc85bb836" contextRef="C_2f5695bc-90a5-4644-89e3-bb366ac4a9af" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">38,047</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_c0acba6d-7b33-475b-a79c-3814df05b96b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">36,567</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 reclassified from accumulated other comprehensive income (loss)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_1f4b6670-e8c1-4191-8e1e-032757b1626f" contextRef="C_93b5d65c-2460-4881-88b9-552930f7dd27" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">160</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_a907a753-6e27-46c6-860c-36aabe835be4" contextRef="C_d4b183b1-4aa7-4f3c-932d-a293548efa06" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">161</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_d905a1d3-a127-4c4c-a13f-7e54c1a1d4fb" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" 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;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="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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 current period other comprehensive income (loss)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_76d136d4-25a6-415b-895d-90e6dd715697" contextRef="C_d4b183b1-4aa7-4f3c-932d-a293548efa06" name="adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,479</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_9d90d02f-31ca-4d3d-bc6c-9d4a88098c44" contextRef="C_2f5695bc-90a5-4644-89e3-bb366ac4a9af" name="adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">38,047</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_2f62f2e2-b519-4159-9b56-2884dc43e3a8" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">36,568</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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 December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b59a6a2d-1503-4bc3-9c9e-52c5646a9a89" contextRef="C_70a4dda5-17b8-4e0e-9916-f074646958c9" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">382</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8026daa0-23e5-48b3-a391-7b14afb66c57" contextRef="C_1080291c-cfeb-4e60-a4ec-e44c4d83b959" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,027</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_daa51a64-22d7-499f-8150-58dff3d07e1a" contextRef="C_310c7e86-1449-43a0-b925-8a109c4e85ea" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,921</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_09dac138-a01c-4bf2-a7cf-c8a62cf36360" contextRef="C_ed6062ef-edc0-4d9e-b8cc-6984f6884975" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">385</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_628cb635-0eef-48fe-a8ef-4692f94849c0" contextRef="C_b0bb320e-c73f-422f-8dda-0ddcb2e0144f" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,897</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;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;">With the adoption of ASU 2018-02 on January 1, 2019, stranded tax effects related to the Tax Cuts and Jobs Act of 2017 were reclassified to retained earnings.</span></div></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></ix:nonNumeric></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">113</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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;"><ix:continuation id="F_d7a5b2a5-896d-48bb-ab23-a3ac52df81ec_1"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_78907573-5f90-4a16-94da-4533eafd736d" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" 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-kerning:none;min-width:fit-content;">The following tables present the details of reclassifications out of accumulated other comprehensive income (loss) for the years ended December 31, 2024, 2023 and 2022:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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.3%;box-sizing:content-box;"/>
         <td style="width:1.44%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.24%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.44%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.24%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.44%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.24%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.44%;box-sizing:content-box;"/>
         <td style="width:18.22%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="10" style="padding-top:0.01in;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;">For the year ended December 31,</span></p></td>
         <td style="padding-top:0.01in;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;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;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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Details about Accumulated Other Comprehensive (Loss)<br/>Income Components</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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;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;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;">Affected Line Item in the<br/>Statement Where Net Loss Is Presented</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unrealized gains (loss) on available-for-sale securities:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 realized gain (loss) on sales of securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c7d64523-9a4a-41c1-8479-117ebb377e7f" contextRef="C_8afe7ae4-e5fb-4d87-a6a9-dbcaaf39673a" name="us-gaap:RealizedInvestmentGainsLosses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">216</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_b2cbda16-3941-4e89-870a-6282e251ae32" contextRef="C_61f1b5cd-22a8-41a9-bcf0-2f547620fb13" name="us-gaap:RealizedInvestmentGainsLosses" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">378</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_95995a9a-49a4-45d6-adfa-f238010215f6" contextRef="C_f882749a-af11-4cd8-9be5-25d1d9292d31" name="us-gaap:RealizedInvestmentGainsLosses" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">328</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;">Net investment gain</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;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;">Defined benefit plan adjustments &#8211; actuarial (loss) gain</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_0bd933ac-db7f-4af1-bda8-cf55d4085ac4" contextRef="C_9c9aee33-c49c-4064-86c9-d4114e727f08" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">233</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_da8a40fa-2178-4656-9321-2c9bf3afab20" contextRef="C_493e3d16-427d-40c4-bf6d-f576d34b9fda" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" 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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_dbe9a6a2-f8da-4187-9388-768081ed7a4d" contextRef="C_6ed40a43-a81e-4b15-bbca-56b6c6dbf0c0" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">113</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</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;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;">Total reclassifications for the period, before tax</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_a4718dad-274c-40c9-9abb-d351b3bbc028" contextRef="C_9c9aee33-c49c-4064-86c9-d4114e727f08" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">17</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_5ddf495f-173c-4cc5-932a-78d499a43d6d" contextRef="C_493e3d16-427d-40c4-bf6d-f576d34b9fda" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">233</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_adeba618-f0ee-4b1f-949d-0830bcb4910b" contextRef="C_6ed40a43-a81e-4b15-bbca-56b6c6dbf0c0" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">215</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 expense</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_f2626911-1702-46b6-991c-9e39ea3ece82" contextRef="C_9c9aee33-c49c-4064-86c9-d4114e727f08" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">16</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_fa170110-4310-41ef-abd3-942ff767bc66" contextRef="C_493e3d16-427d-40c4-bf6d-f576d34b9fda" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">53</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_746bff77-143e-4132-ab1a-214278d56072" contextRef="C_6ed40a43-a81e-4b15-bbca-56b6c6dbf0c0" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">50</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Total reclassifications for the period, net of tax</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4c0b9283-5303-4cf6-9e4e-de1edfcbfdbb" contextRef="C_9c9aee33-c49c-4064-86c9-d4114e727f08" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b697537a-ac44-404e-a145-efcbbbb695f9" contextRef="C_493e3d16-427d-40c4-bf6d-f576d34b9fda" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">180</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_61f174fb-5484-46d1-a840-0a514319c88e" contextRef="C_6ed40a43-a81e-4b15-bbca-56b6c6dbf0c0" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">165</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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>
        </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 class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;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;">Included in the computation of net periodic pension cost. See Note 13 for additional information.</span></div></div></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9ec9d606-08dc-4e6b-8832-cc46dfd43517" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock" 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-kerning:none;min-width:fit-content;">The following tables present the tax effects related to the change in each component of other comprehensive income (loss) for the years ended December 31, 2024, 2023 and 2022:</span><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: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:58.84%;box-sizing:content-box;"/>
         <td style="width:1.34%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.38%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.34%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.38%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.34%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.38%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Before-Tax<br/>Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Tax<br/>(Expense)<br/>Benefit</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net-of-Tax<br/>Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unrealized (losses) gains on available-for-sale securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_6765d89d-47ec-40db-862b-b980ca73dd02" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">216</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8f0b01f6-5747-47cb-90fc-4f4e46b0fe48" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">56</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_b5eca375-4ae9-4237-8007-e0255d8649a7" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">160</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustment for amounts related to available-for-sale investments included in net income (loss)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_790e652c-f947-4ce9-9b76-31813d87736a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">216</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_b85838ce-4efe-4bfa-bbcf-d34ed6b21c09" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">56</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ede17469-577e-454d-99bf-4e42f29ac216" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">160</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Defined benefit plan adjustments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7bcb9e8f-b4da-42c6-9a7b-72329dab95c1" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,640</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_20b4ce23-b314-4922-acd2-cbf608df16c8" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,640</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustment for amounts related to defined benefit plan adjustments included in net (loss) income</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_3758f947-b69c-4288-ba18-0b42dcbdb4e0" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">233</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f56002db-0423-4636-a317-83b30c83cee6" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">72</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_fdcf6924-326f-4255-b79f-35f0bd9a8b7c" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">161</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_432419ae-3830-4c8a-a5dc-c3582c7d51c1" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">38,047</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_dea076f7-de02-412c-98af-04cc72f73cd3" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">38,047</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 Other Comprehensive Loss</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_75af0ae3-3e43-499f-b116-9b15e0784537" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">36,640</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9b684c8d-000d-4ce3-8068-b3191f5c24b4" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">72</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_53f1feaf-072c-41f6-ab00-cacfe04170c3" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">36,568</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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: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;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Before-Tax<br/>Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Tax<br/>(Expense)<br/>Benefit</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net-of-Tax<br/>Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unrealized gains (losses) on available-for-sale securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_af14c65f-a05d-494f-9b8b-49afdd3e633e" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">992</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_d0b726b7-0bbd-46f9-9293-4c5b18e4abda" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">258</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_823aa72a-5517-4511-9a0f-b3d3785c69ac" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">734</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustment for amounts related to available-for-sale investments included in net (loss) income</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_9fd628f4-4b1c-4c10-b3a2-732361bc3adb" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">378</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ae7a34c6-0226-40d0-9c32-348cd155f2bc" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">98</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_20849ea9-bd21-40c5-abf2-5a750c6ea10c" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">280</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Defined benefit plan adjustments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_8cca903e-1ef2-41e7-a299-a25d05844aeb" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,304</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_52080f3d-c6f3-41a2-8b30-dd9b0d1dc143" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">714</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_fe02fe60-5806-473b-8ae3-e9bf5c48837d" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,590</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustment for amounts related to defined benefit plan adjustments included in net income (loss)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0e0d28a4-ca41-4c72-8792-873c730dfdfc" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">145</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_7fc43e28-ec6b-40f4-b6cf-0f644648de0d" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">45</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_97cefdbd-a10e-4c7e-8576-4b13460a8608" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">100</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_86492cbe-6763-4485-a7b7-d18fa18a34ef" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,757</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f6b5c6a0-7de1-42d3-b23f-e9b5e6eef681" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,757</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 Other Comprehensive Income</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4a88c03d-9e46-4a64-a18a-687d4a49b113" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,212</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_214c095d-8021-43b6-a64d-c735ee5bbc84" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">509</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4626c3ae-f9f1-4d53-b331-4603a18c84f0" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,721</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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>
       <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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Before-Tax<br/>Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Tax<br/>(Expense)<br/>Benefit</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net-of-Tax<br/>Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unrealized (losses) gains on available-for-sale securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_a949b451-c347-4b68-b675-2c9ace8526ea" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">55</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3b6ce48-8d04-4937-b0da-69e1812a4a78" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" 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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_3cbb3d0b-e0c5-4938-9acb-b41b0738cd64" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">41</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustment for amounts related to available-for-sale investments included in net (loss) income</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_c3d2bf7e-e720-4731-99be-4fe0f02d24a0" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">328</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c2f24dd6-7a74-44c2-b1a2-70a2e6fc2a0a" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">85</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_5d3b15f2-e3eb-4e4e-82d4-5fd011d03b44" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">243</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Defined benefit plan adjustments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1efc1b73-9046-4b98-9fd1-f8b26f401304" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,549</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_2633d76c-de81-4fed-989c-718a2fb49100" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,030</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b9cfe551-1ef6-4eb7-9982-f84a34925f16" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4,519</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustment for amounts related to defined benefit plan adjustments included in net income (loss)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b11d2876-642c-419d-9906-055883e6a4e9" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">113</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_1a918435-45cf-4f4b-956e-2079d8fae9d2" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_01c7eb93-d1ca-4af7-8028-0204d9647971" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">78</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_01d1171c-3cd2-4e5a-bb27-35e71fdc774c" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">53,396</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_60c33d7e-bc1f-4faa-8cf4-dae769e9bb9b" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">53,396</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 Other Comprehensive Income (Loss)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6a2f22da-8e84-4c95-83ba-3e0d43c3635a" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">59,675</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f30d69f3-c1d1-4442-9e77-058eac80dfef" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,966</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4176d5ba-b3da-45ab-bdd2-82e72fefeafc" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">57,709</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">114</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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;"><ix:nonNumeric id="F_5fac331b-c00a-455a-a42f-b534b5f6ccab" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:RedeemableNoncontrollingInterestTextblock" 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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Note 15 </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;">&#8211; Redeemable Non-Controlling Interest</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024 and 2023, the non-controlling Adtran Networks stockholders&#8217; equity ownership percentage in Adtran Networks was 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_42cb83a6-cd5c-4c72-b5f6-43c9989cd3a1" contextRef="C_1ebc5eef-e144-468c-b1fe-f692a7d61876" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">33.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;">% 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_597ce6ed-c125-4fee-a414-de6959baf00e" contextRef="C_45a65212-efca-4f4d-a18d-7e82b2e5b1d6" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">34.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;">%, respectively.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_4b2b79bc-9a80-4ef3-b28c-60f5e730cc94" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:RedeemableNoncontrollingInterestTableTextBlock" 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-kerning:none;min-width:fit-content;">The following table summarizes the redeemable non-controlling interest activity for the year ended December 31, 2024 and 2023:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size: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:63.373%;box-sizing:content-box;"/>
         <td style="width:1.68%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.903%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.903%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.821%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="6" style="padding-top:0.01in;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;">For the year ended December 31,</span></p></td>
         <td style="padding-top:0.01in;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;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 beginning of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a6dd0709-60ae-4e8d-9760-0bdf42d54d3d" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">442,152</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification of non-controlling interests</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_18f2adc7-267a-4210-add1-be2e9254d34f" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:ReclassificationOfRedeemableNonControllingInterests" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,175</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6dceee9d-daeb-4ad7-9818-8d8fbb5a3941" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="adtn:ReclassificationOfRedeemableNonControllingInterests" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">443,757</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Redemption of redeemable non-controlling interests</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_e5b8f4d8-be51-4665-a1d2-a2512f3dcd44" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:RedeemableNoncontrollingInterestEquityCommonRedemptionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,384</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_4506e9aa-8458-475b-8139-1096b571526b" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:RedeemableNoncontrollingInterestEquityCommonRedemptionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,657</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 redeemable non-controlling interests</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3b0f567-4757-4b1c-a469-5ac84cbf6fb4" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,824</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_427a6fe9-c847-4de0-9800-3191be063e56" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,092</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:bold;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Annual recurring compensation earned</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_972dfd82-cb15-40f1-88fc-43a05bb54038" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:RedeemableNonControllingInterestAnnualRecurringCompensationEarned" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9,824</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_27927c21-287b-430c-9ba4-29c6463b78f5" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="adtn:RedeemableNonControllingInterestAnnualRecurringCompensationEarned" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">10,092</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:bold;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Adtran Networks stock option exercises</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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_30d3b79f-7d9c-496c-9b54-8c1046b06f44" contextRef="C_3d8cdb79-3b00-4a35-8fd9-8c37b6aff6a1" name="adtn:RedeemableNoncontrollingInterestStockOptionExercises" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">52</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 end of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c881069a-5723-4ba3-9d91-799d98c9f52f" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">422,943</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1a79b835-deec-4ede-a2de-2c6d6dc4721a" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">442,152</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:bold;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(1) During the the third quarter of 2024, the Company identified errors primarily impacting the carrying values of the redeemable non-controlling interest, retained deficit, the net income attributable to the non-controlling interest and the net loss attributable to the Company and, as a consequence, of the loss per common share attributable to the Company. We have revised our previously issued Consolidated Financial Statements for the year ended December 31, 2023. See Note 1 for additional information.</span></p></ix:nonNumeric></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Annual Recurring Compensation payable on untendered outstanding shares under the DPLTA must be recognized as it is accrued. For the years ended December 31, 2024 and 2023, we accrued</span><span style="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_78cfc5ac-a80e-447f-abf7-bad656458d92" contextRef="C_6a7610f0-eace-4a4f-9d77-ea4e1bcaa60a" name="adtn:AccruedAnnualRecurringCompensationObligation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">9.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;">million 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_1fded562-4178-49bf-9b43-5e35de08a956" contextRef="C_97959d23-e8d3-4ab9-9d6f-de01be0abe0d" name="adtn:AccruedAnnualRecurringCompensationObligation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.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;"> million, respectively, representing the portion of the annual recurring cash compensation cash to the non-controlling shareholders du</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ring such periods. The 2024 Annual Recurring Compensation accrual will be paid after the ordinary general shareholders' meeting of Adtran Networks in 2025. For the year ended December 31, 2023, 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;">e paid $</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_3280320f-7222-41cc-9601-0e78ca6a6a4a" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:PaymentsForAnnualRecurringCompensation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.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;"> mi</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">llion representing the portion of the annual recurring cash compensation to the non-controlling shareholders during such period. </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;">See Note 1 for additional information on RNCI and the Annual Recurring Compensation</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">115</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:nonNumeric id="F_715ed3bd-2f18-470e-932b-598f802be577" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:SegmentReportingDisclosureTextBlock" escape="true" continuedAt="F_715ed3bd-2f18-470e-932b-598f802be577_1"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom: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;">Note 16 &#8211; Segment Information and Major Customers</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The chief operating decision maker is the Company's </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_6fffcbd2-9478-4503-84ed-1144103307da;"><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;"> who regularly reviews the Company&#8217;s financial performance based on </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_5ead8d5a-4c8c-4077-bbd4-e73201ac0e95" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:NumberOfReportableSegments" unitRef="U_Segment" decimals="INF" format="ixt-sec:numwordsen">two</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 segments: (1) Network Solutions and (2) Services &amp; Support.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Network Solutions segment includes hardware and software products that enable a digital future which support the Company's Subscriber, Access and Aggregation, and Optical Networking Solutions. The Company's cloud-managed Wi-Fi gateways, virtualization software, and switches provide a mix of wired and wireless connectivity at the customer premises. In addition, its Carrier Ethernet products support a variety of applications at the network edge ranging from mobile backhaul to connecting enterprise customers (&#8220;Subscriber Solutions"). The Company's portfolio includes products for multi-gigabit service delivery over fiber or alternative media to homes and businesses.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Services &amp; Support segment offers a comprehensive portfolio of network design, implementation, maintenance and cloud-hosted services supporting its Subscriber, Access and Aggregation, and Optical Networking Solutions. These services assist operators in the deployment of multi-vendor networks while reducing their cost to maintain these networks. The cloud-hosted services include a suite of SaaS applications under the Company's Mosaic One platform that manages end-to-end network and service optimization for both fiber access infrastructure and mesh Wi-Fi connectivity. The Company backs these services with a global support organization that offers on-site and off-site support services with varying SLAs.</span><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-kerning:none;min-width:fit-content;">The performance of these segments is evaluated based on revenue, gross profit and gross margin; therefore, selling, general and administrative expenses, research and development expenses, interest and dividend income, interest expense, net investment gain (loss), other income, net and income tax (expense) benefit are reported on a Company-wide basis only. There is no inter-segment revenue. Asset information by reportable segment is not produced and, therefore, is not reported.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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 and Gross Profit</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_da37cca4-addc-4902-a185-538e91587f2c" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" 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-kerning:none;min-width:fit-content;">The following table presents information about revenue and gross profit of our reportable segments for each of the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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:16.753%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:6.258000000000001%;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.258000000000001%;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.258000000000001%;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.258000000000001%;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.258000000000001%;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.258000000000001%;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.258000000000001%;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.178000000000001%;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.2780000000000005%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:7pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;">2024</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;">2023</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;">2022</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Revenue</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Cost of Revenue</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Gross Profit</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Revenue</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Cost of Revenue</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Gross Profit</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Revenue</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Cost of Revenue</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Gross Profit</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Network Solutions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b461e1b2-9e6e-417d-b7c8-fdb414328747" contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">738,964</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3d1b8c05-3917-4d7e-a9ae-1696658aaeea" contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47" name="us-gaap:CostOfRevenue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">519,667</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_71eae91f-e7ea-46fe-aa7f-47f5fdfac1ec" contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">219,297</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c81a461e-3d6e-41a4-a534-9e394f4d656d" contextRef="C_32a56fae-ca71-439c-8670-1c3c0d6b5679" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">974,389</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e9ec4322-6b9c-4147-8d38-ca1b24777a26" contextRef="C_32a56fae-ca71-439c-8670-1c3c0d6b5679" name="us-gaap:CostOfRevenue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">746,895</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_29ce3950-2b89-457a-b222-aca86c244c7e" contextRef="C_32a56fae-ca71-439c-8670-1c3c0d6b5679" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">227,494</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_384d7daa-ee72-4777-8896-a055eefdf7b0" contextRef="C_bd67020b-4007-4bd1-8492-2b2f6b392951" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">916,793</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ec586ef4-f13a-4089-b53b-4adcc0c0401a" contextRef="C_bd67020b-4007-4bd1-8492-2b2f6b392951" name="us-gaap:CostOfRevenue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">647,105</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_736dea7f-e3c7-46ed-958c-6426a26864ae" contextRef="C_bd67020b-4007-4bd1-8492-2b2f6b392951" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">269,688</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Services &amp; Support</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_883f9029-33ac-4e11-9b1f-80ae008cf5cf" contextRef="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">183,756</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_38675772-2479-46af-a428-f27a978a64ef" contextRef="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b" name="us-gaap:CostOfRevenue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">72,739</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f9d93dcd-80cd-4724-9d28-7f76f232adc1" contextRef="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">111,017</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5f303ccd-0833-4317-a056-aaf4154f4ae9" contextRef="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">174,711</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5c8af2d4-54c2-41ca-97d3-288640f2ea0b" contextRef="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e" name="us-gaap:CostOfRevenue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">69,142</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6e1c50ce-a8cf-4e80-a628-fad05646f23d" contextRef="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">105,569</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d342e677-4115-44a5-b1a1-a03e26c23da2" contextRef="C_95b82815-2c0d-4d80-bd40-f731416bb054" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">108,743</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fde450be-7b41-4d23-95be-8af00afc6b88" contextRef="C_95b82815-2c0d-4d80-bd40-f731416bb054" name="us-gaap:CostOfRevenue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">51,179</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9d5acd6a-9a52-4091-be2e-e9e1369a3f1a" contextRef="C_95b82815-2c0d-4d80-bd40-f731416bb054" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">57,564</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_32bdf378-5790-4849-8461-50d20b357d65" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">922,720</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a4718c39-91b7-49c3-9333-4af7ba2e03fd" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:CostOfRevenue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">592,406</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f83926fb-c217-4caf-86b4-6758cf2d084d" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">330,314</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eef9a1c3-6ffe-4140-8a0f-466b9bb47e79" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,149,100</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_895b1450-ce5d-4145-b926-eb1b2a279a57" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:CostOfRevenue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">816,037</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_243a25b1-c527-41e1-8ac4-085203222d15" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">333,063</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8db30b78-2d22-43f4-865f-6cdfbc79c187" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,025,536</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4dae1a2b-d65a-41a4-adfc-07ecff2b22d1" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:CostOfRevenue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">698,284</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_909a5a81-3b12-4c12-97b8-8efaa97dce97" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">327,252</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the years ended December 31, 2024, 2023 and 2022, $</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_ce7a72af-8c0c-4387-9ad1-da0001cdea64" contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47" name="us-gaap:Depreciation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.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;"> million, $</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_2c857f0b-ce55-4389-8dc4-5078983aaa6a" contextRef="C_32a56fae-ca71-439c-8670-1c3c0d6b5679" name="us-gaap:Depreciation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.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;"> million 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_37dd05c9-8db1-4f1f-99e7-702ec5303878" contextRef="C_bd67020b-4007-4bd1-8492-2b2f6b392951" name="us-gaap:Depreciation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.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;"> million, respectively, of depreciation expense was included in gross profit for our Network Solutions segment. For the years ended December 31, 2024, 2023 and 2022, $</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_3ed2ed98-2720-480f-a5ed-5a3b4185d2f1" contextRef="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b" name="us-gaap:Depreciation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million, $</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_4ce15481-a9f1-4aec-bd35-012d0237b865" contextRef="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e" name="us-gaap:Depreciation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">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;"> thousand 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_2f26f0d6-a534-4ee9-a3ab-fbe138b22ed4" contextRef="C_95b82815-2c0d-4d80-bd40-f731416bb054" name="us-gaap:Depreciation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10</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;"> thousand, respectively, of depreciation expense was included in gross profit for our Services &amp; Support segment.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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 by Category</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 to operating under two reportable segments, the Company also reports revenue 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_e10c37d0-59da-4768-a315-d388bf67c679" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:NumberOfProductCategories" unitRef="U_Category" decimals="INF" format="ixt-sec:numwordsen">three</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;"> categories &#8211; Subscriber Solutions, Access &amp; Aggregation Solutions and Optical Networking Solutions.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Business Combination with Adtran Networks on July 15, 2022, ADTRAN, Inc. reported revenue across the following three categories: (1) Access &amp; Aggregation, (2) Subscriber Solutions &amp; Experience and (3) Traditional &amp; Other Products. Following the Business Combination with Adtran Networks, the Company has recast these revenues such that ADTRAN, Inc&#8217;s former Access &amp; Aggregation revenue is combined with a portion of the applicable Adtran Networks solutions to create Access &amp; Aggregation Solutions, Adtran&#8217;s former Subscriber Solutions &amp; Experience revenue is combined with a portion of the applicable Adtran Networks solutions to create Subscriber Solutions, and the revenue from Traditional &amp; Other products is now included in the applicable Access &amp; Aggregation Solutions or Subscriber Solutions category. Optical Networking Solutions was added as a new revenue category to represent a meaningful portion of Adtran Networks' portfolio.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Subscriber Solutions portfolio is used by Service Providers to terminate their access services infrastructure at customers' premises while providing an immersive and interactive experience for residential, business and wholesale subscribers. This revenue category includes hardware- and software-based products and services. These solutions include fiber termination solutions for residential, business and wholesale subscribers, Wi-Fi access solutions for residential and business subscribers, Ethernet switching and network edge virtualization solutions for business subscribers, and cloud software solutions covering a mix of subscriber types.</span></p></ix:nonNumeric></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">116</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_715ed3bd-2f18-470e-932b-598f802be577_1" continuedAt="F_715ed3bd-2f18-470e-932b-598f802be577_2"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Access &amp; Aggregation Solutions are solutions that are used by communications Service Providers to connect residential subscribers, business subscribers and mobile radio networks to the Service Providers&#8217; metro network, primarily through fiber-based connectivity. This revenue category includes hardware- and software-based products and services. Our solutions within this category are a mix of fiber access and aggregation platforms, precision network synchronization and timing solutions, and access orchestration solutions that ensure highly reliable and efficient network performance.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Optical Networking Solutions are used by communications Service Providers, internet content providers and large-scale enterprises to securely interconnect metro and regional networks over fiber. This revenue category includes hardware- and software-based products and services. Our solutions within this category include open optical terminals, open line systems, optical subsystems and modules, network infrastructure assurance systems, and automation platforms that are used to build high-scale, secure and assured optical networks.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_574a2e2c-c7fe-4ff3-b663-c632cc02f6c9" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" 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-kerning:none;min-width:fit-content;">The following tables disaggregate our revenue by category for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Network Solutions</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Services &amp; Support</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Subscriber Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f7dda75f-de6e-4f1f-b61c-697e9659c543" contextRef="C_3bd34b63-192f-4a95-b538-c50ecba2eed0" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">295,541</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5256fa47-3d75-4cf3-917f-8d9424d4fb29" contextRef="C_1049885b-b03c-4797-ba91-e812535ed709" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,237</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_601ccc5b-8f1f-4ad9-ad91-c58fab239cd7" contextRef="C_a8228b68-47b5-4cde-b6f3-0fd9130fcd27" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">330,778</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Access &amp; Aggregation Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e34f8d00-33f3-431f-8bee-81b788e81ab8" contextRef="C_36c06d83-2d05-42cc-a93d-d5e2c599ba49" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">232,934</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5fa9d339-f997-4224-be74-f9ff7dcd394b" contextRef="C_3f183d09-fe03-4d1b-8dc9-d8e08a636541" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">58,072</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d2aafc1-2742-40e3-83ac-c979b5bac71c" contextRef="C_9e7f4a3a-19f5-4dc3-a578-7a46505862d5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">291,006</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Networking Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bf83181e-2862-475f-a0f8-b33663b7db23" contextRef="C_6c950667-edaf-4388-8919-17cd05276ee7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">210,489</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_136336b8-aec1-4c0c-9497-6897343edf23" contextRef="C_03119625-05ec-4a55-b1ef-51a46692cb15" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">90,447</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_401ebbe0-27c8-4bc8-a577-8dd204676330" contextRef="C_40e88aae-c857-4b67-b3dc-469cde0e8cb1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">300,936</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_97d4dd5b-3c27-4a7d-8cab-1d8a928575db" contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">738,964</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0e649af0-666b-48ba-a9ec-5d181abcc721" contextRef="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">183,756</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_395b4eea-d09f-4661-abe7-45a3b3443c87" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">922,720</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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>
       <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.451%;box-sizing:content-box;"/>
         <td style="width:1.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.841999999999999%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.841999999999999%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.32%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.902%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Network Solutions</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Services &amp; Support</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Subscriber Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a50a9dff-2553-406e-a412-918189e9c887" contextRef="C_ce79cf10-1dfb-4840-8557-f39dc876af14" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">263,192</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_021c17b9-40e4-4aac-b949-42450e645881" contextRef="C_7b76f0e6-c891-4332-9a92-b1ceb3951de5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,516</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e2bd5d48-92ee-4702-b014-dd9cd08813c3" contextRef="C_9e967641-d3bb-446a-9810-d4db2bcde230" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">297,708</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Access &amp; Aggregation Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_625fad3c-7991-4034-a640-bc85155db99a" contextRef="C_9f1d6e89-2015-4c9f-9e72-d7b68173114c" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">304,074</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9747e89b-df71-4afe-810a-17cbc86b20cb" contextRef="C_9d04d70c-680d-4f0f-9c4e-b7a118e0b787" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">54,344</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6075a68a-9bbc-4737-b2f8-984d79506679" contextRef="C_84f08cd5-affa-47c3-a1b1-2c8790ad6265" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">358,418</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Networking Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7f84bfc1-61b7-4445-bcc7-bba24ed28404" contextRef="C_7ef677eb-a795-4ea2-971b-16c29c8a96c3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">407,123</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7e40b261-fd52-4a53-9df2-2c5303a763e2" contextRef="C_63b7a658-2e11-429e-a623-1761c20d4dba" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">85,851</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d9c2f96a-a7aa-49c4-b3f2-64508b04ea42" contextRef="C_bcde7cac-0880-469e-bb28-af3e134fc759" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">492,974</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_236cc1da-2005-45a7-b5d2-4ef1e3bd013b" contextRef="C_32a56fae-ca71-439c-8670-1c3c0d6b5679" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">974,389</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_088b5a3f-8e23-42f1-96f1-8896176e0ed2" contextRef="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">174,711</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_705ccd44-deba-45a5-a8f4-4f3877e6cc61" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,149,100</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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>
       <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%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:11.2%;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.2%;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.600000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Network Solutions</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Services &amp; Support</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Subscriber Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2845d444-8fbf-4555-955a-710616f49d67" contextRef="C_f365d362-add8-486f-98db-a56d0e81be3c" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">364,238</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c0f9e6b9-0963-4ee8-98e6-c66b174f5e95" contextRef="C_10e6d28c-799c-41b2-81ca-7ad88fd148e3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,216</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6c3df35e-2cca-422d-9dab-0edf6b8214dd" contextRef="C_d85db0a3-b5a5-4140-9340-75e79b0e0c91" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">390,454</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Access &amp; Aggregation Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0212e001-33e1-4055-a127-127a7c17662c" contextRef="C_d6f887c1-e518-4e7c-893f-7459a20068e2" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">326,934</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9eb52ac7-6611-404f-a9a2-b92f20a40e67" contextRef="C_846091fa-0ec4-45fb-aa4b-2872a8500bc3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">47,068</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_de88b3f7-9f6d-4d3a-a22f-cb75504dcf81" contextRef="C_621ac0b0-e0ec-4660-a153-31d998d4f0b0" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">374,002</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Networking Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_86111be6-3587-48cd-bb0b-2b7f43e2f786" contextRef="C_f679e2b0-4bf6-41e3-8fe1-64a751f876ac" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">225,621</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_95284730-36f4-4215-9d64-1e7fb6fdc543" contextRef="C_938f6493-57a4-426a-bf0b-076a0923795f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,459</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e261c8d1-1cd5-491e-9392-f063a5cd4609" contextRef="C_ca0e5d8d-c112-4a56-800d-9bfab45eb68b" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">261,080</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6be7c3b9-04a6-4527-9f7e-09e8abd45495" contextRef="C_bd67020b-4007-4bd1-8492-2b2f6b392951" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">916,793</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bb8ddebd-83dd-4805-bcce-76a38d04ffc1" contextRef="C_95b82815-2c0d-4d80-bd40-f731416bb054" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">108,743</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_30190365-7bf2-439f-996f-518020a515b2" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,025,536</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Additional Information</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8d6a1bbb-816c-4b2e-bf6a-58b40d3269f3" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" escape="true"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 revenue information by geographic area for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022:</span><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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.151%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c37478fe-8314-45d0-a9cf-525ecfadf666" contextRef="C_7f76a3a4-66e2-4030-9dfc-88a9b932ec78" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">398,170</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a978acdb-afb8-4de0-9b36-564b0e631d91" contextRef="C_a0394de9-db0e-4e25-8b04-8754f9bb88d3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">460,985</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d7413941-0453-4744-a59c-6be25f3c5d8b" contextRef="C_09090714-c430-4462-8e19-45ce0b7f74ad" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">517,433</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 Kingdom</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_67e4d1c2-c202-4fac-8be3-58c1f39595fb" contextRef="C_bc8fe57d-8244-447c-8064-d516a9b0f21f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">196,064</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5d95719d-496e-4f07-86c8-5ea8c29a5eae" contextRef="C_40a55efa-98d0-4ba6-9fef-8e2ab6f05826" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">214,655</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ed045562-104b-4074-90fc-7efa4f1cbc82" contextRef="C_392877e0-78d5-452f-a8e6-8d1aae116831" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">189,685</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Germany</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_89493fab-03ac-4d15-b9ee-64842b796be1" contextRef="C_6dd1a939-8d50-41f4-8b49-a69b176c071b" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">119,976</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_32f7a510-8b48-4f74-b7c5-a0ee25835175" contextRef="C_fd74225c-bb27-4fdb-9172-5d827cc33256" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">230,922</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3fa42113-8356-435f-90f4-1be5570416d0" contextRef="C_b7d45eaf-a987-4f9e-b5ab-e1cebf835ed8" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">146,797</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 international</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_03b71f96-8ece-4cd8-bd79-1fe562c4cf13" contextRef="C_82133a4f-6b49-43a5-9cb0-4a616cf959db" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">208,510</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e95f5353-3d07-4722-80ea-ed2d570aef82" contextRef="C_f0f957f3-57c1-49eb-83c6-8ac058b0a1c1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">242,538</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_361b4106-e823-4192-bae1-40b1ea7784ce" contextRef="C_44d9616d-f0b8-4760-9e77-c8332904436f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">171,621</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fc878d90-0f09-4c00-bb66-4cafc41eff2a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">922,720</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_38b93634-56d6-4cf7-b3d1-a1e2da468f7e" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,149,100</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a04c4d18-d0b9-4b88-878a-6c3d014666be" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,025,536</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Customers comprising more than 10% of revenue can change from year to year. 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_a8903987-5931-43e1-97cb-2a1a45384bc5" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales" unitRef="U_Customer" 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;"> customer comprising more than 10% of revenue 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;">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;"> 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_56590afa-7395-4875-9a28-212ff8b66047" contextRef="C_21689b76-c0d5-4bea-9285-ecdea0f15e72" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3">12.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;">% and was included in both our Network Solutions and Services &amp; Support segments. This customer 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_1d0d8943-073d-4c10-a7a8-1ab4b97eef5c" contextRef="C_c78e45d2-75b0-4fa4-950f-35d835eb6374" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">111.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;"> million, $</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_43905ea3-cfe8-4769-ad85-fdacac34d95e" contextRef="C_744dbcd6-d1f1-40c9-9a33-c96e4a1e420f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">126.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;"> million 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_6531c299-858e-425c-a086-1353b4108fc2" contextRef="C_5958f752-31b8-4f01-8bed-440f98aa615c" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">106.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;"> million in revenues for the years ended December 31, 2024, 2023 and 2022, respectively. Single customers comprising more than 10% of revenue 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;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> included </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_2ba8a187-bb18-4583-bb8c-8a42a58a20f4" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales" unitRef="U_Customer" 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;"> customer 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_df12d88d-0638-4fef-a343-75dc73f417aa" contextRef="C_fc597d0b-b814-4f58-9ad3-11d94af79a1c" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3">10.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;">% and was included in both our Network Solutions and Services &amp; Support segments. Single customers comprising more than 10% of revenue 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;">2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> included </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_961ef2d3-9781-4e85-bbd0-2cdb763e7f31" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales" unitRef="U_Customer" 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;"> customer 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_a521c31d-dc6f-4f0b-98f9-ea3692feac7a" contextRef="C_84e481b0-eb5d-4113-a32c-ada0c99be6da" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">18</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 was included in both our Network Solutions and Services &amp; Support segments. Other than those with more than 10% of revenue disclosed above, our next five largest customers can change, and have historically changed, from year-to-year. The next five largest customers combined represented </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_e5b64ef5-c03c-4f63-a07b-bf61ae1b03a4" contextRef="C_928c1981-057f-4d44-91d9-bea60df9d39e" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">22</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_0da32b7f-164f-40c0-bdfe-e087daf4fe10" contextRef="C_e729738f-1f78-470c-a5bb-ac0aa035675c" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">28</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_342cd2e0-6829-4a79-bc90-97f5580566be" contextRef="C_49ac9d1a-0071-423f-9dd3-b73d088c8763" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">33</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 revenue 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;">2024, 2023 and 2022, respectively.</span><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-kerning:none;min-width:fit-content;">As of December 31, 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;">, property, plant and equipment, net totaled $</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_a155e9a4-b870-4672-a86f-068df5530463" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">102.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;"> million, 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;"> included $</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_700db725-7562-40c0-a172-2e3757b25422" contextRef="C_fd28a779-6336-474c-942c-992b1e1b3c0f" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">46.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;"> million held in the U.S. 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_ccfa996f-487f-4176-911f-4e45a3ee356f" contextRef="C_c51b2a46-f5c2-4d21-a71b-71f5c18eaaa8" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">56.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;"> million held outside the U.S. As 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;">December 31, 2023, property, plant and equipm</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ent, net totaled $</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_0ad733db-3514-422f-ad61-ec580725daaf" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">113.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;"> million, </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></p></ix:continuation></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">117</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_715ed3bd-2f18-470e-932b-598f802be577_2"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="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_40724328-1c19-4bb2-bf30-c6042aa9ea35" contextRef="C_9d183abc-b864-45cc-a869-8abbfae8a78b" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">55.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;"> million held in the U.S. 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_2b70f71d-781e-441d-82cb-69609f8993d2" contextRef="C_27375580-6bc7-460d-b62a-47ae47f12552" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">58.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;"> million held outside the U.S. Property, plant and equipment, net is reported on a Company-wide, functional basis only.</span><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 style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4580b50d-042f-427d-997d-71ad0ed5689b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ProductWarrantyDisclosureTextBlock" 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-kerning:none;min-width:fit-content;">Note 17 &#8211; Liability for Warranty Returns</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The liability for warranty obligations totaled $</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_073c691b-871a-4abc-9769-f2406f1f9c0e" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ProductWarrantyAccrual" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.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;"> million 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_f540e1cf-c9e5-4b86-8a8a-e5f8eab3ce61" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:ProductWarrantyAccrual" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.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;"> million as of December 31, 2024 and 2023, respectively. These liabilities are included in accrued expenses and other liabilities and other non-current liabilities in the accompanying Consolidated Balance Sheets.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1a6ed8d8-52d0-4828-9b10-4095650af138" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" 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-kerning:none;min-width:fit-content;">A summary of warranty expense and write-off activity for the years ended December 31, 2024, 2023 and 2022 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: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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Year Ended December 31,</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:middle;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 beginning of period</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d1f8765a-56c2-450c-9e44-e4ff53908477" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:ProductWarrantyAccrual" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,445</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_30e5d641-d590-4af9-a15c-f3c02625e0e3" contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272" name="us-gaap:ProductWarrantyAccrual" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,196</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a41e0ac4-fd62-44e6-8f3d-0edf8e9fbf6e" contextRef="C_1a2ab885-1c4d-4009-b8ce-8e0700515062" name="us-gaap:ProductWarrantyAccrual" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,403</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Plus: Adtran Networks acquisition</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b811a89b-3037-4285-a6d2-c0a040c950d4" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,756</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Plus: Amounts charged to cost and expenses</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bedd3132-5ec0-4b5e-b76b-18c03c38d696" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,772</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_79ec6b7f-bb63-4db8-8d51-0ab4657341fb" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,952</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ac68b1a2-6f0b-41fd-9243-b2947372d413" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,104</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Plus: Foreign currency translation adjustments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_f13643a6-ec09-45ca-a90e-fecef0e72ae1" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">119</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f3a4c021-1126-49c3-9526-f6195ec3441a" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">82</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6263925f-c3ec-47fc-bbdb-66b7fe6f375e" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">334</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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: Deductions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_d5619fdf-fd9e-4c76-890a-7d8a74f00f9f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ProductWarrantyAccrualPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,586</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_50846fa8-974f-46bd-bda1-ec90da3347a2" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ProductWarrantyAccrualPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,784</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_31adceed-2b31-42c6-91c0-549685b6330d" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:ProductWarrantyAccrualPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,401</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 end of period</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_49f471fc-7a22-4532-989e-af61c7cbbd0d" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ProductWarrantyAccrual" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,512</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_01de8b1e-2c79-423f-b947-c68fe411d5ef" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:ProductWarrantyAccrual" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,445</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_07b85a1b-229f-4180-a14e-a322b586beca" contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272" name="us-gaap:ProductWarrantyAccrual" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,196</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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: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><ix:nonNumeric id="F_edf0580e-92a3-4cbe-9ff8-a8dd8120ef5b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" escape="true" continuedAt="F_edf0580e-92a3-4cbe-9ff8-a8dd8120ef5b_1"><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;">Note 18 &#8211; Commitments and Contingencies</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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Legal Matters</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">From time to time, the Company is subject to or otherwise involved in various lawsuits, claims, investigations and legal proceedings that arise out of or are incidental to the conduct of our business (collectively, &#8220;Legal Matters&#8221;), including those relating to employment matters, patent rights, regulatory compliance matters, stockholder claims, and contractual and other commercial disputes. Such Legal Matters, even if not meritorious, could result in the expenditure of significant financial and managerial resources. Additionally, an unfavorable outcome in a legal matter, including in a patent dispute, could require the Company to pay damages, entitle claimants to other relief, such as royalties, or could prevent the Company from selling some of its products in certain jurisdictions. The Company records an accrual for any Legal Matters that arise whenever it considers that it is probable that it is exposed to a loss contingency and the amount of the loss contingency can be reasonably estimated. Although the ultimate disposition of asserted claims cannot be predicted with certainty, it is our belief that the outcome of any such claims, either individually or on a combined basis, will not have a material adverse effect on our consolidated financial position.</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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">DPLTA Appraisal Proceedings</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition to such Legal Matters,</span><span style="color:#008080;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the Company is a party to appraisal proceedings relating to the DPLTA. The DPLTA provides that Adtran Networks shareholders (other than the Company) be offered, at their election, (i) to put their Adtran Networks shares to the Company in exchange for compensation in cash of &#8364;</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_1a76105b-f639-4a97-a6b6-4c85156177a2" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:SharesExchangeForCompensationInCashPerShare" unitRef="U_EuroPerShares" scale="0" decimals="2" format="ixt:num-dot-decimal">17.21</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, plus guaranteed interest or (ii) to remain Adtran Networks shareholders and receive recurring cash compensation of &#8364;</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_11253869-7521-46ed-a0f7-86539130521d" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:RecurringCashCompensationPerShare" unitRef="U_EuroPerShares" scale="0" decimals="2" format="ixt:num-dot-decimal">0.52</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 for each full fiscal year of Adtran Networks. The appraisal proceedings, which were initiated by certain minority shareholders of Adtran Networks, challenge the adequacy of both forms of compensation. While the Company believes that the compensation offered in connection with the DPLTA is fair, it notes that German courts often adjudicate increases of the cash compensation to plaintiffs in varying amounts in connection with German appraisal proceedings. Therefore, the Company cannot rule out that the first instance court or an appellate court may increase the cash compensation owed to the minority Adtran Networks shareholders. Given the stage of the appraisal proceedings, the Company is currently unable to predict the likely outcome or estimate the potential financial impact, if any, of the appraisal proceedings. If a ruling were to occur and be upheld upon appeal that required the Company to pay significant additional cash compensation to the Adtran Networks minority shareholders, there exists the possibility of a material adverse effect on our financial position and results of operations for the period in which the ruling occurs or future periods.</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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">DPLTA Exit and Recurring Compensation Costs and the Absorption of Adtran Network's Annual Net Loss</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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">P</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ursuant to the terms of the DPLTA, each Adtran Networks shareholder (other than the Company) has received an offer to elect either (1) to remain an Adtran Networks shareholder and receive from us an Annual Recurring Compensation payment, or (2) to receive Exit Compensation plus guaranteed interest. The guaranteed interest under the Exit Compensation is calculated from the effective date of the DPLTA to the date the shares are tendered, less any Annual Recurring Compensation paid. The guaranteed interest rate is </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_46241c33-ac26-4dc7-9cd6-3b9c7d5144a0" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:PercentageOfGuaranteedInterestRate" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">5.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;">% plus a variable component (according to the German Civil Code) that 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_c19ae391-8ac3-4fe9-8e07-2d4a64aac53f" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:PercentageOfGuaranteedInterestRatePlusVariableComponent" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.37</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 December 31, 2024. Assuming all the minority holders of currently outstanding Adtran Networks shares were to elect the second option, we would be obligated to make aggregate Exit Compensation payments, including guaranteed interest, of 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;">&#8364;</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_df8074a4-9793-49b8-a143-07044975ed9c" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:AggregateExitCompensationPaymentsObligation" unitRef="U_EUR" scale="6" decimals="-5" format="ixt:num-dot-decimal">333.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;"> million or 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_e29a52c0-8ed9-4ba0-89a9-9d7f4d243837" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:AggregateExitCompensationPaymentsObligation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">344.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;"> million, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">based on an exchange rate as of December 31, 2024 and reflecting interest accrued through December 31, 2024 during the pendency of the appraisal proceedings discussed below. Shareholders electing the first option of Annual Recurring Compensation may later elect the second</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">118</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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;"><ix:continuation id="F_edf0580e-92a3-4cbe-9ff8-a8dd8120ef5b_1"><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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">option. </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 opportunity for outside Adtran Networks shareholders to tender Adtran Networks shares in exchange for Exit Compensation had been scheduled to expire on </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a78e4cab-91ae-486d-a86f-74ce8a9926e0" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:ExpireDateOfExitCompensation" 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;">March 16, 2023</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;">. However, due to the appraisal proceedings that have been initiated in accordance with applicable German law, this time period for tendering shares has been extended pursuant to the German Stock Corporation Act (</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;">Aktiengesetz</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 will end two months after the date on which a final decision in such appraisal proceedings has been published in the Federal Gazette (</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;">Bundesanzeiger</span><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-kerning:none;min-width:fit-content;">Our obligation to pay Annual Recurring Compensation under the DPLTA is a continuing payment obligation, which will amount to approximately &#8364;</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_117023de-3e80-45fb-b38a-2bc2e729ce17" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:AnnualRecurringCompensationObligation" unitRef="U_EUR" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.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;"> million (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_8bb82344-6dfa-4b81-abcc-b1332a9a32ca" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:AnnualRecurringCompensationObligation" unitRef="U_USD" scale="6" decimals="-5" 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;"> million based on the current exchange rate) per year assuming none of the minority Adtran Networks shareholders were to elect Exit Compensation. The foregoing amounts do n</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ot reflect any potential increase in payment obligations that we may have depending on the outcome of ongoing appraisal proceedings in Germany. The Annual Recurring Compensation is due on the third banking day following the ordinary general shareholders&#8217; meeting of Adtran Networks for the respective preceding fiscal year (but in any event within eight months following expiration of the fiscal year). With respect to the 2023 fiscal year, Adtran Networks&#8217; ordinary general shareholders&#8217; meeting occurred on June 28, 2024 and, therefore, the Annual Recurring Compensation was paid on July 3, 2024.With respect to the 2024 fiscal year, Adtran Networks&#8217; ordinary general shareholders meeting is scheduled for June 27, 2025 and, therefore, the Annual Recurring Compensation will be due on July 2, 2025. During 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;"> year ended December 31, 2024 and 2023, we accrued $</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_87d7f98d-7f7d-4cc0-991e-e0396fea41a4" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:AccruedAnnualRecurringCompensationObligation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">9.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;"> million 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_3f8ef0c5-8fbe-4272-9884-00f0db79ee4f" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:AccruedAnnualRecurringCompensationObligation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.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;"> million, r</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">espectively, in Annual Recurring Compensation, which was reflected as an increase to retained deficit.</span><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-kerning:none;min-width:fit-content;">For the year ended December 31, 2024, approximate</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ly </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_a89f17a7-cca6-4dc3-85ed-7fb371cf8c1c" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:NumberOfSharesTendered" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">831</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;"> thousand shares, of Adtran Networks stock were tendered to the Company. This resulted in total Exit Compensation payments of approximately &#8364;</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_e4ec24c1-c08a-4f04-b7d9-57aa93b54f26" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:ExitCompensationPayments" unitRef="U_EUR" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.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;"> million, or 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_ee04eabf-a5a2-45bb-ae50-2bd234da4a44" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:ExitCompensationPayments" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.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;"> million, based on exchange rates at the time of the 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;">, being paid to Adtran Networks shareholders.</span><span style="color:#ff0000;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;">For the year ended December 31, 2023,</span><span style="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_2d70a7c0-be31-4c1c-89fd-4ecfadc365ee" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:NumberOfSharesTendered" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">67</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;"> thousand shares, respectively, of Adtran Networks shares were tendered to the Company. This resulted in Exit Compensation payments of approximately &#8364;</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_87146783-cae3-409a-aabe-fc10efe467fa" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:ExitCompensationPayments" unitRef="U_EUR" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.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;"> million, respectively, or 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_8e73a4f3-8d6d-481c-8f38-bce23fd343f5" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:ExitCompensationPayments" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.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;"> million, based on an exchange rate as of December 31, 2023, being paid to Adtran Networks shareholders.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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, under the DPLTA, subject to certain limitations pursuant to applicable law and the specific terms of the DPLTA, (i) the Company is entitled to issue binding instructions to the management board of Adtran Networks, (ii) Adtran Networks will transfer its annual profit to the Company, subject to, among other things, the creation or dissolution of certain reserves, and (iii) the Company will generally absorb the annual net loss incurred by Adtran Networks. The Company&#8217;s payment obligation in satisfaction of the requirement that it absorb Adtran Networks&#8217; annual net loss applied for the first time to the net loss generated in 2023.</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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Performance Bonds</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 contracts, customers and jurisdictions in which the Company do business require us to provide various guarantees of performance such as bid bonds, performance bonds and customs bonds. As of December 31, 2024 and December 31, 2023, the Company had commitments related to these bonds totaling $</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_df5eb93a-f962-437a-9fd1-b4a3412021fb" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="adtn:CommitmentsRelatedToPerformanceBonds" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.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;"> million 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_00106bd8-5e59-49c7-a417-7a30bfe92a50" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="adtn:CommitmentsRelatedToPerformanceBonds" unitRef="U_USD" scale="6" decimals="-5" 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;"> million, respectively, which expire at various dates through </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_64bfd859-85f7-4b1e-a295-8a461d4ad78b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear" format="ixt:date-monthname-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;">April 2029</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;">. In general the Company would only be liable for the amount of these guarantees in the event of default under each contract, the probability of which the Company believes is remote.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Purchase Obligations</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 components from a variety of suppliers and use contract manufacturers to provide manufacturing services for our products. Our inventory purchase obligations are for short-term product manufacturing requirements, as well as for obligations to suppliers to secure manufacturing capacity. Certain of our inventory purchase obligations with contract manufacturers and suppliers relate to arrangements to secure supply and pricing for certain product components for multi-year periods. As of December 31, 2024, purchase obligations totaled $</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_ebf5b353-2e87-4395-b30b-0bcd9ba0dcf0" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:PurchaseObligation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">202.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;"> million.</span></p></ix:continuation></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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="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="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">119</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-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:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_dae3179b-3ff4-4a70-8f02-66370729673f" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EarningsPerShareTextBlock" 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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Note 19 &#8211; Loss per Share</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;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bddbb990-a780-4686-9e93-377bfdf2e4e8" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" 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-kerning:none;min-width:fit-content;">The calculations of basic and diluted loss per share for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022 are as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.151%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.5%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.782%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands, except for per share amounts)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Numerator</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 attributable to ADTRAN Holdings, Inc.</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_3eb16f61-b642-4773-808c-0617620ebf97" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">450,872</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_8ef3d09a-d75e-4858-a886-eec5504b251e" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">266,289</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_02f83b01-f82d-495a-b163-38db6cd6e966" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,037</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 redemption of RNCI</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_591ee8b5-6396-4533-a4a4-b1f0db352028" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:GainLossOnRedemptionOfRedeemableNonControllingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,981</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 attributable to ADTRAN Holdings, Inc. common stockholders</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_c5a3b5c9-0dca-4ee1-828c-a0a607aea0d5" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">447,891</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_c1da3eb4-5fdd-49bb-aca0-a4db62fc0b1a" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">266,289</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_423f8a8d-bee3-4d77-8aa4-d04aadc406d0" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,037</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Denominator</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 number of shares &#8211; basic</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_39873267-ce5a-4515-877f-a0f21084b7ef" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">78,928</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d93e3363-44d0-4008-a9d2-56cf7fbe0f05" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">78,416</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_686ed8d0-0bcf-45f1-8b2c-99f62b2fc40c" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">62,346</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 dilutive securities:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock options</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">PSUs, RSUs and restricted stock</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average number of shares &#8211; diluted</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7672eb78-c04f-4244-92fe-c7efefc4f454" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">78,928</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b1db2c6b-85c5-4f33-afc8-4a70cc165f05" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">78,416</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f545a63-3933-48ff-bbed-51b33a39227e" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">62,346</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 per share attributable to ADTRAN Holdings, Inc. &#8211; basic</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_003daef2-02b9-4844-b6a0-2c1fd65e2f6b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">5.67</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_0770baac-474d-49c2-b0e3-007f8c1fa93d" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">3.39</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_b2a0c128-77f0-4680-ad08-6ce533b375d4" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.03</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 per share attributable to ADTRAN Holdings, Inc. &#8211; diluted</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_6dc28ef8-028c-4c3f-93eb-d2f3df93fa4a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">5.67</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_cc39aebf-f9d7-4027-9030-c5d710db0e0d" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">3.39</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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_915fba97-fac0-456f-a6c7-e53129d15112" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.03</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For each of the years ended December 31, 2024, 2023 and 2022, 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_00843e52-d868-468c-9525-88e219c6eb0b" contextRef="C_ede784a3-49a3-46c1-b034-ad13fde9c053" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million, </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_8ac5051b-8906-402d-8c9a-36f2d5163de7" contextRef="C_38a04b8f-283b-4af0-aebb-ddc4c47fb80b" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million 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_7c8e10a9-f65b-441e-a4c8-aa78ea12c599" contextRef="C_a78b42f5-98d4-40db-b507-9c0c6306c437" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million shares of unvested or unearned, as applicable, PSUs, RSUs and restricted stock were excluded from the calculation of diluted loss per share due to their anti-dilutive effect.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 years ended December 31, 2024, 2023 and 2022, </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_418a36b8-f6ad-4d94-9e17-edcc8440bda6" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.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;"> million, </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_9457665c-5cf6-4efb-af4d-b94a10fdc271" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.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;"> million 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_86ef4306-e064-448a-8688-c2ad8858a497" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million stock options, respectively, were outstanding but were not included in the computation of diluted loss per share due to their exercise prices being greater than the average market price of the common shares during the quarter, making them anti-dilutive u</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nder t</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">he treasury stock method.</span></p></ix:nonNumeric></div><div><ix:nonNumeric id="F_0f25604d-cef6-429c-9801-ab0db0dfe2e8" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" escape="true" continuedAt="F_0f25604d-cef6-429c-9801-ab0db0dfe2e8_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-kerning:none;min-width:fit-content;">Note 20 &#8211; Restructuring</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 fourth quarter of 2022, the Company initiated a restructuring program designed to optimize the assets, business processes, and information technology systems of the Company in relation to the Business Combination with Adtran Networks. The restructuring program included expenses specifically associated with achieving run-rate synergies as well as Business Efficiency Program expenses described below.</span><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-kerning:none;min-width:fit-content;">On November 6, 2023, due to the uncertainty around the current macroeconomic environment and its impact on customer spending levels, the Company&#8217;s management decided to implement a business efficiency program (&#8220;Business Efficiency Program&#8221;) targeting the reduction of ongoing operating expenses and focusing on capital efficiency inclusive of certain salary reductions, an early retirement program, a site consolidation plan to include lease impairments and the sale of owned real estate (including the sale of our headquarters), inventory write downs from product discontinuances, and the suspension of the quarterly dividend. The Business Efficiency Program expanded upon other recently implemented restructuring efforts and synergy costs following the Business Combination. For instance, on August 17, 2023, the Company&#8217;s management determined to discontinue its copper-based Digital Subscriber Line broadband access technology products and its fixed wireless access products in its Network Solutions segment. Furthermore, on September 29, 2023, the Company&#8217;s management decided to exit the "IoT" gateway market (indoor and outdoor), a subset of the broader IoT market (together with the other product discontinuations, the &#8220;Discontinuations&#8221;). On October 25, 2023, all employees were informed of certain personnel measures, which included the reduction of salary for select management, a reduction 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_480437a6-550f-4c94-b6c0-4fd75dfe401f" contextRef="C_dc1353df-3949-4cef-897e-3018d4bd068e" name="adtn:PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees" 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 the workforce, an early retirement program and a hiring freeze. Additionally, on April 11, 2024, Management determined to close a facility in Greifswald, Germany which occurred in November 2024. As 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;"> December 31, 2024, the Company classified the Company's property, specifically the North and South Towers located on our Huntsville, Alabama campus, as assets held for sale, s</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;">ee Note 1 and Note 6 of this report for additional 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;">. The Business Efficiency Program was substantially complete as of December 31, 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the years ended December 31, 2024 and 2023, we 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_1331b924-14a4-4123-a098-86d3e9ba9003" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:RestructuringCosts" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">44.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;"> million 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_3c4112ef-ad33-43fb-8f68-78d3d788f8ae" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:RestructuringCosts" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">25.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;"> of costs related to the Business Efficiency Program. The costs recognized during the year ended December 31, 2024, included total other renegotiated charges and inventory write-down 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_b5fc3245-8df7-4e2f-8190-5260ea1facec" contextRef="C_073571f8-6d40-4f55-8da0-d6c7b2ed2a51" name="adtn:StrategyShiftCharges" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.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;"> million </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 a strategy shift which included discontinuance of certain items in connection with the Business</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">120</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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><ix:continuation id="F_0f25604d-cef6-429c-9801-ab0db0dfe2e8_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-kerning:none;min-width:fit-content;">Efficiency </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Program, of which, $</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_bf4c2507-5f1a-4c3a-bc83-a5e78024d8b3" contextRef="C_073571f8-6d40-4f55-8da0-d6c7b2ed2a51" name="us-gaap:InventoryWriteDown" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.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;"> million relates to inventory write-downs 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_d1f572a7-981d-4fbb-9215-48d77c0db9a6" contextRef="C_073571f8-6d40-4f55-8da0-d6c7b2ed2a51" name="adtn:OtherCharges" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.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;"> million relates to other charges, and are included in cost of revenue in the Consolidated Statements of Loss.</span><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-kerning:none;min-width:fit-content;">For the years ended December 31, 2023 and 2022, we recognized </span><span style="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_08949a07-2baf-4554-892c-8c3b3e8fa312" contextRef="C_2e07a71c-ee4f-40c3-aebe-6dadf295199a" name="us-gaap:RestructuringAndRelatedCostIncurredCost" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">21.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;">million 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_944faa7d-4c46-4953-9445-7890c60251ad" contextRef="C_d7c470a8-4df1-4f45-b6d1-d4158eb18f2c" name="us-gaap:RestructuringAndRelatedCostIncurredCost" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.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;"> million of restructuring costs relating to the Business Combination under the multi-year integration program and synergy realization, respectively, that are included in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_ce5f4250-e756-419c-b85e-f1ba4d8d7d7b;"><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 revenue, selling, general and administrative expenses and research and development expenses</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;"> in the Consolidated Statement of Loss.</span><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;"><ix:nonNumeric id="F_b5a70f6e-97a1-44ca-9535-7942d64de04a" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock" 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-kerning:none;min-width:fit-content;">A reconciliation of the beginning and ending restructuring liability, which is included in accrued wages and benefits and accrued expenses and other liabilities in the Consolidated Balance Sheets as of December 31, 2024 and 2023, 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: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:61.888%;box-sizing:content-box;"/>
         <td style="width:1.92%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.137%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.92%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.137%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 beginning of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3e15e86d-aeaf-4a16-b9ee-41001a1f8309" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:RestructuringReserve" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,309</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_58ef9f21-fde3-47aa-8ecd-9eb3269f7b48" contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272" name="us-gaap:RestructuringReserve" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">159</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Plus: Amounts charged to cost and expense</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f236e51b-6f12-4b5a-86e0-1221069df5ac" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:RestructuringCharges" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">40,545</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9a69acc4-117e-4153-b2c4-5b9ca3ef14e0" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:RestructuringCharges" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,241</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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: Amounts paid</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_d25d43aa-2625-4bb3-b887-323a3e3d8d0b" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:PaymentsForRestructuring" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">38,518</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_e1af484e-41d8-4c8d-8556-24ab43b3dbe1" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:PaymentsForRestructuring" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,091</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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 end of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c8dd6eb4-8f4c-497b-830a-d0cd2c435999" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:RestructuringReserve" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,336</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f77aaf83-07ad-449d-b22e-90a4c65fcee2" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:RestructuringReserve" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,309</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a1ea4e40-f55f-4e27-b3bd-c9fdb610a3d1" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" escape="true" continuedAt="F_a1ea4e40-f55f-4e27-b3bd-c9fdb610a3d1_1"><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;">Restructuring expenses included in the Consolidated Statements of Loss are for the years ended December 31, 2024, 2023 and 2022:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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.604%;box-sizing:content-box;"/>
         <td style="width:2.119%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:16.014%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.119%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:16.014%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.119%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:16.014%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;&#160;Network solutions - cost of revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_56f97775-4383-4880-bd5d-60e92c320967" contextRef="C_0a1d945b-37e1-4af2-8a7a-53b4751aafa3" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,693</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_076b8b66-311e-4ef4-b21f-eaf89ea3d9dd" contextRef="C_6ede68e3-d4cb-4cdf-a13c-5a46f3883852" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,910</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6fe561b0-4772-4e85-a20b-109d4803668b" contextRef="C_e984a885-8f7b-43ef-8ba8-3077df5afc7c" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;&#160;Network solutions - inventory write-down</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e32a9ac-84a7-4c7e-965a-2bd7ce4453a0" contextRef="C_f1df402a-473e-482d-8aa5-fb5ae61bf4e5" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,597</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4d11b582-c635-4af8-9e1b-3696f014cb8f" contextRef="C_0b5629d0-7f8e-426e-8c58-cca90014b651" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,313</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;&#160;Services &amp; support - cost of revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_8f70cb8a-d95a-487d-ae25-04450a720700" contextRef="C_1ecc2e87-3a3c-4e5d-b50d-17ceee7ccd29" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,289</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;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="font-kerning:none;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;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;">Cost of revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_01d2e5ca-cc62-460c-b958-c23df8f81329" contextRef="C_439f05e1-ff84-4139-bc61-c514cf340ca3" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,579</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aab51fa4-e9cc-4adc-bdeb-732a4cdf0eeb" contextRef="C_27446096-09fe-4759-869d-ae05a9835acc" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">27,223</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_792b1aba-983e-4f2a-b8a8-7dbe9293bb76" contextRef="C_57976262-12ae-47a9-a952-a66ef412e97d" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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 expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_579997a5-542a-4f63-8fe3-c4b226003bd8" contextRef="C_540f75cd-e27f-41b3-856d-18fa54405e6a" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,128</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_800ae90d-77a9-4200-b002-ab331c8f5e2b" contextRef="C_b255a362-5ac9-4b59-89e6-e21e9f2ba6ad" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,603</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_155e6a61-7b19-4e0f-9359-36eb048da87c" contextRef="C_2bb9ad46-2df4-49b6-8bf5-037cdccfd78a" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">117</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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 expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_bd7eb148-7d09-48ba-94e5-fa438a4e8dfa" contextRef="C_62f05cd2-ee03-4d3c-95c1-d42e646d9dfd" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,973</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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_f01fefa7-44c3-4b28-972a-a631af6e157a" contextRef="C_b7a2069a-98a6-4432-bc98-b3a821c9c996" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,728</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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_b2a18669-8665-45cf-a39a-88e3ec3a2672" contextRef="C_9a65dbd9-f7cf-4869-92b7-6444eb9f796d" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,504</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total restructuring expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ea00f1d5-312f-4ca3-8bcd-59d9f9b99dff" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44,680</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_51060724-e477-4929-8b7d-07f627e7f2aa" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46,554</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0bcafa71-9f9d-4c86-90c5-7179e5f3fcf3" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,629</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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: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;">The following table represents the components of restructuring expense by geographic area for the years ended December 31, 2024, 2023 and 2022:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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.604%;box-sizing:content-box;"/>
         <td style="width:2.119%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:16.014%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.119%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:16.014%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.119%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:16.014%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="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;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;">United States</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1c2b9a38-1d2c-4a6e-aae9-07e469c1b37c" contextRef="C_7f76a3a4-66e2-4030-9dfc-88a9b932ec78" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,422</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_74e99a56-5305-40cd-887f-b4981ed643ce" contextRef="C_a0394de9-db0e-4e25-8b04-8754f9bb88d3" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,629</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1a963b24-ad0e-4eec-a3a1-182194f1b2b7" contextRef="C_09090714-c430-4462-8e19-45ce0b7f74ad" name="adtn:RestructuringChargesIncludingNonCashExpenses" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">International</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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_56dc9940-34d3-4390-81f0-cd199e7c94a6" contextRef="C_a2cf0008-4037-4b57-bab3-91325dda368b" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,258</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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_b5da5a0d-8b8d-410b-85f1-3bd13fc8af5b" contextRef="C_08717734-4a73-4a80-8996-0863c3f61d63" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,925</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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_c1a4e950-4863-479e-bd00-ae7bf6641737" contextRef="C_585a98fa-565a-4382-b4d7-69980d100bc7" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,627</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total restructuring expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f655cda8-986d-4773-a2bc-484a54add5bc" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44,680</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d66f8ca0-e2e4-4c55-ad69-1403ad719ec1" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46,554</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ad7e875b-4696-473d-a45b-abd99d5d3fe8" contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4" name="adtn:RestructuringChargesIncludingNonCashExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,629</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:nonNumeric></div></ix:continuation></div><div><ix:continuation id="F_a1ea4e40-f55f-4e27-b3bd-c9fdb610a3d1_1"></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><ix:nonNumeric id="F_fbd0adc9-7e07-451c-82fb-8b949bae9863" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:CreditLossFinancialInstrumentTextBlock" escape="true" continuedAt="F_fbd0adc9-7e07-451c-82fb-8b949bae9863_1"><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;">Note 21 &#8211; Current Expected Credit Losses</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Under ASC 326 &#8211; Financial Instruments &#8211; Credit Losses, the Company estimates credit losses for the contractual life of assets that are measured at amortized cost and are within the scope of this guidance, which includes accounts receivable, net investment in sales-type leases, contract assets under the revenue recognition model and outstanding notes receivable. Where appropriate, the Company pools assets if similar risk characteristics exist. Additionally, the Company analyzes its available-for-sale debt securities for impairment and records a credit loss allowance as needed.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-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;">Assets Measured at Amortized Cost</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="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Accounts Receivable</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 records accounts receivable in the normal course of business as products are shipped or services are performed and invoiced, but payment has not yet been remitted by the customer. Accounts receivable balances are considered past due when payment has not been received by the date indicated on the relevant invoice or based on agreed upon terms between the customer and the Company. As of December 31, 2024 and 2023, the Company&#8217;s net outstanding accounts receivable balance 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_9a1b6fae-aafc-4ffe-8998-2bc089a48025" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">178.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;"> million 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_35c77687-1ba4-408e-8680-94f8b31d9a0b" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">216.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;"> million, </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 Company assessed the need for an allowance for credit losses related to its outstanding accounts receivable using the historical loss-rate method as well as assessing asset-specific risks. The Company&#8217;s historical losses related to accounts receivable have been immaterial as evidenced by its historical allowance and write-offs due to collectability. The assessment of asset-specific risks included the evaluation of relevant available information, from internal and external sources, relating to current conditions that may affect a customer&#8217;s ability to pay, such as the customer&#8217;s current financial condition, credit rating by geographic location, as provided by a third party and/or by customer, if needed, and the overall macro-economic conditions in which the customer operates. The Company pooled assets by geographic location to determine if an allowance should be applied to its accounts receivable balance, assessing the specific country risk rating and overall economics of that particular country. If elevated risk existed, or 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;"> </span></p></ix:nonNumeric></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">121</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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;"><ix:continuation id="F_fbd0adc9-7e07-451c-82fb-8b949bae9863_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-kerning:none;min-width:fit-content;">specific </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">risk indicated the accounts receivable balance was at risk, the Company further analyzed the need for an allowance related to specific accounts receivable balances. Additionally, the Company determined that significant changes to customer country risk rating from period-to-period and from the end of the prior year to the end of the current quarter would require further review and analysis by the Company.</span><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-kerning:none;min-width:fit-content;">Credit losses totaling $</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_62925f41-43fa-49de-92cd-0f62f10d7bc1" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.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;"> million 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_df70d8f2-8c06-4983-b26a-a49959f34876" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million were recorded for the years ended December 31, 2024 and 2023, respectively, related to accounts receivable.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 records contract assets when it has recognized revenue but has not yet billed the customer. As of December 31, 2024 and 2023, the Company&#8217;s outstanding contract asset balance 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_b68eb045-9aa9-49f5-8520-2c05b52917b9" contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a" name="us-gaap:ContractWithCustomerAssetNetCurrent" unitRef="U_USD" scale="6" decimals="-5" 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;"> million 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_079cce91-dd10-4d37-ab7b-6244ad5fd2f4" contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb" name="us-gaap:ContractWithCustomerAssetNetCurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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;"> million, respectively, which is included in other receivables on the Consolidated Balance Sheets. The Company assessed the need for an allowance for credit losses related to its outstanding contract assets using the historical loss-rate method as well as asset-specific risks. The Company&#8217;s historical losses related to contract assets receivable have been immaterial as evidenced by historical write-offs due to collectability. Asset-specific risk included the evaluation of relevant available information, from internal and external sources, relating to current conditions that may affect a customer&#8217;s ability to pay once invoiced, such as the customer&#8217;s financial condition, credit rating by geographic location as provided by a third party and/or by customer, if needed, and the overall macro-economic conditions in which the customer operates. The Company pooled assets by geographic location to determine if an allowance should be applied to its contract asset balance, assessing the specific country risk rating and the overall economics of that particular country. If elevated risk existed, or customer specific risk indicated the contract balance was at risk, the Company further analyzed the need for an allowance related to specific customer balances. Additionally, the Company determined that significant changes to customer country risk rating from period-to-period and from the end of the prior year to the end of the current quarter would be subject to further review and analysis by the Company.</span><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="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_d381e67d-73ad-4fb2-9e6e-c9b5965dec63" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_ee6efc07-5d2c-4d2e-97b3-b2a1793bba17" contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5" name="us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff" unitRef="U_USD" scale="3" 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;"> allowance for credit losses was recorded for the years ended December 31, 2024 and 2023 related to contract assets.</span><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-kerning:none;min-width:fit-content;">O</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;">ff-Balance Sheet Arrangements</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 exposure to credit losses from off-balance sheet exposures, to provide various guarantees of performance such as bid bonds, performance bonds and customs bonds, where we believe the risk of loss is immaterial to our financial statements as of December 31, 2024 and 2023, respectively. Otherwise, we do not have off-balance sheet financing arrangements and have not engaged in any related party transactions or arrangements with unconsolidated entities or other persons that are reasonably likely to materially affect liquidity or the availability of or requirements for capital resources. </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;">See Note 18 of the Notes to Consolidated Financial Statements, included in Part II, Item 8 of this report for additional 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><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;">Available-for-Sale Debt Securities</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024 and 2023 the Company had sold all available-for-sale debt securities.</span><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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">122</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_9_changes_in_disagreements_with_acc"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCO</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;">UNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</span></p><p style="border-top:0.5pt solid;padding-top:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align: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="padding-bottom:1pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;text-align:justify;" id="item_9a_controls_procedures"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">ITEM 9A. CONTROL</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;">S AND 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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Evaluation of Disclosure Controls and 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We maintain disclosure controls and procedures that are designed to ensure that the information required to be disclosed by us in reports that we file or submit under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), is recorded, processed, summarized and reported within the time periods specified in the rules and forms promulgated by the SEC, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and our Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.</span><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-kerning:none;min-width:fit-content;">As of the end of the period covered by this report, an evaluation was carried out by management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e)) under the Exchange Act. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that due to the material weaknesses in our internal control over financial reporting described below, our disclosure controls and procedures were not effective as of December 31, 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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Management's Report on 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;">Management of ADTRAN Holdings, Inc. (&#8220;Adtran&#8221;) is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Adtran&#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. Adtran&#8217;s internal control over financial reporting includes those policies and procedures that:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of Adtran;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">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 Adtran are being made only in accordance with authorizations of management and directors of Adtran; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of Adtran&#8217;s assets that could have a material effect on the financial statements.</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-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><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Management assessed the effectiveness of Adtran&#8217;s internal control over financial reporting as of December 31, 2024. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission ("COSO") 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).</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></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. In its assessment of the effectiveness of internal control over financial reporting as of December 31, 2024, management determined that there were deficiencies in Adtran&#8217;s internal control over financial reporting that constituted material weaknesses that existed as of December 31, 2024. Such material weaknesses were as follows:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Adtran did not design and maintain effective controls in response to the risks of material misstatement. Specifically, changes to existing controls or the implementation of new controls have not been sufficient to respond to changes to the risks of material misstatement to financial reporting. This material weakness contributed to the following additional material weaknesses: </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Adtran did not design and maintain effective controls over financial statement preparation, presentation and disclosure commensurate with its financial reporting requirements. Specifically, Adtran did not design and maintain effective controls over the presentation and disclosure of transactions, including non-controlling interest. </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Adtran did not design and maintain effective controls to address the initial application of complex accounting standards and accounting of non-routine, unusual or complex events and transactions. Specifically, Adtran did not design and maintain </span></div></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">123</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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 class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;visibility:hidden;word-break:keep-all;display:inline-flex;justify-content:flex-start;"></span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">effective controls to timely analyze and account for (i) non-controlling interest and (ii) the receivable purchase and servicing agreement.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The material weaknesses resulted in the restatements and revisions of immaterial adjustments to our consolidated financial statements for the years ended December 31, 2022, and December 31, 2023, as well as the condensed consolidated financial statements for the quarterly and year-to-date periods ended September 30, 2022, March 31, 2023, June 30, 2023, September 30, 2023, March 31, 2024, and June 30, 2024. The material weaknesses also resulted in material adjustments to our consolidated financial statements for the year ended December 31, 2023. The material weaknesses also resulted in immaterial adjustments to our consolidated financial statements for the years ended December 31, 2023 and December 31, 2024, as well as the condensed consolidated financial statements for the quarterly and year-to-date periods ended March 31, 2023, June 30, 2023, September 30, 2023, March 31, 2024, June 30, 2024, and September 30, 2024. Additionally, these material weaknesses could result in misstatements of Adtran&#8217;s accounts or disclosures that would result in a material misstatement to the annual or interim consolidated financial statements that would not be prevented or detected.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 these material weaknesses, management has concluded that Adtran did not maintain effective internal control over financial reporting as of December 31, 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The effectiveness of Adtran's internal control over financial reporting as of December 31, 2024 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report which appears in Item 8.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Management&#8217;s Remediation Efforts</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">To remediate the material weaknesses in Adtran&#8217;s internal control over financial reporting related to the risks of material misstatement, including financial statement preparation, presentation and disclosure of transactions and the non-controlling interest, Adtran has implemented a remediation plan that involves introducing new or enhanced controls over the review of Adtran's consolidated financial statements, global identification and reassessment of all key process and controls, increased training and awareness of control activities, and increased scrutiny on control performance and documentation standards. Adtran believes that the foregoing actions will support the improvement of the Company&#8217;s internal control over financial reporting, and, through our efforts to identify, design, and implement the necessary control activities, will be effective in remediating such material weaknesses.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">To remediate the material weaknesses in Adtran&#8217;s internal control over financial reporting relating to accounting of non-routine, unusual or complex events and transactions for non-controlling interest and the receivable purchase and servicing agreement, Adtran has prepared a remediation plan that included designing and implementing new controls over the identification and review of contracts, transactions or arrangements that may result in a financial obligation including the use of an accounting third-party consultant as needed to ensure proper presentation of these items within our financial statements. These controls have been in place since the third quarter of 2024.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have implemented the above-referenced controls and are in the process of testing their effectiveness. We will continue to devote significant time and attention to these remediation efforts. Adtran continues to evaluate and work to improve our internal control over financial reporting, management may decide to take additional measures to address the material weaknesses or determine to modify the remediation plans described above. Until the remediation steps set forth above, including the implementation of all necessary control activities that we identify, are fully completed, and there has been time for us to conclude through testing that the control activities are operating effectively, the material weaknesses described above will not be considered remediated.</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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Changes in Internal Control over Financial Reporting.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There were no changes in Adtran&#8217;s internal control over financial reporting that occurred during the most recent fiscal quarter covered by this report that have materially affected, or are reasonably likely to materially affect, its internal control over financial reporting.</span></p><p style="padding-bottom:1pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;text-align:justify;" id="item_9b__or_information"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;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-style:italic;font-kerning:none;min-width:fit-content;">ER INFORMATION</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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) 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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(b) During the fiscal quarter ended December 31, 2024, none of the Company&#8217;s directors or executive officers </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_fee9215b-792a-4e45-a4d9-544458689de8" contextRef="C_2856b7e5-7016-40ae-90e8-aacd7c4b193e" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false"><ix:nonNumeric id="F_3ea4eb1c-1ca1-48d6-983c-e48768751bf3" contextRef="C_2856b7e5-7016-40ae-90e8-aacd7c4b193e" name="ecd:NonRule10b51ArrAdoptedFlag" 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;">adopted</span></ix:nonNumeric></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_259179b7-08b5-411b-ab73-2dca70b10eff" contextRef="C_2856b7e5-7016-40ae-90e8-aacd7c4b193e" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false"><ix:nonNumeric id="F_8e2b9632-ae56-4751-b1f3-ffc6efe8e5c1" contextRef="C_2856b7e5-7016-40ae-90e8-aacd7c4b193e" name="ecd:NonRule10b51ArrTrmntdFlag" 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;">terminated</span></ix:nonNumeric></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;"> any contract, instruction or written plan for the purchase or sale of Company securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) or any &#8220;non-Ru</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">le 10b5-1 trading arrangement.&#8221;</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid #000000;text-align:justify;" id="item_9c_disclosure_regarding_foreign"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</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;">None.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">124</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:18pt;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">PART</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;"> III</span></p><p style="padding-bottom:1pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;text-align:justify;" id="item_10_directors_executive_ficers_corpo"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">ITEM 10. DIRECTORS, EXECUTIVE O</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;">FFICERS AND CORPORATE GOVERNANCE</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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;">Code of Ethics</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 adopted a Code of Business Conduct and Ethics, which applies to all employees, officers and directors of ADTRAN. The Code of Business Conduct and Ethics meets the requirements of a "code of ethics" as defined by Item 406 of Regulation S-K, and applies to our Chief Executive Officer, Chief Financial Officer (who is both our principal financial and principal accounting officer), as well as all other employees, as indicated above. The Code of Business Conduct and Ethics also meets the requirements of a code of conduct under NASDAQ listing standards. The Code of Business Conduct and Ethics is posted on our website at www.adtran.com under the links "About &#8211; Investor Relations &#8211; Corporate Governance &#8211; Charters and Documents." We intend to disclose any amendments to the Code of Business Conduct and Ethics, as well as any waivers for executive officers or directors, on our website at www.adtran.com. The information found on our website is not incorporated by reference in this report or any other report that we file or furnish to the SEC.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 information required by this Item regarding Adtran&#8217;s executive officers is included in Part I of this report under the caption &#8220;Information about our Executive Officers&#8221; in accordance with the Instructions to Item 401 of Regulation S-K.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 information required by this Item is incorporated by reference pursuant to General Instruction G(3) of Form 10-K from Adtran&#8217;s definitive Proxy Statement for the 2025 Annual Meeting of Stockholders (the &#8220;2025 Proxy Statement&#8221;) to be filed with the SEC pursuant to Regulation 14A.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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;">Insider Trading Policy</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></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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><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 </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_56793f9b-f44b-4d8c-b9eb-8acad6a84018" contextRef="C_2856b7e5-7016-40ae-90e8-aacd7c4b193e" 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;"> the ADTRAN Holdings, Inc. Insider Trading Policy (the &#8220;Insider Trading Policy&#8221;), which applies to all directors, officers, employees, independent contractors, and consultants of the Company and its subsidiaries, as well as certain other persons. The Insider Trading Policy is designed to promote compliance with U.S. federal and state securities laws, rules and regulations, as well as European Regulation No. 596/2014 and the applicable rules and regulations of The Nasdaq Stock Market, LLC, with respect to the purchase, sale and/or disposition of the Company&#8217;s securities (and the securities of other companies in certain circumstances). The Insider Trading Policy addresses the implementation of certain trading blackout periods in the Company&#8217;s securities for Company insiders. A copy of the Insider Trading Policy is filed as Exhibit 19 to this 2024 Form 10-K.</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-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="padding-bottom:1pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;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-style:italic;font-kerning:none;min-width:fit-content;">ITEM 11. EXECUT</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;">IVE COMPENSATION</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 by this Item is incorporated by reference pursuant to General Instruction G(3) of Form 10-K from the 2025 Proxy Statement to be filed with the SEC pursuant to Regulation 14A.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">125</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_12_security_ownership_certain_benef"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL O</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;">WNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</span></p><p style="border-top:0.5pt solid;padding-top:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:1pt;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: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 provides information about our common stock that may be issued under all of our existing equity compensation plans as of December 31, 2024, , which include the 2006 Employee Plan, the 2010 Directors Plan, the 2015 Employee Plan, the 2020 Employee Plan and the 2020 Directors Plan (collectively, the &#8220;Prior Plans&#8221;), the 2024 Employee Stock Incentive Plan (&#8220;2024 Employee Plan&#8221;) and the 2024 Directors Stock Plan (&#8220;2024 Directors Plan&#8221;) (collectively, the &#8220;Plans&#8221;). Each of the Plans has been approved by our stockholders.</span><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>
   <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.151%;box-sizing:content-box;"/>
     <td style="width:1.02%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:11.262%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.5%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:10.782%;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:11.262%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;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;">Number of<br/>securities to be issued<br/>upon exercise of<br/>outstanding options,<br/>warrants and rights<br/>(a)(1)</span></p></td>
     <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;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="border-top:0.5pt solid #000000;padding-top:0.01in;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 colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;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;">Weighted average<br/>exercise price of<br/>outstanding options,<br/>warrants and rights<br/>(b)(1)</span></p></td>
     <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;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="border-top:0.5pt solid #000000;padding-top:0.01in;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 colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;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;">Number of securities<br/>remaining available <br/>for future issuance under<br/>equity compensation plans<br/>(excluding securities<br/>reflected in column (a))<br/>(c)(2)</span></p></td>
     <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;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>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top: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="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:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 stockholders</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,944</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.86</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,051</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 stockholders</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;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;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;">Total</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">2,944</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">9.86</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">5,051</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align: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) Excludes 1.0 million of target PSUs and 2.2 million of time-based RSUs outstanding under our 2024 Employee Stock Incentive Plan and 0.1 million shares of time-based restricted stock outstanding under our 2024 Directors Plan. The outstanding stock options have a weighted average remaining term of 5.0 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="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align: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) Represents 4.5 million shares of common stock available for future issuance pursuant to the 2024 Employee Plan and 0.6 million shares of common stock available for future issuance pursuant to the 2024 Directors Plan. Following the stockholders&#8217; approval of the 2024 Employee Plan and the 2024 Directors Plan were approved by the stockholders, we are no longer making any future grants under the Prior Plans, but certain shares underlying awards that are forfeited, cancelled or terminated under the Prior Plans will again be available for issuance under the 2024 Employee Plan and the 2024 Directors Plan, as applicable.</span><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-kerning:none;min-width:fit-content;">The other information required by this Item is incorporated by reference pursuant to General Instruction G(3) of Form 10-K from the 2025 Proxy Statement to be filed with the Securities and Exchange Commission pursuant to Regulation 14A.</span></p><p style="padding-bottom:1pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;text-align:justify;" id="item_13_certain_relationships_related_tr"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">ITEM 13. CERTAIN RELATIONSHIPS AND RELAT</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;">ED TRANSACTIONS AND DIRECTOR INDEPENDENCE</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 by this Item is incorporated by reference pursuant to General Instruction G(3) of Form 10-K from the 2025 Proxy Statement to be filed with the SEC pursuant to Regulation 14A.</span></p><p style="padding-bottom:1pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;text-align:justify;" id="item_14_principal_accountant_fees_servic"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">ITEM 14. PRINCIPAL ACCOU</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;">NTANT FEES AND SERVICES</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 by this Item is incorporated by reference pursuant to General Instruction G(3) of Form 10-K from the 2025 Proxy Statement to be filed with the SEC pursuant to Regulation 14A.</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">126</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:0;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">PART</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;"> IV</span></p><p style="padding-bottom:1pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;text-align:justify;" id="item_15_exhibits_financial_statement_sch"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">ITEM 15. EXHIBITS AND FINA</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;">NCIAL STATEMENT SCHEDULES</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Documents Filed as Part of This Report.</span></p><p style="margin-left: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;">1. Consolidated Financial Statements</span></p><p style="margin-left:9.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The consolidated financial statements of Adtran and the report of independent registered public accounting firm thereon are set forth under Part II, Item 8 of this report.</span></p><p style="margin-left:9.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 as of December 31, 2024 and 2023</span></p><p style="margin-left:9.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Loss for the years ended December 31, 2024, 2023 and 2022</span></p><p style="margin-left:9.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 for the years ended December 31, 2024, 2023 and 2022</span></p><p style="margin-left:9.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Equity for the years ended December 31, 2024, 2023 and 2022</span></p><p style="margin-left:9.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 for the years ended December 31, 2024, 2023 and 2022</span></p><p style="margin-left:9.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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><p style="margin-left: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;">2. Consolidated Financial Statement Schedule</span></p><p style="margin-left:9.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Schedule II - Valuation and Qualifying Accounts</span></p><p style="margin-left: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;">3. Exhibits</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;">The following exhibits are filed with or incorporated by reference in this report. Where such filing is made by incorporation by reference to a previously filed registration statement or report, such registration statement or report is identified in parentheses. We will furnish any exhibit upon request to: ADTRAN Holdings, Inc., Attn: Investor Relations, 901 Explorer Boulevard, Huntsville, Alabama 35806. There is a charge of $0.50 per page to cover expenses for copying and mailing.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Effective as of July 8 2022, ADTRAN Holdings, Inc. became the successor to ADTRAN, Inc. Any reference to "ADTRAN, Inc." in these exhibits should be read as "ADTRAN Holdings, Inc." as set forth in the Exhibit List below.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Furthermore, effective June 8, 2023, ADVA Optical Networking SE (&#8220;ADVA&#8221;), a subsidiary of ADTRAN Holdings, Inc., changed its name to Adtran Networks SE. By operation of law, any reference to ADVA Optical Networking SE in these exhibits should be read as Adtran Networks SE as set forth in the Exhibit List below.</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="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:7%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:4.6%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:86.4%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;">Exhibit</span></p><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;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Number</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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="3" style="padding-top:0in;vertical-align:bottom;padding-bottom: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;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Description</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">2.1</span></p><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/926282/000119312521260059/d210774dex21.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Business Combination Agreement, dated August 30, 2021, by and among ADTRAN Holdings, Inc., Acorn HoldCo, Inc., Acorn MergeCo, Inc. and Adtran Networks SE (incorporated by reference to Exhibit 2.1 to Adtran&#8217;s Form 8-K filed August 30, 2021)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">3.1</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/926282/000119312522190213/d367038dex31.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amended and Restated Certificate of Incorporation of ADTRAN Holdings, Inc. (incorporated by reference to Exhibit 3.1 to Adtran's Form 8-K filed July 8, 2022)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">3.2</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/926282/000119312523261665/d513183dex31.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 ADTRAN Holdings, Inc. (incorporated by reference to Exhibit 3.1 to the Company's Form 8-K filed October 24, 2023)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">4.1*</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="adtn-ex4_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Description of Securities</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">10.1</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">Management Contracts and Compensatory Plans:</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">(a)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312506105366/dex41.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">ADTRAN Holdings, Inc. 2006 Employee Stock Incentive Plan (incorporated by reference to Exhibit 4.1 to Adtran&#8217;s Registration Statement on Form S-8 (File No. 333-133927) filed May 9, 2006)</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">  </span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">(b)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312508041981/dex103h.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">First Amendment to the ADTRAN Holdings, Inc. 2006 Employee Stock Incentive Plan (incorporated by reference to Exhibit 10.3(h) to Adtran&#8217;s 2007 Form 10-K filed February 28, 2008)</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">(c)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312506126486/dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Form of Nonqualified Stock Option Agreement under the 2006 Employee Stock Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company's Form 8-K filed June 8, 2006)</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></a></p></td>
    </tr>
   </table></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">127</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:7%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:4.6%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:86.4%;box-sizing:content-box;"/>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">(d)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312506126486/dex102.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Form of Incentive Stock Option Agreement under the 2006 Employee Stock Incentive Plan (incorporated by reference to Exhibit 10.2 to the Company's Form 8-K filed June 8, 2006)</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">(e)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312515189160/d926021dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">ADTRAN Holdings, Inc. 2015 Employee Stock Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company's Form 8-K filed May 15, 2015)</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">(f)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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/926282/000156459020006425/adtn-ex103p_894.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Form of Option Award Agreement under the ADTRAN Holdings, Inc. 2015 Employee Stock Incentive Plan (incorporated by reference to Exhibit 10.3(p) to the Company's Form 10-K filed February 25, 2020)</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">(g)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312516475816/d55207dex103n.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">ADTRAN Holdings, Inc. Deferred Compensation Program for Employees, as amended and restated as of June 1, 2010 (incorporated by reference to Exhibit 10.3(n) to the Company's Form 10-K filed February 24, 2016)</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">(h)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312516475816/d55207dex103o.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">ADTRAN Holdings, Inc. Deferred Compensation Program for Directors, as amended and restated as of June 1, 2010 (incorporated by reference to Exhibit 10.3(o) to the Company's Form 10-K filed February 24, 2016)</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(i)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312516475816/d55207dex103p.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">ADTRAN Holdings, Inc. Equity Deferral Program for Employees, as amended and restated as of October 1, 2011 (incorporated by reference to Exhibit 10.3(p) to the Company's Form 10-K filed February 24, 2016)</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">(j)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312516475816/d55207dex103q.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">ADTRAN Holdings, Inc. Equity Deferral Program for Directors, as amended and restated as of October 1, 2011 (incorporated by reference to Exhibit 10.3(q) to the Company's Form 10-K filed February 24, 2016)</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">(k)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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/926282/000095017023005536/adtn-ex10_1t.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amended and Restated ADTRAN Holdings, Inc. 2020 Employee Stock Incentive Plan (incorporated by reference to Exhibit 10.1(t) to the Company's Form 10-K filed March 1, 2023)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">(l)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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/926282/000156459021009423/adtn-ex103ae_284.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Form of Notice Letter with respect to RSU and PSU awards under the ADTRAN Holdings, Inc. 2020 Employee Stock Incentive Plan (incorporated by reference to Exhibit 10.3 (ae) to the Company's Form 10-K filed February 26, 2021)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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;">(m)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><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/926282/000156459021009423/adtn-ex103ad_360.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Form of Adtran Sales Incentive Compensation Program &#8211; General Terms (participants include James D. Wilson) (incorporated by reference to Exhibit 10.3(ad) to the Company&#8217;s Form 10-K filed February 26, 2021)</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></a></p></td>
    </tr>
   </table></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">128</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:7%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:4.6%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:86.4%;box-sizing:content-box;"/>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(n)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000156459021025123/adtn-ex101_314.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Form of Market-Based Performance Stock Unit Agreement under the ADTRAN Holdings, Inc. 2020 Employee Stock Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company's Form 10-Q filed May 6, 2021)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(o)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000156459021025123/adtn-ex102_274.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 the ADTRAN Holdings, Inc. 2020 Employee Stock Incentive Plan (incorporated by reference to Exhibit 10.2 to the Company's Form 10-Q filed May 6, 2021)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(p)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000156459021025123/adtn-ex103_38.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Form of Performance Share Agreement (and Notice Letter) under the ADTRAN Holdings, Inc. 2020 Employee Stock Incentive Plan (incorporated by reference to Exhibit 10.3 to the Company's Form 10-Q filed May 6, 2021)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(q)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312523289150/d551892dex103.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Form of Stock Option Award Agreement under the ADTRAN, Inc. 2020 Employee Stock Incentive Plan (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Form 8-K filed December 5, 2023)</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(r)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312522191305/d329797dex41.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Summary of Terms of Assumed Options (incorporated by reference to Exhibit 4.1 to the Company&#8217;s Form S-8 filed July 11, 2022)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(s)</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-kerning:none;min-width:fit-content;">(i)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312522195093/d287762dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Employment Agreement, dated July 13, 2022, by and between Thomas R. Stanton and ADTRAN Holdings, Inc.</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></a></p><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/926282/000119312522195093/d287762dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">(incorporated by reference to Exhibit 10.1 to the Company's Form 8-K filed July 15, 2022) (&#8220;CEO Employment Agreement&#8221;)</span></a><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">  </span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(s)</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-kerning:none;min-width:fit-content;">(ii)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312523089517/d418992dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">First Amendment to the CEO Employment Agreement dated March 29, 2023 (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Form 8-K filed April 3, 2023).</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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:14.4pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(t)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312523016354/d69609dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amended and Restated Variable Incentive Compensation Plan (incorporated by reference to Exhibit 10.1 to the Company's Form 8-K filed January 26, 2023)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:11pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(u)* &#134;</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="adtn-ex10_1u.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Form of 2025 Variable Incentive Compensation Plan Award Letter</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:11pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(v) &#134;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000095017023005536/adtn-ex10_1ag.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Form of 2022 Integration Award Agreement for ADTRAN Holdings, Inc. (incorporated by reference to Exhibit 10.1(ag) to the Company&#8217;s Annual Report on Form 10-K filed March 1, 2023)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:11pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(w)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000095017024056830/adtn-ex10_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">ADTRAN Holdings, Inc. 2024 Employee Stock Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Form 8-K filed May 9, 2024)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:11pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(x)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000095017024056830/adtn-ex10_2.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">ADTRAN Holdings, Inc. 2024 Directors Stock Plan (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Form 8-K filed May 9, 2024)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:11pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(y)*</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="adtn-ex10_1y.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Form of Market-Based Performance Stock Unit Agreement under the ADTRAN Holdings, Inc. 2024 Employee Stock Incentive Plan</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">  </span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:11pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(z)*</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000156459021025123/adtn-ex102_274.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 the ADTRAN Holdings, Inc. 2024 Employee Stock Incentive Plan</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:11pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(aa)</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-kerning:none;min-width:fit-content;">(i)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312523085151/d446533dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Employment Agreement, dated January 28, 2015, and Amendment Nos. 1-9, by and between Adtran Networks SE and Ulrich Dopfer (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Form 8-K filed March 30, 2023)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom: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-size:7.5pt;font-kerning:none;min-width:fit-content;">(aa)</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">(ii)</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-size:9pt;font-kerning:none;min-width:fit-content;">&#134;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom: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/926282/000119312523158986/d494202dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Eighth Amendment, dated May 26, 2023 including Exhibit 1 thereto, to the Employment Agreement by and between Adtran Networks SE and Ulrich Dopfer (incorporated by reference to Exhibit 10.1 to the Company's Form 8-K filed June 1, 2023)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:9pt;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;">(aa)</span><span style="color:#000000;white-space:pre-wrap;font-size:6.5pt;font-kerning:none;min-width:fit-content;">(iii)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312523289150/d551892dex102.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Ninth Amendment, dated December 4, 2023, to the Employment Agreement by and between Adtran Networks SE and Ulrich Dopfer (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Form 8-K filed December 5, 2023)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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:7.5pt;font-kerning:none;min-width:fit-content;">(aa)</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">(iv)</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-size:9pt;font-kerning:none;min-width:fit-content;">&#134;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000095017024102309/adtn-ex10_2.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Tenth Amendment Employment Agreement, dated August 27, 2024, by and between Adtran Networks SE and Ulrich Dopfer (incorporated by reference to Exhibit 10.2 to the Company's Form 8-K filed August 30, 2024)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:9pt;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;">(bb)(i)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312523089517/d418992dex103.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Service Agreement, dated September 29, 2006 and Amendment Nos. 1-16, by and between Adtran Networks and Christoph Glingener (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Form 8-K filed April 3, 2023)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">129</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:7%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:4.6%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:86.4%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:8.5pt;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;">(bb)(ii)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312523089517/d418992dex102.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Seventeenth Amendment, dated March 28, 2023, to Service Agreement by and between Adtran Networks SE and Christoph Glingener (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Form 8-K filed April 3, 2023)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:7.5pt;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;">(bb)(iii) &#134;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312523158986/d494202dex103.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Exhibit 1 to the Seventeenth Amendment, dated March 28, 2023 and executed May 31, 2023, to the Service Agreement by and between Adtran Networks SE and Christoph Glingener (incorporated by reference to Exhibit 10.3 to the Company's Form 8-K filed June 1, 2023)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:7.5pt;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;">(bb)(iv)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312523289150/d551892dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Eighteenth Amendment, dated December 4, 2023, to the Service Agreement by and between Adtran Networks SE and Christoph Glingener (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Form 8-K filed December 5, 2023</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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:7.5pt;font-kerning:none;min-width:fit-content;">(bb)</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">(v)</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-size:9pt;font-kerning:none;min-width:fit-content;">&#134;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000095017024102309/adtn-ex10_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Nineteenth Amendment to Service Agreement, dated August 27, 2024, by and between Adtran Networks SE and Christoph Glingener (incorporated by reference to exhibit 10.1 to the Company's Form 8-K filed August 30, 2024)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(cc)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312523177593/d444422dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Consulting Agreement, dated June 28, 2023, by and between ADTRAN Holdings, Inc. and Michael Foliano (incorporated by reference to Exhibit 10.1 to the Company's Form 8-K filed June 28, 2023)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(dd)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312523261665/d513183dex102.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">ADTRAN Holdings, Inc. Amended and Restated Clawback Policy (incorporated by reference to Exhibit 10.2 to the Company's Form 8-K filed October 24, 2023)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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;">(ee)</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><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/926282/000119312523289895/d605940dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Separation Agreement, dated December 4, 2023, by and between the Company and Ronald D. Centis (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Form 8-K filed December 6, 2023)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:7.5pt;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;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">10.2+</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/926282/000119312522200018/d312584dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Credit Agreement dated July 18, 2022, by and among ADTRAN Holdings, Inc. and ADTRAN, Inc. as borrowers, in favor of Wells Fargo Bank, National Association as lender (incorporated by reference to Exhibit 10.1 to the Company's Form 8-K filed July 22, 2022)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">10.3+</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/926282/000095017023042449/adtn-ex10_7.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">First Amendment to Credit Agreement, dated August 9, 2023, by and between ADTRAN Holdings, Inc. and Wells Fargo Bank, National Association (incorporated by reference to Exhibit 10.7 to the Company's Form 10-Q filed August 14, 2023)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">10.4+</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/926282/000119312524011697/d737051dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Second Amendment to Credit Agreement and First Amendment to Collateral Agreement, dated as of January 16, 2024, by and among ADTRAN Holdings, Inc., ADTRAN, Inc., Wells Fargo Bank, National Association, and the lenders party thereto (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Form 8-K filed January 22, 2024)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">10.5</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/926282/000095017024032089/adtn-ex10_5.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Third Amendment to Credit Agreement, dated as of March 12, 2024, by and among ADTRAN Holdings, Inc., ADTRAN, Inc., Wells Fargo Bank, National Association, and the lenders party thereto (incorporated by reference to Exhibit 10.5 to the Company&#8217;s Form 10-K filed March 15, 2024)</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">  </span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">10.6</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/926282/000119312524158388/d817753dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Fourth Amendment to Credit Agreement, dated as of June 4, 2024, by and among ADTRAN Holdings, Inc., ADTRAN, Inc., Adtran Networks SE, Wells Fargo Bank, National Association, and the lenders party thereto (incorporated by reference to exhibit 10.1 to the Company's Form 8-K filed June 10, 2024)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">10.7+</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/926282/000119312522200018/d312584dex102.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Collateral Agreement dated July 18, 2022, by and among ADTRAN Holdings, Inc., ADTRAN, Inc., and Wells Fargo Bank, National Association (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Form 8-K filed July 22, 2022)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">10.8</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/926282/000119312524158388/d817753dex106.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">ADVA Domestic Collateral Agreement, dated as of June 4, 2024, by and among ADVA NA Holdings, Inc., Adtran Networks North America, Inc., and Adtran Networks SE, in favor of Wells Fargo Bank, National Association (incorporated by reference to exhibit 10.1 to the Company's Form 8-K filed June 10, 2024)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">10.9</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/926282/000119312522200018/d312584dex103.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Guaranty Agreement dated July 18, 2022, by and between ADTRAN Holdings, Inc. and ADTRAN, Inc. in favor of Wells Fargo Bank, National Association (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Form 8-K filed July 22, 2022)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">10.10</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/926282/000119312524158388/d817753dex105.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">ADVA Guaranty Agreement, dated as of June 4, 2024 by and between ADVA NA Holdings, Inc., Adtran Networks North America, Inc., Adtran Networks (UK) Limited, in favor of Wells Fargo Bank, National Association (incorporated by reference to exhibit 10.1 to the Company's Form 8-K filed June 10, 2024)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">130</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:7%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:4.6%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:86.4%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">10.11</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/926282/000119312522298171/d370987dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Domination and Profit and Loss Transfer Agreement between ADTRAN Holdings, Inc. and Adtran Networks SE, dated November 30, 2022 (incorporated by reference to Exhibit 10.1 to the Company's Form 8-K filed December 5, 2022)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;">&#160;19*</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="adtn-ex19.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">ADTRAN Holdings, Inc. Insider Trading Policy</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">&#160;21*</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="adtn-ex21.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Subsidiaries of Adtran.</span></a></p></td>
    </tr>
    <tr style="height:4.3pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">&#160;23*</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="adtn-ex23.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="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">&#160;24*</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="adtn-ex24.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Powers of Attorney.</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">&#160;31*</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="adtn-ex31.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Rule 13a-14(a)/15d-14(a) Certifications.</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">&#160;32*</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="adtn-ex32.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Section 1350 Certifications.</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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;word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">&#160;97</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/926282/000119312523261665/d513183dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">ADTRAN Holdings, Inc. Policy for the Recovery of Erroneously Awarded Incentive Based Compensation (incorporated by reference to Exhibit 10.1 to the Company's Form 8-K filed October 24, 2023)</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;">101</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">The following financial statements from the Company's Annual Report on Form 10-K for the year ended December 31, 2024, formatted in inline eXtensible Business Reporting Language (iXBRL): (i) Consolidated Balance Sheets, (ii) Consolidated Statements of Loss, (iii) Consolidated Statements of Comprehensive (Loss) Income, (iv) Consolidated Statements of Changes in Equity, (v) Consolidated Statements of Cash Flows, (vi) Notes to Consolidated Financial Statements, and (vii) Schedule II &#8211; Valuation and Qualifying Accounts</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;vertical-align:top;padding-bottom: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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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;">104</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom: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 colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cover Page Interactive Data File (formatted in iXBRL and contained in Exhibit 101)</span></p></td>
    </tr>
   </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid;margin-right:83.333%;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:2pt;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;">* Furnished or filed herewith, as applicable</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">+ Schedules and exhibits omitted pursuant to Item 601(a)(5) of Regulation S-K. The Company agrees to furnish a copy of any omitted schedule or exhibit to the SEC upon request.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#134; Certain identified information has been excluded from these exhibits because it is not material and is the type of information that the Company customarily and actually treats as private and confidential. Redacted information is indicated by [    ] or [***].</span></p><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;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:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;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="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">131</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_16_form10k_summary"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">ITEM 16. FORM</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;"> 10-K SUMMARY</span></p><p style="text-indent:-4.749%;padding-left:4.533%;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;">Adtran has elected not to provide a summary of the information contained in this report at this time.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="signatures">&#160;</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;">SIGNATURES</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 on this 3rd day of March 2025.</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:50.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:6%;box-sizing:content-box;"/>
     <td style="width:2%;box-sizing:content-box;"/>
     <td style="width:92%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td colspan="3" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-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;">ADTRAN Holdings, Inc.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;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-kerning:none;min-width:fit-content;">(Registrant)</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/ Ulrich Dopfer</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Ulrich Dopfer</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(Principal Accounting Officer)</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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: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 the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities indicated on March 3, 2025.</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:39%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:60%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Signature</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Title</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/ Thomas R. Stanton</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family: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 Executive Officer and Chairman of the Board (Principal Executive Officer)</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Thomas R. Stanton</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;"><p style="font-size:10pt;margin-top:0;font-family: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/ Ulrich Dopfer</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family: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;Chief Financial Officer (Principal Accounting Officer)</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Ulrich Dopfer</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/ H. Fenwick Huss*</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family: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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">H. Fenwick Huss</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/ Gregory McCray*</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family: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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gregory McCray</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/ Balan Nair*</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family: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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balan Nair</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/ Jacqueline H. Rice*</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family: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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Jacqueline H. Rice</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;"><p style="font-size:10pt;margin-top:0;font-family: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/ Nikos Theodosopoulos*</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nikos Theodosopoulos</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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/ Kathryn A. Walker*</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="border-top:0.5pt solid #000000;padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Kathryn A. Walker</span></p></td>
     <td style="border-top:0.5pt solid #ffffff03;padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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 #ffffff03;padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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: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:39.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:11.333%;box-sizing:content-box;"/>
     <td style="width:2.564%;box-sizing:content-box;"/>
     <td style="width:86.103%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/ Ulrich Dopfer</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Ulrich Dopfer as Attorney in Fact</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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">132</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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="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="font-size: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;">ADTRAN Holdings, Inc.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_442fa33e-25fb-4c48-bf2a-2fe144a81bae" contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="schedule"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SCHE</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;">DULE II</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;">VALUATION AND QUALIFYING ACCOUNTS</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:48.97%;box-sizing:content-box;"/>
       <td style="width:1.28%;box-sizing:content-box;"/>
       <td style="width:1%;box-sizing:content-box;"/>
       <td style="width:8.762%;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.322%;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.422%;box-sizing:content-box;"/>
       <td style="width:1%;box-sizing:content-box;"/>
       <td style="width:1.28%;box-sizing:content-box;"/>
       <td style="width:1%;box-sizing:content-box;"/>
       <td style="width:8.962%;box-sizing:content-box;"/>
       <td style="width:1%;box-sizing:content-box;"/>
      </tr>
      <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
       <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Balance at<br/>Beginning<br/>of Period</span></p></td>
       <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Charged to<br/>Costs &amp;<br/>Expenses</span></p></td>
       <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Deductions</span></p></td>
       <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Balance at<br/>End of<br/>Period</span></p></td>
       <td style="padding-top:0.01in;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>
      </tr>
      <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
       <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">Year ended December 31, 2024</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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>
      </tr>
      <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
       <td style="padding-top:0.01in;white-space:pre-wrap;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;">Allowance for Credit Losses</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8d9cbab7-7aec-4492-8b4d-0ca361157d83" contextRef="C_571bc7d1-a577-47a8-b7a9-a71ebcc4934d" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">400</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3c88929e-fa07-455f-b887-7535891e0eea" contextRef="C_fd32e0a4-e9e0-4cb8-9507-b1e5814f3a29" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">900</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_541fd3c0-7e86-4ea3-8e80-68211cf7e343" contextRef="C_d0914c31-80b8-4b44-9e6a-00ae999b6f16" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,300</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Deferred Tax Asset Valuation Allowance</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1f544637-a632-420e-a78b-8d1d9d5c3a9f" contextRef="C_cea3ea11-d349-4366-bc6f-c14c2341b48b" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">86,567</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9fa9876f-033a-4a89-a753-14f9e20603e2" contextRef="C_0f5aa71f-9f87-4d60-9abb-2fd5eb326c51" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,483</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f3bafc88-7157-472b-ba8c-3fd6a076fa2f" contextRef="C_0f5aa71f-9f87-4d60-9abb-2fd5eb326c51" name="us-gaap:ValuationAllowancesAndReservesDeductions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">90</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_054c1657-ac22-4dce-a833-c26a05636f7e" contextRef="C_9c88d6c6-8c1f-4acd-a1c2-d72759957ce2" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">110,960</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      </tr>
      <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
       <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">Year ended December 31, 2023</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;white-space:pre-wrap;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;">Allowance for Credit Losses</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e25aaa73-6adb-4633-a1cb-b36a8383d431" contextRef="C_56f27f7c-be46-488f-80de-d849431d8aa4" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">49</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cff68e1c-fa28-4b2b-917a-6129d2c031d3" contextRef="C_fc676827-0f59-41bc-8751-73cea54667e6" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">351</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f4fec1fb-32f0-4818-b9ce-22cadc1a228d" contextRef="C_571bc7d1-a577-47a8-b7a9-a71ebcc4934d" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">400</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Deferred Tax Asset Valuation Allowance</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_32d7ee44-9dee-4c65-8c39-661c972c3c70" contextRef="C_1a14c1c2-c0b4-480d-95c1-5edca253249d" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,201</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cdc165dc-ef78-4112-925f-180bd6393eeb" contextRef="C_49aaf5e2-d014-4338-bf91-fe9d578c0d67" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">81,590</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44305bab-c5d2-4089-9961-d0f26b206ee2" contextRef="C_49aaf5e2-d014-4338-bf91-fe9d578c0d67" name="us-gaap:ValuationAllowancesAndReservesDeductions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">224</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a28600f1-9966-485b-9582-eba92208cdd7" contextRef="C_cea3ea11-d349-4366-bc6f-c14c2341b48b" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">86,567</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      </tr>
      <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
       <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">Year ended December 31, 2022</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;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;">Allowance for Credit Losses</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ffecb85-edd3-4e76-93ca-2e82bdb4992e" contextRef="C_770bebfd-b88f-4a47-aaac-4230e51e60ec" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">49</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_23d9b18e-f238-4bf0-87ee-73b7ad282097" contextRef="C_56f27f7c-be46-488f-80de-d849431d8aa4" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">49</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Deferred Tax Asset Valuation Allowance</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4d395771-8ea4-4e93-ad78-f5188197615c" contextRef="C_e553ab2e-8632-48f6-8a80-0c134cfa8605" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">50,564</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c3779c1b-ae38-4c90-a68c-be4e8e8394dd" contextRef="C_9ba77a76-f277-4373-b698-7fde7c8b707a" name="us-gaap:ValuationAllowancesAndReservesDeductions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">45,363</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_53dc2b11-03c8-4df8-a4c7-009edad3f037" contextRef="C_1a14c1c2-c0b4-480d-95c1-5edca253249d" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,201</ix:nonFraction></span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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: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><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;">133</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;"/>
 </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.1
<SEQUENCE>2
<FILENAME>adtn-ex4_1.htm
<DESCRIPTION>EX-4.1
<TEXT>
<html>
 <head>
  <title>EX-4.1</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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: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 4.1</font></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">DESCRIPTION OF THE REGISTRANT&#x2019;S SECURITIES</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">REGISTERED PURSUANT TO SECTION 12 OF THE</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SECURITIES EXCHANGE ACT OF 1934</font></p><p style="font-size:10pt;margin-top:12pt;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;">The following description of our securities is intended as a summary only. This description is based the certificate of incorporation, as amended (the &#x201c;Certificate of Incorporation&#x201d;) of ADTRAN Holdings, Inc. (the &#x201c;Company,&#x201d; &#x201c;we,&#x201d; &#x201c;us,&#x201d; and &#x201c;our&#x201d;), the Company&#x2019;s bylaws, as amended and restated (the &#x201c;Bylaws&#x201d;), and applicable provisions of the Delaware General Corporation Law (the &#x201c;DGCL&#x201d;). This summary is not complete and is qualified in its entirety by reference to the Certificate of Incorporation and the Bylaws, each of which is filed as an exhibit to this Quarterly Report on Form 10-Q. We encourage you to read the Certificate of Incorporation, the Bylaws and the applicable provisions of the DGCL for additional information.</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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;">Authorized Capital Stock</font></p><p style="text-indent:23pt;font-size:10pt;margin-top:12pt;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;">Our authorized capital stock consists of 200 million shares of common stock, par value $0.01 per share, and 50 million shares of preferred stock, par value $0.01 per share.</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company Common Stock</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Dividends</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;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;">Holders of our common stock are entitled to receive proportionately any dividends as may be declared by our board of directors, in its discretion, out of funds legally available therefor, subject to any statutory or contractual restrictions on the payment of dividends and to any restrictions on the payment of dividends imposed by the terms of any outstanding preferred stock.</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Voting Rights; Amendments to the Certificate of Incorporation</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;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;">The holders of our common stock are entitled to one vote for each share upon all matters presented to the stockholders.</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;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;">Under the DGCL, the affirmative vote of a majority of the outstanding shares entitled to vote thereon and a majority of the outstanding stock of each class entitled to vote thereon is generally required to amend a corporation&#x2019;s certificate of incorporation.  Additionally, the holders of the outstanding shares of a class of a corporation&#x2019;s capital stock are entitled to vote as a class upon a proposed amendment, whether or not entitled to vote thereon by the certificate of incorporation, if the amendment would increase or decrease the aggregate number of authorized shares of such class; increase or decrease the par value of the shares of such class; or alter or change the powers, preferences or special rights of the shares of such class so as to affect them adversely. Our Certificate of Incorporation does not alter this default amendment process.</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Meetings of Stockholders</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;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;">Our annual meeting of stockholders will be held at such place, if any, either within or without the State of Delaware, or by means of remote communication, and on such date and at such time as our board of directors may fix by resolution and as set forth in the notice of the meeting.  Special meetings of stockholders will be held on such date and at such time and at such place, if any, either within or without the State of Delaware, as shall be designated in the notice of meeting or by means of remote communication.  Unless otherwise prescribed by law, special meetings of stockholders may only be called at any time by the chairman of the board of directors, chief executive officer, or the president or by order of the board of directors.  Except as otherwise required by law, our stockholders are not entitled to call special meetings of stockholders.</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;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;">Except as otherwise prescribed by law, we will provide a notice of each meeting of stockholders, in the form of a writing or electronic transmission, no more than sixty (60) nor less than ten (10) days before the date of such meeting. The notice will include the place, if any; date and time of the meeting; the means of remote communications, if any, by which stockholders and proxy holders may be deemed to be present and vote at such meeting; the record date for</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></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="z-index:-3;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:left;"><font style="white-space:pre-wrap;font-size:8pt;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="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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: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 4.1</font></p></div><p style="font-size:10pt;margin-top:12pt;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;">determining the stockholders entitled to vote at the meeting, if such date is different from the record date for determining stockholders entitled to notice of the meeting; and, in the case of a special meeting, the purpose or purposes for which the meeting is called.</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Conversion Rights</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;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;">No conversion, redemption or sinking fund provisions apply to our common stock, and the holders of our common stock are not subject to calls or assessments by the Company.</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Preemptive Rights</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;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;">Holders of our common stock are not entitled to preemptive or subscription rights with respect to any sale, exchange, offering or issuance of shares of common stock or other securities of the Company.</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></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Cumulative Voting</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;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;">Holders of our common stock are not entitled to cumulative voting.</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Form and Certification</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;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;">Shares of our common stock are uncertificated.  Shares of our common stock are created and maintained in book-entry form by our transfer agent and registrar, American Stock Transfer and Trust Company, LLC.</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-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 Exchange Listing</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;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;">Shares of our common stock are listed on the NASDAQ Global Select Market of The Nasdaq Stock Market LLC (&#x201c;Nasdaq&#x201d;) under the symbol &#x201c;ADTN&#x201d; and on the regulated market segment of the Frankfurt Stock Exchange under the symbol &#x201c;QH9.&#x201d;</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></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Transfer Agent, Registrar, and Central Registration Agent</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;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;">The transfer agent and registrar for the Company common stock is American Stock Transfer and Trust Company, LLC.</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;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 order to facilitate the exercise of stockholders&#x2019; rights, in particular voting rights and participation in meetings of stockholders of the Company via Clearstream, we entered into an agreement with ADEUS Aktregister-Services-GmbH, K&ouml;niginstrasse 28, 80802 Munich, Germany, which acts as the central registration office. The tasks of the central registration office include the publication of all relevant information required by stockholders to exercise their rights in the German Federal Gazette (Bundesanzeiger), as well as the assumption of administrative tasks within the logistics of participation and voting rights at general meetings of stockholders. We maintain either the central registration office or a comparable service provider.</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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;">General Provisions Governing a Change in Authorized Share Capital; Issuance of Common Stock</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;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;">The DGCL provides that the authorized number of shares of a Delaware corporation must be set forth in the certificate of incorporation.  Under the DGCL, our stockholders may authorize an increase in the number of authorized shares by approving an amendment to our Certificate of Incorporation.</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;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;">Delaware law does not require stockholder approval for any issuance of authorized shares.  However, the listing requirements of Nasdaq, which apply as long as our common stock is listed on Nasdaq, require stockholder approval of certain issuances equal to or exceeding 20% of the combined voting power of our common stock.  These additional shares may be used for a variety of corporate purposes, including future public offerings to raise additional capital, acquisitions and employee benefit plans.</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="z-index:-3;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:left;"><font style="white-space:pre-wrap;font-size:8pt;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="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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: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 4.1</font></p></div><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;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;">The existence of unissued and unreserved common stock may enable our board of directors to issue shares to persons friendly to current management, which could render more difficult or discourage an attempt to obtain control of the Company by means of a merger, tender offer, proxy contest or otherwise, and could thereby protect the continuity of our management and possibly deprive stockholders of opportunities to sell their shares of common stock at prices higher than prevailing market prices.</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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;">General Provisions Governing a Liquidation of the Company; Liquidation Distributions</font></p><p style="text-indent:23.05pt;font-size:10pt;margin-top:12pt;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;">Upon the liquidation, dissolution or winding up of the Company, any business combination or a sale or disposition of all or substantially all of the Company&#x2019;s assets, the assets legally available for distribution to the Company&#x2019;s stockholders will be distributable ratably among the holders of our common stock, subject to prior satisfaction of all outstanding debts and other liabilities and the payment of liquidation preferences, if any, on any outstanding preferred stock.</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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;">Anti-Takeover Effects of Delaware Law and Our Certificate of Incorporation and Bylaws</font></p><p style="text-indent:22.5pt;font-size:10pt;margin-top:12pt;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;">Certain provisions of the DGCL, our Certificate of Incorporation, and our Bylaws could make the acquisition of the Company more difficult and could delay, defer or prevent a tender offer or other takeover attempt that a stockholder might consider to be in its best interest, including takeover attempts that might result in the payment of a premium to stockholders over the market price for their shares.  These provisions also may promote the continuity of our management by making it more difficult for a person to remove or change the incumbent members of our board of directors.</font></p><p style="text-indent:27.35pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Authorized but Unissued Preferred Stock</font></p><p style="text-indent:27.35pt;font-size:10pt;margin-top:12pt;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;">The authorized but unissued shares of our preferred stock are available for future issuance without stockholder approval except as required by law or by any stock exchange on which our common stock may be listed.  Our board of directors is authorized to provide for the issuance of shares of our preferred stock in one or more classes or series, and to fix the powers for each class or series (including voting powers), preferences and relative, participating, optional and other special rights and any qualifications, limitations or restrictions thereof as may be permitted by the DGCL.  These additional shares may be utilized for a variety of corporate purposes, including future public offerings to raise additional capital, acquisitions and employee benefit plans.  The existence of authorized but unissued shares of preferred stock may enable our board of directors to render more difficult or to discourage an attempt to obtain control of us by means of a merger, tender offer, proxy contest or otherwise.</font></p><p style="text-indent:27pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">No Cumulative Voting</font></p><p style="text-indent:27pt;font-size:10pt;margin-top:12pt;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;">Our Certificate of Incorporation does not permit stockholders to cumulate votes in the election of directors.</font></p><p style="text-indent:27pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Special Meetings of Stockholders</font></p><p style="text-indent:27pt;font-size:10pt;margin-top:12pt;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;">Our Bylaws provide that, except as otherwise required by law, special meetings of stockholders can only be called by the chairman of the board of directors, the chief executive officer, the president or the board of directors.</font></p><p style="text-indent:27pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Stockholder Action by Written Consent</font></p><p style="text-indent:27pt;font-size:10pt;margin-top:12pt;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;">Our Bylaws provide that any action required to be taken at any annual or special meeting of the stockholders may be taken without a meeting, without prior notice and without a vote if a consent or consents in writing, setting forth the action so taken and bearing the dates of the stockholders who signed the consent, is signed by the holders of outstanding stock having not less than the minimum number of votes that would be necessary to authorize or take such action at a meeting at which all shares of our stock entitled to vote thereon were present and voted, unless our Certificate of Incorporation provides otherwise.  Such written consent must be delivered by hand or by certified or registered mail, return receipt requested and no written consent shall be effective to take the corporate action referred to therein unless, within 60 days of the earliest dated written consent received in accordance with the Bylaws, a written consent or consents signed by a sufficient number of holders to take such action is delivered to the Company. Prompt</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></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="z-index:-3;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:left;"><font style="white-space:pre-wrap;font-size:8pt;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="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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: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 4.1</font></p></div><p style="font-size:10pt;margin-top:12pt;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;">notice of the taking of such action without a meeting and by less than unanimous written consent shall be given to those stockholders who have not consented in writing.</font></p><p style="text-indent:27pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Advance Notice Requirements for Stockholder Proposals and Nomination of Directors</font></p><p style="text-indent:27pt;font-size:10pt;margin-top:12pt;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;">Our Bylaws require stockholders seeking to bring business before an annual meeting of stockholders, or to nominate individuals for election as directors at an annual or special meeting of stockholders, to provide timely notice in writing.  To be timely, a stockholder&#x2019;s notice must be properly furnished to the Company, in the case of an annual meeting, no later than the close of business on the ninetieth (90th) day, nor earlier than the close of business on the one hundred twentieth (120th) day, prior to the first anniversary of the preceding year&#x2019;s annual meeting; provided, however, that subject to the immediately following sentence, in the event that the annual meeting is convened more than thirty (30) days before or more than seventy (70) days after such anniversary date, or if no annual meeting was held in the preceding year, notice by the stockholder must be so received no earlier than the close of business on the one hundred twentieth (120th) day prior to such annual meeting and no later than the close of business on the later of the ninetieth (90th) day prior to such annual meeting or the tenth (10th) day following the day on which public announcement of the date of such meeting is first made by the Company. Our Bylaws also specify requirements as to the form and content of a stockholder&#x2019;s notice.  These provisions may preclude our stockholders from bringing matters before the annual meeting of stockholders or from making nominations for directors at meetings of stockholders.  These provisions may also discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the potential acquirer&#x2019;s own slate of directors or otherwise attempting to obtain control of the Company.</font></p><p style="text-indent:27pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Removal of Directors; Vacancies</font></p><p style="text-indent:27pt;font-size:10pt;margin-top:12pt;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;">Subject to our Director Resignation Policy, any director or the entire board of directors may be removed, with or without cause, by the holders of a majority of the shares of our capital stock then entitled to vote in an election of directors, except as otherwise provided by applicable law.  In addition, any newly created directorship on our board of directors that results from an increase in the number of directors and any vacancy occurring in our board of directors may only be filled by a majority of the directors then in office, although less than a quorum, or by a sole remaining director (and not by the stockholders).</font></p><p style="text-indent:27.35pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Director Resignations</font></p><p style="text-indent:27.35pt;font-size:10pt;margin-top:12pt;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;">Director candidates must agree to tender, promptly following the annual meeting at which they are to be elected or re-elected as director, an irrevocable resignation in writing, which shall become effective only if (i) the director fails to receive a sufficient number of votes for an election in an uncontested election of directors and (ii) the board of directors accepts their resignation in accordance with the Director Resignation Policy.  Once an incumbent director fails to receive a sufficient number of votes for election in an uncontested election, our Nominating and Corporate Governance Committee will consider on an expedited basis such director&#x2019;s tendered resignation and make a recommendation to the board of directors concerning the acceptance or rejection of such resignation (or any potential alternatives, including the rejection of the resignation coupled with a commitment to seek to address and cure the underlying reasons believed by the Nominating and Corporate Governance Committee in good faith to have substantially resulted in such director failing to receive the requisite votes).  The board of directors will then expeditiously take formal action following the certification of the election results from the stockholders&#x2019; meeting at which the election occurred.</font></p><p style="text-indent:27pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Delaware Business Combination Statute</font></p><p style="text-indent:27pt;font-size:10pt;margin-top:12pt;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;">Section 203 of the DGCL provides that, subject to certain stated exceptions, a corporation may not engage in a business combination with any &#x201c;interested stockholder&#x201d; (as defined below) for a period of three years following the time that such stockholder became an interested stockholder, unless:</font></p><p style="margin-left:27pt;text-indent:-27pt;padding-left:27pt;font-size:10pt;margin-top:12pt;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;">&#149;	prior to such time the board of directors of the corporation approved either the business combination or transaction which resulted in the stockholder becoming an interested stockholder;</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="z-index:-3;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:left;"><font style="white-space:pre-wrap;font-size:8pt;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="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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: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 4.1</font></p></div><p style="margin-left:27pt;text-indent:-27pt;padding-left:27pt;font-size:10pt;margin-top:12pt;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;">&#149;	upon consummation of the transaction which resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding shares owned by persons who are directors and also officers and employee stock plans in which participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or</font></p><p style="margin-left:27pt;text-indent:-27pt;padding-left:27pt;font-size:10pt;margin-top:12pt;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;">&#149;	at or subsequent to such time, the business combination is approved by the board of directors and authorized at an annual or special meeting of stockholders, and not by written consent by the affirmative vote of 66 2/3% of the outstanding voting stock which is not owned by the interested stockholder.</font></p><p style="text-indent:27pt;font-size:10pt;margin-top:12pt;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;">An &#x201c;interested stockholder&#x201d; is, subject to certain exceptions, any person (other than the corporation and any direct or indirect majority-owned subsidiary) who owns 15% or more of the outstanding voting stock of the corporation or is an affiliate or associate of the corporation and was the owner of 15% or more of the outstanding voting stock of the corporation at any time within the three-year period immediately prior to the date of determination, and the affiliates and associates of such person.</font></p><p style="text-indent:27pt;font-size:10pt;margin-top:12pt;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 Delaware corporation may &#x201c;opt out&#x201d; of these provisions with an express provision in its original certificate of incorporation or an express provision in its certificate of incorporation or bylaws resulting from a stockholders&#x2019; amendment approved by at least a majority of the outstanding voting shares.  We have not opted out of Section 203 of the DGCL and are subject to the provisions therein.</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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;">Exclusive Forum</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;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;">Our Certificate of Incorporation provides that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware will, to the fullest extent permitted by law, be the sole and exclusive forum for: (i) any derivative action or proceeding brought on our behalf; (ii) any action asserting a breach of fiduciary duty owed by any of our directors, officers, other employees or stockholders to us or our stockholders, creditors or other constituents, or a claim of aiding and abetting any such breach of fiduciary duty; (iii) any action asserting a claim against the us or our directors or officers arising pursuant to any provision of the DGCL or our Certificate of Incorporation or Bylaws (as either may be amended and/or restated from time to time) or as to which the DGCL confers jurisdiction on the Court of Chancery of the State of Delaware; (iv) any action to interpret, apply, enforce or determine the validity of our Certificate of Incorporation or Bylaws (as either may be amended and/or restated from time to time); (v) any action asserting a claim against us or our directors or officers that is governed by the internal affairs doctrine; or (vi) any action asserting an &#x201c;internal corporate claim&#x201d; as that term is defined in Section 115 of the DGCL; provided, however, that, in the event that the Court of Chancery of the State of Delaware lacks subject matter jurisdiction over any such action or proceeding, any other state court of the State of Delaware, or if no state court of the State of Delaware has subject matter jurisdiction, the federal district court for the District of Delaware will be the forum.</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;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;">Additionally, to prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our Certificate of Incorporation provides that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the U.S. will be the sole and exclusive forum for the resolution of any complaint asserting a cause of action arising under the federal securities laws.</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 class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="z-index:-3;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:left;"><font style="white-space:pre-wrap;font-size:8pt;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="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1(U)
<SEQUENCE>3
<FILENAME>adtn-ex10_1u.htm
<DESCRIPTION>EX-10.1(U)
<TEXT>
<html>
 <head>
  <title>EX-10.1(u)</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.86in;width:7in;box-sizing:content-box;margin-right:auto;padding-right:0.64in;"><div style="z-index:-3;position:relative;"></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:'Calibri',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="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exhibit 10.1 (u)</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:'Calibri',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:12pt;font-family:'Calibri',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:Times New Roman;font-kerning:none;min-width:fit-content;">* CERTAIN IDENTIFIED INFORMATION HAS BEEN EXCLUDED FROM THIS EXHIBIT BECAUSE IT IS NOT MATERIAL AND IS THE TYPE OF INFORMATION THE REGISTRANT CUSTOMARILY AND ACTUALLY TREATS AS PRIVATE AND CONFIDENTIAL. REDACTED INFORMATION IS INDICATED BY [***].</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></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></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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Form of VICC Award Letter</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:'Calibri',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:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:2.15pt;font-family:Times New Roman;margin-bottom:0;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><p style="margin-left:5.45pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">Date</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:'Calibri',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:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5.45pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">Dear Executive,</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:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5.7pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.3402777777777778in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">I am pleased to inform you that you have been selected to participate in the Adtran Incentive Bonus Plan for 2025. Your target bonus amount is x% of your 2025 base salary. This one-time bonus payment will be calculated as described in the Adtran Variable Incentive Cash</font></p><p style="margin-left:5.7pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.38125in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Compensation (VICC) Program (find details enclosed). In accordance with the program the bonus payment will be paid out based on attainment of target goals for the Company Performance</font></p><p style="margin-left:5.7pt;font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Measurement (CPM) outlined for the program.</font></p><p style="margin-left:5.7pt;font-size:10pt;margin-top:13.8pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.3402777777777778in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Enclosed with this letter is the Policy for Erroneously Awarded Compensation that must be signed and returned to [***].</font></p><p style="margin-left:5.7pt;font-size:10pt;margin-top:13.8pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.42569444444444443in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Any bonus amount that is achieved will be paid in the first quarter of 2026. You must be employed by Adtran at the time of payment.</font></p><p style="margin-left:5.7pt;font-size:10pt;margin-top:13.8pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.3402777777777778in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Refer to Adtran Holdings &#x2013; Variable Incentive Compensation Plan document for additional information.</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:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5.45pt;text-indent:0.2pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:1.4388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Please let me know if you have any questions regarding this information. Sincerely,</font></p><p style="font-size:10pt;margin-top:9.95pt;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="margin-left:5.45pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">VP, Human Resources - Americas</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:8pt;font-family:'Calibri',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:8pt;font-family:'Calibri',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:8pt;font-family:'Calibri',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:8pt;font-family:'Calibri',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:8pt;font-family:'Calibri',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:8pt;font-family:'Calibri',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:8pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:2.9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:0.15pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.2222222222222222in;text-align:center;"><font style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',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:12pt;font-family:'Calibri',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 class="fixed-width-container" style="margin-left:auto;padding-left:0.86in;width:7in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.64in;"><div style="z-index:-3;flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;position:relative;"></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.86in;width:7in;box-sizing:content-box;margin-right:auto;padding-right:0.64in;"><div style="z-index:-3;position:relative;"></div><p style="font-size:10pt;margin-top:6.65pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><img src="img143569204_0.jpg" alt="img143569204_0.jpg" style="width:611px;height:95px;"></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.86in;width:7in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.64in;"><div style="z-index:-3;flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;position:relative;"></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.86in;width:7in;box-sizing:content-box;margin-right:auto;padding-right:0.64in;"><div style="padding-top:0.67in;z-index:-3;min-height:1.11in;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:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></div><p style="font-size:10pt;margin-top:15.7pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:14pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:0.2pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.2222222222222222in;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:14pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">2025 ADTRAN VARIABLE INCENTIVE CASH COMPENSATION (VICC) PROGRAM</font></p><p style="margin-left:0.2pt;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.2222222222222222in;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">PERFORMANCE MEASURES AND AWARDS</font></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.2222222222222222in;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;font-style:italic;font-kerning:none;min-width:fit-content;">For the year ending December 31, 2025</font></p><p style="font-size:10pt;margin-top:6.45pt;font-family:Times New Roman;margin-bottom:0;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><p style="margin-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.3402777777777778in;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;">The Variable Incentive Cash Compensation (VICC) awards will be paid out based on attainment of target goals for the two Company Performance Measurements (CPMs): </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">Total Company</font><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;text-decoration:underline solid;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">Revenue (Adtran Holdings, Inc.)</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> and </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">Total Company Adjusted Earnings before Interest and Taxes</font><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;text-decoration:underline solid;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">(&#34;Adjusted EBIT&#34;)</font><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:1.95pt;font-family:Times New Roman;margin-bottom:0;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 class="item-list-element-wrapper" style="margin-left:0.39027777777777783in;display:flex;margin-top:0.05pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.781837437119407%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">Each CPM will include a minimum threshold for payout, a &#34;target&#34;, and a maximum.</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.39027777777777783in;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.781837437119407%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">No payout will occur for a CPM unless the minimum threshold is met for that CPM.</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.39027777777777783in;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:0.4201388888888889in;min-width:0.25in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.781837437119407%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">Attainment of each CPM is independent of the other. Failure to meet the minimum threshold for one CPM does not preclude payout under the other CPM if that measure's minimum threshold is met.</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.39027777777777783in;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:0.8097222222222222in;min-width:0.25in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.781837437119407%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">The sum of the payout percentages achieved for the two CPMs, multiplied by your Target Incentive Compensation equals your VICC payment.</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.39027777777777783in;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:0.5298611111111111in;min-width:0.25in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.781837437119407%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">The payout percentage will be interpolated from the chart below, up to the Maximum, based on the actual achievement of each CPM.</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.39027777777777783in;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:0.7201388888888889in;min-width:0.25in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.781837437119407%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">The total of the payout percentage at target for the combined CPMs will not exceed 100%, and the total of the full VICC award will not exceed 200% of the Target.</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.39027777777777783in;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:0.6402777777777778in;min-width:0.25in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.781837437119407%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">The CPM percentage of the target bonus will be determined and calculated based on each CPM achieved using audited financial results unless otherwise indicated.</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.39027777777777783in;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:0.6499999999999999in;min-width:0.25in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.781837437119407%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">As Adjusted EBIT is a non-GAAP measurement, GAAP audited financial figures will be used to calculate non-GAAP EBIT. Non-GAAP Adjusted EBIT excludes restructuring expenses, acquisitions related expenses and amortization of intangibles, stock</font></div></div><p style="margin-left:46pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.3402777777777778in;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;">compensation expense, the impact of equity market changes on deferred compensation expenses, and any other non-GAAP exclusions adopted by the Company. Adjusted EBIT is equal to Non-GAAP Operating Income.</font></p><div class="item-list-element-wrapper" style="margin-left:0.39027777777777783in;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:0.44999999999999996in;min-width:0.25in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.781837437119407%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">The impact of extraordinary events such as: a) a significant acquisition of the assets or stock of another business enterprise not contemplated below; b) a divestiture of a business or asset group; or c) an extraordinary gain or loss in investments in securities may be excluded from the audited results for purposes of determining the achievement of the Company Performance Measures and the related performance award.</font></div></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.86in;width:7in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.64in;"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.37in;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:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.86in;width:7in;box-sizing:content-box;margin-right:auto;padding-right:0.64in;"><div style="padding-top:0.67in;z-index:-3;min-height:1.11in;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:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:8.35pt;font-family:Times New Roman;margin-bottom:0;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><p style="margin-left:10pt;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:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:10pt;font-size:10pt;margin-top:2.9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">Notes:</font></p><div class="item-list-element-wrapper" style="margin-left:0.39027777777777783in;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:0.5097222222222223in;min-width:0.25in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.781837437119407%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">For 2025 CPMs, the Maximum Company Revenue is [***] and the Maximum Company Adjusted EBIT is [***].</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.39027777777777783in;display:flex;margin-top:14.4pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.781837437119407%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">2025 CPM thresholds for any payout are above [***] for Revenue and above</font></div></div><p style="margin-left:46pt;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;">[***] for Total Company Adjusted EBIT.</font></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;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 class="item-list-element-wrapper" style="margin-left:0.39027777777777783in;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:1.0701388888888888in;min-width:0.25in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.781837437119407%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">The 2025 Target Incentive Compensation for each CPM is capped at 100%. The maximum payout is 200% of the Target Incentive Compensation amount.</font></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:4.05pt;font-family:Times New Roman;margin-bottom:0;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><p style="margin-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.3402777777777778in;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;">For additional information, refer to the Adtran Holdings, Inc. Amended and Restated Variable Incentive Compensation Plan.</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.86in;width:7in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.64in;"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.37in;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:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1(Y)
<SEQUENCE>4
<FILENAME>adtn-ex10_1y.htm
<DESCRIPTION>EX-10.1(Y)
<TEXT>
<html>
 <head>
  <title>EX-10.1(y)</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.93in;width:6.65in;box-sizing:content-box;margin-right:auto;padding-right:0.92in;"><div style="z-index:-3;min-height:0.94in;position:relative;"><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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exhibit 10.1 (y)</font></p></div><p style="margin-left:51.85pt;font-size:10pt;margin-top:3.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.73125in;text-align:center;"><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;">ADTRAN HOLDINGS, INC.</font></p><p style="margin-left:51.6pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.73125in;text-align:center;"><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;">FORM OF MARKET-BASED PERFORMANCE STOCK UNIT AGREEMENT</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5pt;text-indent:35.95pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.0798611111111111in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">This Market-Based Performance Stock Unit Agreement (this &#x201c;Agreement&#x201d;) sets forth the specified terms of ADTRAN Holdings, Inc.&#x2019;s grant of the target number of Market-Based Performance Stock Units (&#x201c;PSUs&#x201d;) set forth in the Morgan Stanley StockPlan Connect (the &#x201c;Portal&#x201d;) to the applicable grantee named in the Portal (the &#x201c;Participant&#x201d;) pursuant to the ADTRAN Holdings, Inc. 2024 Employee Stock Incentive Plan (the &#x201c;Plan&#x201d;) as of the date of grant set forth in the Portal (the &#x201c;Date of Grant&#x201d;). All capitalized terms used but not defined herein shall have the meanings ascribed to such terms in the Plan.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:41pt;font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Performance Period: </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The three (3) year period beginning on [___]</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5pt;text-indent:35.95pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.08055555555555555in;text-align:justify;"><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;">Earned PSUs and Delivery: </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The number of PSUs that are earned pursuant to this Agreement will be based on the total shareholder return (&#x201c;TSR&#x201d;) of ADTRAN Holdings, Inc. (the &#x201c;Company&#x201d;) during the Performance Period relative to all companies in the NASDAQ Telecommunications Index. The Participant is eligible to earn between 0% and 150% of the target number of PSUs based on the Company&#x2019;s relative TSR performance during the Performance Period in accordance with the sliding scale set forth below (approximately 3.0% of the target award is earned for each 1 percentile increase up to 100% of the target award and then approximately 2.0% of the target award is earned for each 1 percentile increase up to 150% of the target award). However, there is a 100% payout cap when our TSR out-performs the NASDAQ Telecommunications Index, but our TSR is negative:</font></p><p style="font-size:10pt;margin-top:2.85pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
   <table style="margin-left:0.11805555555555555in;border-spacing:0;table-layout:auto;width:96.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:50%;box-sizing:content-box;"></td>
     <td style="width:50%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:41.05pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;text-indent:2.5pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:2.5pt;text-indent:0;font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.07500000000000001in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">The Company&#x2019;s TSR Performance relative to Specified Index (expressed as a percentile)</font></p></td>
     <td style="padding-top:0in;text-indent:5.5pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:5.5pt;text-indent:0;font-size:12pt;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-kerning:none;min-width:fit-content;">PSUs Earned (expressed as a percentage of target)</font></p></td>
    </tr>
    <tr style="height:13.7pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;text-indent:0.15pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:0.15pt;text-indent:0;font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.04097222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less than 30th Percentile</font></p></td>
     <td style="padding-top:0in;text-indent:3.25pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:3.25pt;text-indent:0;font-size:12pt;margin-top:0;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;">0%</font></p></td>
    </tr>
    <tr style="height:13.7pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.04097222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30th Percentile</font></p></td>
     <td style="padding-top:0in;text-indent:3.25pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:3.25pt;text-indent:0;font-size:12pt;margin-top:0;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;">25%</font></p></td>
    </tr>
    <tr style="height:13.7pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.04097222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35th Percentile</font></p></td>
     <td style="padding-top:0in;text-indent:3.25pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:3.25pt;text-indent:0;font-size:12pt;margin-top:0;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;">40%</font></p></td>
    </tr>
    <tr style="height:13.7pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.04097222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40th Percentile</font></p></td>
     <td style="padding-top:0in;text-indent:3.25pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:3.25pt;text-indent:0;font-size:12pt;margin-top:0;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;">55%</font></p></td>
    </tr>
    <tr style="height:13.7pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.04097222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">45th Percentile</font></p></td>
     <td style="padding-top:0in;text-indent:3.25pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:3.25pt;text-indent:0;font-size:12pt;margin-top:0;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;">70%</font></p></td>
    </tr>
    <tr style="height:13.7pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.04097222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50th Percentile</font></p></td>
     <td style="padding-top:0in;text-indent:3.25pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:3.25pt;text-indent:0;font-size:12pt;margin-top:0;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;">85%</font></p></td>
    </tr>
    <tr style="height:13.7pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.04097222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55th Percentile</font></p></td>
     <td style="padding-top:0in;text-indent:3.25pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:3.25pt;text-indent:0;font-size:12pt;margin-top:0;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;">100%</font></p></td>
    </tr>
    <tr style="height:13.7pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.04097222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">60th Percentile</font></p></td>
     <td style="padding-top:0in;text-indent:3.25pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:3.25pt;text-indent:0;font-size:12pt;margin-top:0;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;">110%</font></p></td>
    </tr>
    <tr style="height:13.7pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.04097222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">65th Percentile</font></p></td>
     <td style="padding-top:0in;text-indent:3.25pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:3.25pt;text-indent:0;font-size:12pt;margin-top:0;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;">120%</font></p></td>
    </tr>
    <tr style="height:13.7pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.04097222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">70th Percentile</font></p></td>
     <td style="padding-top:0in;text-indent:3.25pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:3.25pt;text-indent:0;font-size:12pt;margin-top:0;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;">130%</font></p></td>
    </tr>
    <tr style="height:13.7pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.04097222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">75th Percentile</font></p></td>
     <td style="padding-top:0in;text-indent:3.25pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:3.25pt;text-indent:0;font-size:12pt;margin-top:0;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;">140%</font></p></td>
    </tr>
    <tr style="height:13.7pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.04097222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">80th Percentile</font></p></td>
     <td style="padding-top:0in;text-indent:3.25pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:3.25pt;text-indent:0;font-size:12pt;margin-top:0;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;">150%</font></p></td>
    </tr>
    <tr style="height:13.7pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;text-indent:0.15pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:0.15pt;text-indent:0;font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.04097222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">80th or more Percentile</font></p></td>
     <td style="padding-top:0in;text-indent:3.25pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:3.25pt;text-indent:0;font-size:12pt;margin-top:0;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;">150%</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:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0.35pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.12152777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">One share of the Company&#x2019;s Common Stock shall be issued to the Participant for every earned PSU. The Company will issue shares of Common Stock to the Participant as soon as administratively practicable following the date that the Committee certifies the level of</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.93in;width:6.65in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.92in;"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.67in;min-height:0.81in;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:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.93in;width:6.65in;box-sizing:content-box;margin-right:auto;padding-right:0.92in;"><div style="z-index:-3;min-height:0.94in;position:relative;"><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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exhibit 10.1 (y)</font></p></div><p style="margin-left:5pt;font-size:10pt;margin-top:3.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.12152777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">performance and the number of PSUs earned by the Participant; provided, however, if any law or regulation requires the Company to take any action (including, but not limited to, the filing of a registration statement under the Securities Act and causing such registration statement to become effective) with respect to such shares of Common Stock before the issuance thereof, then the date of delivery of the shares shall be extended for the period necessary to take such action, to the maximum extent permitted by Section 409A of the Code. Except as specifically set forth herein or as approved by the Committee, the award of PSUs shall automatically be forfeited without payment of any consideration in the event the Participant incurs a Separation from Service for any reason prior to the end of the Performance Period.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5pt;text-indent:35.95pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.16249999999999998in;text-align:justify;"><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;">Accelerated Vesting and Delivery: </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the event of (1) the Participant&#x2019;s death or (2) the Participant&#x2019;s Disability, a portion of the granted PSUs shall be deemed earned by the Participant in an amount equal to (x) 25% of the target number of PSUs granted pursuant to this Agreement multiplied by (y) a fraction, the numerator of which shall equal the number of days elapsed from the Date of Grant to the date of the applicable acceleration event and the denominator of which shall equal the days in the Performance Period. One share of the Company&#x2019;s Common Stock shall be issued to the Participant for every earned PSU as soon as administratively practicable following the acceleration event.</font></p><p style="font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5pt;text-indent:35.95pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.15902777777777777in;text-align:justify;"><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;">Change of Control: </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the event of a Change of Control of the Company and the Participant&#x2019;s involuntary Separation from Service without Cause within twenty-four (24) months following consummation of the Change of Control, any incomplete Performance Period shall end on the date of such Separation from Service, and the portion of the granted PSUs that shall be deemed earned by the Participant shall be based upon the higher of: (i) the actual number of PSUs earned for the Performance Period through the date of the Participant&#x2019;s Separation from Service (as calculated pursuant to the section titled &#x201c;Earned PSUs and Delivery&#x201d; herein) or (ii) the target number of PSUs granted pursuant to this Agreement, except that, in each case, the number of PSUs that shall be deemed to be earned, if any, will be pro-rated based on the number of days that the Participant was employed by the Company between January 24, 2025 and the date of the Participant&#x2019;s Separation from Service. One share of the Company&#x2019;s Common Stock shall be issued to the Participant for every earned PSU as soon as administratively practicable following the Separation from Service. The PSUs granted herein shall not vest upon a Change of Control in the absence of a Separation from Service without Cause except as may be approved by the Committee.</font></p><p style="font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5pt;text-indent:35.95pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.08263888888888889in;text-align:justify;"><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;">Dividend Credits: </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Participant shall receive dividend credits upon the Company&#x2019;s payment of cash dividends for its Common Stock during the Performance Period, if declared, as follows:</font></p><p style="font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" style="margin-left:0.07013888888888889in;text-indent:36pt;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;margin-right:0.0798611111111111in;min-width:0.5in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:1.6696144322603466%;word-break:keep-all;text-indent:0;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:Times New Roman;font-kerning:none;min-width:fit-content;">The Participant shall receive dividend credits on the target number of PSUs awarded on the Date of Grant (the &#x201c;Original PSUs&#x201d;), with the amount of such dividend credits credited to the Participant in the form of additional unearned PSUs, as calculated pursuant to the Plan.</font></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" style="margin-left:0.07013888888888889in;text-indent:36pt;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;margin-right:0.0798611111111111in;min-width:0.5in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:1.6696144322603466%;word-break:keep-all;text-indent:0;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:Times New Roman;font-kerning:none;min-width:fit-content;">The Participant&#x2019;s additional PSUs attributable to any dividend credits will be deemed earned in accordance with the same schedule as the Original PSUs (as described above).</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.07013888888888889in;text-indent:36pt;font-size:0;margin-top:3.75pt;justify-content:flex-start;margin-bottom:0;margin-right:0.09027777777777778in;min-width:0.5in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:1.6696144322603466%;word-break:keep-all;text-indent:0;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The delivery of additional PSUs attributable to dividend credits shall be made in a cash payment on the same date as the issuance of the Common Stock for the earned PSUs.</font></div></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.93in;width:6.65in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.92in;"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.67in;min-height:0.81in;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:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.93in;width:6.65in;box-sizing:content-box;margin-right:auto;padding-right:0.92in;"><div style="z-index:-3;min-height:1.14in;position:relative;"><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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exhibit 10.1 (y)</font></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5pt;text-indent:35.95pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Designation of Beneficiary: </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Participant hereby designates the following individual as the beneficiary of this Agreement:</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:1.6256944444444443in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Participant Name:</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;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:Times New Roman;font-kerning:none;min-width:fit-content;"> Beneficiary Name:</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;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:Times New Roman;font-kerning:none;min-width:fit-content;"> Address:</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">	</font></p><p style="margin-left:5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Relationship:	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;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:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x25a1; Check this box to apply the above beneficiary designation to all prior grants.</font></p><p style="font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.08124999999999999in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">To complete this beneficiary designation, this Agreement should be printed out, the information above should be completed, and the Agreement should then be emailed to _________.The Participant may modify this beneficiary designation by submitting the change in writing to the Company.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5pt;text-indent:29.85pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.08472222222222221in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Beneficiary designations are not effective until received by the Company. If no beneficiary is designated, then except as may be provided in the Plan, any benefits due hereunder following the death of the Participant will be paid to the Participant&#x2019;s estate.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5pt;text-indent:29.85pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.08194444444444444in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The PSUs are granted pursuant to the Plan and are subject to terms of the Clawback policy. The Participant has received a copy of the Plan&#x2019;s prospectus, including a copy of the Plan. The award&#x2019;s date of grant is deemed to be the date that such award is approved by the Committee or the Chief Executive Officer, as applicable. The Participant is deemed to have accepted this award unless he or she expressly elects to reject the award by notifying Human Resources within 30 days of receiving a notice in the portal that the award has been granted.</font></p><p style="font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5pt;text-indent:29.85pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.08333333333333333in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If there are any questions regarding this Agreement or the award of PSUs, please refer to the Plan or contact</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;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:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">ADTRAN HOLDINGS, INC.</font></p><p style="font-size:10pt;margin-top:1.05pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:5.35pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:4.988888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Thomas R. Stanton </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Chief Executive Officer</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.93in;width:6.65in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.92in;"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.67in;min-height:0.81in;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:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1(Z)
<SEQUENCE>5
<FILENAME>adtn-ex10_1z.htm
<DESCRIPTION>EX-10.1(Z)
<TEXT>
<html>
 <head>
  <title>EX-10.1(z)</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="text-transform:uppercase;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.1(z)</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ADTRAN HOLDINGS, INC.</font><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:center;"><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">FORM of RESTRICTED STOCK UNIT AGREEMENT</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">	</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">This Restricted Stock Unit Agreement (this &#x201c;Agreement&#x201d;) sets forth the specified terms of ADTRAN Holdings, Inc.&#x2019;s grant of the number of Restricted Stock Units (&#x201c;RSU&#x201d;) as is set forth in the Morgan Stanley StockPlan Connect</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(the &#x201c;Portal&#x201d;) to the applicable grantee named in the Portal (the &#x201c;Participant&#x201d;) pursuant to the ADTRAN Holdings, Inc. 2024 Employee Stock Incentive Plan (the &#x201c;Plan&#x201d;) as of the date of grant set forth in the Portal.  All capitalized terms used but not defined herein shall have the meanings ascribed to such terms in the Plan.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Vesting and Delivery of Common Stock:</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  The RSUs shall become vested and nonforfeitable according to the following schedule, measured from the date of grant:</font></p>
   <table style="margin-left:0.06944444444444445in;border-spacing:0;table-layout:auto;width:99.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:49.98%;box-sizing:content-box;"></td>
     <td style="width:50.02%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:21.6pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="border-top:0.75pt solid #000000;padding-top:0in;border-right:0.75pt solid #000000;border-left:0.75pt solid #000000;padding-left:0.069in;vertical-align:middle;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0.069in;"><p style="font-size:12pt;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-kerning:none;min-width:fit-content;">Anniversary of the date of grant:</font></p></td>
     <td style="border-top:0.75pt solid #000000;padding-top:0in;border-right:0.75pt solid #000000;padding-left:0.069in;vertical-align:middle;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0.069in;"><p style="font-size:12pt;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-kerning:none;min-width:fit-content;">Vested percentage:</font></p></td>
    </tr>
    <tr style="height:25.2pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;border-right:0.75pt solid #000000;border-left:0.75pt solid #000000;padding-left:0.069in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0.069in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:5.3pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">One-year anniversary</font></p></td>
     <td style="padding-top:0in;border-right:0.75pt solid #000000;padding-left:0.069in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0.069in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:5.3pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25%</font></p></td>
    </tr>
    <tr style="height:25.9pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;border-right:0.75pt solid #000000;border-left:0.75pt solid #000000;padding-left:0.069in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0.069in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:5.3pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Two-year anniversary</font></p></td>
     <td style="padding-top:0in;border-right:0.75pt solid #000000;padding-left:0.069in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0.069in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:5.3pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25%</font></p></td>
    </tr>
    <tr style="height:25.9pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;border-right:0.75pt solid #000000;border-left:0.75pt solid #000000;padding-left:0.069in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0.069in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:5.3pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three-year anniversary</font></p></td>
     <td style="padding-top:0in;border-right:0.75pt solid #000000;padding-left:0.069in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0.069in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:5.3pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25%</font></p></td>
    </tr>
    <tr style="height:25.2pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;border-right:0.75pt solid #000000;border-left:0.75pt solid #000000;padding-left:0.069in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0.069in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:5.3pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Four-year anniversary</font></p></td>
     <td style="padding-top:0in;border-right:0.75pt solid #000000;padding-left:0.069in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0.069in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:5.3pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25%</font></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"><br>Under the above schedule, before the one-year anniversary, no part of the Award is vested or nonforteitable.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">One share of the Company&#x2019;s Common Stock shall be issued to the Participant for every RSU that becomes vested pursuant to the schedule above.  The Company will issue shares of Common Stock to the Participant as soon as administratively practicable following the date the applicable portion of the RSUs have become vested; provided, however, if any law or regulation requires the Company to take any action (including, but not limited to, the filing of a registration statement under the Securities Act and causing such registration statement to become effective) with respect to such shares of Common Stock before the issuance thereof, then the date of delivery of the shares shall be extended for the period necessary to take such action, to the maximum extent permitted by Section 409A of the Code.  Except as specifically set forth herein or as approved by the Committee, the unvested portion of the RSUs shall be forfeited in the event the Participant incurs a Separation from Service for any reason.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Change of Control</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">: In the event of a Change of Control of the Company and the Participant&#x2019;s involuntary Separation from Service without Cause within twenty-four (24) months following consummation of the Change of Control, all outstanding unvested RSUs shall immediately vest. The RSUs granted herein shall not vest upon a Change of Control in the absence of a Separation from Service without Cause except as may be approved by the Committee.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Designation of Beneficiary:</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  The Participant hereby designates the following individual as the beneficiary of this Agreement:</font></p><p style="margin-left:18pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;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="margin-left:18pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;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="margin-left:18pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;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 class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="z-index:-3;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:center;"><font style="white-space:pre-wrap;font-size:8.5pt;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="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div><p style="margin-left:18pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;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="margin-left:18pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;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="margin-left:18pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;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="margin-left:18pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;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="margin-left:18pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">Participant Name:	__________________________________</font></p><p style="margin-left:18pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">Beneficiary Name:	__________________________________</font></p><p style="margin-left:18pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">Address:		__________________________________</font></p><p style="margin-left:18pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">			__________________________________</font></p><p style="margin-left:18pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">Relationship:	__________________________________</font></p><p style="margin-left:18pt;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:28pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x25a1;</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Check this box to apply the above beneficiary designation to all prior grants.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">To complete this beneficiary designation, this Agreement should be printed out, the information above should then be completed, and the Agreement should then be emailed to ____ at ___.  The Participant may modify this beneficiary designation by submitting the change in writing to the Company.  Beneficiary designations are not effective until received by the Company.  If no beneficiary is designated, then except as may be provided in the Plan, any benefits due hereunder following the death of the Participant will be paid to the Participant&#x2019;s estate.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The RSUs are granted pursuant to the Plan.  The Participant has received a copy of the Plan&#x2019;s prospectus, including a copy of the Plan.  The Participant agrees to the terms of this Agreement, which may be amended only upon a written agreement signed by the parties hereto or as otherwise permitted by the Plan.  The Award&#x2019;s date of grant is deemed to be the date that such Award is approved by the Committee or the Chief Executive Officer, as applicable.  The Participant is deemed to have accepted this Award unless he or she expressly elects to reject the Award by notifying Human Resources within 30 days of receiving a notice in the portal that the Award has been granted.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If there are any questions regarding this Agreement or the RSUs, please refer to the Plan or contact Joia Thompson at joia.thompson@adtran.com.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;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:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ADTRAN HOLDINGS, INC.				</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;margin-right:0.006944444444444444in;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;margin-right:0.006944444444444444in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Thomas R. Stanton				</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:Times New Roman;font-kerning:none;min-width:fit-content;">Chief Executive Officer		</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:6pt;font-family:Times New Roman;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="z-index:-3;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:center;"><font style="white-space:pre-wrap;font-size:12pt;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="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19
<SEQUENCE>6
<FILENAME>adtn-ex19.htm
<DESCRIPTION>EX-19
<TEXT>
<html>
 <head>
  <title>EX-19</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ADTRAN HOLDINGS, INC.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:12pt;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">INSIDER TRADING POLICY</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:12pt;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-size:12pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Effective October 29, 2024</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:-9pt;padding-left:9pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">I. 	INTRODUCTION</font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">United States (&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">U.S.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;) federal and state securities laws and European Regulation No. 596/2014 (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">EU Market Abuse Regulation</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d; or the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">MAR</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;) prohibit buying, selling, or making other transfers of securities by persons who possess (i) material information that is not generally known or available to the public (as defined under the U.S. securities laws) and/or (ii) inside information (as defined under the MAR). These laws also prohibit persons with such information from disclosing it to others who trade securities on that information.</font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">In light of these prohibitions, ADTRAN Holdings, Inc. (together with its subsidiaries, the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;) has adopted the following policy (this &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Policy</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;) regarding trading in securities by its directors, officers, employees, independent contractors, and consultants.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">You are responsible for not violating U.S. federal and state securities laws, the MAR, or this Policy. We designed this Policy to promote compliance with U.S. federal and state securities laws and the MAR, as well as to protect the Company and you from the serious liabilities and penalties that can result from violations of these laws.</font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">If you violate U.S. federal insider trading laws and/or the MAR, you may have to pay civil or criminal fines. A violation of U.S. federal insider trading laws can result in civil liabilities of up to three times the profit gained or loss avoided by such trading, as well as criminal fines of up to $5 million. You also may have to serve a jail sentence of up to 20 years for violations of U.S. insider trading laws. In addition, the Company could be subject to a civil fine in the U.S. of up to the greater of $2.56 million (subject to adjustment for inflation) and three times the profit gained or loss avoided as a result of your insider trading violations, as well as a criminal fine of up to $25 million.</font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">The U.S. Securities and Exchange Commission (&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SEC</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;), the U.S. Financial Industry Regulatory Authority (&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">FINRA</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;), The Nasdaq Stock Market LLC (&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NASDAQ</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;), the German Federal Financial Supervisory Authority (&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BaFin</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;), the U.S. Department of Justice and state and other regulators are very effective at detecting and pursuing insider trading cases. The SEC and BaFin each have successfully prosecuted cases against employees trading through foreign accounts, trading by family members and friends, and trading involving only a small number of shares. Therefore, it is important that you understand the breadth of activities that constitute illegal insider trading. This Policy sets out the Company&#x2019;s policy in the area of insider trading and should be read carefully and complied with fully.</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:Times New Roman;font-kerning:none;min-width:fit-content;">If you have any questions, please contact the Company&#x2019;s Chief Financial Officer or the Corporate Legal Department.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:-9pt;padding-left:9pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">II. 	DEFINITIONS</font></p><p style="text-indent:0.2pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A. 	What is &#x201c;Material Nonpublic Information&#x201d; under U.S. Securities Laws?</font></p><p style="text-indent:18pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">1. 	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid #000000;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Material Information</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:9pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Material information generally means information that there is a likelihood a reasonable investor would consider important in making an investment decision to buy, hold, or sell securities. Either positive or negative information may be material. Depending on the circumstances, common examples of information that may be material include:</font></p><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">earnings information, quarterly results and guidance on earnings and other financial measures; </font></div></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="z-index:-3;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><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  DOCPROPERTY &#34;CUS_DocIDChunk0&#34; 111035778.20</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">significant write-downs in assets or increases in reserves; </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">financial condition, including changes in revenue, market share or cost of service; </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">proposals, plans or agreements, even if preliminary in nature, involving mergers, acquisitions, divestitures, recapitalization, strategic alliances, joint ventures, licensing arrangements, or purchases or sales of substantial assets; </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">initiation of, or developments in, significant litigation, investigations, regulatory actions or proceedings; </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">significant regulatory developments; </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">liquidity issues; </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">extraordinary borrowings; </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">changes in debt ratings; </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the Company entering into or the termination of any significant contract or agreement or substantially changing its business relationship with any significant business partner; </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">identification of a significant new business opportunity or the development of new significant technologies, products or intellectual property; </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">management or organizational changes, including with respect to the Board of Directors; </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">changes in compensation policy; </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">changes in accounting methods or policies; </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">changes in auditors; </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">notification by the Company&#x2019;s independent auditor that the Company may no longer rely on the auditor&#x2019;s report; </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">cybersecurity risks and incidents, including vulnerabilities and breaches; </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">events regarding Company securities (</font><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">e.g.</font><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, defaults on any outstanding debt, stock repurchase plans or stock splits; changes in dividends; or public or private sales of additional securities); </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">bankruptcy, corporate restructuring, or receivership; and </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the imposition or existence of a special blackout period on trading in Company securities or the securities of another company, or the extension or termination of any such period. </font></div></div><p style="text-indent:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:9pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Investigators from the SEC, FINRA, NASDAQ and other federal, state, and foreign regulators will scrutinize a questionable trade after the fact with the benefit of hindsight, so you should always err on the side of deciding that the information is material and not trade. If you have questions regarding specific transactions, please contact the Company&#x2019;s Chief Financial Officer or the Corporate Legal Department.</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="z-index:-3;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;">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><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  DOCPROPERTY &#34;CUS_DocIDChunk0&#34; 111035778.20</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div><p style="text-indent:18pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">2.	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid #000000;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Nonpublic Information</font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">Nonpublic information is information that is not generally known or available to the public. We consider information to be available to the public only when:</font></p><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12.05pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">it has been released to the public by the Company through appropriate channels (</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">e.g.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, by means of a widely disseminated press release or a filing with the SEC). The fact that information is posted on the Company&#x2019;s website or on social media may not be sufficient to determine that such information is &#x201c;public&#x201d;; and</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12.05pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;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.9998336002662396%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">enough time has elapsed to permit the investment market to absorb and evaluate the information. You should generally consider information to be nonpublic until two (2) full trading days have elapsed following public disclosure. For example, if the Company discloses Material Nonpublic Information before the market opens on a Monday or while the market is open on a Monday, you may not trade until Wednesday (two full trading days after the Company&#x2019;s release), so long as you do not have any additional Material Nonpublic Information after such release. If, however, the Company discloses Material Nonpublic Information after the market closes on such Monday, you may not trade until Thursday (two full trading days after the Company&#x2019;s release), so long as you do not have any additional Material Nonpublic Information after such release.</font></div></div><p style="text-indent:0.05pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">B. 	What is &#x201c;Inside Information&#x201d; under the MAR?</font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">Inside Information under the MAR is information of a precise nature, which has not been made public, relating, directly or indirectly, to the Company or to one or more financial instruments of the Company, and which, if it were made public, would be likely to have a significant effect on the prices of those financial instruments or on the price of related derivative financial instruments. The term &#x201c;financial instruments&#x201d; shall have the meaning ascribed to such term in the MAR, including the common stock of the Company and any other securities issued by the Company, including derivatives thereof.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:10pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:3.9998336002662396%;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;text-decoration:underline solid #000000;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Precise Nature</font></div></div><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Information is of a &#x201c;precise nature&#x201d; if it indicates circumstances which exist or are expected to come into existence, or an event that has occurred or is expected to occur, where a conclusion can be drawn about the possible effect of those circumstances or events on the prices of the Company&#x2019;s financial instruments.</font></p><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:10pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:3.9998336002662396%;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;text-decoration:underline solid #000000;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Protracted Process</font></div></div><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the case of a protracted process that is intended to bring about, or that results in a particular circumstances or event (</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">e.g.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, an M&amp;A transaction), the (multiple) intermediate steps of that process may be deemed to be Inside Information if any intermediate step itself satisfies the criteria described above.</font></p><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:10pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:3.9998336002662396%;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;text-decoration:underline solid #000000;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Likely to have a significant effect</font></div></div><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">Information which, if it were made public, would be likely to have a significant effect on the prices of financial instruments, shall mean information a reasonable investor would be likely to use as part of the basis of his or her investment decisions.</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:Times New Roman;font-kerning:none;min-width:fit-content;">C. 	Trading / Transactions</font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">For purposes of this Policy, references to &#x201c;trading&#x201d; and &#x201c;transactions&#x201d; include, among other things the transactions set forth below:</font></p><div class="item-list-element-wrapper" style="margin-left:0.75in;display:flex;margin-top:12.05pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:4.347629490628745%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">o</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">purchases and sales of Company securities in public markets;</font></div></div></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="z-index:-3;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;">3</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:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  DOCPROPERTY &#34;CUS_DocIDChunk0&#34; 111035778.20</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div><div class="item-list-element-wrapper" style="margin-left:0.75in;display:flex;margin-top:12.05pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:4.347629490628745%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">o</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">sales of Company securities obtained through the exercise of employee stock options granted by the Company (for example, through a broker- assisted cashless exercise, which involves the broker selling some or all shares underlying the stock option on the open market);</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.75in;display:flex;margin-top:12.05pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:4.347629490628745%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">o</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">making gifts of Company securities (including charitable donations);</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.75in;display:flex;margin-top:12.05pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:4.347629490628745%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">o</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">using Company securities to secure a loan;</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.75in;display:flex;margin-top:12.05pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:4.347629490628745%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">o</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">voluntary elections you may make with respect to the Company stock fund under the Company&#x2019;s 401(k) plan, including (i) an election to increase or decrease the percentage of your periodic contributions that will be allocated to the Company stock fund; (ii) an election to make an intra-plan transfer of an existing account balance into or out of the Company stock fund; (iii) an election to borrow money against your 401(k) plan account if the loan will result in a liquidation of some or all of your Company stock fund&#x2019;s balance; and (iv) an election to pre-pay a plan loan if the pre-payment will result in allocation of loan proceeds to the Company stock fund; or</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.75in;display:flex;margin-top:12.05pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:4.347629490628745%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">o</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">non-automatic changes to your deferred compensation investments involving Company securities.</font></div></div><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">References to &#x201c;trading&#x201d; and &#x201c;transactions&#x201d; do not include:</font></p><div class="item-list-element-wrapper" style="margin-left:0.75in;display:flex;margin-top:12.05pt;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:4.347629490628745%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">o</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">exercise of Company stock options if no shares are to be sold or if there is a &#x201c;net exercise&#x201d; (&#x201c;net exercise&#x201d; is the use of shares underlying a stock option to pay the exercise price of the stock option and/or withhold tax obligations);</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.75in;display:flex;margin-top:12.05pt;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:4.347629490628745%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">o</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">vesting of Company stock options, restricted stock or restricted stock units or other securities;</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.75in;display:flex;margin-top:12.05pt;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:4.347629490628745%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">o</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">withholding of shares by the Company to satisfy a tax withholding obligation upon the vesting of restricted stock or restricted stock units;</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.75in;display:flex;margin-top:12.1pt;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:4.347629490628745%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">o</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">automatic purchases of Company securities in the Company&#x2019;s 401(k) plan resulting from your periodic contribution of money to the plan pursuant to your prior payroll deduction and investment election; </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.75in;display:flex;margin-top:12.1pt;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:4.347629490628745%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">o</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">automatic deferred compensation investments that were selected while you were not in possession of any Material Nonpublic Information;</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.75in;display:flex;margin-top:12.05pt;justify-content:flex-start;align-items:baseline;margin-bottom:9pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:4.347629490628745%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">o</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">transactions under a pre-existing written plan, contract, instruction, or arrangement designed in accordance with Rule 10b5-1(c) under the Securities Exchange Act of 1934, as amended (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exchange Act</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;); or</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.75in;display:flex;margin-top:12.1pt;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:4.347629490628745%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">o</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">transactions in mutual funds that are invested in Company securities, provided that Company securities do not make up a significant portion of the fund, and that the mutual fund is neither managed nor otherwise controlled by you.</font></div></div><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">You may freely exercise your stock options if no shares are to be sold, engage in &#x201c;net exercises,&#x201d; have the Company withhold shares to satisfy your tax obligations, and engage in the other transactions excluded from the definitions of &#x201c;trading&#x201d; and &#x201c;transacting&#x201d; without violating this Policy.</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="z-index:-3;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;">4</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:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  DOCPROPERTY &#34;CUS_DocIDChunk0&#34; 111035778.20</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div><p style="text-indent:-9pt;padding-left:9pt;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-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">III. 	PERSONS SUBJECT TO THIS POLICY</font></p><p style="text-indent:-36pt;padding-left:36pt;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-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A. 	Provisions of this Policy Applicable to all Directors, Officers, Employees, Independent Contractors, and Consultants of the Company</font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">The policies and procedures set forth in Articles I, II, III, IV and VII apply to </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">all</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> directors, officers, employees, independent contractors, and consultants of the Company, including its subsidiaries. These policies and procedures also apply to (i) your family members who reside with you (which may include a spouse, a child, a child away at college, stepchildren, grandchildren, parents, stepparents, grandparents, siblings and in-laws), (ii) anyone else who lives in your household, and (iii) any family members who do not live in your household but whose transactions in Company securities are directed by you or are subject to your influence or control, such as parents or children who consult with you before they trade or transact in Company securities (collectively, &#x201c;family and household members&#x201d;). These policies and procedures also apply to any corporation or other business entities controlled or managed by you or any of your family and household members, as well as any trusts for which you or any of your family and household members are the trustee or have a beneficial pecuniary interest.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BaFin, the SEC and federal prosecutors may presume that trading by family and household members is based on information you supplied and may treat any such transactions as if you had traded yourself. There is no exception for small transactions or transactions that may seem necessary or justifiable for independent reasons, such as the need to raise money for an emergency expenditure. These policies and procedures do not, however, apply to personal securities transactions of family and household members where the purchase or sale decision is made by a third party not controlled by, influenced by or related to you or your family and household members.</font></p><p style="text-indent:-36pt;padding-left:36pt;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-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">B. 	Provisions of this Policy Applicable to Company Insiders (</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">i.e.</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, Directors, Executive Officers, Senior Vice Presidents, and Persons Likely to be Exposed to Financial Results), as well as Restricted Persons</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition, directors, executive officers, any employee of the Company employed at the level of Senior Vice President (or the equivalent) or higher, or any other employee who is involved in the preparation of or is reasonably expected to be exposed to the quarterly or annual financial statements of the Company prior to their public release (such directors, executive officers and employees, collectively, &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company Insiders</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;)</font><font style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:7.37pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">1</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> are also required to comply with the policies and procedures set forth in Article V.  We have designated those persons listed on </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Annex A</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> attached hereto as Company Insiders as a result of their position with the Company and their access to Material Nonpublic Information. The Company&#x2019;s Chief Financial Officer is authorized to and shall amend </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Annex A</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> from time to time as necessary to reflect the addition, resignation, or departure of Company Insiders.</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Unless the context requires otherwise, references in this Policy to a Company Insider shall be deemed to include his or her Closely Associated Persons. For purposes of this Policy, a &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Closely Associated Person</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d; of a person includes (i) any family and household member of such person, (ii) any corporation or other business entity controlled or managed by such person or a family or household member of such person, (iii) any trust for which such person, or a family or household member of such person, is the trustee</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;">
   <hr style="border-top: 2px solid black; width: 192px; margin-left:0px"><p style="text-indent:-9pt;padding-left:9pt;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;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">1</font><font style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  For clarity, any person who is considered a person discharging managerial responsibilities for purposes of the MAR (each, a &#x201c;</font><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;">Managerial Person</font><font style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;), which is generally expected to be the Company&#x2019;s Section 16 Insiders, shall also be considered a Company Insider for purposes of this Policy.  Under the MAR, a Managerial Person includes (a) a member of the administrative, management or supervisory body of the Company or (b) a senior executive of the Company who (i) is not a member of the bodies referred to in clause (a), (ii) has regular access to Inside Information relating directly or indirectly to the Company and (iii) has the power to take managerial decisions affecting the future developments and business prospects of the Company.</font><font style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><div style="z-index:-3;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;">5</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:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  DOCPROPERTY &#34;CUS_DocIDChunk0&#34; 111035778.20</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">or has a beneficial pecuniary interest, and (iv) any &#x201c;person closely associated&#x201d; with such person for purposes of the MAR.</font><font style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:7.37pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">From time to time, the Company may maintain a list of individuals (a &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Restricted Person List</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;) who are aware of or have access to information and/or documents relating to a specific event or circumstance that may constitute Material Nonpublic Information and/or Inside Information (each such person, a &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Restricted Person</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;). Upon notification by the Company of their inclusion in a Restricted Person List, each Restricted Person is required to comply with the policies and procedures set forth in Article V for so long as such designation applies. Furthermore, unless the context requires otherwise, references in this Policy to a Restricted Person shall be deemed to include his or her Closely Associated Persons.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="text-indent:-36pt;padding-left:36pt;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-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">C. 	Provisions of this Policy Applicable to Section 16 Insiders (</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">i.e.</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, Directors and Officers of the Company)</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Finally, the policies and procedures set forth in Article VI shall apply to (i) the members of the Company&#x2019;s Board of Directors and (ii) those individuals who are designated from time to time by the Board of Directors as &#x201c;officers&#x201d; of the Company (as defined in Rule 16a-1(f) of the Exchange Act for purposes of Section 16 (&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Section 16</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;) of the Exchange Act (collectively, the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Section 16 Insiders</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;). The policies and procedures set forth in Article VI shall also apply to the Closely Associated Persons of the Section 16 Insiders to the extent provided therein. Upon election or appointment, each Section 16 Insider shall provide the Company&#x2019;s Chief Financial Officer with the information about her/him and his/her Closely Associated Persons that is needed for inclusion in the list of Section 16 Insiders and their Closely Associated Persons that the Company maintains for the purpose of compliance with the MAR. The Section 16 Insiders shall notify the Company&#x2019;s Chief Financial Officer of any amendments or updates to such list as and when relevant. In accordance with the MAR, each Section 16 Insider shall inform their Closely Associated Persons about their mandatory obligations and keep a copy of such notification.</font></p><p style="text-indent:-49.5pt;padding-left:49.5pt;font-size:10pt;margin-top:11.9pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">IV. 	POLICIES AND PROCEDURE</font><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">S FOR ALL directors, officers, employees, independent contractors, and consultants of 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="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A. 	Trading Policy</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">You may not trade or transact in Company securities if you are aware of Material Nonpublic Information about the Company. In addition, you may not trade or transact in the stock or other securities of any other company (</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">e.g.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company&#x2019;s customers, distributors, suppliers, or firms with which the Company may be negotiating a major transaction) if you are aware of Material Nonpublic Information about that company that was learned in the course of or as a result of your employment with the Company or its subsidiaries. In addition, you may not trade or transact in the securities of the Company&#x2019;s majority-owned subsidiary, Adtran Networks SE, while in possession of Material Nonpublic Information about either the Company or Adtran Networks SE. Please refer to the Adtran Networks Group Insider Dealing Policy with respect to trading in Adtran Networks SE&#x2019;s securities.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="text-indent:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">You may not convey Material Nonpublic Information about the Company to others, or suggest that anyone purchase or sell Company securities, while you are aware of Material Nonpublic Information. You also may not convey Material Nonpublic Information about any other company to others, or suggest that anyone purchase or sell any company&#x2019;s securities, while you are aware of Material Nonpublic Information</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;">
   <hr style="border-top: 2px solid black; width: 192px; margin-left:0px"><p style="text-indent:-9pt;padding-left:9pt;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;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2</font><font style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  Under the MAR, and for purposes of this Policy, a &#x201c;person closely associated&#x201d; means (i) a spouse or a partner considered to be equivalent to a spouse, (ii) a dependent child, (iii) a relative who has shared the same household for at least one year on the date of the transaction concerned and (iv) a legal person, trust or partnership, the managerial responsibilities of which are discharged by a Managerial Person or by a person referred to in (i), (ii) or (iii), which is directly or indirectly controlled by such a person, which is set up for the benefit of such person, or the economic interests of which are substantially equivalent to those of such person.</font></p><div style="z-index:-3;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;">6</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:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  DOCPROPERTY &#34;CUS_DocIDChunk0&#34; 111035778.20</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">about that company that was learned in the course of or as a result of your employment with the Company. This practice, known as &#x201c;tipping&#x201d;, also violates the securities laws and can result in the same civil and criminal penalties that apply if you engage in insider trading directly, even if you do not receive any money or derive any benefit from trades made by persons to whom you passed Material Nonpublic Information. This policy against &#x201c;tipping&#x201d; applies to information about the Company and its securities, as well as to information about other companies that you learned in the course of or as a result of your employment with the Company. Persons with whom you have a history, pattern, or practice of sharing confidences - such as family members, close friends, and financial and personal counselors - may be presumed to act on the basis of information known to you; therefore, special care should be taken so that Material Nonpublic Information is not disclosed to such persons. This Policy does not restrict legitimate business communications to Company personnel who require the information in order to perform their business duties. Material Nonpublic Information, however, should not be disclosed to persons outside the Company unless you are specifically authorized to disclose such information and the person receiving the information has agreed, in writing, if appropriate, to keep the information confidential.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="text-indent:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Notwithstanding the foregoing, nothing in this Policy shall be construed to prohibit you from having reported or reporting possible violations of U.S. federal law or regulation and/or German law or regulation or having filed or filing a charge or complaint with any U.S. and/or German governmental agency or entity as provided for, protected under or warranted by whistleblower or other similar provisions of applicable law or regulation. Furthermore, this Policy does not limit your ability to communicate with the SEC and/or BaFin or otherwise participate in any investigation or proceeding that may be conducted by the SEC and/or BaFin, including by providing documents or other information to the SEC and/or BaFin without notice to the Company.</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">B. 	Unauthorized Disclosure</font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">All directors, officers, employees, independent contractors, and consultants must maintain the confidentiality of Company information for competitive, security and other business reasons, as well as to comply with applicable securities laws (including U.S., German, and EU securities laws). All information you learn about the Company or its business plans is potentially nonpublic information until we publicly disclose it. You should treat this information as confidential and proprietary to the Company. You may not disclose it to others, such as family members, other relatives, or business or, social acquaintances, and you are expressly prohibited from disclosing any information concerning the Company to, or participating in, so-called &#x201c;expert networks&#x201d; (</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">i.e.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, organizations that provide specialized information and research services to the outsiders, such as hedge funds and mutual funds).</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Also, legal rules govern the timing and nature of our disclosure of material information to outsiders or the public. Violation of these rules could result in substantial liability for you, the Company, and its management. For this reason, we permit only specifically designated representatives of the Company to discuss the Company with the news media, securities analysts, and investors and only in accordance with the Company&#x2019;s Regulation FD Policy. If you receive inquiries of this nature, refer them to the Company&#x2019;s Authorized Spokespersons as defined in the Company&#x2019;s Regulation FD Policy.</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Notwithstanding the foregoing, nothing in this Policy shall be construed to prohibit you from having reported or reporting possible violations of U.S. federal law or regulation and/or German law or regulation or having filed or filing a charge or complaint with any U.S. and/or German governmental agency or entity as provided for, protected under or warranted by whistleblower or other similar provisions of applicable law or regulation. Furthermore, this Policy does not limit your ability to communicate with the SEC and/or BaFin or otherwise participate in any investigation or proceeding that may be conducted by the SEC and/or BaFin, including by providing documents or other information to the SEC and/or BaFin without notice to the Company.</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="z-index:-3;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;">7</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size: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:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  DOCPROPERTY &#34;CUS_DocIDChunk0&#34; 111035778.20</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">C.	Rule 10b5-1(c) Trading Plans</font></p><p style="text-indent:36pt;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="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">Rule 10b5-1(c) under the Exchange Act provides for an affirmative defense against insider trading liability under U.S. federal securities laws if trades or transactions occur pursuant to a prearranged &#x201c;trading plan&#x201d; that meets specified conditions. </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company will allow you to enter into a Rule 10b5-1(c) trading plan with respect to Company securities provided that the plan complies with the requirements set forth below.</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">Under Rule 10b5-1(c), if you enter into a binding contract, an instruction or a written plan that specifies the amount, price and date on which securities are to be purchased or sold, and these arrangements are established at a time when you are not aware of Material Nonpublic Information, you may claim a defense to insider trading liability if the transactions under the trading plan occur at a time when you have subsequently learned Material Nonpublic Information. A plan effected in accordance with the rule may specify amount, price and date through a formula or may specify trading parameters which another person has discretion to administer, but you must not exercise any subsequent discretion affecting the transactions, and if your broker or any other person exercises discretion in implementing the trades, you must not influence his or her actions and he or she must not be aware of any Material Nonpublic Information at the time of the trades. Trading plans can be established for a single trade or a series of trades.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">It is important that you properly document the details of a trading plan. Note that, in addition to the requirements described above, there are a number of additional procedural conditions to Rule 10b5-1(c) that must be satisfied before you can rely on a trading plan as an affirmative defense against an insider trading charge. These requirements include that you act in good faith, that you do not modify your trading instructions while you are aware of Material Nonpublic Information and that you not enter into or alter a corresponding or hedging transaction or position. Because this rule is complex, the Company recommends that you work with a broker and be sure you fully understand the limitations and conditions of the rule before you establish a trading plan.</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">All Rule 10b5-1(c) trading plans, contracts and instructions entered into by Company Insiders are required to be reviewed and approved by the Company&#x2019;s Chief Financial Officer (or the Chief Executive Officer in the event that the Chief Financial Officer intends to enter into a Rule 10b5-1(c) Plan) for compliance with Rule 10b5-1(c) and the Company&#x2019;s policies concerning such programs, prior to implementing any such plan, contract or instruction. In addition, all amendments, modifications, and terminations of an existing Rule 10b5-1(c) trading plan by a Company Insider must be reviewed and approved by the Chief Financial Officer or Chief Executive Officer, as applicable, before any such amendments, modifications, or terminations are effected. Please be aware that the Company may prohibit you from making certain amendments or modifications, or from prematurely terminating the Rule 10b5-1(c) Plan, for the purposes of complying with the MAR.</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">Transactions pursuant to Rule 10b5-1(c) trading plans that are effected in accordance with this Policy may occur notwithstanding the other prohibitions included herein.</font></p><p style="text-indent:-45pt;padding-left:45pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">V. 	POLICIES AND PROCEDURE</font><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">S FOR COMPANY INSIDERS AND Restricted persons</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A.	Overview</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The subsections set forth below apply to Company Insiders and/or Restricted Persons as specified therein. These restrictions also apply such individuals&#x2019; Closely Associated Persons.</font></p><p style="font-size:10pt;margin-top:12.05pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">B.	Quarterly Blackout Periods</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="z-index:-3;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;">8</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size: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:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  DOCPROPERTY &#34;CUS_DocIDChunk0&#34; 111035778.20</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Unless authorized in writing by the Chief Financial Officer (following consultation with counsel), Company Insiders may not trade or transact in Company securities during the period (each a &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Quarterly Blackout Period</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;) beginning immediately after the close of trading on the fourteenth (14th) day of the last month of each fiscal quarter (</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">i.e.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, immediately after the close of trading on March 14th, June 14th, September 14th and December 14th) and ending at the close of trading on the second (2</font><font style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:7.37pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nd</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">) trading day following the date on which the Company&#x2019;s final financial results for the applicable quarterly or annual period are publicly disclosed (by press release and/or Form 8-K). For example, if earnings information for a completed quarter were released on a Tuesday, the applicable Quarterly Blackout Period would continue through the close of trading on Thursday. During these Quarterly Blackout Periods, Company Insiders are presumed to possess Material Nonpublic Information about the Company&#x2019;s financial results.  If the Chief Executive Officer and/or the Chief Financial Officer wishes to effect a trade in the Company&#x2019;s securities during a Quarterly Blackout Period, he or she shall require the prior written consent of the Board of Directors.  Permission to trade in the securities during a Quarterly Blackout Period shall only be granted in the case of unusual, exceptional circumstances</font><font style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:7.37pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">3</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and where such trading is otherwise not prohibited under applicable law.</font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">In light of these restrictions, if you expect a need to sell Company securities at a specific time in the future, you may wish to consider entering into a prearranged Rule 10b5-1(c) trading plan as discussed in Section IV.C.</font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">While the Company has designed its Quarterly Blackout Periods to comply with the MAR, all Managerial Persons</font><font style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:7.37pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">4</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> remain responsible for observing the statutory closed periods set forth under the MAR. Consequently, Managerial Persons may not conduct any transactions on their own account or for the account of a third party, directly or indirectly, relating to the shares or debt instruments of the Company or to derivatives or other financial instruments linked to them during a period of thirty (30) calendar days prior to the (anticipated) release of the relevant financial results, including any preliminary financial results, containing key information relating to the Company&#x2019;s financial figures. This includes the release of financial results containing key information relating to the Company&#x2019;s financial figures via an ad hoc notification, an earnings release, or an SEC filing.</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">C.	Special Blackout Periods</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">From time to time, Material Nonpublic Information regarding the Company (</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">e.g.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the negotiation of a merger, acquisition or disposition, an investigation or assessment of cybersecurity incidents, new product developments, or matters affecting the Company&#x2019;s previously announced results or financial statements) may be pending and not publicly disclosed. While such information is pending, the Company may impose a special blackout period (a &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Special Blackout Period</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;) during which the Restricted Persons are prohibited from trading or transacting in Company securities without the written authorization of the Chief Financial Officer. The Restricted Persons shall be notified by the Company&#x2019;s Chief Financial Officer via email of the details of Special Blackout Period.</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If the Chief Executive Officer and/or the Chief Financial Officer wishes to effect a trade in the Company&#x2019;s securities during a Special Blackout Period, he or she shall require the prior written consent of the Board of Directors.  Permission to trade in the securities during a Special Blackout Period shall only be granted in the case of unusual, exceptional circumstances and where such trading is otherwise not prohibited under applicable law.</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;">
   <hr style="border-top: 2px solid black; width: 192px; margin-left:0px"><p style="text-indent:-9pt;padding-left:9pt;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;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">3</font><font style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">	Unusual, exceptional circumstances may include the trading in securities in the case of severe financial hardship or where the timing of the sale is critical for significant tax planning purposes.</font></p><p style="text-indent:-9pt;padding-left:9pt;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;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">4</font><font style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">	Managerial Persons are generally expected to be the individuals that fall under the category of Section 16 Insiders.</font></p><div style="z-index:-3;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;">9</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:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  DOCPROPERTY &#34;CUS_DocIDChunk0&#34; 111035778.20</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div><p style="font-size:10pt;margin-top:12.05pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">D.	No Trading While in Possession of Material Nonpublic Information</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Even if no Quarterly Blackout Period or Special Blackout Period is in effect, the restrictions set forth in Article IV, including the restriction on trading or transacting in Company securities while in possession of Material Nonpublic Information set forth in Section IV.A., continue to apply to all Company Insiders and Restricted Persons, just as they do to all of the Company&#x2019;s directors, officers, employees, independent contracts and consultants. Accordingly, no Company Insiders or Restricted Persons possessing Material Nonpublic Information concerning the Company may trade or transact in Company securities. Persons possessing such information may trade or transact in Company securities only after the close of trading on the second (2</font><font style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:7.37pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nd</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">) full trading day following the Company&#x2019;s widespread public release of the information. 	</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">E. 	Policy Regarding Speculative Transactions, Hedging, Pledging and Trading on Margin</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company Insiders are for purposes of this Policy required to comply with the restrictions set forth below.</font></p><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:10pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:3.9998336002662396%;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;text-decoration:underline solid #000000;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Speculative Transactions</font></div></div><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">It is against Company policy for Company Insiders to engage in speculative transactions in Company securities. As such, it is against Company policy for Company Insiders to trade in puts or calls in Company securities, or sell Company securities short.</font></p><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:10pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:3.9998336002662396%;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;text-decoration:underline solid #000000;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Hedging Transactions</font></div></div><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company Insiders are prohibited from engaging in any hedging transactions involving Company securities because certain forms of hedging transactions, such as zero cost collars and forward sale contracts, in certain instances involve the establishment of a short position (or an equivalent position) in Company securities and limit or eliminate the ability to profit from an increase in the value of Company securities.</font></p><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:3.9998336002662396%;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;text-decoration:underline solid #000000;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pledging and Trading on Margin</font></div></div><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">Securities held on margin (or margined) or pledged as collateral may be sold without your consent if you fail to meet a margin call or if you default on a loan, a margin or foreclosure sale may result in unlawful insider trading. Because of this danger, Company Insiders are prohibited from margining Company securities or pledging Company securities as collateral for a loan.</font></p><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:0.25in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:3.9998336002662396%;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;text-decoration:underline solid #000000;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Short-Term Trading </font></div></div><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">Company Insiders who purchase Company securities may not sell any Company securities of the same class for at least six months after the date of purchase.</font></p><p style="font-size:10pt;margin-top:12.05pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">F.	Retirement Plan Trading Suspensions</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If the Company or the Company&#x2019;s retirement plan fiduciary imposes a temporary suspension of trading during which at least 50% of the retirement plan participants are unable to purchase, sell or otherwise acquire or transfer an interest in the equity securities of the Company, then Company Insiders generally may not trade or transact in Company securities.</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="z-index:-3;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;">10</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:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  DOCPROPERTY &#34;CUS_DocIDChunk0&#34; 111035778.20</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">G.	Rule 144</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company Insiders who are directors or executive officers of the Company may be deemed to be &#x201c;affiliates&#x201d; of the Company. Consequently, shares of Company common stock held by such Company Insiders may be considered to be &#x201c;restricted securities&#x201d; or &#x201c;control securities&#x201d;, the sale of which are subject to compliance with Rule 144 under the Securities Act of 1933, as amended (or any other applicable exemption under the federal securities laws). If this is the case, note that Rule 144 places limits on the number of shares that affiliates may be able to sell and provides that certain procedures must be followed before they can sell shares of Company common stock. Contact the Company&#x2019;s Chief Financial Officer for more information on Rule 144. It is the responsibility of applicable director or executive officer to notify his or her stock brokerage company of his or her status as a Rule 144 affiliate of the Company.</font></p><p style="text-indent:-45pt;padding-left:45pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">VI. 	POLICIES AND PROCEDURE</font><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">S FOR SECTION 16 INSIDERS</font></p><p style="font-size:10pt;margin-top:12.05pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A.	Overview</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Section 16 Insiders are for purposes of this Policy required to comply with the restrictions covered below. These restrictions also apply to such individuals&#x2019; Closely Associated Persons to the extent set forth in the subsections below.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="text-indent:-36pt;padding-left:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">B. 	Preclearance</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company requires each Section 16 Insider to contact the Company&#x2019;s Chief Financial Officer before such Section 16 Insider or his or her Closely Associated Persons effects any trade or transaction in Company securities (including a stock plan transaction such as an option exercise, a gift, a contribution to a trust or any other transfer) and obtain prior approval of such trade or transaction from the Company. A Pre-Clearance of Stock Transaction Form (&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pre-Clearance Form</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;) is available for this purpose and may be located on the internal intranet Legal Compliance Bridge website (</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">____</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">). You may also email or contact the Chief Financial Officer to request the Pre-Clearance Form or for any other assistance. All requests must be submitted to the Company&#x2019;s Chief Financial Officer (or the Chief Executive Officer in the event that the Chief Financial Officer intends to effect a trade or transaction in Company securities outside of a Quarterly Blackout Period or a Special Blackout Period) at least two (2) business days in advance of the proposed transaction. The Company&#x2019;s Chief Financial Officer or Chief Executive Officer, as applicable, will then determine whether the transaction may proceed. This preclearance policy applies even if you are initiating a trade or transaction at a time where no Quarterly Blackout Period or Special Blackout Period is in effect. As set forth in Sections V.B and V.C, if the Chief Executive Officer and/or the Chief Financial Officer wishes to effect a trade in the Company&#x2019;s securities during a Quarterly Blackout Period or a Special Blackout Period, he or she shall require the prior written consent of the Board of Directors.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12.05pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If a trade or transaction is approved under the preclearance policy, it must be executed within five (5) business days after the approval is obtained, but regardless may not be executed if you acquire Material Nonpublic Information concerning the Company, if a Quarterly Blackout Period or Special Blackout Period begins and you have not obtained the Company&#x2019;s express written approval to trade during the applicable blackout period, or if the Company revokes its approval. If a trade or transaction is not completed within the period described above, it must be approved again before it may be executed.</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12.05pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If a proposed trade or transaction is not approved under the preclearance policy, you should refrain from initiating any trade or transaction in Company securities, and you should not inform anyone within or outside of the Company of the restriction.</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:Times New Roman;font-kerning:none;min-width:fit-content;">C. 	Section 16 of the Exchange Act</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="z-index:-3;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;">11</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:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  DOCPROPERTY &#34;CUS_DocIDChunk0&#34; 111035778.20</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">Section 16 Insiders are also required to comply with the reporting obligations and limitations on short-swing transactions set forth in Section 16. The practical effect of these provisions is that (i) Section 16 Insiders will be required to publicly report their transactions in Company securities or, to the extent required by law, the transactions of Closely Associated Persons in Company securities (usually within two (2) business days of the date of the transaction) and (ii) Section 16 Insiders (including Closely Associated Persons to the extent required by law) who purchase and sell Company securities, as determined by Section 16, within a six-month period will be required to disgorge all profits to the Company regardless of whether they had knowledge of any Material Nonpublic Information. In order to facilitate compliance with the reporting obligations under Section 16, Section 16 Insiders are required to pre-clear their transactions in Company securities, including the transactions of their Closely Associated Persons, as set forth in Section VI.B above. The Company has provided separate materials to the Section 16 Insiders regarding compliance with Section 16 and its related rules (see the document titled &#x201c;Adtran Section 16 Reporting Person Trading Procedure&#x201d;). It is the responsibility of each Section 16 Insider to notify his or her stock brokerage company of his or her status as a Section 16 Insider.</font></p><p style="font-size:10pt;margin-top:12.05pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">D. 	Directors Dealings&#x2019; Notifications under Article 19(1) of the EU Market Abuse Regulation</font></p><p style="text-indent:36pt;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="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">In addition, Section 16 Insiders will also be required to comply with the reporting obligations set forth under Article 19(1) of MAR. The practical effect of these provisions is that they will be required to report their transactions in Company securities and, to the extent required by law, the transactions of Closely Associated Persons in Company Securities (usually within three (3) business days of the date of the transaction) to BaFin via the filing of directors dealings&#x2019; notifications. In order to facilitate compliance with the reporting obligations under Article 19(1) of MAR, Section 16 Insiders are required to pre-clear their transactions in Company securities, including the transactions of their Closely Associated Persons, as set forth in Section VI.B above. The Company may provide separate materials to officers and directors regarding compliance with Article 19(1) of MAR.</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:-9pt;padding-left:9pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">VII. 	MISCELLANEOUS</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A. 	Certification</font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">All directors, officers, employees, independent contractors, and consultants will be required to certify their understanding of and intent to comply with this Policy pursuant to the Acknowledgement and Receipt attached hereto as </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Annex B</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</font></p><p style="font-size:10pt;margin-top:12.05pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">B. 	Noncompliance</font></p><p style="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">Each director, officer, employee, independent contractor, or consultant who fails to comply with this Policy or who refuses to certify that he or she has complied with it, if applicable, will be subject to disciplinary action, which could include termination of employment, in accordance with applicable law.</font></p><p style="font-size:10pt;margin-top:12.05pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">C. 	Post-Termination Transactions</font></p><p style="text-indent:36pt;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">This Policy will continue to apply to your transactions in Company securities after your employment or service with the Company or its subsidiaries has terminated until such time as you are no longer aware of any Material Nonpublic Information and/or Inside Information or until that information has been publicly disclosed or is no longer material.</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="z-index:-3;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;">12</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:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  DOCPROPERTY &#34;CUS_DocIDChunk0&#34; 111035778.20</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div><p style="text-indent:-36pt;padding-left:36pt;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;text-decoration:underline solid;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ANNEX A</font></p><p style="text-indent:-36pt;padding-left:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:-36pt;padding-left:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">COMPANY INSIDERS</font></p><p style="text-indent:-36pt;padding-left:36pt;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="text-indent:-36pt;padding-left:36pt;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="text-indent:-36pt;padding-left:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">[To be maintained by the Company]</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="z-index:-3;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:left;"><font style="white-space:pre-wrap;font-size:8pt;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;">  DOCPROPERTY &#34;CUS_DocIDChunk0&#34; 111035778.20</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="padding-top:0.5in;z-index:-3;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:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div><p style="text-indent:-36pt;padding-left:36pt;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;text-decoration:underline solid;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ANNEX B</font></p><p style="text-indent:-36pt;padding-left:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:-36pt;padding-left:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:-36pt;padding-left:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">RECEIPT AND ACKNOWLEDGEMENT</font></p><p style="text-indent:-36pt;padding-left:36pt;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="text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">I hereby acknowledge that I have received and read a copy of the Company&#x2019;s Insider Trading Policy (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Policy</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;) and agree to comply with its terms, including the policies referenced therein, which have been provided to me.  I understand that a violation of insider trading or tipping laws or regulations may subject me to severe civil and/or criminal penalties, and that a violation of the terms of the Policy may subject me to discipline by the Company up to and including termination for cause.</font></p><p style="text-indent:36pt;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="text-indent:36pt;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="margin-left:108pt;text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">		Print name:  </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">						</font></p><p style="margin-left:108pt;text-indent:36pt;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="margin-left:108pt;text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">		Signature:  </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">						</font></p><p style="margin-left:108pt;text-indent:36pt;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="margin-left:108pt;text-indent:36pt;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:Times New Roman;font-kerning:none;min-width:fit-content;">		Date:  </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">							</font></p><p style="text-indent:36pt;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="margin-left:108pt;text-indent:36pt;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 class="fixed-width-container" style="margin-left:auto;padding-left:1in;width:6.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:1in;"><div style="z-index:-3;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:left;"><font style="white-space:pre-wrap;font-size:8pt;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;">  DOCPROPERTY &#34;CUS_DocIDChunk0&#34; 111035778.20</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>7
<FILENAME>adtn-ex21.htm
<DESCRIPTION>EX-21
<TEXT>
<html>
 <head>
  <title>EX-21</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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;"><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><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exhibit 21</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SUBSIDIARIES OF ADTRAN HOLDINGS, INC.</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;"> </font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024</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:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:55.74%;box-sizing:content-box;"></td>
     <td style="width:1%;box-sizing:content-box;"></td>
     <td style="width:43.26%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;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;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Name of Subsidiary</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;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;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Country or State of Incorporation</font></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN Networks Pty. Ltd</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Australia</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN Networks Comunica&ccedil;&otilde;es Ltda.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Brazil</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN Canada, Inc.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Canada</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN d.o.o.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Croatia</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN, Inc.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">State of Delaware</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN International, Inc.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">State of Delaware</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN Networks Worldwide, Inc.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">State of Delaware</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN Networks, LLC</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">State of Delaware</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Bluesocket, Inc.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">State of Delaware</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN Oy</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Finland</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN GmbH</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Germany</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN Networks M.E.P.E.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Greece</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN Networks India Private Limited</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">India</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN Holdings Ltd.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Israel</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN S.R.L.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Italy</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN Networks Sdn Bhd</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Malaysia</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN Networks S.A. de C.V.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Mexico</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN Peru S.R.L.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Peru</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN Sp. z.o.o.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Poland</font></p></td>
    </tr>
    <tr style="height:12.95pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN s.r.o.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Slovakia</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN Proprietary Ltd.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">South Africa</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN Switzerland GmbH</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Switzerland</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN SARL</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Tunisia</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN Europe Limited</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">United Kingdom</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN Networks and Services Egypt, LLC</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Egypt</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADTRAN Networks New Zealand Ltd.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">New Zealand</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Adtran Technology GmbH</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Germany</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Adtran Networks North America, Inc.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">State of Delaware</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Adtran Networks (UK) Limited</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">United Kingdom</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Oscilloquartz SA</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Switzerland</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Adtran Networks Sp&oacute;lka z o.o.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Poland</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Adtran Networks Israel Ltd.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Israel</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Adtran Networks (Shenzhen) Ltd.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">China</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Oscilloquartz Finland Oy</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Finland</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Adtran Networks Service (Shenzhen) Ltd.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">China</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Adtran Networks Singapore Pte. Ltd.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Singapore</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Adtran Networks Hong Kong Limited</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">China</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Adtran Networks IT Solutions India Private Limited</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">India</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADVA Optical Networking Servi&ccedil;os Brazil Ltda.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Brazil</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Adtran Networks Japan Co., Ltd.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Japan</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Adtran Networks AB</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Sweden</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADVA NA Holdings Inc.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">State of Georgia</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Adtran Networks Australia Pty Ltd.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Australia</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Adtran Networks B.V.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Netherlands</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Adtran Networks Canada, Inc.</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Canada</font></p></td>
    </tr>
    <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">ADVA Network Security GmbH</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9.5pt;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;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9.5pt;margin-top:0;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;">Germany</font></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><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-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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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:center;"><font style="white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:12pt;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>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23
<SEQUENCE>8
<FILENAME>adtn-ex23.htm
<DESCRIPTION>EX-23
<TEXT>
<html>
 <head>
  <title>EX-23</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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;"><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><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exhibit 23</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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: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:justify;"><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</font><font style="color:#ff0000;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">on Form</font><font style="color:#ff0000;white-space:pre-wrap;font-weight:bold;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">S-3 (Nos. 333-283311 and 333-268998) and Form</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;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">S-8 (Nos. 333-266089, 333-266091, 333-279310 and 333-279311) of ADTRAN Holdings, Inc.</font><font style="color:#ff0000;white-space:pre-wrap;font-weight:bold;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">of our report dated March 3, 2025 relating to the financial statements, financial statement schedule and the effectiveness of internal control over financial reporting, which appears in this Annual Report on Form 10-K.</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></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: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<br>Birmingham, Alabama<br>March 3, 2025</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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:center;"><font style="white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:12pt;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>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-24
<SEQUENCE>9
<FILENAME>adtn-ex24.htm
<DESCRIPTION>EX-24
<TEXT>
<html>
 <head>
  <title>EX-24</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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;"><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><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exhibit 24</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">POWER OF ATTORNEY</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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;">KNOW ALL MEN BY THESE PRESENTS</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-weight:bold;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">that each of the undersigned, being a director of ADTRAN Holdings, Inc., a Delaware corporation (the &#x201c;Company&#x201d;), by his or her execution hereof or an identical counterpart hereof, hereby constitutes and appoints Thomas R. Stanton and Ulrich Dopfer, and each of them, his or her true and lawful attorneys-in-fact and agents, 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 the Annual Report on Form 10-K of the Company for the fiscal year ended December 31, 2024 and any and all amendments thereto, and any other documents in connection therewith as they or any one of them may deem necessary or desirable, each in such form as they or any one of them may approve, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite or necessary to be done, as fully and to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or any of them, or their or his substitute or substitutes, may lawfully do or cause to be done by virtue hereof.</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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;">IN WITNESS WHEREOF</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, each of the undersigned has hereunto set his or her hand this 3rd day of March, 2025.</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;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:Times New Roman;font-kerning:none;min-width:fit-content;"> 						</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></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:59.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:100%;box-sizing:content-box;"></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;"><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-kerning:none;min-width:fit-content;">/s/ H. Fenwick Huss</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">H. Fenwick Huss</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Director</font></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;"><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-kerning:none;min-width:fit-content;">/s/ Gregory McCray</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Gregory McCray</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Director</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;"><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-kerning:none;min-width:fit-content;">/s/ Balan Nair</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Balan Nair</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Director</font></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;"><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-kerning:none;min-width:fit-content;">/s/Jacqueline H. Rice</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Jacqueline H. Rice</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Director</font></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;"><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-kerning:none;min-width:fit-content;">/s/ Nikos Theodosopoulos</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Nikos Theodosopoulos</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Director</font></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;"><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-kerning:none;min-width:fit-content;">/s/Kathryn A. Walker</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Kathryn A. Walker</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Director</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="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="font-size:10pt;margin-top:12pt;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: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="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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:center;"><font style="white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:12pt;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>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31
<SEQUENCE>10
<FILENAME>adtn-ex31.htm
<DESCRIPTION>EX-31
<TEXT>
<html>
 <head>
  <title>EX-31</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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;"><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><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exhibit 31</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CERTIFICATIONS</font></p><p style="font-size:10pt;margin-top:12pt;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, Thomas R. Stanton, certify that:</font></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 of ADTRAN Holdings, Inc.; </font></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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><div class="item-list-element-wrapper" style="margin-left:0.6798611111111111in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</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;">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></div></div><div class="item-list-element-wrapper" style="margin-left:0.6798611111111111in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(b)</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;">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></div></div><div class="item-list-element-wrapper" style="margin-left:0.6798611111111111in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(c)</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;">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></div></div><div class="item-list-element-wrapper" style="margin-left:0.6798611111111111in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(d)</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;">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></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">5.</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 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></div></div><div class="item-list-element-wrapper" style="margin-left:0.6798611111111111in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</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;">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></div></div><div class="item-list-element-wrapper" style="margin-left:0.6798611111111111in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(b)</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;">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></div></div><p style="font-size:10pt;margin-top:12pt;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;">Date: March 3, 2025</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:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:40.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:100%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;"><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-kerning:none;min-width:fit-content;">/s/ Thomas R. Stanton</font></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Thomas R. Stanton</font></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Chief Executive Officer and Chairman of the Board</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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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:center;"><font style="white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:12pt;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>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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;"><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><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, Ulrich Dopfer, certify that:</font></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 of ADTRAN Holdings, Inc.;</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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><div class="item-list-element-wrapper" style="margin-left:0.6798611111111111in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</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;">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></div></div><div class="item-list-element-wrapper" style="margin-left:0.6798611111111111in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(b)</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;">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></div></div><div class="item-list-element-wrapper" style="margin-left:0.6798611111111111in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(c)</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;">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></div></div><div class="item-list-element-wrapper" style="margin-left:0.6798611111111111in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(d)</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;">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></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">5.</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 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></div></div><div class="item-list-element-wrapper" style="margin-left:0.6798611111111111in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</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;">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></div></div><div class="item-list-element-wrapper" style="margin-left:0.6798611111111111in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(b)</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;">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></div></div><p style="font-size:10pt;margin-top:12pt;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;">Date: March 3, 2025</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:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:40.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:100%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:11.5pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;"><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-kerning:none;min-width:fit-content;">/s/ Ulrich Dopfer</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </font></p></td>
    </tr>
    <tr style="height:11.5pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Ulrich Dopfer</font></p></td>
    </tr>
    <tr style="height:11.5pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Chief Financial Officer</font></p></td>
    </tr>
    <tr style="height:11.5pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-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-kerning:none;min-width:fit-content;">(Principal Accounting Officer)</font></p></td>
    </tr>
    <tr style="height:11.5pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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:center;"><font style="white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:12pt;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>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>11
<FILENAME>adtn-ex32.htm
<DESCRIPTION>EX-32
<TEXT>
<html>
 <head>
  <title>EX-32</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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;"><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><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exhibit 32</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;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</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;">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="text-indent:24.5pt;font-size:10pt;margin-top:12pt;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 of ADTRAN Holdings, Inc. (the &#x201c;Company&#x201d;) on Form 10-K for the period ended December 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &#x201c;Report&#x201d;), I, Thomas R. Stanton, Chief Executive Officer and Chairman of the Board of the Company, 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><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 15(d) of the Securities Exchange Act of 1934; and</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 for the periods described herein.</font></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
   <table style="border-spacing:0;table-layout:auto;width:40.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:100%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;"><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-kerning:none;min-width:fit-content;">/s/ Thomas R. Stanton</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Thomas R. Stanton</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Chief Executive Officer and Chairman of the Board</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Date: March 3, 2025</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 class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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:center;"><font style="white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:12pt;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>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="padding-top:0.5in;z-index:-3;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;"><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><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 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</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;">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="text-indent:24.5pt;font-size:10pt;margin-top:12pt;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 of ADTRAN Holdings, Inc. (the &#x201c;Company&#x201d;) on Form 10-K for the period ended December 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &#x201c;Report&#x201d;), I, Ulrich Dopfer, Chief Financial Officer, 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><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 15(d) of the Securities Exchange Act of 1934; and</font></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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 for the periods described herein.</font></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
   <table style="border-spacing:0;table-layout:auto;width:40.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:100%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;"><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-kerning:none;min-width:fit-content;">/s/ Ulrich Dopfer</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Ulrich Dopfer</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Chief Financial Officer</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-kerning:none;min-width:fit-content;">(Principal Accounting Officer)</font></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Date: March 3, 2025</font></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="fixed-width-container" style="margin-left:auto;padding-left:0.5in;width:7.5in;margin-top:auto;box-sizing:content-box;margin-right:auto;padding-right:0.5in;"><div style="z-index:-3;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:center;"><font style="white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:12pt;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>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;width:8.5in;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>img143569204_0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img143569204_0.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" "0 Y4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]2KN]@TZW
MDGN98[>"-=SRR-M5:J:-XBTOQ!;M-I6I6FJ0JVUGLIUE5?Q6OF;XI>';?]H'
M]K*T^&?BN:27P'X<\,Q>))/#ZR,B:O>2W+Q*T^W[T403[O\ ?>N]L/V8OAO\
M./&=CXY\+:6W@>YTF.4W<?A]C;6E_!Y3#9<0)\LJJ?GZ;MRT >X45\?Z;\;_
M (\>,?AI=?&'0-$\(KX'2.74['PK>B<:M>:=%N_>M<*WE).Z(S*FUD^YWJ]X
M&_:'^)7QU^+^MZ-X 3PSIO@C2K'1-9.I:Q;3RWLMO?6JSBWVI+LW_P"M^?\
M@V?=>@#ZRHKY,\,?%'X__%[Q%\28?!\7@;0M+\)>)KW0K.[UFUO)7U#R-A1'
M5)?D^]\TO??\J+L;=#:_M9^,/B1H_@CPWX%\/:=IWQ)U^?4;74XM:E:73]%^
MP/Y5U+F/YI<MM\I5_O\ SXH ^N:*^7!\?/B%X!O/B!X1\?6?A^Z\7:-X/NO%
MVAZKH\<Z66HP0;E=)8F?<KI+LW*K_,K_ ,-<UIG[1'QH@^'?@GQ%J&F>$KS7
M?B2]A:^%-%M4GBAL7EB>5[B\E=]S1>4@?:GS?/L_VJ /LBJT%U%<*S0R+*JM
MM;8V[#5\M77Q2^.W@?XP?#[P%XB3P1JUOXN35!#X@L;*Z1(;B"R>>*)XC+T\
MU5.[=\Z;E^5EW'C/V:?&OCCX5_"/Q]XQ\17WAR\\$:)K7B.]O['3M.G34)9X
MKB7?Y4KW#1*KRCY$9?NG[U 'W#17P9X>_;SUNTO_  MK6O>*?AOK6FZW?6MI
M>>$O#<\[ZKI"3OM1O-=]L[Q;T\U-B]'VU[1^V+X@U:+1/ '@G2M6N?#T7COQ
M1:Z#?:O:/LFM[1U=Y4B?^&679L5O]IJ /<[+Q1HU_JDNGVVK6,^H0_ZRTBN4
M>9?]Y,[A3?$_BS1O!FD3:IK^KV.A:;$/WM[J5TEO$GU9\+7SO\2/V)_A3HWP
MROI/"GAZV\#Z_HEE-=Z7XETN1XKZSGBC9DE:;=OD_P!K>W->#:MJWQ#_ &C/
M&W[,U]J0\'WR:MH-]JMMI_B#2I[FT^U16\*RSW$2RJLK;OFBV[-F_P#BH ^[
M?^%K^"_,T>/_ (3+P_OUG_D&)_:4'^F_]<?G_>_\ KH=/U"VU6S2YLKB&[MI
M!\DL$F]6_P"!"O@3X,_"#Q7<_M5?%#3KC2_A<_\ PCJ>'UG@_P"$9G^RVT$B
MRW'_ !+8A<?Z*Y;>[,V[][M:N@^ _P ;O$+? SX+>$?AEX1\,Z)XK\90:I?A
M'6==&TFT@NG\ZXV>:TLC,SKL3?\ >?\ A6@#[HHKYB\:?'3XF?L^?#7QGK_Q
M.T;P[J_]E):IHNK:#,]K;ZE<3OY8BGBE9V@V-M9GW;=OTKC/AE^V/JMS\5/"
M'AC7/&7P[\=0^*IVM<^"!.MQI-UY6]-Z2NWFP-M*[_E;F@#[0HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L^VU:QO;-KRW
MNX9K5-VZ>*171=OWOFK0KY._8]_Y,SUK_KZ\0_\ I5<4 ?4]C?6VHVL5S:3Q
MW,$@RLL3[E;_ ($*I6'B72=5O[FQLM4L[N]M,>=;V]PCRQ?[R]5KPC]F?1+_
M ,1?L+^$-)T?4CH^K7WA%K6TU%!S:SO$Z)+_ ,!=MWX5X]^S7H'@'X5>,O ?
M@[QW\,+CX=?%S3HFM].\10LWV+Q%+Y3),R743;969/G\J7E=RT ?=]5K6ZAO
M8$FAECFB?[KQ-N5JLU^>'[)WQ_N/@/I>JP_$2_6W^'&O:SK,^AZPRL%L+R"X
ME:XLI3_TU5?-B_O-O6@#]!!=QBX6 2H964NL>[YBHX+?^/+5NOA;X >-_%GB
MG]LO7O&7C9;C2-/U;X=-K6CZ-<??TO3/[2VQ*Z_\]76+S7_ZZ[?X*Z>W^.'Q
M\\6_"74_C#X<TGP;;>%#8W.I:9X6OUN'U":U1&*2RW"-L$OR;_*5.5^3>K?-
M0!]776MZ?I[RBXO;>V:"W:ZD6695*Q+]Z5O1/]JI;"_M]3LX+NSGCN+:>-9(
MYX6WK(K<JRL/O+S7PWXG\?+\0M1NM4U/P[H4.OZ[^SS/XCNM8M(I%N%:7[UL
MN^5E\C]ZQ^96?_;[5]2?LN_\FT?"3_L4=(_](HJ /3Z*** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** ,*^\7:#I-T]O>ZYIUI<K]Z*XO$1E_X"S5;TK7
M--UN)Y--U"TU!$.UGM)EE"_]\U\G_M[_  7\#7_P[N?&-QX6TN?Q3=:WHUK-
MJ[VZM</$U[;Q%"W]WR\K72^,)$^ _B'PW\,/@;X,\/:-XG\7/<7\TUW$T>GV
M-M;JGF7$BQX:5_F1$5>_WJ /HK5M7L-!T^6_U*^M].LHN9+BZE6*)?X?F=J+
M76;"]U*]T^WO;>6^L]GVFVBE5I8=WS+O7^'</6O@O]KKXI>.+3X)?%GX8?$R
MWT>?7UT"SUS2M;\/1RQ6E]:_VE!%*KQ2NWE2H[KQO^97KWGX*?\ )YG[2O\
MUP\+_P#I%<4 >[ZKXFTC1)$BU#5;*PD9=R+=W*1,W_?52Z3K>GZU"TNG:A;:
MA$IVLUI,LJK^*U\6_M:Q:%<_M9_#R+Q%\.K_ .*&GOX4O\:%IEG'=3%OM"?O
M=CNBA4_O?[=:(\>ZS\-)OAAX0^#?PNTWX:W7Q U'5%NM.\66+6\MJUM!$_VK
M9!+\WR;FV_Q[57Y* /M.BOB'QA^UYXKTCQ[J_@:;QY\-?".I^%8((M4U;Q+%
M.$U2^9 [I;0+,K1P(K+N=G9MQPM,U#_@H$=:\ > FTV;PQX8\2^([J_M;_5=
M>NW?1].6S;9+*FW:\_F[D\I?]KY_NT ?<-%?(_PE_:W\3^.+?Q_H.E:?X>^*
MGC#PU:6U]ITOA*_^QV6KQ2OL96:??Y$D7\0WMN_AKZ-\:^']1\8^"M0TNQUJ
M]\*:E?0>6NI:?M>XM#U;9N^7<.5W>] &]::A;79F%O<13&"0Q2"-MVUN/E;_
M &JJW_B72=*O[:QO=4L[2]N\^3;W%PB2R_[J]6KYM_8)\+6?@[0_C1H5BT[6
M6F_$S5K6*2[E>69U2"T7<[M]YN/O5X/\2K33=6\2_M#2S_".?XSR3WUQ%;>,
MX+?S5T?;;HC62NZ^:C6KH[_Z+N^__?H _1B[O8-/MY+BYF2"WB7<\DC;55:K
MZ3K.G:[:"[TV^MM2MG.WS[2594_[Z6OC?Q%I]I\3]7_9=^&.L>(%\:^"M0TB
MXUC5K[S&\GQ#+9VD7DEO[Z^:S2NC_P"QN^:LSXN^1^R9\6_$T_PSLX=!TW6O
MAWJVJSZ'8Q;+*&_L_P#CWNEB3[K?/M;;][:* /M5/$FD3:N^EIJMD^JHNY[%
M9T\U??9]ZM;H*^#/&O[.OA#P'^Q9;^/M$LHK/XE:-HMKXIB\:1?\A">_^2XE
M=IW^9T=G==K_ ,+5[9^U!#XE\=_LJWDN@V-_>7]_;6%UJ&F:2^R[N+/S8GNX
M8O\ ;:+>NS^+[O>@#W/1_$6EZ\)O[,U.TU+R6V2_9)TE\MO1MIXIL'B32+C5
MI-+CU:REU*(?/9+<HTR?5/O5\)Z)XM^'.G_M)?!Y_@OX5O?#&E:L][H?B-HM
M(N-'M[I6M=\-NZR(GFSQ-$S[D^Y_?^>N@^*GP9^'/A'XB?#+P+\*_#=K9?%2
M#6K77)M8M&9KNPTZ.4-=3WL_+.LJ_)LE^^ST ?9C^)-)BU==*;5;)=48;EL6
MN4\X_P# /O5KU\ ?MC?#CP7X/L=6M-)^%MSX>U34-4M=3E^+@@9X-&GENU:6
MY>X1FG3;C[GW/F7[M?2G[64JC]F+QYCQ*N@-/I1BBU@;^6?:J+^Z^;]ZQ"?)
M_?H ]4TKQ+I.N-.FFZI9:BUNVR1;2X27RS_M;?NU6;Q_X85MK>(])5AZWT7_
M ,57Q)\,;/2[3]H;X.75I\)9OV?VCLKR*5KF-(1K[-;[5T_]S\KLC?O=UQM?
M]U\J[NG0_M(?LZ_#'Q#\0OA[\,_#G@/0-/USQ1JG]K:UJ=K8HEQ!I-L_FW'S
M_>5IGV1;O]MZ /L-_$VDPZI%IKZK9+J$Z[H[1KE1*W^ZF=QJ76-=TWP_:?:=
M4U&TTV#.WS;R=8DW?[S5\:?M8_!?X7>'/#DV@>&_"<%_\9O&VHF70+F&1VU:
M.Z\WS6NO/W>;%!;KEO[JJFWO7-^(KO6OBI^U+\0-*U'X8Q_&>X\#V.G:?9:9
MJU]!9:59>;;^;<7#)*CJT\\ORK\GW(?O4 ??%K=17L$<\$BRPR+N22-MRLM6
M:\C_ &9?$GA3Q-\(M-E\'>'_ /A$M)M;BZLY/#[1JC:=<I</]HA8+\N?,W]/
M[U>N4 %%%% 'C'QG^ DGQ*UW1/%WA?Q7=^!?B'HD4MO9:]9PK<));M]ZWN('
M^66+=AMI^ZU9OA'X(>/;GQE8>(?B7\3Y_%46GJRV>@Z+I_\ 9>GEV5D9YU5V
M:?*,WR/\M=]\2OC3X%^#UI:S>-/%6F^&XKLLL OY]C2E?O;%^\WX5JV_Q"\,
M7G@O_A+XO$&F2>%3;&[_ +9%RGV3ROXG\W[NWB@#YXC_ &3?'FD>%;SX=^'_
M (LR:5\*KHRPIIS:0LNJ6=E*Q,EG%=%ON8=E5V3<BMWQ7IGPB^ %G\(?B+XV
M\0:5?+_9?B"PT;3[724M]@L(M.MW@10^[Y]RM_=7&VM[X;_'GX>_%^6]@\&^
M+]*\1SV8S/#97 >2->@;;][;_M5O:'X\\.>)O$6O:%I6LV6H:OH31)J=G;RA
MWLVDW;%DQ]UFV/Q_LT ?(7P4^'/Q6U'Q1\<[_P $^/H?!MO>_$75H);75M"%
MZFW9%LNK?YT^?YBOS;E;8O\ =KTV?]CV'P]X8\%MX&\77?AWQSX4ENKBW\1W
MELMX;]KIM]VMU%\H=96'_ /X:]3^(_QY^'GPCO;2S\9>+M,\.75Y&98(KV78
M\JYV[EK0^'/Q:\'?%JPNK[P;XAL?$EE:S?9YYK&7>D;[=VV@#RC2OV9];UJ/
MQSK7CKQJOB+QQXH\/7'AF"_MM,%M9:39R*_[N"#>6;YWW,S/\^Q?NU?\2_LS
M+KGP-\ >"K?Q%-I'B?P1;Z>VC>*+2V7=!>6L'E+,8F;YHV&_=%NY5L9KWJB@
M#YIT;]G'Q_JOQJ\!?$?QU\3+77KOPF;Y8-&TW13:VC)/;-;[ES,S"3Y]S,V_
M[BJ OWJFT#]EW7M+O?&?AJZ\8VM_\)/$]UJ-Y=>')=*_TU#>J_FQ)=^9\JJS
M;U;9NKVOP'XXT'XC>%[;Q#X:U*+6-%NWE6"\A#;',<K1/][^ZZ,O_ :Z6@#Y
MF\#_ +.WQ*\)3Z'I,_Q2TZ]\)Z++$(L>%8/[5NK>-DVV\MP[LOW%V-*J;V_W
MN:];^,_P@T3XW^!+KPSK;W-K$98KJTO[&7RKBQNHFWQ7$3?PNC5WU% 'R]JO
M[,WQ4\>:,/"WCSXV2:WX*8&.^M],T"*PO]3@Z&"6X5VVJW\>Q?FKT;4?@/9_
M\+.^&7B;2+F#1]+\#:9?Z9::/#;91HYXHHT"ON&S8L0_A;->MUYCX\_:4^%_
MPQ\0OH?BKQQI&@:LD22M:7L^Q]C?=:@!O@CX0OX0^,OQ*\>#51=KXQBTI!8_
M9]AM?L<4D7W]YW[M^?NKM]Z\F\._L;7_ (*^&/PRTWPWXX?2?'W@$7D.G>(U
MT\O;W45S*SS6]Q:M+\T3;E_CW*4W*:]OF^,'@N+0?#VMCQ-I\VC^(;^#2]*O
MH)?,BO+J5BL42.O!9F5A^%=U0!\[7O[-'B#XB^!_&&B_%'X@WWB:Z\0+;_9_
M[(M%T^TT=X'\R*6UBW.WF;P&=V?YON]*O?#KX.?$W0O%>E7OBKXCZ1J^EZ9N
M'V32?"L%E+?_ "LBM/+O?;UW[8@OS5[W7-^$_'&@^-GU@:)J<6I?V/J$ND7P
MB#?Z/=1;2\3[A]]=Z_\ ?5 '24444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !7RIJ'[*/CW1;/Q%X6\"_%;_A%OAUXAN[JYNM
M(DT5+J[LOM+[KB.UN"XVJVY]NY?DW5]5UY#9?M7_  @U'Q$N@P?$CP[_ &NT
M_P!E6SEOUC?S=^S9\W\6_P"7;0!4M?@5J>F: ?!6D>+)]%^&L7A8:!:Z;I]N
M8M3M;GI]M2]W;MVW^';][FN/T_\ 9H\=Z_XR\'ZE\2?BG'XOTKP=>?;](LK;
M0HK-Y[I5V13W4N]RS)G[J;-S<U[MXO\ ''A_X>:%<:WXFUBQT'2+?B6^U"X6
M&)<GY1N;'S?[-<_\./CQ\._B]+=1>#/&.E>(;BT3?/!97 >6-?[S)][;0!J_
M#;1_$VB^#+"Q\7:_;>)?$,>_[5JMI8BR2?+MM_=*QV[5VK_P&O./AU^R_P"'
M_#_PGF\">*UM/&NFMKL^MA;NT\E%E>[:X3";F^[D#_:^;^%L5[K7DGB7]JSX
M0>#_ !#?:#KGQ#T+2]8LI?(N;.ZN0CQ/_=;- %B3X+B;]H6X^)LNHQM;3^$D
M\+-H[VO4?:VG\WS=_H^W9L_X%7C]Q^R-X_TOP)K'PU\.?%TZ/\,+R*XM[:RE
MT19]2LX)=W^BK=>;\\6YFY*;MC;/]JOJ.PU*VUBPM[VQN8;NSGC66"XMY \4
MBM]UE9>&6M"@#YKL_P!D"6U^Q9\5J_D?"G_A6C?\2[[S?)_IO^M_V/\ 5?\
MC]>R_"SP:WPY^&/A#PF]Y]O;0M'L]+-WY7E>=Y$*1;]O\.[9]VNOKF_%'COP
M]X)N=&M]=UFSTJ?6;Q=.TZ*ZEV-=7#?<BC7^)OI0!TE%87BSQ?HG@3P]>Z[X
MCU2VT;1[-=]Q>W<H2*(?=Y:LOXA?%7PC\)]&BU7QCXCL/#EA+((8YM0G$?F/
MC[J#^)O9: .QHKE?!OQ&\+_$3PROB'PWK]AK>AONQ?VDZM$NW[^X_P .W'\5
M<YX'_:-^&/Q,\22:!X6\=:+KVL1JSFSLKM7D95^\RX^]_P !H ]-HK@?B3\<
M/ /P?2T;QKXMTSPXU[N^S1WTX1Y=OWMB_>-;,/Q \-7'@L>+8_$&FOX6-M]K
M_M@7*?9/*_O^;G;M]Z .EHKSSX;?'GX>_%Z6]A\'>+]*\1SV8W3PV5P&DC7H
M&V_>V_[5>AT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M?(N)=OW5\VW^]7NG[7_@[1/ OPY^&^J^&]/M-(U;PYXLT:+0S8IY3(KW"Q/
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
MOB*#4;[4;W2)OL]Y?_9E0K9PS_\ +/[^]]OS;1VH ^EJ*^.?B_%KG[,?PO\
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
M^*OP/\'?&>TL(O%.F-<3:=(9K*]M+F6UNK5VQN,<L3JZEL8ZUZ)10!POPO\
M@YX3^#GA^XT3PCI"Z98W$[75R[S//-<SO]^6661F>1O=C7$:5^QC\(]'\6VO
MB"V\+;9K6]_M*UT]KZ=M/M;G_GK%:[_*5O\ @%>XT4 >5_%']G#P'\9=2L=5
M\1:9<C5[.%H(=3TV^GLKH1-]Z)I8G5F3_9:NH^'WP\\.?"_PCI_AOPKH\&AZ
M)8H%@L[8DJG][YF.YF_VF^:NLHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** .*^('PH\+_$Z?P]+XET>/5GT#4X=7T[>[+]GNHL
M['^4C=_NM\M*_P *O"\GQ*C^(;:0A\8QZ9_9*ZD9&_X]=_F[-N=OW_XMNZNT
MHH XM?A3X63XG-\0ET>,>,6T[^R&U,2/O-KOW[-N[;][^+;N[4G@/X5^&/AG
M/X@F\-Z1'I+^(-2EU?4F61W^T74F"[_,QVY_NK\M=K10!YKHWP&\":'X5\8>
M'-.\/P6VB>+KFZNM;M?,D87<MRNV;YMVY!_LH5V_P[:6X^!?@]_#7@K0(],F
MM-'\'W5K>:-;VM_/$(9+==D6]E?=+P>=Y;=_%FO2:* / ]<_8I^$7B'6-5O+
MSPS-Y.J2O<7FE0:E=Q:=/.RX:8VJ2B+?WW;/O?-][FMWQ7^RU\._&'A[PKI%
M[HT]NGA>S6PT6\L-0N+6\LH%A\H1)<1.LA7:/XFKU^B@#R7P+^S)\-_AG9>+
M+/0?#20VOBFVCM=:AN+F6X6_1%E7][YKMEF$TN]OX]WS9K+\-?LC?#7PGIVG
MV=KI6I30:=JUEK5FEYK=[<>1/9[OLNS?+\JIO?Y/NG=\P:O;J* /,_BK\ O!
M7QFFTRY\2Z;<2:GI1<V.JZ?>2V5[;[OOHLT3JVUO[OW:R?!/[,/PV^'FD^+M
M/T+P^;:U\66B6.MQ_;+B0WL:)*N6=G+!V6>7<ZG<V_=UKV*B@#@;OX-^$]2\
M">&O!\^E,_A[P^;!M.LS=R_N?L>S[/\ /NW/MV+][.['S5S>L_LM_#C7= U3
M1M2T*?4+:_UJ;Q$\LNHW'GV]]+C?+;R[]\'W1\J,JU[%10!Y/X)_9H^'G@/0
M/$.E6?AZ.]MO$2[-8EU662^GU!=NW;++,[NRX^ZN?E[5G?#W]D_X9_##Q1::
M]HNAW<NHV$31:=)J6IW5ZFG1,?F2W2=V6+_@/S5[310!PNA?"'PKX>TKQA8:
M=IIAL_%E]<ZCK$/VB5OM%Q<HJ3/\S?+N55X7;TJO=?!3PC?^!?#7@ZXTIF\.
M^')+*73+0W,O[EK4K]G^??N?;M'WL[J]"HH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** /)OB[\9F^$L^E1?V/\ VH;U964?:?*\O9MS_ V<
M[Z\\_P"&Q_F!_P"$0/'_ %$__M55OVP?^0CX9QT\N?'_ 'TE?.U?68++\-6H
M1G.)^-Y[G^98+,*N'H5>6$?[L?Y3Z2_X;);_ *%$_P#@R_\ M5'_  V2W_0H
MG_P9?_:J^;:*[_[*P?\ *>%_K5G'_/W_ ,EC_P#(GTE_PV2W_0HG_P &7_VJ
MC_ALEO\ H43_ .#+_P"U5\VT4?V5@_Y0_P!:LX_Y^_\ DL?_ )$^DO\ ALEO
M^A1/_@R_^U4?\-DM_P!"B?\ P9?_ &JOFVBC^RL'_*'^M6<?\_?_ "6/_P B
M?27_  V2W_0HG_P9?_:J/^&R6_Z%$_\ @R_^U5\VT9^Y2_LO!_RE_P"M&<?\
M_?\ R6/_ ,B?27_#9/\ U*!_\&?_ -JH_P"&R?\ J4#_ .#/_P"U5\UT5/\
M9F#_ )2_]9LU_P"?O_DL?_D3Z3_X;)/_ $*)_P#!E_\ :J/^&R3_ -"B?_!E
M_P#:J^:?XZ*/[,P?\I?^LV;?\_O_ "6/_P B?2__  V4?^A1/_@R'_QJC_AL
MH_\ 0HG_ ,&0_P#C5?-%%']F8/\ E-?]9,U_Y^_^2Q_^1/I7_ALT_P#0HG_P
M9#_XU1_PV:?^A1/_ (,A_P#&J^9Z*/[,P?\ *'^LF:_\_O\ R6/_ ,B?2G_#
M9Y_Z%$_^#/\ ^U4?\-GG_H43_P"#/_[57S311_9F#_D-O]9,R_Y^_P#DL?\
MY$^EO^&T#_T*)_\ !D/_ (U1_P -H'_H43_X,A_\:KYIH_@Z4?V9A?Y2_P#6
M',_^?O\ Y+'_ .1/I;_AM _]"B?_  9#_P"-4?\ #:!_Z%$_^#(?_&J^9J*/
M[,PO\I?]OYG_ ,_?_)8__(GTQ_PVJW_0G'_P9C_XU1_PVHW_ $)W_E5'_P :
MKYDIM+^S,+_*:?V_F?\ S]_\EB?3O_#:A_Z$X_\ @T'_ ,:H_P"&UC_T)W_E
M4'_QJOF*F4?V7A?Y2_[?S#_G[_Y+$^GO^&V#_P!"<?\ P:C_ .-4?\-L'_H3
MC_X-1_\ &J^8:*?]EX7^4O\ MW,/^?O_ )+$^G?^&UV_Z$X_^#0?_&J/^&UV
M_P"A./\ X-!_\:KY?XWT4O[,PO\ *7_;N8_\_?\ R6)]0?\ #;+?]"?_ .54
M?_&J/^&V6_Z$_P#\JH_^-5\NO11_9>%_E*_MW,/^?O\ Y+$^HO\ AMD?]";_
M .57_P"U4S_AMT?]"9_Y5?\ [57S!0]']EX7^4O^VLP_Y^_^DGT__P -N'_H
M2S_X-1_\:H_X;</_ $)9_P#!J/\ XU7R[3*/[+PO\I?]M8[_ )^_^DGU'_PW
M"W_0E_\ E5_^T4?\-Q-_T)?_ )5?_M%?+CU$]']EX7^4TCG.._G_ /23ZE'[
M<K?]"6/_  :__:*#^W*?^A+'_@U_^T5\M4RC^R\+_*;1S?'?S?\ I)]2_P##
M<S?]"6/_  :__:*3_ANA_P#H21_X-?\ [17RS3*/[,PO\IM_:F+_ )CZH_X;
MI/\ T)/_ )5?_M%-_P"&[#_T)/\ Y53_ /&*^5J;1_9F%_E-O[4Q?\Q]5?\
M#=K?]"2/_!K_ /:*3_AN]_\ H21_X-O_ +17RG3*/[,P?\I?]I8G^8^K_P#A
MO!_^A('_ (-__M%-_P"&\V_Z$<?^#?\ ^T5\H4RC^S,'_*;1Q^)?VCZO_P"&
M]3_T(P_\&_\ ]HH_X;U/_0C#_P &_P#]HKY->FT_[,P?\I7U_$_S'UI_PWP?
M^A''_@W_ /M%)_PWT?\ H1A_X-__ +17R33*7]F8/^0W^NU_YCZV_P"&_3_T
M(8_\''_VBC_AO\_]")_Y6/\ [17R/3*/[+P?\IK];K_S'US_ ,-__P#4A_\
ME8_^YZ0_\% ?^I#_ /*Q_P#<]?(CTVK_ ++P?\I<<56_F/KO_AX+G_F0_P#R
ML?\ W/2'_@H+_P!2#_Y6/_N>OD*F4?V3@_Y3>.(J?S'U]_P\*/\ T()_\''_
M -STG_#PL_\ 0@C_ ,'7_P!SU\@5"]']EX/^4T]O5/L7_AX;_P!2#_Y6O_N>
MD_X>'_\ 4@?^5K_[GKX[J*C^R<%_*5[>J?8__#Q _P#1/_\ RM?_ '/2?\/$
MO^J??^5K_P"YZ^.:B>C^R<'_ "F_M9GV3_P\5/\ T3X?^#K_ .YZ/^'BI_Z)
M\/\ P=?_ '/7QM0E']DX+^4KVLS[+_X>(G'_ "3_ /\ *U_]ST__ (>'G_H0
M?_*U_P#<]?&:4^L_[+PO\OXFT9GV3_P\-/\ T((_\'/_ -ST[_AX6?\ H01_
MX.?_ +GKXYH2L?[.PO\ *;'V1_P\''_0@G_P<?\ W/2C_@H+_P!2'_Y6/_N>
MOCRG5/\ 9V%_E-XQB?8G_#P/_J0__*Q_]ST?\/ _^I$_\K'_ -SU\?5*E8_4
M*'\IK&G$^OO^&_F'_,B?^5?_ .T4?\-^M_T(G_E8_P#N>OD&IJB6#P_\IK[*
M!]=?\-^'_H1/_*Q_]HI?^&^C_P!"-_Y5_P#[GKY$2I:R^IT/Y3>-"DSZX_X;
MY/\ T(P_\&__ -HH_P"&]V_Z$8?^#?\ ^T5\E4ZH^JTOY2XX:D?6O_#>9_Z$
M8?\ @W_^T4[_ (;P?_H2!_X-_P#[17R73ZQ]A2-8X.E_*?6/_#>#?]"4/_!M
M_P#:*7_ANT_]"3_Y5?\ [17R?3ZF5"F;?4Z'\I]8?\-U-_T)./\ N*__ &BE
M_P"&Z'S_ ,B7_P"57_[17RFE%1[*!<<#0_E/JW_AN7_J2L?]Q7_[12_\-RMV
M\&?^57_[17RO167LXFT<OPW\I]4_\-QD?\R6/_!K_P#:*>/VX'_Z$P?^#3_[
M17RPE/J.6)M'+,+_ "GU+_PVZ?\ H2__ "JC_P",T[_AMQO^A-/_ (-!_P#&
M:^6J?6!<<LP?\I]2?\-LD=/!W_E4'_QJC_AMEO\ H3\?]Q0?_&J^7DIU3<Z(
MY3@_Y3ZD_P"&V#_T)I_\&H_^-4?\-K'_ *$T_P#@U_\ M5?+U/K#F-?[)P?\
MG_I1]0_\-IG_ *$T_P#@S_\ M5+_ ,-J?]2>?_!G_P#:J^8$-.J.:1O_ &-@
M?Y/_ $H^G_\ AM'_ *D\_P#@S_\ M5'_  VC_P!2>?\ P9__ &JOF.I:Q]K(
MU_L3 _R?^E'TS_PV8?\ H4#_ .#,?_&J7_ALH_\ 0H?^5/\ ^U5\RH*EJ/;S
M-O[$R[_GU_Y-(^EO^&R3_P!"C_Y4_P#[52_\-C_]2A_Y4_\ [57S714>WJFT
M<BR[_GU_Y-(^EO\ AL8_]"E_Y4__ +53O^&PC_T*7_E2_P#M5?-E/K&6)JFT
M<@RS_GU_Y-(^C_\ AKX_]"G_ .5+_P"U4[_AKK_J5/\ RI?_ &JOG%*=6/UN
MM_,;QX>RS_GU_P"32_\ DCZ,_P"&O#_T*O\ Y4O_ +53_P#AK@_]"J?_  8?
M_:J^<ZEJ)8NO_,;1X<RI_P#+K_R:7_R1]$?\-;M_T*O_ )4/_M5+_P -:G_H
M53_X,/\ [57SS3ZQEC:_\QK'AG*O^?7_ )-+_P"2/OSP_J7]MZ-8W^SRC<P1
MS^7NSMW+G'ZT5G^ _P#D3-#_ .O&#_T6**^G6B/PVI&*FT;<UM!<?ZV-)-O]
MY<TS^SK3_GTA_P"_:U:VT;:T,^5%7^S+3_GTA_[]K1_9EI_SZ0_]^UJUQ1Q0
M3RQ*O]F6G_/I#_W[6C^S+3_GTA_[]K5KBCB@.6)5_LRT_P"?2'_OVM']F6G_
M #Z0_P#?M:M<4<4!RQ*O]F6G_/I#_P!^UH_LRT_Y](?^_:U:XHXH#EB5?[,M
M/^?2'_OVM']F6G_/I#_W[6K7%'% <L2K_9EI_P ^D/\ W[6C^S+3_GTA_P"_
M:U:XHXH#EB5?[,M/^?2'_OVM']F6G_/I#_W[6K7%'% <L2G_ &5:?\^</_?M
M:/[*M/\ GSA_[]K5SBCB@.6)4_LNR_Y\X/\ OTM']EV7_/G!_P!^EJWMHVT%
M<L2I_9=E_P ^<'_?I:/[+LO^?.#_ +]+5O;1MH#EB5/[+LO^?.#_ +]+1_9=
ME_SYP?\ ?I:M[:-M <L2I_9=E_SYP?\ ?I:/[+LO^?.#_OTM6]M&V@.6)4_L
MNR_Y\X/^_2T?V79?\^<'_?I:M[:-M+F#EB4_[*L?^?.W_P"_2T?V58_\^=O_
M -^EJYMHVT<P<L2I_8]C_P ^5O\ ]^EH_L>Q_P"?*W_[]+5S(HR*+ARE/^Q[
M'_GRM_\ OTM']CV/_/E;_P#?I:N9%&11<.4I_P!CV/\ SY6__?I:/['L?^?*
MW_[]+5S(HR*+ARE/^Q['_GRM_P#OTM']CV/_ #Y6_P#WZ6KF11D47#E*?]CV
M/_/E;_\ ?I:/['L?^?*W_P"_2U<R*,BBX<I3_LC3_P#GQM_^_2TW^R-/_P"?
M&V_[]+5^BES#*']D:?\ \^-M_P!^EH_LC3_^?&V_[]+5^BCF H?V1I__ #XV
MW_?I:/[$L/\ GPMO^_*U?HHY@*']B6'_ #X6W_?E:/[$T_\ Z!]M_P!^5J_1
M1S 9_P#8FG_] ^V_[\K1_8FG_P#0/MO^_*UH447D!G_V)I__ $#[;_ORM']@
M:;_T#[3_ +\+_A5_(HR*KF8%#^P--_Z!]I_WX7_"C^P--_Z!]I_WX7_"K^11
MD478%#^P--_Z!]I_WX7_  H_L#3?^@?:?]^%_P *OY%&11=@9W]@:;_T#;3_
M +\)1_8&F_\ 0-M/^_"5HY%&11S,"A_8&F_] ^T_[\+_ (4W^P--_P"@;:?]
M^$K1R*,BCF8&;_PCNE_] VT_[\+1_P ([I?_ $#;3_OPM:611D4<S S?^$=T
MO_H&VG_?A:/^$=TO_H&VG_?A:TLBC(HYF!F_\([I?_0-M/\ OPM'_".Z7_T#
M;3_OPM:611D4<S S?^$=TO\ Z!MI_P!^%H_X1W2_^@;:?]^%K2R*,BCF8&;_
M ,([I?\ T#;3_OPM'_".Z7_T#;3_ +\+6ED49%',P,[_ (1W3/\ H&VG_?A/
M\*/^$=TS_H&VG_?A/\*TJ*F\@,W_ (1[2_\ H&6G_?A:/^$>TO\ Z!EI_P!^
M%K2HHY@,W^P--_Z!MI_WX2C^P--_Z!MI_P!^$K2HHY@,W^P--_Z!MI_WX2C^
MP--_Z!MI_P!^$K2HHY@,_P#L'3?^@=:?]^%_PH_L'3?^@=:?]^%_PK0HI@9W
M]@:=_P! ZT_[\+_A1_8&G?\ 0.M/^_"_X5?W4;J!7*']@:=_T#K3_OPO^%']
M@:=_T#K3_OPO^%7]U&Z@+E#^P-._Z!UI_P!^%_PH_L+3O^@?:?\ ?E?\*O[J
M-U 7,_\ L'3O^@?:?]^5I?[!T_\ Z!]K_P!^%J_Q1Q05S,H?V'8?] ^U_P"_
M*T?V'8?] ^U_[\K5_BCB@.9E#^P[#_H'VO\ WY6C^P[#_H'VO_?E:O\ %'%
M<S*']AV'_0/M?^_*T?V%8?\ /A;?]^5J_P 4<4!S,H?V%8?\^%M_WY6C^PK#
M_GPMO^_*U?XHXH#F91_L>P_Y\;;_ +]+1_8]A_SXVW_?I:O<4<4!S,H_V/8?
M\^-M_P!^EI?['L/^?&W_ ._2U=XHXH#F92_L>P_Y\;?_ +]+2_V-9?\ /E;_
M /?I:N<4<4!S,I_V-9?\^5O_ -^EH_L:R_Y\K?\ []+5SBCB@.9E/^QK+_GR
MM_\ OTM']DV7_/G;_P#?M:N<4<4!S,I_V39?\^=O_P!^UH_LFS_Y\X/^_:U<
MR/2C(]*5A\S*?]DV?_/G!_W[6C^R;/\ Y\X/^_:U<R/2C(]*+!S,I?V59_\
M/G!_WZ6C^RK/_GS@_P"_2U=XHXHLA<S*7]DV?_/G!_W[6C^R;/\ Y\X/^_:U
5=VT;:FT1\[!4"#:H  HIU%62?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>img229452591_0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img229452591_0.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" . !NT# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "O-?BY\;],^%\4=LL0U+69EW)9
MJ^T1KCAW.#@9Z#J?UKK?''BF'P5X2U36YQN2SAW*O]YR0J#J.K$#\:^ =;UF
M[\1:Q>:G?RF:\NY6FE<]V)SP.P[ =@,5]7D64QS";JUO@C^+['Y/QYQ=4X?H
MPPN"_CU%>^_+':]NK;T731G<^(_V@O'/B.;<=9?38LY6'31Y*C_@0^8_BQK
MC^*/C*-LCQ7K1/3YK^5OYM7OGP=_9LTV/2+76/%4/VV\N%$L5CN_=1(1QOQ]
MYN<XZ#WKU6\^#_@F^LUM9/"VEK&N &AMUBDX&/OKAC^=>]5SC*\)/V-.C=+J
MDK?\$_/\)P9Q3FU%8W$XQPE+5*4IW\KV^'TZ=CYN\%_M2^*-!FBBUD1:_8@!
M6\P"*<  @$.HP3T)W DXZC.:^I/!OC32?'FB1ZKH]QY]LQV.&7:\3X!*,.S
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >-_M6:A
M)9?"U(49E6[U"&!PIX("O)@^V4'X@5\Q?##38=8^(GANSN%WP2W\(=?[RA@2
M/QQC\:^EOVM+=IOAG:..D6IQ.?\ OW*O_LU?-GPKOHM-^)/AFXG=8H4U"'?(
M[;54%@,D]@,U^GY'IE,W#?WOOL?RUQTU+BZ@JWP_N]]K<VORW/OZBBBOS _J
M4Y+XM:5'K7PS\36LA('V"65<8^\B[U['C<HKX$5BK @X(Y!%??WQ4U!-+^&O
MB>X?H-/F0?[S(57]6%? -?I?"O-]7J7VO^G_  Q_,?BQR?VAAFOBY'?TYM/U
M/N_Q)J,FL?!#5+^8YENO#LL[G&/F:V+'CZFOA"ONS7K.33O@5J-I*C1RP>&Y
M(F1_O*5M2"#[\5\)U?#-N2OR[<QAXGN;K8%U/B]GKZW1^E%?-?[9/_,H?]OG
M_M"OI2OFO]LG_F4/^WS_ -H5\EP__P C*E\__26?K_B#_P DSBO^W/\ TY P
M/V0_^1\U?_L&M_Z-CKU#]JO_ ))9_P!O\/\ )J\O_9#_ .1\U?\ [!K?^C8Z
M]0_:K_Y)9_V_P_R:O<QW_(^I^L3X3(_^2 Q/I4_,^0;6^FL?.\ES&9HS"Y'4
MJ<9'XXQ^-=4WP=\:+H?]K_\ ".WGV'&[<%!DVXSN\O._&.^,5!\*])BUSXC>
M'+*=/,@DO8S(F<;E!W$?3 K[^KVLYSB>6U(0I13;U=^Q\3P7P;1XFPU:OB:L
MHQ@^6/+;>UVW=/3;16OW.5^%OAI_"'P]T+291MGAM@TJD8VR.2[C\&8BNJHH
MK\MJU)5JDJDMVV_O/ZKPN'A@\/3PU+X8)17HE9'-?$W_ ))OXL_[!-W_ .B7
MKX"L[N2PO(+F$[9H9%D0D9PP.1^HK[]^)O\ R3?Q9_V";O\ ]$O7P!;QB:XB
M0\!F"G'N:_1.%;>PJW[_ *'\Y>*S:Q^$<=^5_P#I1[-X#_9S\0?$JQ/B#6=5
M_LN*^S/'+/&T]Q<;CGS&4LN%;)().3UQ@@UQOQ.^$6L_"VZ@%^8[JRN21!>0
M?=8@ D$'E3SWZX.,X-?=5G9PZ?9P6MO&(K>"-8HXUZ*JC  ^@%>8_M-:;!??
M"'5)I5S)9S03Q'T8RK'G_OF1OSKS\%Q!B:N-C"5O9R=K6VOHCZ#._#W+,)D=
M6O2O[>G%S<W)OF:5Y73TL];62>UVSS']E7XDWD>L-X0O9VFLIHWEL0YR8I%^
M9D7_ &2NYL=BO3DU[K\4O'L7PW\%WNL.J2W(Q%:PN>))F^Z/H "Q]E-?&7PA
MF:#XH>%F0X)U"%?P+ ']":]L_;&NF2R\*VP^Y))<R'GNHC _]#-=.8Y=2JYQ
M2A;2>K^5[_?8\WAOB3%X7@[%UKWG0?+!OHI<JC_X"WIY66Q\_7U]K/Q \3F:
M=YM4UC4)@H[L['@*!T '  Z #TKVG3?V/]6GT\R7OB"UM+PQ[EMX[=I5W8/R
ML^X8[<@'OZ<XG[)^DQ7_ ,3)KJ49:QL))8O9V9$S_P!\N_YU]@U>=YO7P-:.
M&PMHI)=%]WI8PX'X/P.>X*>9YK>I*<FDN9K;>3::;;=^O3S/SW\:>"]7^'?B
M*33-3B,%S$=\4T9.R5<_+(C=QQ]000<$5]4?LX_%*?QYX;GT[5)C-K.F;0TT
MA&Z>$YVN>Y88*L<?W222U87[8&EQS>$="U(G][;WS6ZKCM)&S'G_ +9#\Z\N
M_9>U*>R^+%I!$^V.\MIH95XY4)O'ZH.E;XB2SC)WB*BM.-W\UO\ >OZT.'+Z
M<^#>,8Y=AYMT:KC&SZJ?PW\XR>^]D^YT/[7_ /R.&A_]>!_]&-7BFG1ZCK'D
M:-8Q2W3S3[X[:%2S/)C X'7 S],FO:_VO_\ D<-#_P"O _\ HQJ@_9'TF*[\
M<ZG?2)N>SLB(SGA6=@,_7 8?B:[<'B%A,FC7:ORK\;Z'B9UETLWXTJX!2Y?:
M32;\N5-_@CE-'^!7BV/Q1H-GJVB7%I9WUQ&'GPLB)'G+;BI.T[0QPV#Q6G\=
MOA%K'A'4M4\47ES8R:?J>K2^3'!(YE7S&DD7<"@ X4YP3S7V97B'[77_ "3?
M3?\ L+1_^B9J\'!Y[B<9CJ49))/1V_KT/OLZX#RS)\BQ=6G*4I1]Y-M:-*UG
M9)/=O;J?,G@?P;>^/O$EMHFGRV\-W<!V5[EF5!M4L<E03T![5[IIO[-/B>S\
M!ZUHCW^DFZO;RVN(W6:78%C$@8$^7G/SC''K7GO[-/\ R6+1O^N=Q_Z)>OMB
MNO/\TQ&$Q$:-)JUD]NMW_D>3X?\ "V79OEU3&XI/GYIPT=ERN"3^?O,_/7QQ
MX-O? /B2YT34);>:[MPC,]LS,AW*&&"P!Z$=JZ?X<_ O7OB=HD^J:7=Z=;V\
M-PULRWDDBON"JQ("HPQAQW]:M_M+?\EBUG_KG;_^B4KVG]D7_DF^I?\ 86D_
M]$PUZN,S"O0RNGBX-<[4?QW/E,EX=P..XIKY363]E!U$M=?==EJ=-:WA^!_P
M8@_M:2">[TVW,:K"Y*32LQV*N[:3R1GC. 3VKX[UW7M8^(/B9KR\>34-4O9%
MCCC12223A8T4=!S@ 5](?M?ZE)#X1T.Q4#RY[UIF;G.40@#Z?O#^0KR;]FG3
M8M1^+6FM,BR+;133JKC(W!" <>H+9'H1FO/R?EH8*KF<U><N9_=T^;/H.,74
MQ^=X3ABC-QHP]G'YNVK[M1M;Y]SK=%_9!UB[TWSM3UVUTZ\9 RVT4!G )'W6
M?<N". <!AUQGOY-X]\ ZO\-]>;3M3CVM]^"YCSY<R_WE/\QU%?H%7B7[6FFP
MW/P[L[QE_?VM^@1O]EE8,/QPI_"O/RO/L56Q<:5=IQEIM:W]>9]#Q3P!E6!R
M>IBL G&I25[MM\R6][Z)VVLD0?LQ_%*X\5:7/X=U.62XU#3X_-AN)&!,D&0N
M#W)4D#/.0P].<O\ ;$_Y WAK_KXF_P#05KR7]GO5)-+^+F@E,E9VDMY%SC*M
M&P_0X/X5ZU^V)_R!O#7_ %\3?^@K714PL,+GU+V:LI7?X._^9YM#-JV:< XI
M8AWE2:A=[M*4&OP=OD>>_LL_\E6B_P"O.;^E?0'[1W_)&?$/_;O_ .E,5?/_
M .RS_P E6B_Z\YOZ5] ?M'?\D9\0_P#;O_Z4Q5CFO_([H>L/_2CNX3_Y(?'^
ME;_TV?)GPG_Y*=X5_P"PE;_^C!7W-XM\36O@[PWJ.M7I_P!'LX3(5S@N>BH/
M=F(4>Y%?#/PG_P"2G>%?^PE;_P#HP5]*?M9736_PQMHUZ3ZE%&W/8)(W\U%=
M.>4%BLQP]&6TO\SS>!,?+*^',QQM->]!W7KRZ?B?,'C3QIJ_Q$\12:GJ<AGN
M93LBAC!V1+GY8T7L.?J223DFO6O"_P"R3K.K:?#<ZOK$.C22IO\ LRP&>1,X
MP&^90#US@G'\N'_9_P!)BUCXN>'HIQNCBD>YQ_M1QLZ?^/*OY5]S5>=YG5RV
M4,+A+1TOLMMDE]QS\#<+X7B:G7S7-VZC<K6NU=V3;;33>ZMKW/@7XD?##6?A
MCJR6>IHLL,R[H+R')BE'&0"1P1GD'GH>A!/N_P"R_P#%:YUR*;PIJUPT]S;1
M^=8S2L"S1# :(D\DKD$=>-W0**ZO]I[2X]0^$=_<.<-8W$%PG&<DN(OY2&OF
M3X*ZE/I?Q4\,RP/L9[Q(&Z<K)\C#GV8UK&I_;>4SE62YXWU\TKW^?4Y:N'?
MW%M&E@Y/V-3ENO[LFXM/O9IM7UT7J_O.BBBOS$_J,**** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***J:MJUCH.FW.H:G
M>6^G6%LADGNKN58HHD'5F=B H'J30!;KQ_\ :T^*/C3X,? 7Q-XR\!>'+?Q1
MX@TM(YA972R/&D.]1+,T<9#.$3<Q 9< %LX4@^3_ !:_X*D? +X5W5S90>))
MO&FHPK_J?"\(NH6)5B +@LL1&0 2KMC</?'S1XB_X+<3WNI-:>#_ (0R72-Y
M@ADU'5B97QG:3#%"<<#) <]2,\9(!]?_ +%_[:_A?]KSP;)+;)'HGC734!U;
MP^TNYD&<">$G!>%CCGJA.UNJLWTA7\X/BGXX>(_"WQZA^*_@OPQ_PJ/5)IOM
MMM8Z:LBVN_[LVQ9!@Q.=P:/&SYF7 ' _>']D_P".%Y^T7\!_#'CO4=!F\.:A
MJ,3"XLY$=8V=&*F6$L,M$^-RGG .,DJ20#UVBJ.M:YIWAO2[C4M7U"UTO3K=
M=TUY>S+##$,@99V( &2!R>]6+2[@U"UANK6:.YMID62*:%@R2(1D,I'!!!!!
M% $U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '-?$W_DF_BS_ +!-
MW_Z)>O@*R_X_(/\ KHO\Z_0_Q-HW_"1^&]6TGSOL_P!OM)K7SMN[9O0KNQD9
MQG.,BO 8?V._)FCD_P"$NSM8-C^S>N#_ -=J^VR#,L+@J-2.(G9MZ:-]/),_
M#_$#AO-<\QF'JY?1YXQBT_>BK:_WFCZ1HHHKXD_< HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **^<OC5_P4%^!_P%\47/AKQ+XL:?Q#:J#<Z=I-I)=O 2<;)'0;%?J2
MA;< .0,C/F__  ]Y_9Y_Z"/B#_P3O_C0!]JT5\5?\/>?V>?^@CX@_P#!._\
MC1_P]Y_9Y_Z"/B#_ ,$[_P"- 'VK17Q5_P />?V>?^@CX@_\$[_XT?\ #WG]
MGG_H(^(/_!._^- 'VK17Q5_P]Y_9Y_Z"/B#_ ,$[_P"-'_#WG]GG_H(^(/\
MP3O_ (T ?:M%?%7_  ]Y_9Y_Z"/B#_P3O_C1_P />?V>?^@CX@_\$[_XT ?:
MM%?DG\1O^"E7QR_:4\=7/A']FWPI?6%A&WRWL.GI>:C)$2$\V8N&AMHR6 R>
MA(_>#I5%?V7_ /@H)J6S5Y_'^N6EZ49C8'QH4VDY^4QQR&'//'.!QR,< 'Z]
M45^0&@_MR?M4?L>:W8:?\=/"NH:]X=FF:)9]6MXTD;]ZID$-["/+E9563:K,
MW#@YV[:_3KX#_'[P7^TAX#@\6^!]3^WZ<[F&>"9?+N+28=8IH\G8V"#W!!!!
M((- 'HM%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 445\$?\%&?V_+CX)L_PK^&S
M-=?$O4HD2YO+=?,;24E \M449)N75E*C'RAE;DLM 'HO[9'_  40\#_LJQ/H
MEJB^+?'TL1:/1;64".TSD*]U(,[!D?ZL9<CLH(:OBCPW^SU^U)_P4?>+Q)\1
M_$LG@SP#(ZRV<-["T5NREOO6U@A!?:.DDI7<",.W./=_V&?^":-EX56U^)WQ
MLM&\1^/[V4W\&CZE(9XK!W.[S;@$GSKDDDG>2JDYP7 9?T2H ^/_ (-?\$L/
M@1\*[6*35- D\?:RN[=?>(Y#)'R,$+;*1%CTW*S \[J]+^/7Q"\&?L5? 77O
M&FC>#-/M;;342"STG1+&.TCEFE=4C1C&@6--Q!9B.B\ MM4^ZU1UK0].\2:7
M<:;J^GVNJ:=<+MFL[V%9H91D'#(P((R >1VH _([]E3]E3QM^W]\4I_CG\<Y
M[B3P:\V;6R.Z(:F$8[;>W7.8K2,Y!8'+'< 2Q=U_7?3]/M=(T^VL;&VALK&U
MB6""VMXQ''%&H"JB*!A5    X %2PPI;Q)%$BQQ(H5408"@<  =A3Z /+/VE
MOV>]"_:>^$^H>!/$-[?:;9W,L=S'>:>RB6*:,Y1L,I#+G@KCD$X(."/S.U7X
M"_M6_P#!.C4O[<^'VL2?$#X>6TWFR6MFDDULRG<H%SI^_P R/)D9BT+,!P2X
M(%?L)10!\E?L:_\ !1+P3^U1:QZ-J(M_!OQ 3Y3H=U=JR7W!.^T=MIDX4L8\
M;EY^\!N/UK7YV_MQ_P#!,_3_ !-:W/Q)^"-BWASX@6-PVIW&EZ?,\2:A(&W^
M9;_-B"=6&Y0FU6/8-R=C_@G7_P % I?C-L^%OQ-E^P_$K3D:*UO;K$1U98^&
M1U.,7* '<N/F"LV 0U 'WU1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %8/CW6+CP]X%\1:K9E5N['3;FYA+KD!T
MB9ER.XR!6]7*?%G_ ))7XR_[ M[_ .B'H _(;_@EW^R7\/?VI)_B+X@^)UC>
M>)GTN:UC@M6OYX%>283/++(\3K([$HN/F ^]G=D8]X\2_#?_ ()O^$=>OM&U
M-])CU"QE,,Z6^M:U<(KCJOF1S,A(/!P3@@CJ*S/^"'/_ "*OQ;_Z_=-_]%W%
M?,7["?[,/A']K3]H+XA:)XYN=6%I8VEQJ,;Z;<K%(\QNT3+,R-D8=OQH ^G?
M^$9_X)H?\]M/_P#!EK__ ,<H_P"$9_X)H?\ /;3_ /P9:_\ _'*]5_X<V_ 3
M_G\\8?\ @TB_^,4?\.;?@)_S^>,/_!I%_P#&* /*O^$9_P"":'_/;3__  9:
M_P#_ !RC_A&?^":'_/;3_P#P9:__ /'*]5_X<V_ 3_G\\8?^#2+_ .,4?\.;
M?@)_S^>,/_!I%_\ &* /*O\ A&?^":'_ #VT_P#\&6O_ /QRHKO0?^":%I:S
M3YLYO*1G\N'4-?9WP,X4>9R3V%>FZY_P2'_9W\-Z+J&KZEJGBZTTZPMY+JYN
M'U.(B*)%+.QQ!G 4$\>E?GU^QM^QU9_MC_&[Q%:Z=)JWAKX8:3+)=S7CA)KM
M(&FQ;VGF8V>>T>27VE1Y;G:>%(!ZQK7Q:_X)Z:;K+VEI\%/&FK64;LK7]OJ%
MVB2 ?=:-9-15B"?[X0CT[5Y?\6/!/P=_:+_: ^'/P\_9D\*7&@V6J_N;[4+V
M:\ED:5W)D=XYY7Q%!!$9<I@L'<'.U:_6S1_^">_[.^BZ+%ID7PLT6YAC8-YU
MX))YV8*%R978O@@9VYQG)QDUC_ __@G3\(OV??C)<_$7PI;:H+\0R1:?I]]=
MB>VTPR I(T)9?,)*$IF1W(#OR<C !ZA^SE^SQX5_9D^&.G^#/"MO^ZA_>WFH
M2HHN+^X/WYI2.I/  _A4*HX%>H444 <I\4/A;X7^,W@G4?"?C'1[?6]#OD*R
MV]PO*M@@2(W5'7.5=2"#T-?DG^SI>>(/^">?_!0)_A9JE_=7?@SQ+=PZ8&D.
MR.YAN& LKS;G:'1R$9NP,P%?LO7X_?\ !:B$:/\ 'CX9Z[# WVO^Q"GF21'R
MW\FZ=U7=@9(,C94'@,.F[) /V!HKA_@]\:O!GQZ\&6OBCP1KMKK>F3*OF+#(
M#-:R%0QAGCSF.0 C*MSR#R"">XH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /!_VU/V
ME+/]E[X$:YXG$T/_  DEQ$UEH5I(R;I;QQA'V,?G2//F,!V7'>OD+_@ES^RC
MJ/B;5+C]I+XER_VWKFNO//HD=\N^42-*1+?R;AP[%66/' 5F;^)"/-?VMKN\
M_;A_X*+>&OA)I5S)=>%_"\QTRY"IF* QGS=2E)5QSB-8B=R'=$B@;N6_6_P]
MX?T[PGX?TS1-(M([#2=-M8K*SM(1A(88T"1HOLJJ /I0!H445YU^T%\<M _9
MR^$NN^/?$8DFL=-11':0$"6ZF=@D<29[LS#)[*&8\*: .9_:;_:Z^'O[*/AN
M#4?&-_)-J-YD6.AZ>%DO;K /S*A8;4!&"[$*#@9)(!^5;7XC?ML_M773:AX(
MT/2_@5X$GYL[O7HQ]MEC!0AF\R-Y6)P2K+#'&5;&YOO5I_L-_LQW_P 8M4D_
M:5^.MK#XC\9>))4O_#NFWJ&2VTVSQN@F2)B5!((,2G.Q51P2[97] J /@#_A
MB?\ :J_X_O\ AJ[4/[2_Y]_(G^S_ -WIOQ]WG[G7\ZQ]6^(G[;O[)P>]\5:+
MI/QX\#V<NV:\TN(+?K;JBX;]RBR(< EI'AF"D.68C:Q_1>B@#Q?]F?\ :V^'
MO[5/A8:EX0U11JUO$C:EH-U\EY8.0,AE(&],G D3*GID$$#VBOSZ_;F_9CU/
MX.ZS#^TI\";*W\.^+O#CR:AXDT^S!CM]2M.&EE:%<*W 8R@;=ZEGSO7)^POV
M?OC)I?[0'P=\+^/=)VI!K%HLDUNK9-O<+E9H3[I(K+[X![T >AU^8O\ P5*_
M97OO".JV/[1WPS631]?TFZBGUTZ<&$@D5E\F_4#@%2%63C!!5C_&3^G55-6T
MJSU[2KS3-0MH[RPO(7MKBWF7<DL;J5=&'<$$@_6@#Q+]BO\ :8M_VJ/@1I'B
MUTAMO$%NQT_6[.$_+%>1@;F4=0DBE9%'. ^W)*DU[Q7Y$?LEZA<?L*_\%#O%
M'P9O)6N?"WBJXBT^VE7YV^8&;3I6QSN"RM$WH96/05^N] !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5RGQ9_Y)7XR_
M[ M[_P"B'KJZY3XL_P#)*_&7_8%O?_1#T ?G7_P0Y_Y%7XM_]?NF_P#HNXKS
M_P#X([_\G3?%/_L#3_\ I=%7H'_!#G_D5?BW_P!?NF_^B[BO/_\ @CO_ ,G3
M?%/_ + T_P#Z714 ?K_1110 5F>)?$VD^#=!OM;UW4K71]'L8C-=7U[*L4,*
M#JS,QP!6G7YV_P#!:;XD:IX;^!_A'PC8SM;V/B;57?4 H_UT5LJ.L1.?N^8\
M;XQUB7D8P0#R+]K+_@K)#\4M!\6_#;X9^#Y+[0]:LI]+?Q!?2R+<7$,L+)(8
MK95!3J<%V;*@Y1<\>T?\$7_"^J:#\ _&5UJ6C76FI?>(2UO<74/E_:42WB4[
M<_,RJVX9QMR6 )(8#V_]@3]G#PG\"_V??!]]I>FVK^*-?T>VU#5];\H?:+EI
ME$PBWGGRX_,"*HP"$#$;B37TQ0 4444 %%%% !7'_%'X0^#?C5X7N?#WC;P]
M9^(=)N$,;17*D.@+*Q\N12'C.40Y1@?E'/%=A10!^.WAG2M?_P""8W[>6E>'
M;?5)#\*O&MU;PLUW,I2:QDD,:23' "RVLDC'< "5#=!(17[$U^4O_!8:\@^(
M'QL^"'@'0IHV\4!YXW^RL))XGNY[6.W4HGS@YC9E'?=Q7ZM4 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %<_\0O&5K\._ /B;Q7?+OLM"TRYU2=<D9C@B:1AP">BGH"?8]*Z
M"OG7_@H=K7]@_L6_%6YW[/,TQ+7/F;/]=/%#C/OYF,=\X[T ?'O_  1>\'W'
MB;Q)\6OBQK,C7FL7<L>F)=MP9'E=KF[+#;C+,+8C!_O9'2OU,KXG_P""0?A]
M-%_8XL;Q N[5M;OKU]O7*LL'/ YQ /7C'/8?;% !7Y\?\%+(YOB]\</V=_@=
M*5BT+7M;_M/4W=F7>B,(@%*\AA$UU]2Z\KR:_0&[NX-/M9KJZFCMK:%&DEFF
M8*D: 9+,3P  "237XO?MW_MI^&=:_:N\)>/OA-K"Z]/X9\/76EQZFL,D44-[
M*MW&LL6]1YAB\Y) <%&*@?,": /JK_@H]\=!J6AZ5^S)\,M/AUOQQXT:"PEM
M=.E0)I=LLJ$1LJ\(6"$$-@)$'8X&#6A^P;^VEHW_  BUA\%OBM?77A+XK>%5
M?3)(_$;E?MT<08AA,0%5T0!2KG+!596?)V]G_P $_/V/=)^!/@.V\<ZY)_PD
M'Q0\66JW^IZY<N9GA2;$OD1NW/.09'ZN^220% ]-_:*_8W^%?[4%G_Q6GAY?
M[92+RK?Q!IK"WU&!>< 2@$.HRV$E5T!8D+DYH ]MHK\[=+_9)_:O_9=B@M_@
MQ\7;'QUX2M6;R?#'BJ/R_+C_ ((HQ)O55'?RY81D9V_,PJ[#^WI^T;\,W>+X
MH?LN:Q=10\7&J>%3.UO"%8AVX2=""=N,R@8!.6!& #[_ +NT@U"UFM;J&.YM
MID:.6&9 R2(1@JP/!!!((-? '_!,^UO/@_\ &3]H/X&RS7$FD^&]96_TE+A]
MQ6!V= V-O5XA;,><9Z#J:T]+_P""QWP>67['XC\,>-O#&J1,J7-M=:="XB8]
M1D3;\ 8)R@// -?/O[/'[:WPHTC_ (* _%?XCZQK=QHOA+Q=916.FWUY9R<2
M 6XS*J!C&I,+#<>!N!.!D@ _72BH;2[@U"UANK6:.YMID62*:%@R2(1D,I'!
M!!!!%34 ?EA_P6>\$3^%_$WPH^+&CPQVM_;S2:;<7T;%)?-B9;BTZ,"<8N#N
M&",#GD8_2_X>^+H/'_@'PUXHM1BVUO3+;4HAQ]R:)9!T)'1AT)^IKY'_ ."O
MGA]-:_8XOKQPN[2=;L;U-W7+,T''!YQ.?3C//8^G?\$\==E\1?L6_"JZFDCE
M>/3'LPT6,!8)Y85''<", ^X- 'T51110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 5RGQ9_Y)7XR_P"P+>_^B'KJZY3XL_\
M)*_&7_8%O?\ T0] 'YU_\$.?^15^+?\ U^Z;_P"B[BO/_P#@CO\ \G3?%/\
M[ T__I=%7H'_  0Y_P"15^+?_7[IO_HNXKS_ /X([_\ )TWQ3_[ T_\ Z714
M ?K_ $444 %?*7_!2']E^]_::^ +P:!$LGB[PW<-JVFPB(-)=@1LLMJK9&TR
M JPZY:)!WR/JVB@#\D_V-_\ @JQIWP?\ :3\-/B[H&K#_A'8O[-L];TZ)7E2
M&,[8X+FW8H5,2C8&4L2%4%,AF;Z7_P"'O/[//_01\0?^"=_\:]Z^+_[)OPA^
M/5^E_P".O >EZYJ2IY?]H8>WNF3& K30LCL .@+';VQ7F'_#KC]F+_HF?_E?
MU3_Y)H Y3_A[S^SS_P!!'Q!_X)W_ ,:/^'O/[//_ $$?$'_@G?\ QKJ_^'7'
M[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2: .4_X>\_L\_]!'Q!
M_P""=_\ &C_A[S^SS_T$?$'_ ()W_P :ZO\ X=<?LQ?]$S_\K^J?_)-?)_\
MP4N_8I^#'[/W[.MMXG\ ^#?[!UQ]=MK-KK^U+VYS"\<Q9=DTSKR47G&>.M '
MT+_P]Y_9Y_Z"/B#_ ,$[_P"->>_%+_@M-\.=$TAAX!\)ZUXHU=F=%.J[+"UC
MP/ED)!D=QGG;M7(!^9:\-_X9'^$__#K?_A;O_"*?\7#_ +,^T?VQ_:-W_K/[
M1\G/D^;Y7^K^7&S'?KS7NG_!)W]G_P"''B+]GK2_'>K>"]'U7Q<FK74<>K7U
MLL\L8C;$>S?D*1O/*@'IS\HP <;_ ,$__P!FGQ_\;OCI>?M-?&:VF22X8W>B
MQW&ZWFN;H;8XYQ$N"L$42%$5OO?(1E1EOU'HHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M^7_^"FEC_:/[#GQ/BW^7MAL9MV,_<O[9\?CMQ^-?4%>:?M,>"7^(W[//Q(\-
M1)YESJ7A^]AMU^7_ %WDL8OO8'WPO4CZCK0!X1_P2<F23]B?PHJ.K-'?:BKA
M3DJ?M4AP?0X(/XBOL*OSB_X(G>/HM3^#'CGP>\JF[TC6UU!4^4-Y-Q"JC'.2
M ]N_)'\0Y/0?H[0!\Y?\%$]0N--_8K^*LUK*T,K:;'"67J4DN(D=?H59A^-?
M%'[0GPU\*^&/^"2WP_U?3/#VEV>LWL.CW%SJ4-E$ES,\A9V+R*H9N6/4U^G/
MQ5^&^C_&#X<>(_!>O1>;I.MV4EG-@ LFX?+(O^TC;64]BH-?AS^V-X=^)?[,
MZM^SY-\19O&GP_L;2/6DL8[-52QC>ZD$2R$J6C;)1N'VYF '6@#]QOA-_P D
MK\&_]@6R_P#1"5U=<%\ -8'B#X#_  WU12K+?>&M-N044@$/:QMP#R!SWKO:
M "BBB@#C/C-I]KJ7PF\8Q7EM#=1KH]XP2>,. ?(<9P1UY/YU^<'P3^%W@_Q/
M_P $A/$FK:KX8TF^U:TL=9O[?49K.,W,5Q#-+Y<BRXWAE  R#]W*G@D5]D?\
M% /C-IGP7_95\=7EW<QQZEK6GS:'I=N2"\UQ<H8LJIZ[$9Y#[1GKP#^4'[&6
MB?%3]IKR_P!GVT^)EQX.^'<^GSZO<6:VZRB:!;E1)&FT!B6D8G:[JN%;.> 0
M#]7/^"=FH7&I?L5_"J:ZE::5=-DA#-U"1W$J(OT"JH_"OHVN4^%7PWTGX/\
MPX\.>"]#$@TK1+*.S@:9RSN%'+L2>K'+'L,\8'%=70!\=?\ !6:ZBM_V*?%$
M<C;7GU#3XXQ@G<PN4;'MPK'\*Z7_ ()EZ9/I/[#GPP@N%VR-#?7 &"/DDO[F
M1#R/[KBO /\ @ME\0(M+^#O@3P8DT8NM8UE]1>/!+^3;0LA[8 +W*=P3MXR
MU?:7[,?@&;X7_L[_  X\+7,30WVF:#9PW<;;LK<&)6F&& ('F%^" 1TQ0!Z;
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 5RGQ9_Y)7XR_P"P+>_^B'KJZY3XL_\ )*_&7_8%O?\ T0] 'YU_\$.?^15^
M+?\ U^Z;_P"B[BO/_P#@CO\ \G3?%/\ [ T__I=%7H'_  0Y_P"15^+?_7[I
MO_HNXKS_ /X([_\ )TWQ3_[ T_\ Z714 ?K_ $444 %%%% !1110 4444 %?
M"O\ P62_Y-'L_P#L9K+_ -%7%?=5?"O_  62_P"31[/_ +&:R_\ 15Q0!Y__
M ,X2_P#N"_\ N6KU7_@D-_R9MIW_ &&K_P#]#6O*O^<)?_<%_P#<M7JO_!(;
M_DS;3O\ L-7_ /Z&M 'VK1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?D-\"KN?]
MB'_@IUK_ (&OYI-(\%>+[I[6W6=S+'+#<,9+!]YQRLI$6XYP3(#GEJ_7FO@7
M_@KC^S=/\2/A%9?$WP_:R/XE\$[I+IK93YLFFD[I&XY_<L!+G^%3*:]:_P""
M?W[6UG^U-\%[234+J,>/-!1+/7K7H7;D1W2C/*RJN3TPX=<8 ) /J"OS"^$G
MPZT[]O;]HK]J#QM+=PW'A>;2F\&>']0PK1H2JJES'&=Q('V=9 Q*_P"O) !_
MU?Z ?'KP7XB^(WP9\8^%O">LP^'_ !!K&FRV-MJ5PK%(?,&US\OS*2A8!EY4
MD,.17P%\&_V*?VU/V??"+^&/ 'Q8^'?A[1)+I[U[9(!.7F<*K.SRZ8SL=J(.
M3P% ' H ];_X)??&J>]^'NK? [Q<_P!B^(GPWNKBPDL9W)EFL5FVJXSU$3N8
M?EX"B$_QU]OU^4?B#]@_]L6Q^*I^,]OXY\"ZI\1["+>DVCL+.>_VH5\MD^Q0
MP2,ZG83*1D8!; &/;_AC_P %1]$T/4%\)?M!^&-2^$GCFV55N6ETZX-E*Q,G
M[Q$P\B1D*F&.\$OD,5!:@#Q"3_@J]\3K+Q!+X]NO#WAE?A$OB5O#YT(3?\3T
MH(UD:55:16W*@^^R"/=+L/."OJMY_P %@- \6".R^&'P?\=>--:N&,4%I-;1
MQ;I C-@"W:=F(^4X !P2>,#.E#IO[!LGQ4?XK#Q)X/\ ^$C^U?VGA]:D6$7:
MN7-P+0N%WEN=NW:2 P7<<E_Q:_X*H>&]2O%\'_ +0-2^*OCK45:"SEALI8K*
M"0\!RKJ))0IP2 JICGS * /AK]L?3_C=\:O%/@^;XH,T7Q"\12X\+?"W2X',
MFG64AV-<.I+>69'@"[68NQ5F8HL04_2?QP\!VO[!OQZ_99^(,DDC^&M.T9/!
MNO7$(+QHZ(PDN-S@_?%U+(% '%NP&,UB>&?V!?VQ5^*Z?&-_B+X+LOB3=([/
M?:M,;JXMO,C,;($^PRP)A"4 B^55)"X%=7\7OV-/VV?CUX-D\*>//BU\.]?T
M&2:.Y-J]N(2LB'*NLD6F*ZD9(X89!(/!(H _32BN$^!?A#Q)\/\ X/\ A'PU
MXNUBWU_Q%I.GQV=UJ-K&4CF*#:N 0"<(%7<0"Q!) SBO&/\ @H3^U79?LS?
MO55L-26W\>^(+>2QT"WC)\U&;"RW0Q]T0JY8$\%P@[G !\/_ !JOD_;L_P""
MG&@>#K!X=0\$^%+B.SG)>.2*>UM7\Z]8#.&$DFZ(8+9 5L8R!^P5? 7_  2;
M_9?N/AS\/+SXN^)Q--XL\<6ZO:F[7,L&GLYD#[]Q+&X/ERDGLD?OG[]H ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q
M3_;JL_&'QN_X*2ZC\,[/Q;-I<4TNFZ5I/VJYD2UM/-L()MN$Z!I9')P"27[\
M"NM_X<[_ !O_ .BI^'__  ,OO_C5=A_P5,^ OC3X?_&3PW^TE\/X+B?^SOLL
MFJ2P1><=/NK5@8+EU).860(C#;M!B^8_O,5ZE\.?^"R?P?USPM92^+].U[PW
MXA6)1>6MO9"YMC+CYC"ZON*9_OA3SCG&2 ?.=C_P1A^,.E[_ +%\1_"]IYF-
M_D3WB;L9QG$7/4_G3+'_ ((N?%[393+9_$3PK:2E=I>"6\0D=<9$73@?E7UO
M_P />?V>?^@CX@_\$[_XT?\ #WG]GG_H(^(/_!._^- 'RK_PYW^-_P#T5/P_
M_P"!E]_\:H_X<[_&_P#Z*GX?_P# R^_^-5]5?\/>?V>?^@CX@_\ !._^-'_#
MWG]GG_H(^(/_  3O_C0!\J_\.=_C?_T5/P__ .!E]_\ &J\UOO#?Q@_X)?\
M[1'@_P 1>)KRX\3>&YL/-/IUQ.UCJ$+!TFMRTBJ!.BY=01Q\C=":^]/^'O/[
M//\ T$?$'_@G?_&LKQ-_P5,_9=\::5)IGB&WU#7M-DSOL]3\.BXA;*E3E'R#
ME68=.C$=Z .2A_X+:_"]HD,O@/Q<DI4;E3[*P![@'S1D>^!7R_\ M-?M/>+_
M /@H]\6_!/@GX2Z%KVEV=JLGE6,UVJ>;*^WS+F<1_+&D:KC<S-@%L;2Y!^C?
M^&R/V"O^B6>'_P#PW]I_\;KJ_ __  4@_9!^&7VG_A#_  ]_PB?VK'G_ -A^
M$X[/S<=-_E!=V/>@#Y__ .'._P ;_P#HJ?A__P #+[_XU1_PYW^-_P#T5/P_
M_P"!E]_\:KZJ_P"'O/[//_01\0?^"=_\:/\ A[S^SS_T$?$'_@G?_&@#Y5_X
M<[_&_P#Z*GX?_P# R^_^-57OO^",_P 9=2B$5Y\2O#-W$&W!)[B]< ],X,77
MD_G7UE_P]Y_9Y_Z"/B#_ ,$[_P"-'_#WG]GG_H(^(/\ P3O_ (T ?)?_  YA
M^,/V#[#_ ,+'\+_8O^?;S[SR^N?N^5CKS]:=8_\ !&?XRZ;$8K/XE>&;2(MN
M*07%Z@)Z9P(NO _*OK+_ (>\_L\_]!'Q!_X)W_QJIJ7_  6&_9_L;5I8'\4:
MC(.D%MI(#G@G@R2*O;'7O0!^:/[37P(^*/[#OCSPM'J'CW[5JUY"=1L;[0KZ
MY5H&CDV\EU4@YP1C/>OZ#J_%CP>OCC_@JA^V1IGBV?1UT'P+X8:U%SR9([2P
MCG,H@,A7;)<S%I.JXQDXVIBOVGH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &30I<1/
M%*BR1.I5D<9# \$$=Q7Y ?M&?"/QU_P3/_:"C^,?PKB6?X<:U<-%/IJHWV>V
M5V#/87'7$;$9BD!R"N.JC?\ L%63XJ\*Z/XY\-ZCH&OZ=;ZOHNHPM;W=E=('
MCFC8<@C^O4$ CF@#@/V;?VDO"'[4'PXM?%GA.Z](K_3)F'VC3Y\9,4@'YAAP
MPY'<#U6OR+^.G[$?Q:_89\7-\4/V>==US5_#2S":]TBU5Y+BUA4@B.XB0_Z9
M;Y+9.W*#EA\IDKZ'_9I_X*U_#+XLK;:1\0-OPU\32-L$UY)NTJ8D\;;C_ED<
M<GS0JCLY)Q0!]VUR_P 0/A=X/^*VD'2_&7AC2?$]AM95AU6SCG$>X $H6!*-
MP/F4@@@$'@5T5I=P:A:PW5K-'<VTR+)%-"P9)$(R&4C@@@@@BIJ /G*3_@G7
M^SE->"Z;X5:2) P;:LUPL?&,?()-N..F.>]>R^!OA;X-^&-G]D\(>%-%\,6Y
M7:T>D6$5L&'^UL4;C[GJ:^7?V]_^"A&D_LK::/#/A=;/7OB;=HLBV<^7M],A
M/(EN I!+,/N1@@D'<<+M#^R_L@^*/B5XT_9]\+ZW\6;&/3_&=\DDTT*P""3R
M3(WDM+$ !&YCVDJ.@(R%;*@ ]EHJOJ&H6NDV<UY?7,-G:0KNDN+B01QH/5F)
MP!]:^'?VH/\ @K%\-?A'8SZ9\.YK?XD>+&W*LEG(3I=L0<;I)P?WO<A8MP.#
MEUXR ?2O[27[27A#]E_X<77BSQ9=>L5AID+#[1J$^,B*,'\RQX4<GL#^:7[-
M7PD\9_\ !2C]I"7XS?%C3E_X5QI+&"&QVE+>X$98PV$!R"T:.Y>1^<G<IY?Y
M=/X&_L1_%C]M_P"("?%;]HS4M4T[PW)LEL]*G)AN+N'<&6&&'_EUMB">1AV)
MR!EC)7ZL^%?"NC^!O#>G:!H&G6^D:+IT*V]I96J!(X8U'  _KU)))YH T+2T
M@T^UAM;6&.VMH46.*&% J1H!@*H'     %3444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% $-W:0:A:S6MU#'<VTR-'
M+#,@9)$(P58'@@@D$&OG/Q/_ ,$XOV;_ !=J#7E]\+--@F9F8KI=W=6$?S')
M_=V\J(!GH,8 X&!7TE10!\J_\.N/V8O^B9_^5_5/_DFC_AUQ^S%_T3/_ ,K^
MJ?\ R37U510!\J_\.N/V8O\ HF?_ )7]4_\ DFC_ (=<?LQ?]$S_ /*_JG_R
M37U510!\J_\ #KC]F+_HF?\ Y7]4_P#DFC_AUQ^S%_T3/_ROZI_\DU]544 ?
M*O\ PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_ $3/_P K^J?_ "37U510!\J_\.N/
MV8O^B9_^5_5/_DFC_AUQ^S%_T3/_ ,K^J?\ R37U510!\J_\.N/V8O\ HF?_
M )7]4_\ DFC_ (=<?LQ?]$S_ /*_JG_R37U510!\J_\ #KC]F+_HF?\ Y7]4
M_P#DFI;7_@F#^S+9W"S1_#&-G7.!+K6HR+R,<JUP0?Q%?4M% &)X-\$^'OAW
MX?MM"\+Z)I_A[1;;/DV&F6R6\*$G+$(@ R222>I))/-;=%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %?+_[1O\ P3I^$'[2%_>ZSJ6FW'AOQ5=;Y)-;T-UB
MDFE(0!YD92LF/+ Z D,_()W#Z@HH \D_9;_9YL?V7_@[IO@'3];O-?AM)IKA
MKV\18R7D<LP1%SL7)Z9/))SS57]L#XD>-/A'^SOXP\5> -%_MOQ)86NZ) N\
MVJ$[7NA'M/F>4#YA4\84D\ @^RT4 ?S<_ _XO:OX=^-#^/;OP@OQ8\9>:U_!
M'K/GW2BZ+AC=21Q_-*Z\D9.%)#8)"X^W+K]MC]N#XMXM_!OPFN/#L5QL2&^L
MO"MP54G')FNRT/.\')& ,'H"3U?[:'[$?BCX#>/(_P!H+]G-+C2[VPF-YJGA
M_2X]QMR?]9-!$!AX&!(D@P0 20-A(3[B_9/^.%Y^T7\!_#'CO4=!F\.:AJ,3
M"XLY$=8V=&*F6$L,M$^-RGG .,DJ20#\\(?V ?VL?VI9H)_C5\2FT#169':P
MO[XWK1D(-KQV5N5MPPS@DNC9!Z]:^POV;O\ @F[\(/V=_LNI?V7_ ,)GXLAP
MW]MZ]&LGE..\$'W(N>APSC^_7U510 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !17FGQ _:*\!_#?,6HZU'>7P;:;'32+B
M9?\ > .$X.?F(]LUX!XI_;VOIO,C\.>&(;9>0MQJ4QD;O@[$P ?NG[Q[CGK7
MMX7)<?C%S4J;MW>B_'?Y'SN.X@RW+VXUZJYNRU?X;?.Q]E45^=6M?M;?$[6B
MP77DTZ)B3Y=C:Q)C(Q@,5+?K_2N6NOC=\0;UMTGC77E.2?W6H2QCGV5A7MQX
M5Q5KSG%?>_T/CJ_B%E]-VITIR^Y?JS]/J*_,.U^,WCZWD++XUU]CC'[S4IG'
MY%C74Z+^U!\2])D!7Q+)=H6W-'>012AN.F2NX#Z$5$N%\2O@J1?WK]#EI^).
M7WM5HS7IRO\ 5'Z)T5\=^%/VX-9MS''XAT"SOT VF:P=H'Z#YBK;@3UZ;1R.
MF.?<? O[2G@7QTD2)J@T>^=MGV/5,0MN/3#9*'..,-GIP"0*\7$Y/C<*N:=.
MZ[K7\CZ[+^+,FS)J%*NE)])>Z_QT?R;/4Z***\8^O"BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ IDTR6\+RR':B*68XS@ 9-/JGK
M'_()O?\ K@__ *":J*NTB)R<8N2Z%3_A+-*_Y^O_ "&_^%'_  EFE?\ /U_Y
M#?\ PKSNBO7^IT^[/CO[:Q'\L?Q_S/1/^$LTK_GZ_P#(;_X4?\)9I7_/U_Y#
M?_"O.Z*/J=/NP_MK$?RQ_'_,]$_X2S2O^?K_ ,AO_A1_PEFE?\_7_D-_\*\[
MHH^IT^[#^VL1_+'\?\ST3_A+-*_Y^O\ R&_^%'_"6:5_S]?^0W_PKSNBCZG3
M[L/[:Q'\L?Q_S/1/^$LTK_GZ_P#(;_X4?\)9I7_/U_Y#?_"O.Z*/J=/NP_MK
M$?RQ_'_,]$_X2S2O^?K_ ,AO_A1_PEFE?\_7_D-_\*\[HH^IT^[#^VL1_+'\
M?\ST3_A+-*_Y^O\ R&_^%'_"6:5_S]?^0W_PKSNBCZG3[L/[:Q'\L?Q_S/1/
M^$LTK_GZ_P#(;_X4?\)9I7_/U_Y#?_"O.Z*/J=/NP_MK$?RQ_'_,]$_X2S2O
M^?K_ ,AO_A1_PEFE?\_7_D-_\*\[HH^IT^[#^VL1_+'\?\ST3_A+-*_Y^O\
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
M:(_:GTSX41W.A:(8]3\6L@!3K#9;@<-(>[="$]P3@8SW8+ XC,*RH8:-Y/\
M#S?9')BL51P=)UJ\K)?U9'H7Q8^-7ACX.Z2MUKMV6NIA_HVG6X#W$_N%SPH[
MLQ [9S@'X>^+G[5'B_XH33VEO<-X?T!LJMA8N0TBY_Y:R=7..H&%]NY\DU_Q
M%J?BO6+G5=7O9M0U"Y<O+/,V6))S^ ] .!T%4EK]JROAG"Y;%5*JYZG=[+T7
MZ[^A^,YSQ%BL=>G2?)3[+=^K_3;U)5[4]:8O:GK7T%0_.JI**D7I48J1>E>=
M4/%K$T?>K$?:J\?>K$?:N8\N1.E3Q]Z@2IX^],Y9'J'PU_: \7_#80V]K>_V
MCI*<?V=?YDC5?1#G<G?A3C/)!KZ_^$_QV\/_ !6MTAMW_L_6PA>72YF)90#U
M1\ ./IR.X%?GO'VJ[974]C<QW%M-);SQMN26)BK*?4$<@UX&89+AL<G)+EGW
M7ZKK^?F?;9%QIF.1R5.4O:4?Y9/9?W7NO3;R/U$HKYX^ _[2T'B)+3P]XJF$
M&KDK#;Z@W"71YP'_ +K]!GHQ/8]?H>ORS&8.M@:KI5E9_@_-'].Y1G&#SO#+
M%8.=UU76+[-='^>ZT"BBBN(]L**** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ JGK'_()O?^N#_P#H)JY5/6/^03>_]<'_ /035P^)&57^'+T9YA11
M17TI^8A1110 4444 %%%% !115?4-0M]*T^YO;N00VMM$TTLA!(1%!+'CT -
M ]RQ17PAXE_:#^)7QF\7RZ;X+:_T^T??]FT_3,+-Y8&"\D@Y![YR ">/4U=>
M@^/_ ,++1=:U74?$,%G"P9II=2%]$F" -Z[W4 E@/F&#[UQ?6ENHMKN>VLKG
MHIU(J3Z7U/OFBO ?V7_VA+[XLB_T37XX1KEC$+A+B!=BW$.0K%EZ!E9EZ<'<
M.!CGWZNJ$U4CS1/*K49X>;ISW044459@%%>;?M"?$:^^%_PQO]9TM(VU%I$M
MH'D&Y8F<XWD=\ ' /&<9R.*^6OA;IOQF^-G]H:KI'CJ\M(K:41R/=ZI/#&7*
M@X6.,,!P<_= _&N>I64)<B5V>E0P3K4G6E)1BM-3[NHKYZ^.O[0&I? [3M&\
M.VMJNJZ_+I\<C:E>.6CXW(SE1@LQ9,\X'/X5[)\.=8NO$'P^\,:I?.);V^TN
MUN9Y H4-(\2LQP.!R3P*N-2,I.*W1SSP\Z=-59;/8Z&BBBM3E"BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "NY\#?\@F;_ *[G_P!!6N&K
MN? W_()F_P"NY_\ 05KCQ?\ "/:RC_>EZ,Z*BBBO#/N0HHHH X;QS_R%H?\
MK@/_ $)JYVNB\<_\A:'_ *X#_P!":N=KZ&A_"B?GF8?[U4]0HHHK<\\***^1
M_P!OK_F1/^W_ /\ ;>LJM3V<'*QUX6A]9K1I7M?_ "N?7%%?GUX#_9+\7_$/
MPEIWB'3M1T2&ROE9HX[J>99 %=E.X+$1U4]":Q/&/@/Q_P#LZ:U8SR7DNG&5
MR]M?Z7<L89&7@CH.<'[K#D'H1FN7ZS)+F<-#U%EM*4G3A63EVM_P3](**\S_
M &=_BA<?%GX;6VK7RJ-3MIFLKMHQA7D15.\#  W*ZD@< DX]*],KMC)22DCQ
M:E.5*;A+=!16+I/C;P[K][+9Z9KVF:C=Q'$EO:7D<LB$9R"JL2.A_(UH:EJE
MEH]JUS?WD%C;+P9KF58T'XD@4[K<AQDG9K4M45SVD_$3PIKUT+;3/$^CZC<G
M@0VE_%*YSTX5B:Z&A-/8)1<=)*P45\2?MG_$379/'_\ PB\5_-:Z+;6L;M;0
M.469Y 2S28^]Q@ '@<^IKU'X _LPS_#?7-,\4W/B7[<YM6;^SX;8I&K2)C.\
MO\V ?[H_2N95G*HX1CL>E+!1IT%6J3LY;*V_S/HJBLW6O$VC^&HDEU?5;'2H
MY,['O;A(0V.3@L1G%,T/Q9H?B=6;1]9T_5E7EC8W4<P';G:373=7L>=RRMS6
MT-6BBL'6?'WACP[<M;ZMXCTG2[A<9AO+Z*%QD9'#,#R.:&TMQ1BY.T5<WJ*R
M]%\5:+XD3?I&L6&JIC=NLKE)AC.,_*3WXK4HWV$TXNS"BN<U+XE>$=%NGMM0
M\4Z+8W,;%'AN=1AC=6'4$,P((K5TG7M,U^W\_3-1M-2AP#YEI.LJX(R#E2>H
MHYEM<IPDE=K0O45PGQH^%_\ PM[P4_A_^T_[)W7$<_VC[/YWW<\;=R]<^M9O
MP(^"W_"D]"U+3?[9_MG[9<BX\S[+Y&S"A<8WMGIUS4<TN:UM.YKR4_9<_/[W
M:WZGIM%5[_4+72K.2[O;F&SM8QEY[B0(B#.,ECP.:Q=.^(_A/6+X65AXHT6]
MO"=HM[?4(9)"<@8VAL]2!]35W2W,E&4E=(Z*BBBF0%%9&O>+]"\+",ZUK6G:
M0)/N?;[N.#=UZ;B,]#^57-+U>QURT%UIU[;ZA:DE1-:RK(A(ZC<I(I75[%<L
MK7MH6Z*9//':PR332+%#&I=Y)&"JJ@9))/0 5S#?%CP0DWE-XR\/K+D#8=4@
MW9/3C?0VEN.,)2^%7.JHJ*UNX+ZW2>VFCN()!E)8F#*P]B.#7P]^W/\ \E:T
MG_L!P_\ I1<5E5J>RAS6N=>$PWUJK[*]C[FHKF_AG_R3CPI_V";3_P!$I725
MJG=7..2Y9-!1113)"O1/"?\ R+]K_P "_P#0S7G=>B>$_P#D7[7_ (%_Z&:X
M,9_#7J>_DO\ O$O\/ZHUZ***\8^T"BBB@ HHHH ***Y;XG?$33?A7X)U'Q)J
MH9[>T4!88R-\TC$*B+GN2?P )[5K2I3KU(TJ:O*3LEW;(G.-.+G-V2/-/VG?
MVBK7X/Z$^DZ9(L_BV_AS;Q]1:QG(\Y_?@[1W(R>!S^=5S=37UU+<7$LEQ<3.
M9))96+.[$Y+$GDDGG)K2\9>,M6\?^)K[7M;NC=ZC>/ND?&  . JCLH   ]!6
M37](9)DM/)<,J:UJ2^)^?9>2Z?>?C&<9C/,*W,](K9?UU9(M2+4:U]!_LI_
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
MGD[=T9#(.1N\T'C)"Y"U]E?LS_L^V?P-TO47TSQC=^)['5 C*FU%M5*EOGC
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
MNTU2S+!S;WNL7LT>X=#M:(C(KV3]FGX/:Y\&_#^L:?K=SI]TUW=+/$UA)(X
MV;2&WHOH.@K2C&4:FD6HG-C)TJN'O*:E43W75'L=%%%>@?.A1110 4444 %%
M%% !7<^!O^03-_UW/_H*UPU=SX&_Y!,W_7<_^@K7'B_X1[64?[TO1G14445X
M9]R%%%% '#>.?^0M#_UP'_H35SM=%XY_Y"T/_7 ?^A-7.U]#0_A1/SS,/]ZJ
M>H4445N>>%?(_P"WU_S(G_;_ /\ MO7UQ7R/^WU_S(G_ &__ /MO7+BOX,OZ
MZGJY7_O</G^3-[X#_M%?#WP9\)?#VBZSX@^QZE:QR+-!]BN'VDRNP^98R#P1
MT->;?M4?M!>'_BEING:#X=BDNK6TNOM4FI31&/<0C*%C!^;:0Q)W <A>*Z;X
M-_LE^$/B'\--#\0ZCJ.MPWM]&[21VL\*Q@K(ZC:&B)Z*.I->G>&?V._AUX=O
M%N)[6^UQE^ZFIW(9 <YR5C5 ?3!R/:N;EKU*:CI8]%U,#A\1*K[SDF_O_ J?
ML8^%+GP[\)7O;N PR:M>O=P[CRT.Q$0XSQDJY]P1[5\8_#6PUG7/%MIHF@W7
MV*_U@&P\_<5"QO\ ?R1R!M!SCMD=Z_4:.-(8UCC5410%55&  .@ K\\_V1X5
ME^/7AYB3F..Z88]?L\@_J:5:FHNG#^NA>"Q#FL37:\_S/HWX3_LSZ;\"=9O_
M !=J&O?VV;.RE:/_ $/R/(&W+O\ ZUMQV C!]37S^M]XH_:U^+O]GM?S6FD;
MY+B.!V+1:?:J<;M@.&<@JN?XF89('3[<^)FFW&L?#?Q7I]I&TUW=:3=P0QJ,
MEG:%U4#ZDBOCO]A_4[2R^*]_;3L$N+S2Y(K?(^\PDC=ESV^52?\ @/TJJL(Q
ME"DM(LSPM:=2E5Q4G>:6GD=1\6/V-;'PGX+NM<\+ZO?W%[ID+75Q;WQ0B5$
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
MM/+?_(^FOVIOA[\1?B1'8:?X72&7088O,N+9;H0RW$Y)&&W$*550,<CEFSG
MQY]XP_8]\.>"_AC=:MJ'BB:WU^UM'E9Y9(ULY9E1F$2*RAN<;0=Q)Z[>P/VL
MOCYXDT7QI+X0\/ZA-HUM911M=7%H^R>61U#@!QRJA67@8)).<C%5;[]C_5+;
MP;J_B/Q?XKDDU"SLIKTVL(,H!2/>0TSMUXP<#'&<FBIRSG+EC=_D%!U*-&GS
MU%!/9)7;]2K^P[XTU"V\:ZEX8>YD?2;JS>[2W/*I.C(-PY^7*E@<=<+Z5G_M
MS_\ )6M)_P"P'#_Z47%9_P"Q7_R6C_N&S_S2M#]N?_DK6D_]@.'_ -*+BLKM
MX;YG7RJ.9Z=8GV%\,_\ DG'A3_L$VG_HE*Z2N;^&?_)./"G_ &";3_T2E=)7
MKQ^%'Q]3XY>H44451F%>B>$_^1?M?^!?^AFO.Z]$\)_\B_:_\"_]#-<&,_AK
MU/?R7_>)?X?U1KT445XQ]H%%%% !1110 5\'_MU?%;_A(O&%GX*L9MUAHO[^
M\VGA[MUX'OL0X^LC@]*^U?&_BNV\"^#]9\07BF2WTVTDNFC4X,FU20@/JQP!
M[FOR1UC5KCQ!K-]JEXV^[O;B2YF;).7=BS'))/4GJ37ZCP)EBQ&)GCJBTIZ+
M_$_\E^:/D>(L4Z=%4([RW]%_FRLM2U$M2U^U5#\KJDBU]A_LCW5KXZ^"OCSX
M>17"V.KW"SR))C&Z.>%8@YQR0K+AO9E%?/7PC^"/B?XR:C+!H=O&EI;D"YU"
MZ8I!#GH"<$EO]D GZ#FOI+PW^QKXF^'T)USPWX[6#QE:Q%X88;4+ 21_JV9F
M.Y3@C+)@]QQ7Y[Q%C,#*D\)4K*-1--;NS6JO9.R]?4]7)<)C8UEBJ=%SIV:>
MRNGH[7:N_3T/FC5/@_XTT7Q$^AW'AK4FU%9/+$<%NTJN3T*LH(8'U!Q7T_XZ
MTO\ X4O^QQ!X9UJ4G6M4*HMMD?NY9)1,Z<=D4$$\C=WPPKF;C]M3X@:'*^A:
MCX4TX>([=_LT@DCE4F7.!F(-R3QP#@DY'! KK-3_ &8_&/QNTZ+Q'X[\5'2_
M$,R9@TR.T#P6<741D;QACWQDCN6-?/X[%5Y2H2S/EITXR4M'S.36UDMD7A,'
M0C'$0RA2JU91<=4HJ">]V[7EV/FKX(>)K+P?\6/"^K:CM%C!>J)I'.%C5@4,
MAXZ+NW?\!KVK]L3X5^(;SQT/%FG6-SJVCWMM$AEM$:7R'4;<,%'RJ>"#T))[
MU-I?[!FK_:)FU?Q986EG&V5DM;=Y69 ,DL&*!3^+>OM6KX@\=_$G]E%X='O#
M%XQ\*3'&GZC?"0/'A?\ 4[@QV8 X4Y&!\I'(&6(QM'$XV%? 34JB33B[JZWT
M=K71Y%++:^$RNKA<XI2IT7)24U9N,K6]Z*=^5[>OJ8/['_POURU\<'Q?J=G-
MI6BZ?;2;9[Q3$)6=,?+N'*A6+%NG2O*?C5XFM/&'Q6\3:M82":RGNRL,J])$
M0! PYZ$+D?7MTKWGPOXT^(?[6#7^E17,7@WPC%'Y=_<6<+2-.2/]3O)&<CJH
M(&T_-NR :&L?L,:HLR/HGBFQN[1SN!O87B95.<8*;PW\//&<GICG&CC*5#&3
MK8Z:C4:2Y5=V6^KM:YQXS*<3C<II83):,JE!2<G-VBY2V]V+=^5+2_?T.@\$
M:7_PN+]DS_A&=#GC;7=-8K):.^TF19C*BDG PZ'@GY=V1GY21\[Z?\*?&-_K
M1TB'PUJ37XE\EHVMV55;_:<X4#@_,3C'.:^B-/\ V;/&'P?LKC7O WB[[?KD
M*8N-.-FJQW*\,4P78$XZ C)SP5-8MM^V!XYUJXAT?3O"^GG79G$ C"2L3)T(
M$>X$'.>I.,<YJ,+B*T9599>XU(2;EJ[.+>][VNNP9I@,+4AA89\JE"M""@N5
M*:J1CHN5INTN]_+0U/VGI;?P=\(O!/@:2[6[U2V\AW;&?W<4+1EAD< LV!WP
MI'K7S"E?56M?LF^(?&UJFLZ_XQ,_BJX >Y6:#?"N?^6:E2,!<GHN.P '->$_
M$;X1^(_A7=01:W;QF&XW>3=VS%X7()&,D#!QS@@'!KOR?$X6-/ZO"JI3NV^E
MV][7W1\YQAEV:5,0\PK85TZ*45'9VBE9<UF[/O?KH<FG6ITJ!.M3I7TQ^62/
M5OV>/B$_@7X@6L<LK+I>J%;2Y3/R@D_NWQZJQZ^C-7W)7YFKU%??_P '_&3>
M._A[I.J2R+)>;/)NMI_Y:H<$GT)X;_@5?GO%&#47#%Q6^C_3^O0_H/PLSESA
M6RFJ_A]^'IM)??9_-G9T445\"?T %%%% !1110 R8.T3B)E23:=K.NX ]B1D
M9'MD5\(?#/\ ;>\6Z#\8[G1?BO-;V.C1>=87,=K9A!97*L,2MA6=AE64C./G
MW=J^\J\G^+7[+_P_^-&H+J6O:5)#JX4(VI:?*89G4# #]5?'&"P)&T#..* .
M=^+GQQ^!>J^!I[CQ%JWAWQ?;FUD>WTZ)H[JY=F081 N7A=CM&X["IY)&W(^;
MO^";.@ZA)\2O$VM+$XTJ#2#9R28.TS/-$Z#I@D+&_N,CUKVC3O\ @G5\+[*Z
M66:_\2:A&O6"XO80C?4I"K?D:^A?!/@70/ASX?AT3PUI5OI&F0G(@MP?F; !
M9F.6=B ,LQ).!DT ?FW\3=7A^'_[<5WJ^K!HK.Q\2VU[.V""L),<F[!'/R-G
MW_6O=_VX/C]X&\1_"%?#.@Z_9Z_J>ISP3J--F69(8T;<3(RG"G@#:?FYZ8KW
M#XT?LO\ @?XZ75O>Z]!=6>J0)Y2ZCIDBQ3,F00K;E96 YQD'&XXKD-)_8/\
MAAI'AW6=+2/5+B74X4@;4KF>.2YMU5U<F',>Q&8H,MM)QD# )H \\_8C_P"3
M3_B%_P!?^H_^D$%>$_L0_%_1?A/\4[S_ (2*ZCT_2=6LFM6O90=L,H970L1T
M4X92<<$J<@ U][?"W]G_ ,/?"/X>ZSX.T>\U.YTS59IIIYKZ6-YE:6%(FVE8
MU4#:@(RIYSUZ5YWH/[ ?PNT73]3LYQJVL+?+&!+?W$7FVQ0D[HGCB0J3G!!R
M",<<4 >0?M]_'CPCXV\+Z+X.\.:I;:]=0Z@FI7%YI\RRV\2K%(BIO7*LQ\TG
MY3\NWGDUUWA3Q#X!^!_[*O@GP]\4]*GO$UV*6^_LX63S>9NE:9222%1E1XAC
M<&!/3KCMO!/[!?PO\&:Y:ZHZ:KK\MLXEC@UBXCDAW @@LB1H& (Z-D'/(->U
M>/OA_H'Q.\,W.@^)-.CU+39^=DG#1N 0'1ARK#)PPYY(Z$T ?#^I? S]G#Q]
MX=7Q#X=^)$?@?SK<RG2]1OHI)+=L;MK02-YK,N2I"NP8CY2>IQ_^"=^N:_#\
M7M1T6RNIIO#TFGS7-[;J^( RLBI+M;^+)"\8.#SP#7NDW_!.?X8R71E74_$T
M49;/D)>0; /3)@+8_'->Y_"[X/\ A/X-Z+)IGA32ET^*9E>XF9VDFN'"X#.[
M$D]^!A1N. ,F@#\_?'5POP&_;@N=;UE"--&MG5FDC5FS;W.69U'4E?,<$#^)
M"!7U)\>OVSO#'P_\&V=[X+UG1?%>NWDL?EV<<QF2.$@EGEV,"A& -I(;+#C@
MX]1^+GP+\'_&W2XK3Q/IQFF@!%O?6[>7<09()"/@\''(((]LUY-H?_!/?X5Z
M3J2W5P^N:O&K!A:7UZ@BX.<?NXT8C_@5 '+_ !1^*FK_ !F_82\4^*-8T6+1
M);F>WCAC@D9TFB6_MP)!N *\[EQEONYSS@:'_!-VUB7X,^(+D+B:37Y8V;)Y
M5;:W*C'U9OSKZ ^(_P *]%^)GPYO?!%]YVFZ)<I#%MTO9$\212)(BQY5E4 Q
MJ,;>G Q6?\$_@GH?P'\*W6@:!=:A>6=S>O?/)J4D;R"1HXT(!1$&W$:]LY)Y
MH ^<_P#@I=_R)_@G_K_G_P#1:UL_\XZ?^X#_ .UZ]G^./[/_ (>^/VFZ79>(
M;S4[.+3IGFB;3)8XV9F4 [M\;Y&!VQ5G_A1VA?\ "E_^%8_:]1_L'[)]C^T>
M9']JV;]V=VS;G/\ L_A0!\9?L!_&[PY\.[[Q)X>\3:E:Z+;ZF8;FTO;M_+B\
MQ-RLCN?E7(92"<#Y6YY%4?V\/C'X>^+7B[PSH?A2X&M+HHN$DO;0^9%/+.8@
M(XB/OX\H?,N0=^!TKZ.L_P!@/X76_A>XT:4:M=O).9TU.:XB%W"2FW:KI$JE
M.,[65AGFMKX6_L7_  X^%'B*VUVR@U#6-4M3NMIM8G240/SAU5$1=PSP2#C
M(P>: /F+]M+X3:CX*^&_PCN7B;R]+T=-&O@BEDAN%1'R7R1\[>;@?['&>W5?
M#GPY^RKK?PGL/$.N6VGV&K6]FO\ :6GW&M74=V;A$'F>7#Y^YPS9*E 001T(
M('VGXJ\):-XXT*ZT;7]-M]6TRY7;);72!E/H1W5AU##!!Y!!KYTN/^"=GPNF
MOQ<)>^(X(M^[[+'>Q&/&<[<M"6QCC[V<=\\T ._97'P&\0>*;[4OAEX?U#2=
M?LK4K,;U[IML+L >7E>/D@<9W<''0U\]_".UBO/^"A=]',N]!XEUN0#)'S*M
MTRGCT(!K[X^&WPM\,?"/P_\ V-X6TN/3+(OYDGS,\DSXP7=V)9C]3@=!@<5Y
M_P"&?V2_"'A7XS3?$RTU'6Y->EO;N^:WFGA-KYEP)!( HB#;1YK8^;/ R3W
M/;**** /RG^&.J:#\9/C]+=?&C79[:QN&FE=;V=H8O.!&VW>3(\B,#<.-N-B
MKQGA/VLKCX9Q^-M/TOX8V]FFFV%L8[RXL,O#-,6_AE))DPH'S XYX)YK[6^(
MW[#?PS^(WB.?6WCU/0+NX9I+E-&N(XXII"<ERDD;A3_N[0>I&234>J_L)_##
M4O!]AX?AAU+35M;AKE]2M)H_MERQ&-LLCQL"H'10 !R1U.0#A/VHI%D_8?\
M![HP=&M]((93D$>0.:Z+_@G;_P D%N_^PW<?^BH:])\1_LXZ!XK^#>E_#;4M
M7UJ?1M-\H0WGG0B[VQY\M"WE;,*I"CY,X4<YR3M_!GX-Z+\#?",GAW0;J_N[
M*2Z>[,FHR(\F]E52,HB#&$';UH ^"/VD/^3Z+C_L+:/_ .B+6NO_ ."DWA.^
MB\>>&/$WD,=,N--&G>>""HECEEDVD=02LN>>N#CH:^D?&W['_@WQY\5W^(.H
M:GKL.LM<6UR8+:>%;?= D:(-IA+8(B7/S=SC%>K^-/ ^A?$3P_<Z'XCTR'5M
M+N/OV\P/!'1E8$,K#LRD$=C0!Y!X+_:W^&:?"32M<O\ Q/96ES;V4<=QI6_-
MXLRQ@,BP_>89& V-IXYKX_\ V-]8;Q%^UM8:J\0A>^?4;HQJ<A"\,K8SWQFO
MJ32O^"?/PJTW6A?2_P!MZC K;AI]U>KY'4''R1JY'']_N:ZKP1^R/X+^'_Q7
MF\?Z1=:M'J<D]S.MBTD LXO.#AD2-8@550Y"C=Q@=: /;:_.+_@H1X4N=#^-
MFF>(I[=KO2M4L8<;E9$+Q,5>+>#UV[#D8(W^V3^CM<O\0_AGX:^*OA^31?$^
ME0ZI9-\R&08DA;^_&X^9&]P>1D'()% 'R?=>'_V0K7P'%XI^R6LL<D2N-)BU
MFZ;40Q./+-O]HW!@<Y)^7C.<8)]:_92M_@]J%CK6M?"K1[S2F8QVU^+QKDMD
M LBYE=T/4_<.1D9ZBN;MO^"=GPN@U!+A[WQ'<0J<FTDO8A$W&,$K"']^&%?0
M_@WP7HGP^\.VFA>'=.BTO2K4$16\.3C)R26))9B>K,23W- 'YS_LC_\ )XL7
M_7?4_P#T7+7T/_P4@_Y(?H?_ &,4'_I-=5W/PZ_8_P#!OPR^)2^-]+U/79]5
M5YW$-Y/"T&9596X6%6X#''S>G6NR^-GP3T/X\>%;70-?NM0L[.VO4ODDTV2-
M)#(L<B $NCC;B1NV<@<T > _L_HTG[ ?BI$4N[:5K8"J,DGRY>*\C_X)_P#Q
M#\,_#_Q#XTF\2Z[8Z'%+80O$]],(A)L=BRIG[S?,/E&6/8&ON3X6?"+1/A+X
M!C\(:8]UJ.DJTK'^U"DKN)"2RMM15(Y(QCI7C5]_P3S^%MYK<U^D^OVEO)(9
M!IT%Y']G0'^!=T1?;]7)]Z /EO\ :6\-V'@7]K:]NO%MA-J?A;4+^#49XT#Q
M&XM9 OFA"K DJ=Z@AADIVS@>T>,O#_[(7@[P[::O]DM=;6Z*^79Z-K-U<70#
M#.7C^T QX'7?M(/'7BOIKXI_ WP=\9-#ATWQ-IGVEK=<6U_&Y6[M^/X93EL'
MN&R"0"02!7D.C_\ !//X5Z;J0NKB77]6@!_X\KR^18CSGK%&C^WWN] $_A^Q
M^&J_LH_$G4OA?IT^G:%?Z-J;3)<&X+&9+5U/^N9N@P,J2O7N#7E/_!,FUB:Z
M^(MR5S-&FGQJV3PK&Y+#'U5?RK[)U3P'I&H^ +_P;#!_9FAW6G2Z7Y5B%C,,
M+QF,^7D$ @,<9!YZ@UQ?P*_9O\-?L^_VW_PCM]JU[_:_D>?_ &I-%)M\KS-N
MW9&F,^:V<YZ#I0!P/_!0/_DWN;_L*6O_ +-7F?[!?Q[\)^%_ .I>$?$VNV.@
MW<%\]W:2ZA,L$4L3HN5WMA=RLK=2"=XQT->F?\% _P#DWN;_ +"EK_[-7C_[
M*_[-?@KX[_ 1IO$-O<VVIV^LSQ1:IITHCN%C"1MY>65E*Y9C@J<9.,9H \W_
M &JO&6G_ +17[1>CV/@Z4:A"UO::';7:Y"7$K2NY8;@,*&GVG/\ <)S@UUW_
M  4:LTTWQCX'M(BS1V^CM$I?J0LA S[\5]6_!W]E/P%\$=4?5=$M;J^U=D,2
M:AJDRRRQ*1A@@5552>Y S@D9P2*;\</V6_"GQ]UC3=2\0:AK%G/80-;Q+IDT
M2*5+;LMOB<YSZ$4 =_\ #6%+?X<^%8HQMCCTJU51G. (4 KX$^,O_*1#3_\
ML8M!_P#1=I7Z):+I<6AZ/8Z; SO!9P1V\;2$%BJ*%!. !G ]*\@\3?LE^$/%
M7QFA^)EWJ.MQZ]%>VE\MO#/"+7S+<1B,%3$6VGRES\V>3@CL <S^T[\7/@M9
M:G#X1^)6CW>NWEN$N$B@LY T DP-R3!D.,<G8Q^[CE@!7S;\:?@'\$]#\%7W
MB+P5\4K6:[CA$MOHLE]!=R3L>0@5-LB<?W@<'KCM]R?%SX%^#_C;I<5IXGTX
MS30 BWOK=O+N(,D$A'P>#CD$$>V:\<L_^"=7POM;Y+B2_P#$EW$K$FUFO81&
MP]"5A5L?1L\4 >=_L3CQ)\0_@)\5/"$MW-+IDEH]AI1N'#I!+/;S+(B9Y"@F
M)MN0N7)&"6)\._9?TWX7W/CC5- ^+FG)"DRA+2ZO[J>S2TG0MOCE9)$"[@>K
M]"@&1GG]/?!O@O1/A]X=M-"\.Z=%I>E6H(BMX<G&3DDL22S$]68DGN:\K^*W
M['7PX^+FL/J]]976C:M,Q:XO-%E6%KAB<[G5D9"V<Y;;N.>2>, '@OBB#]D'
MPKXH&B/HLFJOY:N;[1]0O+NU#-TC#I<'<V,?=! SC.00/MO0].L]'T33[#3X
M6M["UMXX+>%]V4C50J*=WS9  'S<^M>-_"S]C7X;?"C6K?6;*SO=9U>U<26U
MYK%P)3 PS\RHBHF>>"5)! ((/->Y4 >??'#XB^#OASX&N+CQQ%)<Z'?M]A>V
M6S:X6<N#E" -H^4,?F(^Z<<X%?(Z?"G]F;XR:8=9T/Q>?AS<-(XDTW4M0A@*
MG) /ES,W!P&&Q\ -@@'A?NCQ%X=TSQ9HMYI&LV,.I:9>)Y<]K<(&1UZ\CU!
M(/4$ CD5\VZC_P $ZOA?>W32PW_B33XVZ06]["47Z%X6;\S0!\P?LHW6I^$_
MVI;#0O"FM2:OH\U[/:W%Q;9BAO[2-9#YK(Q( VC>!R0> 23SO_ML:#??#W]I
MVR\8RP--8:D;/4;=MIV,]N(XY(LX W#RD8@'@2+ZU]N?"']GWP3\$(9_^$8T
MQH[ZY01W&HW4IEN)5!)"ECPHSCA H.T$@D9KH_'GPY\-_$[0I-'\4:1!J^GL
M0?+ERK(00<HZD,AX'*D'''2@#@G_ &MOA7'X&C\3GQ98F)X/.&EK*AU#=@_N
MC;AMP?(QS\O0[MI!KY&_87\/ZEX\_:(U;QK]G:*PL4NKJXER"HFN-RI%G R2
M&D;@#A#TR ?>H?\ @G;\+8]3%TUWXBE@#9^Q/>Q>41CID1!\?\"S7T%X)\"Z
M!\.?#\.B>&M*M](TR$Y$%N#\S8 +,QRSL0!EF))P,F@#\_O@U_RD0U#_ +&+
M7O\ T7=U-_P4BM)$^,GAZZ(_=2:!'&IY^\MQ.3^CK7U;X9_9+\(>%?C--\3+
M34=;DUZ6]N[YK>:>$VOF7 D$@"B(-M'FMCYL\#)/?L_BY\&/"WQL\/QZ3XGL
MFF2%_-M[JW;9<6[=RCX. 0,$$$' R,@$ 'CWCK]J'X=1_LWW#P^(K.\U34M
M:RATBUF62Z6=X/+V2(.8PK'EF X!(SP#XG_P35_Y*!XO_P"P7'_Z-%>]>#?V
M"_AAX/U);XKJVMSH&\M=6N(Y$0E2 VQ8U4D9R-P." >U=3\#_P!EOPI\ M8U
M+4O#^H:Q>3W\"V\JZG-$ZA0V[*[(D.<^I- 'Q3^U%>0Z/^VO?WUX_P!GM(-1
MTJ>25@<"-;>V+-[@8/3TKZ,_;:\::#XX_9PO[KP]K%EK=I;ZU;6TMSI\ZS1"
M0+O*AU)4D*ZG@]\=<UZ3\:OV4? WQTU:VU;6UO\ 3M5A01->Z3*D4DR#[JR!
MT=3C)P< ]LX %9L/[&_@>W^$]U\/H;[7(]'NM074YK@7<9N&F50H/,90 A1G
M"#..M 'E'[-_@^X\??L-^*- LR1>7KWRVX SNE4*R+^+*!^->:?L&_&CP_\
M"OQ)XD\-^*[E=$&KM"8;V\(BAAEA\P-'*S$;,[Q@G !4@GD5]P?![X1Z/\$_
M!J^&M#N;Z[L5GDN!)J$B/+N?&1E$48X]*XSXK_L@_#CXO:K-JVI:?<Z5K$Y!
MFU#2)A"\I!ZLK*R%O5MN3GD\# !\^_M[_'[PIXQ\*Z5X,\-:M;:[<+?)J%W>
M:?*LUO&BQNJQ[URK,3)GY3QLP>M5_B9X&O?A_P#\$_?#VFZE$\&H3:C#>S0N
M1F/S9)'5>.GR%,@\YSTZ#W[X:?L6?#'X9ZI%J<.G76OZC X>"XUR99Q"PSRL
M:JL9/((+*2" 00>:[_XP_"/1_C9X-;PUKES?6EBT\=P9-/D1)=R9P,NC#'/I
M0!XO_P $[?\ D@MW_P!ANX_]%0U\V?M(?\GT7'_86T?_ -$6M?>_P9^#>B_
MWPC)X=T&ZO[NRDNGNS)J,B/)O954C*(@QA!V]:XCQM^Q_P"#?'GQ7?X@ZAJ>
MNPZRUQ;7)@MIX5M]T"1H@VF$M@B)<_-W.,4 8'[3OQ<^"UEJ</A'XE:/=Z[>
M6X2X2*"SD#0"3 W),&0XQR=C'[N.6 %?-OQI^ ?P3T/P5?>(O!7Q2M9KN.$2
MV^BR7T%W).QY"!4VR)Q_>!P>N.WW)\7/@7X/^-NEQ6GB?3C-- "+>^MV\NX@
MR02$?!X..001[9KQRS_X)U?"^UODN)+_ ,27<2L2;6:]A$;#T)6%6Q]&SQ0!
MSW_!-WQ#KVJ>"?%>G7]S<7&AZ==0#3A,^Y8F=7,T:9Y5>(VV_=RY(&2Q/V)6
M)X-\%Z)\/O#MIH7AW3HM+TJU!$5O#DXR<DEB268GJS$D]S6W0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %4]8_Y!-[_P!<'_\
M035RJ>L?\@F]_P"N#_\ H)JX?$C*K_#EZ,\PHHHKZ4_,0HHHH **** "BBB@
M JKJVEVNN:7>:=?0BXLKR%[>>$D@/&ZE67(YY!(XJU10.]M4?!WC#]FOXB_"
M7Q0-4\'_ &W4[2-\VFH:2Y%S&#D;)(QALXX) *D'GKM#-6UW]H;QY:MI-[:>
M)OL\RE'1=+^PJZG@JSK&F01Q@G&"?>OO2BN+ZJOLR:1[:S2;LZE.,I+JT?,G
M[,/[-.H^ ]87Q9XGVP:HD92SL$*N80Z89W/9L$K@=.<DYKIOVF?V>Y?B[:VF
MKZ+)%#XCL(C"(YF*I=0Y+"//16#%MIZ'>03C!'NM%;*C!0]GT..6.K2K_6+Z
M_P!:'Q7X?\=?M ?#G15\-)X5OM0CMP+>WN)M-DNV@53T66,[67D %MPP!C@5
ML?!3]F?Q%X@\:?\ "9_$=)$=;@7B6=PRM+=3;LAI0.%0$#Y>_ P!P?KRBLUA
MU=<S;2-Y9C+EDJ<%%RW:/&/VMM!U/Q)\(I;/2-.N]4O#?0.+>R@::3:-V3M4
M$X%<_P#L7^%]9\+>#-?@UK2+[2)I-0#I'?VSP,Z^6HR P&1GO7T/16GLE[3V
MESF6*DL,\/;1N]SY=_;'^#OB'QI?Z+XAT"QFU8V\!LKBTMDW2(-Q9'"CE@2S
M XZ8'J<:O[,GBKXG7%Y9^'O%'ANXT[PWIFF?9X+JZL'M9-R%!&"7QO\ DROR
M@= 3R"3]&T4O8I5/:)E_7'+#JA**=MGV/E7]M+X6ZSXGU+P[KVA:3>:O,L+V
M-S%8VSS.BAM\;$(#QEI.3[>M;/[%_P -]3\'Z#XAU36](N-*O[RXCMXH[Z!H
MIO+C7<2%900I9_Q*>PKZ1HI>PC[3VHWCIO#?5K:=_G<_.OXK_ WQ?I_Q,\16
M^E^&-9U/3WO7EM[JUT^22)DD.]0'5=O ;!]"#TZ5]V^"_ UIX5^'>E^%7C62
MVM[$6DX1FQ(Q7$K \'YF+'MU[5T]%%.A&G)M=0Q..J8F$(25N7\3X%/PG^)W
MP!^)":GX=T2\UM;:1_LUW:6;745Q"21B1$R4++U&01G@]#6O\2/!_P :/C+H
M$OB+Q%H[VMIIJAK31;>!DFD+NH)2 ;G) ;)+\@*<=Z^XZ*S^JJSBF['3_:DW
M*,W!<RZG@7[&VFZOX?\ A[JND:UHFI:-=0ZBTZ"_LY(!)&\: %=X&X@HV<=,
MKZUXG8?#KQ8G[4C:LWAC65TO_A*Y+G[<=/E\CRC=,PDW[=NW'.[.,5]TT5;H
M)QC&^QA''RC4J5%'XQLD:31M'(JNC JRL,@@]017Q3XR_9^\?_!GQ\_B?X?0
MRZEI\<KRV_V,!YH4/)ADB/+C!*_*#D '@X%?;%%:5*2J6ONC##8J>&;Y5=/=
M/9GPYXOF^.7QWFTC3KWPO>:3#:2>8FVTDL(O,"D><[RM]X*2!@CJ0!DU]8_"
M/P+=_#KP+8:+J&JSZS?QYDGN9I7==[<E8]QR$'0=,\G )(KLJ*FG14&Y-W9>
M(QCK05.,5&*Z(****Z#SPHHHH **** "BBB@ KN? W_()F_Z[G_T%:X:NY\#
M?\@F;_KN?_05KCQ?\(]K*/\ >EZ,Z*BBBO#/N0HHHH X;QS_ ,A:'_K@/_0F
MKG:Z+QS_ ,A:'_K@/_0FKG:^AH?PHGYYF'^]5/4****W//"OG7]KSX3^*_BA
M_P (G_PC.E?VG]A^U_:/](BBV;_)V_ZQUSG8W3/2OHJBLZD%4BXLZ,/6EAZB
MJPW1P/P'\+ZGX,^$OA[1=9MOL>I6L<BS0>8K[2978?,I(/!'0UWU%%5&/*E%
M=#.I-U)N;W>H5\;_ +.7[/\ X^\!_%K2M:UW0?L.FP1SK)/]LMY,%HF5?E20
MGJ1VK[(HJ)TU4E&3Z&]'$SH0G3BE:6C_ *^85\H_%G]D;5H_%4GBGX=7L5G.
MT_VH:<9/L[P2[@<P./E R2=IVA<<$\ ?5U%%2G&HK2%A\34PTN:F]_Q/B_6?
MA)^T#\3((-%\3W@CTF,H-UU>6XB;:>&80Y9R.N6!/3O7T=\%?@WI?P;\,FPL
MV^U:C<[7O[YA@SN < #LJY.![D]2:]"HJ848P?-N_,VK8VI6A[.RC'LE8^/_
M -I;X">._B!\5+K6- T+[?ISVT,:S?;((\LJX(VO(#^E?5MGI23^&H--OX%D
MC>T6WN(6Y# IM93CJ.HK3HIQI1A)R74SJXJ=:$*<MH['QKX@_95\?_#7Q0^L
M_#;5/M47S"%5N%@NHU8\H^_$;@#'.><?='%5KC]G/XO?&'Q/;WOCZ^BL8XT"
M-<3S0R%(P>5CB@^7<>O\(/<YK[3HK+ZK#SMVZ'8LTKVO9<W>VIYWXF^!OAWQ
M%\*8/ 85[;3[2-19W& TL,JYQ+V!8DMNZ9#L.,\?.&D_ GXX?![4KH>"KV.Z
MMIFY:TN81'(.S/%<87=CV..Q/6OM.BKG1C-I[-=CGHXZK13CI)/H]3XQ@_9E
M^*7Q:\2QZK\0]4CL44JDC2SQRS>7DDK$D68U[]P,MG!YKWOXK_ '1OB3X!TS
MP[%(=-GT:-8],N]F\PJJ!-C#C*LJKG!'*J>V#ZG11&A"*:WN.ICJU249+3EV
M2V1\7>'?A/\ M!_"=9=/\+3I+8.Q8BVN[:2#/=E2XQM)]0H/K5[PC^R?XT\<
M>+H_$/Q*U%%1I0]S;FX$UU.% PF5RBKT'!. " !P:^PZ*A8:'5MKL;/,ZSNX
MQ2;ZI:GD_P"TYX'UOXA?"^32/#]E_:&H&\AE$/FI'\JYR<NP'?UK#_9-^&OB
M3X9^$]:L_$NG?V;<W%Z)HD\^.7<GEJ,YC9@.0>M>Z45K[)>T]IU.18J:H/#V
M5F[^9\N_&[]D>[U[Q)+XG\"W4%A?32">;3Y',($N<F2%P/E).#M..<D'H*Y+
M5OAA^T3X^T]- UZ[9=)+!':YOK98W7<#F0Q$NX! /S D=A7V?16<L/!MM-JY
MTPS*M&*BTI6V;6J/,?@9\#-+^#&@O'&ZW^N78!O=0*XW8Z1H/X4'YD\GL!X;
M^TM\!/'?Q ^*EUK&@:%]OTY[:&-9OMD$>65<$;7D!_2OL"BKE1A*"ALC*EC:
MM*LZ^\GW*>BV\EIH]C!*NR6*"-'7(."% (XKXW^#_P"SO\0?"WQDT77-4\/_
M &72[>\DEEN/MMN^U2K@':LA8]1T%?:E%.=*,W%OH11Q4Z$9QBE[VY\R?M-?
MLRZK\0?$'_"4^%O)GU&6-8[RQE=8C*47"NC' S@!2&(Z#FN9TOX-?'3X@:;:
M^&_%VN-HWAF!5CD6:XAE>2,%<#$))E(P"/,;''7U^P:*B6'A*3EKJ;PS"M"F
MJ=D[;-K5>A\@_L^_ GQ]\+?C!!J.HZ$6T3;/:R7R7=N?D(.R38)"V"57C&1G
MVQ6E^U=\$?&OQ*^(FG:GX;T7^T;&'2H[9Y?M4$6)!-,Q7#NIZ.O.,<U]644O
MJ\>3V=]!_P!HU?;JO9<UK=?\S$\#Z;<:/X)\/V%Y'Y-W:Z?;P31[@VUUC56&
M02#@@]*VZ**Z5HK'F2?,VV%%%%,D*]$\)_\ (OVO_ O_ $,UYW7HGA/_ )%^
MU_X%_P"AFN#&?PUZGOY+_O$O\/ZHUZ***\8^T"BBB@ HHHH ^=/VZO%S:#\&
M4TN*0K-K5]';LJ\9B3,K'./[R1C&03N[C(K\]%[5]=_\%#M8:37?!>E@@)#;
M7-R0&Y)=D49'MY9P?<U\B+VK^D>#<,L/DM.76;<G]]E^"1^8Y]4=3%R7:R_7
M]21:EJ):EKZJH?%U3[<\9>(KSX)?L<^#F\+R&PO=82T#WL1VRQM<1-<R.#_>
M.TIGL#QC Q\S>"OB1XQ^&/BJQ\66\UYYUT&)>_WM%?Q;OG5BWWU)[@Y!Y!!K
MZ%_:0_Y,_P#A;_W"_P#TWRTW]JJUA7]G3X7NL4:M&EK&C!1E5-GRH]!\J\>P
M]*_)<NK4HP5.K34G7J5%)OR_,^FS6C5E*56E4<?84X.*7G^1Z)I_Q;^#OBBR
MM/BGJ7V&T\1Z=;F)K6:13>I)V18\CS&ZA'QT)Y7!V\W^S[\2+WX\_&_5_$6K
M+Y-IHMBPTC30<I:>:P5I,]Y"@92W?<1P  /B9>U?5/[ O_(W>*O^O&+_ -&5
MAF63T<NP5>M"3D[6C=WY8M[+[W\OG?AR[/*^9YEAL/.*C'FO*RMS22TD_N7S
MU[6\>^*GQ(\2_%'Q=JUQ>W=U<6J2N8[&$OY$$2$@$1Y(& ,D^N237LOP/^/>
MC^+?#3_#OXGO#<Z5-'Y5KJ=Z^T*!]U)'/W2N!MDSQ@9/0UJ?L00QR^+OB#O1
M7^6)?F /!DER/H<#\J^5=418]3O$10JK,X"J, #<>*WG2H8R53 <G+[)1::W
M3:O==K?B?)U,3B\JA1S=5.?V[FI1EJFHNS3UU3O\CZ<^-WQVTGP?X?7X<_#0
MQVFF6Z>3=ZC:-D'/WDC<?>)YW29R23@]37D_PQ\>>*/A1XNTEXIKZQMI9(VF
ML)PRQW$#L,_(W'(SAA]0:X#1T635+1'4,K3("K#((W#BOJ_]M2&-?&?@24(H
ME9959\?,0)(R 3Z#)_,UA[*C@Y4\#R\RJ<S;>[:5[OU_ XI8G&9K"OG/M?9O
M#NFH1CHDI.UEVM;Y]3:^.WQ"OO@C\:M+U_2T$MGK%B@U2P+$+=&-BH?_ &7"
M%0&_V<8QG/2WGQ4^$WANVN?B1I_V.Z\0:A;A%MH6 NW<=49,GRVY&YR.0 <M
MQGS']N3_ )&OPQ_UY2?^C*^:X^]<&!RNECL'1JS;3M9V^TD]G]W]:'KYUQ-B
MLES;%X6E&,X\W-'F5^2;BKRCYN[?KKWOVWC#XB>)/B%XFN/$EY<3K<1C"&U+
M*EI&3@(I'W1SCW).<DU]$>$=8OOBQ^RQXJ_X2"=KZZTOSQ%=3',K>1$DZ,S$
M9+<E2>I'4\DUF?LUV\4WP"^(8DB20,+D,&4'(%J" ?QJQ\!/^37_ (B?]Q'_
M -(HZ,=6IRBZ=."C[&<$G_6QEDN$KPJJO7K.:Q=&K*2?=76NNOKI8^8TZU.E
M0)UJ=*^U/PV187J*^IOV.]?:72]?T5V)$,L=U&">S JW?_97H.]?+*]17MW[
M)NI&S^)DUL2-MY82QX/JK*X_137B9W2]ME]5=E?[M3[+@?%O!\0X6723Y7_V
M\FOSL?8E%%%?C1_:(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 <U\0/AQX=^*?AYM#\4:=_:>EM*LQM_
M/DA^=<[3NC96XR>],^'?PS\-?"?07T7PKIO]EZ8T[7+0>?+-F1@H+;I&8]%'
M&<<5U%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %4]8_Y!-[_P!<'_\ 035RJ>L?\@F]_P"N
M#_\ H)JX?$C*K_#EZ,\PHHHKZ4_,0HHHH **** "BBB@ HHHH **** "BOEG
MXQ?M3^+/A[\7-3\+:=I^C3:?:R6ZI)=02M*1)#&[9*R@=7...F*^IJSC4C-M
M+H=57#U*,83GM)704445H<H45A^-/&VC?#[0)]9UZ]2QL(B%W,"6=CT15'+,
M?0>A/0$UA?"+XL6'QAT'4=8TVSGL[.VOWLH_M)&^0+'&^\@?=SYF,9/3K4\R
MORWU-52FX.I;W5U.YHKR#]H;X^1_!72["*TLX]1UO4"Q@AE?$<2+C<[@'=R2
M  ,9PW/RX/GGPK_:*^*/C?Q+H,5]X,MU\/ZE<+$=3MM.NDB5<G<PD+LIP%?\
M1[&LI5H1ER=3JA@JU2E[9:1\V?45%%%;G %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %=SX&_Y!,W_7<_^@K7#5W/@;_D$S?]=S_Z"M<>
M+_A'M91_O2]&=%1117AGW(4444 <-XY_Y"T/_7 ?^A-7.UT7CG_D+0_]<!_Z
M$U<[7T-#^%$_/,P_WJIZA1116YYX4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !117D?Q]_X6K_Q(O\ A67_ $W_ +0_X]/^F?E?Z_\ [:?=_'M4
MRERJ]KFU*G[6:A=*_5Z(]<HKEOA?_P )-_P@>D_\)C_R,NQ_MG^J^]O;;_JO
MD^[MZ?SKJ::=U<B4>63C>]@HHHID!1110 4444 %%%% !1110 4444 %%%%
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
MG.,!>QXQB@#V&N2TO4O%\WQ&UBSOM*M(?!T5NC6&H(P,\TI6/<K#S"0 3)_
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
M>%X=6T#XTZE?>*IK;SUTP7@$9G"EO),)<%!E<9(QC+8(.* /IZBO%OB!X_\
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
M[R_/\#\UX@I.&*YOYDG^GZ$BU+42U+7V=0^'JGV7^SL4^*W[+/C+P*1]HO\
M3_-%O;XR1O\ WT!'(Y,R2=_X:^/F1HY&1U*.IP588(/I7KG[*WQ4_P"%8_%*
MS^U3>7HVK8L;W<<*FX_NY#_NMC)[*S5]/?%#X!?!K1]5GU_Q7//HS:K<O(9/
MM+QPM*?F8#"D G)./KCI7YE4QBR/,:U*I"3A6?/'E5W?[2M^)[D\%+.\!2J4
MYQC.E[LN9V5OLZ_@?.?['.M?V1\=M'B)VI?P7%HWRY_Y9EQ]/FC%9?[3WA__
M (1SXZ>*8EB\N*ZG6]3T;S45V/\ WV7_ !!KWOPSX9_9T\)^(-.UG3O%2I?6
M$Z7$+/?.R[E.1D%>17?_ !K^'/PJ\27EAXK\;W[V(N84MK>Z6Y:..10&=1@
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
M,#\J / _V?\ Q#!XL^/WC_6+6.:*TO+9981.A1FC+)M;!Z!AAA[$5O?LY_\
M)1/C%_V'F_\ 1UQ7M<&A:;:ZM<ZI#IUK#J=RH2>\C@59I5   9P,L  .I["D
MTW0-+T>XO+BPTVTL9[V3S;J6V@6-IWR3N<@ L<L>3ZF@#P+]CKQ/I5GX0N_#
M,]_##KW]HSRBPD;;(RA(P2H/WL;6Z>AK/_9U\)VGCGP+\1="OY)H;2^U5HY'
MMV"R <'@D$=NX-?0L/@_0;?6CJ\6B:=%JQ+$WZ6D8GRV=Q\S&[G)SSSDU-H_
MAW2O#RSKI6F6>F+._F2BSMTB$C?WFV@9/N: /(_#/[)/A#PIXBTW6;34M;DN
MK"X2YB2:>$H65@0& B!QQV(KG/#'B2U^!_QS\;V/B65K#2/$LW]HV6HS(?*9
MBS.5W#H 964Y'!4>N3](5X/X\U#QAH/CC4AK_@YOB+X&N,-80V]C#/+:N0I(
M*!"Q ((RW48.<C% '#?M ?%#0O'GB[P)8^'[K^TX+'4EDN+R)&\D.SH%0,>I
MPK$]L8P3SCN/%/\ R>)X._[ ,G_MU6/I/AC6/BI\0/"MS%X)/P_\)^&;C^T!
M%<6P@DN9BR, $ 4?\LD'3@!LD_**^@I= TN?6(=7DTVTDU6&/RHKYH%,Z)S\
MJOC<!\S< _Q'UH ^?O#'B2U^!_QS\;V/B65K#2/$LW]HV6HS(?*9BS.5W#H
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
M<'FO7*YZV^'?A6SU"._M_#.CP7\;^8EU'81+*K?W@P7(/O0!\Y?&"U\2>-_
M/@+QKXLT".:UL+F6;5-+L4DB9;.1HN3E]RDB,\@\;USC!I=8A_9QTWPX^IV]
ME'?7!A\R'3XKV\$SMCA"-_R'/!)X'O7U5)&DT;QR(LD;@JRL,@@]01Z5A6OP
M]\+6.H+?VWAK1[>^5@ZW,5A$LH8<@A@N<T >:^&=1M/ O[/]SKFE> 'M;.=7
MNYO#DMY).SQ.0C.S2(QP4 8C&-G/J*\W\0:3\!?%V@#6HM23POJ30&=[;39'
M#)*5!V>2RX.UN $"@^N,8^LJYL_#7P@UP+@^%=$,ZG(E_LZ'</QVYH \/\ ^
M/-;\-?LSKJ_B'09O%MJMPT(M+PXS8D#:[%D;<@;(Y&-I'. !7,>/-!^!6J^'
M[C6]$UO^P]5\CSK>WL9'W&4#*J8F!VDD <;0.M?7$D:31O'(BR1N"K*PR"#U
M!'I7/Q_#?PE%=?:D\+:*ESG=YRZ?"'SUSNVYSP* .'^#WBZY\,_ 72M=\;7<
MMO%;Q%FN+B.1Y1 92L18 %CD%<$ Y4J?4UZ9H.NV/B;1[35=-G^TV%W&)89M
MC)N4]#A@"/Q%9_CS0[CQ+X/U32[6&QGN+J+RD74D+P DCYF7!R5^\!CJ!TZU
M)X)\+Q^"O".DZ%%.UTEA;K!YSJ%+D#EL=LG/';U- &W1110 4444 %4]8_Y!
M-[_UP?\ ]!-7*IZQ_P @F]_ZX/\ ^@FKA\2,JO\ #EZ,\PHHHKZ4_,0HHHH
M**** "BBB@ K\P=.N-;L_BL]UX<ADN-;M]2EGM888_,9V1V; 7^+@'Y>_2OT
M^K\[_@K_ ,G-:3_V%KC^4E>?BE>4%YGT64RY85I6O9?YGJ7CK]M6VUSX?W6F
M:;HEY8>([R!K>XDG*&"W)X<IR2_&<!E7!/?'-K]BKX2ZAI]S=^.-3@DM8)[;
M[-IT;\&568%Y<?W?E 7UW,>P)^D[KX=^%+[4FU&Y\,:/<:@S;S=RZ?$TI;UW
ME<Y_&NAK6-&3FIU'>QR3QE.-%T</#EYM];GYZ_M.?\G):]_UVLO_ $F@KW']
MN3PGJFM>$] UBRADGLM*FF%VL:9*+($VR'N%!0@_[PKWC5/AUX4UO4I-1U'P
MQHU_J$A4O=W6GQ22L5 "Y=E).  !ST K?DC2:-HY%5T8%65AD$'J"*7U?2:;
M^(MY@DZ,HQ^!6]=$CXI^"7[5FB_"WX8Q>'[O0+JYU&UED>&2U*+'<!W+9D8G
M*L,[>%;A5Z5X_?:KJ3?%VVUWQ%9/I5U>:I%JDL4L9B"QR2B0%0W\.T\$GIWK
M]%K/X<^$]-U$:A:>%]%M;]7\P74.GPI*&SG=N"YSGG.:?K7P_P#"_B2]^V:O
MX;TC5;O:$^T7MA%-)M'0;F4G R>*SEAYRBDY;'1#,:%.I*<:;][?4\K_ &RM
M'NM6^#$KVL,D_P!COH;F41H6VQ@.I8XZ ;@2>U>-?LL?'[1/AUH0\)ZA8WLM
M]J>M(\5Q"JF%%E$,1+DMN&W:6X4YZ<5]J?9XOL_D>4GD;=GE;1MVXQC'3&.U
M8-G\.?">FZB-0M/"^BVM^K^8+J'3X4E#9SNW!<YSSG-;3I2=15(NQQ4<73CA
MWAZL;J]]SY/_ &\/^1S\,_\ 8/?_ -&&OI+X#QI-\$_"$<BJZ-ID:LK#(((Y
M!%=-KW@GP[XJFBFUK0-+U>:)=D<E_9QSLBYS@%E.!FM+3]/M=)LH;.QMH;.T
MA4)%;V\82.-1T"J. /854:3C4E.^Y%7%*IAH4$M8GP-XF\+^)/V5?B];ZY:6
MAN=)CF8V5PP;R+B%PP,+-GAPI(P><J&P1BO2?'W[;FGZQX-O+#P_HE]:ZO>0
M/ T]XR>7;;AC<FTDN<$XR% ..HXKZSNK2"^MW@N88[B"08>*5 RL/<'@UA:?
M\./"6DWBW=CX7T6SNU<2+/;Z?#'(&'(8,%SGWK+V$X75.5DSI>.HUN66(IWE
M'K??U/G7]C_X$ZAH-T?'&OV[6DDD#1:;:2@K(%;[TS#ME<JH/4,3C[I/E?[9
M'_)<+[_KSM__ $"OT KG]9^'OA7Q%?->ZMX9T?5+Q@%-Q>6$4TA Z#<RDX%$
ML.O9JG%BI9DUB7B*BO=6L:'AW_D7],_Z]8O_ $ 5\'_MD?\ )<+[_KSM_P#T
M"OOZ.-(8UCC5410%55&  .@ K!UGX>^%?$5\U[JWAG1]4O& 4W%Y8132$#H-
MS*3@5K6I.K#E3.?!8I86LZC5]"KJG_)++O\ [ S_ /H@U\9_L5_\EH_[AL_\
MTK[Q:T@DM3:M#&ULR>682@*%,8VXZ8QQBL71?A_X7\-WOVS2/#>D:5=[2GVB
MRL(H9-IZC<J@X.!Q2G2<IQE?8=#%1I4:M-KXCYZ_;R_Y%CPI_P!?DW_H K4_
M9C;75_9KOF\,BU.O+<W+6BWBEHF<%3M/S+R1D DX!()R 17OFO>%=$\5111:
MUH]AK$<+%HTO[5)PA/!(#@X/TJ71=!TSPW8BSTC3K32[,,7%O90+#'N/4[5
M&31[%^U=2^X_KD?JL:'+JG?R/D#P=^V#XJ\'^*M0LOB)IT]U"-L;6L%LEO/9
MN,DD(0-VX$<,W8$$<YX3X]?%'PS\7M2TJ#PAX2;3KB-V,ES]FC2YNF8 !"L6
M<@$'&23ST'.?O37/">A^)U5=8T;3]65>%%]:QS =^-P-1Z#X+\/>%I))-%T+
M3-(>0;7:PLXX"PXX)51GH/RK*5"I)<CE=?B=,,=AZ<_:PI6EY/0Y#]G?P/??
M#WX2Z+I.IQF'4OWEQ<0D@^6SNS!>.X4J#[YKTBBBNR,5%**Z'C5*CJS<Y;O4
M****HS"BBB@ HHHH *[GP-_R"9O^NY_]!6N&KN? W_()F_Z[G_T%:X\7_"/:
MRC_>EZ,Z*BBBO#/N0HHHH X;QS_R%H?^N _]":N=KHO'/_(6A_ZX#_T)JYVO
MH:'\*)^>9A_O53U"BBBMSSPHHHH **** "BBB@#S#]H#0_'6K>$8IO 6K36.
MI6LA>:SA*(UU&1T5V&0RD9 R 06SD[:^<O!/[67C/X6Z>VB^+_#]WK4\;NT<
MNISR6UVN6)*NSHQ8 D@< @8'0 5]N45SSI2E+FC*S/1HXJ$*?LJM-27W/[S\
M^V\+^,_VI/B4==70FTRPO&2.6^6)UMH(T4#_ %A'SOM X'))' '3Z'_:D^!-
MW\1O#.F7OARW676-'4Q):E\&>W(&44DXW*0",GD%N<X%>^T5,</%1DI.]S6I
MF,W4A*FN50V1\.> ?VI/%?PA\.P^$M9\*M=W%G&8K1;PO:S1 GY5="A+@'(_
MA)Z9XKKOV=)_B]XZ\:)KNK:QJ=EX5\Z2YG%XO[JXW$GRH$<'Y<\97 4 @$'
MKZUHI1H235YW2'4QU.49<E))RW>_W+H?+?[>7_(L>%/^OR;_ - %=Q^QW_R0
MW3/^OJY_]&&O;**T5*U5U+F$L5S858;EV=[_ 'D5W:Q7UK-;3H)8)D:.1#T9
M2,$?D:_+WXC>#KKX?>.=;\+-+),MI=;4X(,JXS$Y7U*.#_P(XK]1Z*FM159+
M6UB\%CG@W+2Z9Q7P9\!?\*U^&NBZ"X7[5#$9+IE4#=,Y+OD@G."=N<]%%?/G
M[?7_ #(G_;__ .V]?7%%7.DI4_9K0RH8ITL1]8DKO7\3Q?X%^'+7Q?\ LPZ/
MHEZ,VVH6%S;.=H)7=+*-PSW!Y'N!7S1X?;QQ^R3\0)[J]T0WMC-&T$C#=]FO
M(0P.Z.4 [6& >1D \KS7W_16<J',HV=FNIM3QSA*IS1O&;NU_P $^!_B!\6/
M&O[3&N:5IWAW0+BR@MF)BM;.8R'S2.7>8A H '&< <\FOI63X%W>L_L_KX)U
M?5I[_6F@687EY.TJP7(PRHI.3Y:D;/\ =R<<XKV.BG&A9MS=VPJXYR4(48\B
MCJNNOJ? W@'X@>.?V5-4U'3=8\-22:==2*9(+G,:.X'WXIU!4Y7(XW#CU!K;
ML?B1\7_CM\0_M/A1M0\/Z>PCB"0R/]BM8P2V^1RNUF.2<XW,!@#  K[>HK-8
M>2]WG=OZZF\LQA)NHZ*YWUZ?<>4_'+P[\0+[P+9'P3KUPFLV.#<QQB*)[]=H
M!8';\K@C=M!52&8<D**^>?!/[67C/X6Z>VB^+_#]WK4\;NT<NISR6UVN6)*N
MSHQ8 D@< @8'0 5]N45K.E)RYHRL<U'%0A3]G5IJ2^Y_>C\^V\+^,_VI/B4=
M=70FTRPO&2.6^6)UMH(T4#_6$?.^T#@<DD< =/T M[>.TMXH(EV11*$1<DX
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
MGTI=%\2:3XE@>;2-4LM5A0[6DLKA)E4^A*DX- &E17/?\+$\*B^-D?$VC_;
M0IM_M\7F G&!MW9SR/SK;N[N#3[6:ZNIH[:VA1I)9IF"I&@&2S$\   DDT 3
M455TS5++6K&*]T^[@O[.4$QW%K*LD;X)!PRD@\@C\*HGQEH 74F.N::%TPA;
MX_:X\6A)( EY^0Y!'S8Z&@#8HKQCX$_&M_B-J&OPZOJ>FPWGVXQ:;IT,B([0
MJF244G<_0L3SWQ@<#U36_$VC^&8XY-8U:QTJ.0D(]]<I"&QC."Q&>H_.@#3H
MJII>KV.N6:W>G7MO?VK?=GM95D0]^&4D=Q5*\\9:!I]Q?076N:;;36*+)=QS
M7<:-;JV-K2 GY =RX)QG</6@#8HK-M?$FD7VEG4[;5;*XTU>MY%<(T(_X&#C
MN.]5M'\<>'/$5Q]GTKQ!I>ISX)\JSO8Y6P.O"L30!MT444 %%%<_:_$+PM?:
M@MA;>)='N+YF"+;17\32ECP %#9S0!T%%4;[7M-TN\LK2]U"UM+J]8I:P3SJ
MCSL,9"*3EB,CIZBFZWXBTKPU:I=:OJ=GI5L[B-9KZX2%"Y!(4%B!G )Q[&@#
M0HJI<:O8VFF-J,][;PZ>L8E-W)*JQ!",AMY.,8[YQ7"^,!:>)O$'@;4[#X@P
MZ+:)<O)'9V]V/+UH;H_W8Q*H?&W' ?\ UG3U /1:*\5^(GQR7P[\6O"_ANUU
M?2K?29)&;5KEYD+0D;AY3L3B/L3D!NG([^PQZE:3:<NH1W4+V#1"=;I9 8C&
M1N#ALXVXYSTQ0!9HK$TGQQX<\07AM-+\0:7J5VH),%I>QRN .ORJQ->4?$WQ
M%JMA^T3\/--M=3O+;3KJ)C/9PW#K#,<O]] <-T'4=J /<J*P]-\=>&M9U#[!
MI_B'2KZ^R5^RVU[%)+D DC:K$\ '\C6S)(D,;R2.L<: LS,<  =23Z4 /HK$
MTSQQX<UJ_-CIWB#2[^]!(-M:WL<DG&<_*K$\8/Y5MT %%<_:_$+PM?:@MA;>
M)='N+YF"+;17\32ECP %#9S704 %%%<_J/Q!\+:/?-9W_B71[*\4X-O<7\4<
M@.<?=+9ZT =!145M<PWEO%<6\J3P2H)(Y8V#*ZD9# C@@CO6(WQ!\+)IB:DW
MB71UTYW,2W9OXO*9QC*A]V"1D<9[T =!15/2=9T_7K-;O3+ZVU&T8X6>TF65
M"?9E)%5]<\4:-X96)M8U>QTE9<^6U]<I"'QC.-Q&<9'YB@#4HKPW7O&5Q??M
M+> ;;2M<EN/#]]I<\K0V=V6M;@A+G#$*=K$%1SS]T>E>Y4 %%9UQXBTJSU1=
M-GU.S@U%H3<+:27"+,8AG+A"<[1M;G&.#Z56TCQMX=\0736NEZ]I>I7*_>AL
M[R.5QUZA6)['\J -JBL0^./#BZP-)/B#2QJC/Y0L?ML?GE\XV[-V[.>V*VZ
M"BN>_P"%B>%1?&R/B;1_M@(4V_V^+S 3C V[LYY'YUL:CJ5IH]E+>7]U#96D
M(W27%Q((XT&<9+$X'XT 6:*Q!XX\.&\M;0>(-+-W=I');P?;8]\ROC8R+NRP
M;(P1USQ5C6_$VC^&8XY-8U:QTJ.0D(]]<I"&QC."Q&>H_.@#3HJII>KV.N6:
MW>G7MO?VK?=GM95D0]^&4D=Q5N@ HHHH **** "BBB@ HHHH **** "BBB@
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
MCS>#?!=O&PEL;Y$-S=28X^\F]>2O8# (R3T]CH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ JGK'_()O?^N#_^@FKE4]8_Y!-[_P!<'_\
M035P^)&57^'+T9YA1117TI^8A1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 5W/@;_ )!,W_7<_P#H*UPU=SX&_P"03-_UW/\ Z"M<>+_A'M91_O2]
M&=%1117AGW(4444 <-XY_P"0M#_UP'_H35SM=%XY_P"0M#_UP'_H35SM?0T/
MX43\\S#_ 'JIZA1116YYX4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Z)
MX3_Y%^U_X%_Z&:\[KT3PG_R+]K_P+_T,UP8S^&O4]_)?]XE_A_5&O1117C'V
M@4444 %%%% !1110 5@^-O ^B_$/P[<Z)KUE'?6$X^ZP^:-L$!T/\+#)P16]
M15PJ2IR4X.S6S1$X1J1<)JZ9^;WQN_9>\1_"*9[VV637O#AW,+^WA8M;J#TG
M49V=1\WW3['BO&UK]@IH8[F&2&:-98I%*/&X!5E(P00>H(KY\^*7[%_A'QGY
MU[X=/_"*:JV6V6Z;K.0^\61L[#Y" .NTU^JY7QA&452S%:_S)?FO\ON/R_-^
M$IMNKE[NOY7^C_S^\^!5[4]:]%^('[//COX:_:9=4T22XTZWY;4K#,]OMY^8
MD#*CC^,+V]1GSI:^XAB*6)C[2C)27D[GY)C,/6PL_9UX.+[-6)14B]*C%2+T
MKFJ'SM8FC[U8C[57C[U8C[5S'ER)TJ>/O4"5VW@7X2^+/B',5T/1I[B($;[J
M3$4*9QU=L \'.!DX[5%2I"C%SJ227F31P];%5%2P\'*3Z)-O[D<O'VKTCX4?
M!7Q!\5KPFQB^QZ5&V)M2N%/E*?[J_P!]O8=,C)&17O'PQ_8[TW1W@OO&%TNK
MW*_,-.MR5MU/^TW#/CTX''.17T9:VL%C;QV]M#';V\:[4BB4*JCT ' %?&9C
MQ)3IIT\'J^_1>G?\O4_6\@\.:^(DL1F[Y(?R+XGZM?"O37T.;^'GPXT7X9Z$
MNFZ/!MS@SW4@!EG;^\[ <]3@=!VKJ:**_.ZE2=6;G4=VS^@\/AZ6%I1H4(J,
M(Z)+9!11169T!1110 4444 %%%% !1110 4444 %%%% !1110 4444 8$/@K
M3X_&5QXGD,USJDENMK$9GREM$,%EB7'R[B,DG)]P.*WZ** "BBB@ HHHH **
M** "BBB@ HHHH **** ,+QEX/L?'.CC2]2DN!I[2I)/!;R^6+A5.?+<CG83@
MD @\#FMJ.-(8TCC18XT 5548  Z #TI]% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 53UC_D$W
MO_7!_P#T$U<JGK'_ "";W_K@_P#Z":N'Q(RJ_P .7HSS"BBBOI3\Q"BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ KN? W_()F_P"NY_\ 05KAJ[GP
M-_R"9O\ KN?_ $%:X\7_  CVLH_WI>C.BHHHKPS[D**** .&\<_\A:'_ *X#
M_P!":N=KHO'/_(6A_P"N _\ 0FKG:^AH?PHGYYF'^]5/4****W//"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "O1/"?\ R+]K_P "_P#0S7G=>B>$_P#D
M7[7_ (%_Z&:X,9_#7J>_DO\ O$O\/ZHUZ***\8^T"BBB@ HHHH **** "BBB
M@ HHHH *X;Q9\#_ ?C9B^L>%M/N)FZSPH8)3R#R\95CT]?7U-=S16M.M4HRY
MJ4G%^3L85J%'$1Y*T%)=FDU^)\Y:U^PSX'OLMI^I:QIDG&%\V.6,>O#)NR?]
MZN9NOV!;9F_T;QK-"N3Q-I@D..W(E6OK.BO8CGF8Q5E6?SL_S1\S6X3R6N[S
MPZ^3DOR:/DRV_8)AC<F;QN\BXX$>EA#GZF8UU.C_ +$/@VR8-?ZKJ^H'^ZLD
M<2=?0(3TXZ^OX?15%3/.LPFK.J_DDOR1G3X/R*D[QPR?JY/\VSSWPW^S_P##
M_P *[39^&;.64?\ +6]4W#=_^>A..IZ>WI7H"(L:JJJ%51@*HP /2G45Y56M
M5K/FJR<GYNY]-AL'AL''DPU.,%VBDOR"BBBL3K"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ JGK'_()O?^N#_P#H)JY5/6/^03>_
M]<'_ /035P^)&57^'+T9YA1117TI^8A1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 5W/@;_D$S?\ 7<_^@K7#5W/@;_D$S?\ 7<_^@K7'B_X1[64?
M[TO1G14445X9]R%%%% '#>.?^0M#_P!<!_Z$U<[71>.?^0M#_P!<!_Z$U<[7
MT-#^%$_/,P_WJIZA1116YYX4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
MZ)X3_P"1?M?^!?\ H9KSNO1/"?\ R+]K_P "_P#0S7!C/X:]3W\E_P!XE_A_
M5&O1117C'V@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5/
M6/\ D$WO_7!__035RJ>L?\@F]_ZX/_Z":N'Q(RJ_PY>C/,****^E/S$****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "NY\#?\ ()F_Z[G_ -!6N&KN
M? W_ ""9O^NY_P#05KCQ?\(]K*/]Z7HSHJ***\,^Y"BBB@#AO'/_ "%H?^N
M_P#0FKG:Z+QS_P A:'_K@/\ T)JYVOH:'\*)^>9A_O53U"BBBMSSPHHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ KT3PG_R+]K_ ,"_]#->=UZ)X3_Y%^U_
MX%_Z&:X,9_#7J>_DO^\2_P /ZHUZ***\8^T"BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *P?''A?_A,
M_"][HWVG[']IV?OO+W[=KJ_W<C/W<=>];U% 'A/_  R__P!3+_Y(?_;:/^&7
M_P#J9?\ R0_^VU[M10!X3_PR_P#]3+_Y(?\ VVC_ (9?_P"IE_\ )#_[;7NU
M% 'A/_#+_P#U,O\ Y(?_ &VC_AE__J9?_)#_ .VU[M10!X3_ ,,O_P#4R_\
MDA_]MH_X9?\ ^IE_\D/_ +;7NU% 'A/_  R__P!3+_Y(?_;:/^&7_P#J9?\
MR0_^VU[M10!X3_PR_P#]3+_Y(?\ VVC_ (9?_P"IE_\ )#_[;7NU% 'A/_#+
M_P#U,O\ Y(?_ &VC_AE__J9?_)#_ .VU[M10!X3_ ,,O_P#4R_\ DA_]MH_X
M9?\ ^IE_\D/_ +;7NU% 'A/_  R__P!3+_Y(?_;:/^&7_P#J9?\ R0_^VU[M
M10!X3_PR_P#]3+_Y(?\ VVC_ (9?_P"IE_\ )#_[;7NU% 'A/_#+_P#U,O\
MY(?_ &VC_AE__J9?_)#_ .VU[M10!X3_ ,,O_P#4R_\ DA_]MH_X9?\ ^IE_
M\D/_ +;7NU% 'A/_  R__P!3+_Y(?_;:/^&7_P#J9?\ R0_^VU[M10!X3_PR
M_P#]3+_Y(?\ VVC_ (9?_P"IE_\ )#_[;7NU% 'A/_#+_P#U,O\ Y(?_ &VC
M_AE__J9?_)#_ .VU[M10!X3_ ,,O_P#4R_\ DA_]MH_X9?\ ^IE_\D/_ +;7
MNU% 'A/_  R__P!3+_Y(?_;:/^&7_P#J9?\ R0_^VU[M10!X3_PR_P#]3+_Y
M(?\ VVC_ (9?_P"IE_\ )#_[;7NU% 'A/_#+_P#U,O\ Y(?_ &VC_AE__J9?
M_)#_ .VU[M10!X3_ ,,O_P#4R_\ DA_]MH_X9?\ ^IE_\D/_ +;7NU% 'A/_
M  R__P!3+_Y(?_;:/^&7_P#J9?\ R0_^VU[M10!X3_PR_P#]3+_Y(?\ VVC_
M (9?_P"IE_\ )#_[;7NU% 'A/_#+_P#U,O\ Y(?_ &VC_AE__J9?_)#_ .VU
M[M10!X3_ ,,O_P#4R_\ DA_]MH_X9?\ ^IE_\D/_ +;7NU% 'A/_  R__P!3
M+_Y(?_;:/^&7_P#J9?\ R0_^VU[M10!X3_PR_P#]3+_Y(?\ VVC_ (9?_P"I
ME_\ )#_[;7NU% 'A/_#+_P#U,O\ Y(?_ &VC_AE__J9?_)#_ .VU[M10!X3_
M ,,O_P#4R_\ DA_]MH_X9?\ ^IE_\D/_ +;7NU% 'A/_  R__P!3+_Y(?_;:
M/^&7_P#J9?\ R0_^VU[M10!X3_PR_P#]3+_Y(?\ VVC_ (9?_P"IE_\ )#_[
M;7NU% 'A/_#+_P#U,O\ Y(?_ &VC_AE__J9?_)#_ .VU[M10!X3_ ,,O_P#4
MR_\ DA_]MH_X9?\ ^IE_\D/_ +;7NU% 'A/_  R__P!3+_Y(?_;:/^&7_P#J
M9?\ R0_^VU[M10!X3_PR_P#]3+_Y(?\ VVC_ (9?_P"IE_\ )#_[;7NU% 'A
M/_#+_P#U,O\ Y(?_ &VC_AE__J9?_)#_ .VU[M10!X3_ ,,O_P#4R_\ DA_]
MMH_X9?\ ^IE_\D/_ +;7NU% 'A/_  R__P!3+_Y(?_;:/^&7_P#J9?\ R0_^
MVU[M10!X3_PR_P#]3+_Y(?\ VVC_ (9?_P"IE_\ )#_[;7NU% 'A/_#+_P#U
M,O\ Y(?_ &VC_AE__J9?_)#_ .VU[M10!X3_ ,,O_P#4R_\ DA_]MH_X9?\
M^IE_\D/_ +;7NU% 'A/_  R__P!3+_Y(?_;:/^&7_P#J9?\ R0_^VU[M10!X
M3_PR_P#]3+_Y(?\ VVC_ (9?_P"IE_\ )#_[;7NU% 'A/_#+_P#U,O\ Y(?_
M &VC_AE__J9?_)#_ .VU[M10!X3_ ,,O_P#4R_\ DA_]MH_X9?\ ^IE_\D/_
M +;7NU% 'A/_  R__P!3+_Y(?_;:/^&7_P#J9?\ R0_^VU[M10!X3_PR_P#]
M3+_Y(?\ VVC_ (9?_P"IE_\ )#_[;7NU% 'A/_#+_P#U,O\ Y(?_ &VC_AE_
M_J9?_)#_ .VU[M10!X3_ ,,O_P#4R_\ DA_]MH_X9?\ ^IE_\D/_ +;7NU%
M'A/_  R__P!3+_Y(?_;:[3X9_"7_ (5S?7MS_:O]H?:8Q'M^S^5MP<YSO;->
MA44 %%%% !5/6/\ D$WO_7!__035RJ>L?\@F]_ZX/_Z":N'Q(RJ_PY>C/,**
M**^E/S$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "NY\#?\ ()F_
MZ[G_ -!6N&KN? W_ ""9O^NY_P#05KCQ?\(]K*/]Z7HSHJ***\,^Y"BBB@#A
MO'/_ "%H?^N _P#0FKG:Z+QS_P A:'_K@/\ T)JYVOH:'\*)^>9A_O53U"BB
MBMSSPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KT3PG_R+]K_ ,"_]#->
M=UZ)X3_Y%^U_X%_Z&:X,9_#7J>_DO^\2_P /ZHUZ***\8^T"BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *IZQ_R";W_ *X/_P"@FKE4]8_Y
M!-[_ -<'_P#035P^)&57^'+T9YA1117TI^8A1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 5W/@;_D$S?]=S_Z"M<-7<^!O^03-_UW/_H*UQXO^$>U
ME'^]+T9T5%%%>&?<A1110!PWCG_D+0_]<!_Z$U<[71>.?^0M#_UP'_H35SM?
M0T/X43\\S#_>JGJ%%%%;GGA1110 4444 %%%175W!8V[SW,T=O!&,O+*P55'
MN3P*!DM%<O#\4_!=Q<>1%XOT&6;./+34X"V<XQ@-ZUU%)-/8J491^)6"BBBF
M0%%%% !1167HOBK1/$DMU%I&L6&J26C!;A+*Z28PDY #A2=I.UNOH?2D59M7
M1J4444R0HK.UWQ)I/A>S2ZUG5++2+5W$2SWUPD*,Y!(4,Q )P"<>QJ_'(DT:
MR1LKHP#*RG((/0@T#L[7'445EZ;XJT36=2O-/T_6+"^O[-BMS:VUTDDL!#;2
M'0$E2#QR.M(=F]4:E%%%,D**** "BLS0?%&C>*;>2?1=7L=7AC;8\EA<I.J-
MC."5)P<=JTZ6^PVG%V84444Q!1110 4444 %%%% !1110 5Z)X3_ .1?M?\
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
MG")&BC+,S'@  $DGIBJ^CZYIOB*Q6]TK4+74[-B56XLYEFC)!P0&4D<&N?\
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
M-\-_%OB"S2ZTOPMK6I6KC*SVFGS2H1R,AE4CL?RK17X.>/O^A'\2?^"FX_\
MB*^F/C+^V!J'P[\;7/A;P;I6CRZ?I %I++=1.R^8H ,<:HZ!53[F.>5/0"N&
M7]N_Q\?^81X;_P# :X_^/U\7'&YMB(*K##Q49:J\M;=+GHXG 9)AYRHU<3-R
MCH[1TNM['DG_  IWQ[_T)'B/_P %-Q_\14@^#_CW'_(D>(__  4W'_Q%>M?\
M-V>/?^@1X<_\!KC_ ./T\?MT^/?^@1X<_P# :X_^/USSKYOUHQ_\"/'J87AS
MKB:G_@"/)T^$'CSG_BB?$7_@IG_^(J9/A%X[_P"A*\1?^"J?_P"(KU5?VYO'
MC?\ ,)\._P#@-/\ _'ZE7]N'QVW_ #"?#O\ X#3_ /QZL/;9K_SYC_X$<$L)
MPSUQ53_P!'EB?"3QS_T)?B'_ ,%4_P#\14&J> ?$_AVR:\U7PYJVF6@8*9[R
MQEBC!/0;F4#)KU]?VW/'+?\ ,*\/?^ T_P#\>KM_A+^U?>^.O%L/A[Q?IVDP
M:?J0-LDUO&ZH'(.$D#NP97^[VY89XJ9XO,Z,74G0BTM7:6MA4LKX;Q=6.'HX
MR:G)V3E#2[VOKM<^4H^U6$KO?CM\,W^%_P 0+NQC3&EW6;JQ8=!$S'Y,^JD$
M?3![UP25[U&M#$4XU:;T>I^?X_"5<!B*F%KJTH-I_P!?D='X+\9ZMX$UV#5=
M'NFMKF(Y*\E)5[HZ_P 2G_ZXP>:^]_A=\2+#XG^%8-5LRL5PO[N[M-V6@EQR
MO09!Z@]Q[Y%?G:G6NW^%/Q&OOAEXKM]4MF=[5B([NU4C$\6>1SW'4'L?8FO"
MSC*HYA2YX*U2.WGY/]#[#@_BNIP_BE2KMO#S?O+^5_S+]5U7FD?H515#0M<L
MO$FCV>J:=.MS97<8EBD7N#V/H1T(/(((-7Z_))1<6XR5FC^N83C4BIP=T]4U
MU04445)84444 %%%% !6!X^\967P]\%ZUXEU ,]GI=K)=/'']Z3:,A%SW8X4
M9XR:WZ^2O^"BWQ"&A_#'2?"D$H%SKUWYLR9.?L\&&.0/60Q8S_=/X 'C2_\
M!1KXFJD<TGA[PN;=G*[A9W0#$8+ -]HQD!A],BOT)\.:]:^*?#VEZU8EFLM2
MM8KR N "8Y$#KG!/."*_/7XA?LWOX8_8O\->(VMS_;EO>C6+W@ I;W:I&%(/
M.5VVW Z'?D=37T)^P%\0!XL^""Z+-(K7OAVZ>T*X.XP.3)$Q/3JTBC':/IW(
M!]+T5\U_M:?M8O\  O[)H/AZUM[[Q3>1>>S70+0VD)) 9E5@2Y(.!T&,G/ /
MA>M?&;]J?P/X7C\<:Y%Y7AB4HX%S866R-9#\F^- )D&2%!?')4$Y(R ?H117
MD/[/_P"T-IGQF^%UQXHNDCT>ZTO='J\)<&.%D0.TJ\D^65.1GD88<[<GYGU3
M]KGXO?'+QY=:#\'=*6RLX=\L+?9X7N6A7 \R=YR8HP3T&!RX7+'% 'WM17P;
MX+_;$^)?PJ^)D7A/XQ6<<T)=(KF8PPPW%MOY656B(B=,,,X[+P<@@^N_M9?M
M82?!5K;PWX9MX+_Q=>1B1FF'F1V<;9"DH#DR-U53QW.1@$ ^E:*_/K5OC9^U
M-\,=&A\7>)[!G\/LVUH]0TRV$<>6 'FK"%FB!.%!<KG<!R2*^J_A=^T5HGQ
M^"=U\0[F)M-M=-AF.IVP8.89(4#NJ\_-D%2H."=R\<T >M45^?NA?M$_M'?'
M_5-0N?AS8V^GZ?8D"2"TAM-B;ONAI;K[S<$_+CKTQBO2O@K\3_VC+;Q];Z+X
M\\&7&JZ,]PEO=Z@UI%;M:@G:94DC(CD4$[F #9 ^4CN ?7%%?+O[7?[56K_!
MS6-*\*>$+:WNO$5]!]HFFGB,OD(S[8E1 ?F=BK\'H-O!W<>877B?]L?P[:1:
MC>65S?6[%0(8K'3KA^>1F.$>8.!@Y QGG!Q0!]XT5P7P5\6>+?&7@>*]\;^&
M3X5\0),T4MJ#\DJ@*RRH"S%5.[&UB2"I]J[V@ HKY$_:@_:6^(OA/XCP>!?
M&ARPW)>"-=2>S,[74TB;Q%$&&S&",GDY5NF#7EGB[X_?M+_ G4M,NO'?DR6=
MV6$5O>6MD\$VT@L/,M<%6QV+#@YQ0!^AU%>67GQ8?Q1^S7JWQ!T#=IMT_AR[
MU*VW;93;3QP2''(VMMD0CD8..1VKX\^%G[87QJ\817?AK2(1XP\77\T;6<\E
MG!&EG"H;S"0BHO)*?/(=J@?[7 !^BU%?G9>?M8?'7X&^/;;2_B1#'?A52>;3
M;JVMHS+ QQNBFMP%S\K -E@&!!!Q@?7?QX^/^F?!OX5Q^+(HUU.?4/+CTJU8
ML@N'D7>K-QE5" L>!T"\%A0!ZQ7Q_??M@>,K;]I]?APNF:$=#.NQZ9]H-O-]
MI\IG4$[O.V[L'KMQ[5Y[\/\ XX_M1?$2WNO%GA[3X]:T"V8LUJ;"VCMY-HRR
M1Y*S2_=((C9CDXZX%>3^!_&$OC[]K_P]XAN+)M-N=0\26TTUFQ),,GF*&7D
M\$'J,T ?JU117F/[1'Q8U+X.?#F37-'T.37]3DN8[2WME1W1&8,=\FP9V@*?
M3)*C(S0!Z=17YZ:?\6?VK?%7@N;QII;2KX;2*2;SH;"P&Z-,EG2.13*X'JH.
M<<9YKW/]CG]J'5/CI'J^B>)+>W37M-C6Y2ZM5V)<0EMIRF>&5B.1P0PX&.0#
MZ8HKXK_:2_;$\6:;\2)?A_\ #.!#J-O.MI+?);?:)Y;DY!ABC=2O!(&2#D@X
MXZ\YXC_:,_: ^#/A6Z@^(FF-!-J]NPTC7%M[4R6UP,, RQYB(VY!1U#<YYVD
M4 ?>]%?,O[&OQP\1_$3X:^+/$'CO6Q?C2;LYNFMHH1# L(=N(D7..3T)KQ.]
M_:V^-/QN\>SZ5\*K+[!:Q[C%;V]K!,YB#8$LTDZE4SE?[H' Y[@'Z#45^=OQ
M0_:_^,_@C3[7PMK</_")^-K"??=7<=I;RQWENR#8<,KID,#\T?RG.."O/T#X
MQ^+GBS2OV)[?Q[:ZMY7BQM.L9SJ'V:$_/)<Q(Y\LILY5V'W<#/% 'TC17YH:
M-^V)\<_&6D6FB>');O5]>CEDN+B]T_1H;B>2,@!8Q$D)4(N"Q;;N);&0!S[E
MX^_:N\6_!?X*^%HO$UI#<_%37+5KO[/-;&&.R@,C;'F0$?O-N!L 7#!MP&W#
M 'U[17Y[7WQG_:H\+^%X/&VJ6\C>&9(EGS/IMH46,D ,Z(!*@.1RV.N>E?6G
M[.?QYL?C]X%_M>*V_L_5;23[/J%D"66.3&0R,1RK#D=QR#G&2 >JT5\&?$[]
MLCXB^//B;-X1^$, 2**XD@MY[>T2YN+W;]Z3$JE40;6/08')/IG_ !!_:D^.
MGPG\-2^&O&EG_8GBR8QW.GZY%;VL@EB!(E1PH>%NHY0 KC!'S @ _0.BOFOX
M1?'KQ-)^R?=_$/7(YO%FOVSSJL,%NL;3$3".,;8D "C<"2%Z FO$?#_QB_:G
M^+L.IZSX2MC;Z7;W$D;Q0V5E&L;#DQ)]I&]RN,<9.>#S0!^@5>)?M)?M1:1^
MSW9V=N^GS:QK]_&TEM9J?+C5 <;Y),'C/& "3[=:\L_9$_:V\2_$KQG-X(\;
MPPS:H87DM;^.$02%XQ^\CEC&%S@%LJ%QM(QSQ\Y_MH?\+ _X6Q=?\)O_ ,>'
MGW7_  C_ /Q[_P#(/\]_+_U7/3'^L^;UH _1,^,M:NO@>?%>GV$=[XBD\._V
MI;V,,+R)+=&V\Q8U13O8%\*%!W'.,YYKA?V8_BI\2_B9_P ))_PL3P?_ ,(I
M]A^S?8?^)9<V?G[_ #?,_P!<S;MNR/[N,;N>HKRWX*ZY\<?#/P?\8:QXMF^S
M:#I_@Z2[\-3;+%_+>.W+PMMC!8X0*<2@^_-;/["OQN\:_&3_ (3?_A,-:_M?
M^S?L/V7_ $6"#R_,^T;_ /5(N<^6G7.,<=Z /JRBOC3]H;]M+6;'QNO@;X5V
M\>H:M'<"UGU 0BX,MP3M\F"/D,03@L<Y(( P,GA=<^/G[3/P0EL=7\=6"WFC
MSE1LOK*V\AMP;"&2V */@$A6.1CE2." ?H+17E_@WXT67Q4^"%]XV\/[[*9+
M&Y+02[7>TN8XR2AXPV#@@XY4J2!G%?%_PO\ VS?C-KT]_H=F/^$S\2ZD$BTR
M)K"%%ML!C+)MB5-QQMQN.T8)/ P0#](**_.OQ!^U%^T'\"_&5K;>/X[>X$RB
M<:;>6ML(I8B2#LFMQU'/\38(&0>A^_\ PGXBM_%WA;1M=M 5M=4LH;V(-G(2
M1 Z]AV84 :M%<W\1O'%C\-? NM^*-1!>UTNU:X,:G!E8<)&#@X+,54'H"W-?
M$?AOXZ?M-_'J34-8\ VEO9Z/;3>0T=G!9K"C[0=F^[)9V P3M/&X< $"@#]
M**^5/V?OB=\?[KQQ;Z%\0O!MQ=:,Y*W&L/:1VSVY"L0P92L<BEMH(49P<C)X
M/IO[1_[1.D_L_P#A1+J6)=1U^^W)I^F[]N\C[TCGJ(UR,XY)( ZD@ ]>HK\]
M]#^,'[5GQ T%_%GA^VFDT'.46TTRSVR@-M/EI(IED&002F<8/I7LO[*'[7T_
MQCU63PEXKLX;#Q3%$TEO<6RE(KM4'SJ4))20#YL#@@-PN,$ S_'_ .UIXO\
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
MNSYE(4[1)GY=W0@X/&"/$[7P1^U[:>'HO"T4TJZ*L(M!(UYIS,L1XQYI/G8
MXZYP,"@#UW]D#]J[4_CI>ZGX=\1Z?;0:Y86HO([RQ!2.XA#*C;T))5PS*<K\
MIW'A,#=].U\W_LC_ +*T_P !HM0UK7KRWO/$^H1?9BEF=T-M!N#; Q4%F)52
MW;Y0!G&3](4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MP2SJNP;0/FPV,8QWK[?L[.#3[2"UM8([:U@18HH84")&BC"JJC@    "IJ*
M"BBB@ HHHH ^*?B1^P/KL?CZZ\3?#/Q5;Z TT[7,-O<2S6TEF[9W"*:)6.WD
MXX! .,GJ<@?L'_$[QUJUI)\0?B1#J%I%\IE^UW6HS*@Y"IYP0#))[\9S@]*^
M[:* ,7P7X1TWP%X3TGP[I$7DZ=IMLEM""%#,%&"S8 !9CEF..22>];5%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 53UC_D$WO_7!_P#T$U<JGK'_ "";W_K@
M_P#Z":N'Q(RJ_P .7HSS"BBBOI3\Q"BBB@ HHHH **** "BBB@ HHHH ****
M /E[X$W"^'?VGOBCHUZPM[K4)YKJ".;Y6D'G&4!<GG*2[N.H!/0&O?\ Q_X\
MTKX:^%KK7]9>1;*W**5A :1V9@H55)&3SGZ GM7(_%?X Z-\4-2M-:2^O/#_
M (ELPJV^K:>^'&ULKN'&<$G!!4C/7 Q7'VO[*=QK6JV=QXY\?:MXUL;5]\>G
MW"O%'GG.<ROUXSMP>,9KDBJE-.,5?S/7G+#XB4:M2=M%=6UT[/;7S/)_B_#H
MOC[XZ^"M8UFYU'1_"GB33(7BO 4MYH@1(JY9P54;C&Q//ROD'D5ZM)^QCX-A
MC:23Q)XH1%!9F:^A  '4D^37I_Q(^$?AOXI>&X=%UBT,4%N0;6>SVQRVN,#$
M9P0 0 "I!& .,@$>42_LIZ_>6*Z1>?%C7;GPX%$1TTQM@Q@85,F8K@<<%<<#
MBLW2:DVX\US>.+4X1C&IR<NEK7TZ?,D_93T;P#;7WBBZ\$3^(+@1F*VN9=9$
M/EO\TA4Q&-1G[I)SSAEX&:R_V,_^0I\2O^PE'_Z%-7NWP^^'VC?#+PU#H>AP
MO%9QLTC-*^^21VZNQ[G@?D*Y;X,_!;_A4=UXEF_MG^UO[9N5N-OV7R?)P7./
MOMN^_P!>.E:1IRBX:;7,*F)A4C6U?O<MK[Z,\R_;N_Y$7PY_V$F_]%-1^W=_
MR(OAS_L)-_Z*:O3?CO\ !;_A=FA:;IO]L_V-]CN3<>9]E\_?E2N,;UQUZYK2
M^,GPDT_XR>$O[&O;F2QFAE%Q;7D2!C%(%*\J<;E(8Y7(SQR,4JE.4N>W6Q5#
M$TZ?L.9_"Y7^92_:._Y(?XO_ .O/_P!G6JO[+_\ R0?PG_UQE_\ 1\E4=+^!
M>M1_#/Q%X1UCQU=Z]_:B)%!>W=LQ-HJX^4*93N!P/XA7;_"_P/\ \*W\!Z3X
M;^V_VC]@1T^U>5Y6_<[/G;N;'WL=3TK2*DZG.U;3]3GG*G'#NC&5WS7Z[6/#
MKS_D^>Q_[!I_])7J#[0OAC]N2XDOF%M#K5BB6\DWRJY-NBJ%)/.7A91ZGCK7
MJDWP6\[XZ0?$;^V<>5;?9_[-^R]?W31Y\S?_ +6<;>U7?BY\%= ^,.GVT>J&
M>TO[/<;34+1@LD1.,@@C#+D X//'!&<UE[.5F^O-<Z?K-+FBF]'#E?D==XD\
M0V7A/P_J&LZC)Y5C8P/<3-QG:HS@#N3T [D@5F?#OQ_IWQ,\+P:_I4-W#83N
MZ1_;(O+9MK%20 2",@C(/8^E>/S?LJZQX@DAMO%7Q0UWQ%HD;ASITBNF_!&-
MS-*X)QD9VYYR,5[OHFBV/AO2+32],MDL["TC$4,$?1%'0>_U/)/)K>+G)ZJR
M.&I&A"%H2YI?<K?,O4445L<84444 %%%% !1110 4444 %%%% !7<^!O^03-
M_P!=S_Z"M<-7<^!O^03-_P!=S_Z"M<>+_A'M91_O2]&=%1117AGW(4444 <-
MXY_Y"T/_ %P'_H35SM=%XY_Y"T/_ %P'_H35SM?0T/X43\\S#_>JGJ%%%%;G
MGA7S+\%_^3LOB?\ ]<9/_1T5?35<+X8^#VC>$_B%KOC*TN;Z34]95DN(9I$,
M*@LK'8 @8<J.K'O6-2+E*+71G90JQIPJ1E]I67WGD'[<.A37'AOPMK9MFNK#
M3;UX[J-7*@K*$QDCH#Y>W..-P]:Z3PO^S_\ !/QEX<MM=TG0X[G3)T\P3?VE
M=#;C[P;,ORD=P>F*]KU32[36M.N;"_MH[NRN$,4T$RAD=2,$$5XA?_L7^ ;F
M\DEM;C6]*@DX:SL[U3$1D\'>C,>N/O5E.D^=S44[]SKHXI>QC2<W!QOJNM^^
MJ,#X-P_#EOCEJ6F^"O!;I_8L4A_X22+59IH>5V,-C,5()9E!R<X) P,BC^SG
MJ4'PU^-'Q \$ZS*MM=WUV)K&6<>5]HVNY4 $]7216 'H>M>_?#_X:>'/ACI+
M:?X=TY+**0AII22\LS 8W.YY/?CH,G %>%>/M5^'GQ<^)6K>$O'^G2>$=9TH
MF&RUIKU8OM,(9BHW.H5=P<.JL&^\0#_>AQ=-1>E[_+T-HU5B)5(I-Q:6N[TZ
M[]^B.J_; \::?X?^$=_HTL\?]IZPT<5O;EOG*K(KN^/0!<9]6'TKF/&G_)C%
MO_V#;#_TJAKS[XO>"OA1X%\#WNF>&=2;Q;XRU2:"&VF-XMY/"/,5CCR@%&0N
MW&-QWC'&:^CM,^$L&O\ P&TGP+K\UQ C:?:QW3V9"2(Z,DA52RL.&7'(Z9Z=
ME[U2<O2Q?[O#TJ3UMSWU5KVMJD>"?%[P[>:A^RK\-]9M S#24A>95CW;4="-
MY/8!@HY'\7Y_4O@;QYI/C[PC9^(-.NH7M9H@TP60'[.^T%XW/&"N><@>O0U/
MX:\'Z?X8\'V7AJ)6O-,M;;[(%O LAECQ@AP %.1UXQ7DNL?L9_#[4KUYK9M7
MTB"0@O9V-X/);'KYB.W7W[\8K50G3?-'6Z1RRK4:\>2HVK-M.U]&</<:M;?%
MW]L?1;C1&^WZ7X>M=EQ>PC,?[L2MN!S\P\V54R.O4 CDZEY_R?/8_P#8-/\
MZ2O7N'P\^&/AWX6Z.VG>'[$6L<C;YIG.^69N<%W/)QDX'09..M9\GP>T:7XK
M1?$ W-]_;,<'D" 2)]GV^64SMV;LX)_BZU/LI63>][E?6Z?,TOA4'%?\$C^/
MG_)%_&7_ &#9?Y5@_LG?\F_^%O\ MZ_]*YJ]%\7>&+7QIX8U/0KZ2:*TU"!H
M)7MR!(%/4J2",_4&JGP]\"V'PU\'Z?X;TR:YGL;+S/+DNV5I3OD:0Y*JHZN>
MW3%;<K]KS=+''[6/U9TNO-?\#=NY)(;6:2&$W$R(S)"&"F1@.%R>!D\9-?//
M@K_A6G[5$>K76J^%[;3/$-M*\3PI<E;LQ?+MG)0+GYCCD-@C!)!Y^BZ\A\>_
MLN>"O'_B*?7)QJ&D:E<<S2Z5,L0D?NY#(PW$=2,9ZGDYHJ1E*UE==BL-4IPO
MS-Q?1KI\CP_7/!O_  SG\</!UGX*UV]OUU6X5;S2'<22B$NBLKA5P0P+E25R
M-F>V:=XR\)^%=._:OU6U^(-H)O#^N0K+9W$]Q+!&DCJFURR,#@,DD?)"C()P
M!7OGPU_9R\&_"_5%U33K>ZOM77=LU#49O,E3<"&VA0J@D,1G&<?C73_$'X8^
M'/BAI4=AXBTY;V.)B\$JNR2PL1@E64@CMP<@X&0<5S^P?+\[VZ'H?7X*HM6]
M+.6S]?D>7^-_@#\&/ 'AB_US5?#J0VMK&S!6U.Z4RO@E8US+RS$8 I/@K_8=
MY\"_$NJ:!X2E\(65['=$6\M[)=>?MAV^:KOSMSN7I_ :=IO[&/@&SOHI[FXU
MK58(ON6=[>+Y(Y''R(K8XQ]ZO9/^$;L(_#;Z%;0+8Z:;9K1(;8!1'&5*X7C
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
M!QR,C.,SQ9\=IK#Q=>>&?"OA6^\8:M8*&O?L\RPPP9 (7S,-EN>1@8(QR<X
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
MD\.2W#;(YM9T>&&(L<8!8%L=1R0 ,\D5ZG\1O%$7P_\ A[K6LH%B%A:-Y"
M+YA^6)<=,;BHH O^%_&&D>-+.XN]&N_MEM;W#VLDGE.@\Q,;@-P&X#(Y&1[\
M5'KWCG0O#.J:5INIZC';7^J3""SM]K,\KDX'"@X&2!N.![UPGP\\-Z]X'_9]
MTRQT"V@F\2&S^T1QW& GFS/O.\Y&=H?'7^ =>_BWB#X>:]X1^+7PPUCQ5KK:
MWXAUK50USA0([<1R0[8TQP1^\;H% Z =R ?8->>ZY^T!\/O#NK-IM]XFMTNT
M8*RPQR3*I.."Z*5'7G)X[]*L?'#Q+<^$?A/XEU2RE,%W';>7%,I(:-I&6,,I
M!&&&_(/J!UZ5@? _X6Z!IOPIT3[;HUA>W>IVB7=Y+=6ZRM*90'VL7!X *C'3
MB@#T[2=6LM=TVWU#3KJ*]LKA=\4\+!D<>H(KD?%OQO\  _@?438:SXA@MKP#
M+0Q1R3LG7AA&K;3QT.#7D/P=UI_AAK7Q;\-0,9-/T)9M3L(YV+"-55CM//((
M\O)R#P?7C?\ V8/ NGZA\.QXFUFRM]6UG7+B>>6\OHQ-*5#LF"7!ZE6;CKNY
MH ]D\-^)]*\7Z6FI:-?PZC8N2HF@;(R.H/<'V-2ZYK^F^&=-DO\ 5KZWTZRC
M^]/<R!%![#)ZD]AU->#^ ;6+X;_M/>(O#&FH+?1-8LA>Q6:?+'%( &^51P!_
MK0!@8! ' YSX]-'[0'[06N6VL^9/X5\(DPQ60R(WG#A2']=S)(3ZA%'(R: /
M1_\ AIKX9_:?(_X2B/?G&?LEQL_[Z\O;^M>C:9JEEK5C%>Z?=P7]G*"8[BUE
M62-\$@X920>01^%9C^!/#4EBMD_A[2FLU&!;M91&,#T"[<5Q/PN^#]U\+?&G
MB273;V)?"&H[9+;32S/+#* O.2.G,@').-F<D4 >IUQ/C;XS>#OAWJL6F^(=
M8_L^]EA%PD7V6:7,99E!RB$=5;C.>*[:OFWXJ7&D6O[67@R779;*'2ET5O.?
M4618!Q=A=Q?Y?O;<9[XH [S_ (:D^&'_ $,W_DA=?_&J[;P3X^T'XB:5+J7A
MZ^_M"RBF-N\ODR18D"JQ&'4'HR\XQS7,_P#"0?"3_H)>"_\ O_:?XUJW6O66
MD>![O5? VE6/B0*ZF*RT>>...=RZH^'0%<JO)X/W<4 =5;7UM>-.MO<13M!(
M8I1&X8QN "5;'0X(.#SR*Q?!_C[0?'D=[)H5_P#;DLIOL\Y\F2/9)Z?.HS]1
MQ7@?['?BC65T-]''AV:;1YKV>:37?/\ D27RT/EE-N2>!\V[^*N?^ OQ*OO"
M,?BK2]$\+7_BK6+C5'G\BU81111#C<\I!VDGH,<X/(XR ?7M%>7_  U^.4/C
M?Q)>>&M6T*[\+>);:/SOL%XX821X4Y5L*2WS9QM^[R"><0>-/CRFC^*Y/#'A
MCP[>^,M=MUWW4-D^R*WY'#R;6P1D9XP"0,YR  >KT5YGX%^-2>)/$@\-:_X?
MOO"/B1XS-!9WOSI<( 23')@;B,-VQA3@G! I?$KX^1_#GQU:>&6T"XU:>\L!
M=6[6LI\R69G=$A$>P]2@^;/ )X.,$ ]9HKQK7OCQKOA/P#=^(]=\!W&E30WL
M=HEC/J"_O0RDEPXCZ# 'W><]>#534?VC-9-G-K&C?#?6-4\,(I==5EE\@N@!
M)D$>QCLXSNSTZXZ4 >X45R/AWXI^'?$G@+_A,(KS[+HJQN\SW0"O!M.&5U!/
MS9[#.<C&<BO.[/\ :+U_7H'U+0/ACK6K: "=E]YNQY0"02D81M_3^%CSD=J
M/<J@AOK:XN+B"*XBEGMR%FB1P6B) 8!@.02"#SV-<9I?Q4MO%OP]N?$_A73Y
M]<FB)C&ELPAG\X%<Q,<,%8!@>XQBO$OV3?$^MIKFN::/#DT]A>ZE)->ZK]I&
MVSD$;$(5V_.2P R"/O9H ^IZ*** "BBB@ HHHH **** "BBB@ HHHH ****
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
M?.5O\#_BW;Z>NMCXJWK^)E F_LR3>UB6&/W9RVW''7R\>W>J'[*/CCQ5XO\
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
M!*Z<A&1T/V6W']37TY7A>B_#7Q):?M6Z_P",9=.V>&[JR6&&]\^,[G$$"$;
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
M<D4JE71@<%2#R"#Q@U_2&1YU3SK"JIM4C\2\^Z\GT^X_&,YRZ>7UN7>+V?\
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
M[L  %6^8#)QT]7TN"_\ C7^SLD>KHG]J:MIK?,JA5:96)BDQT&61&XP.>,4
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
MDG.;NV%%%%49A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MIW7D_G2-YISG[K,57D]@*?X@\"Z'XJU;1=3U2Q^U7VCRF>QE\V1/)<E23A6
M;E%^\#TK>HH PO&7@?0_B!HXTOQ!8+J-B)5F$;.Z%7 (#!E((."1P>A(K5T^
MQATNPMK.W#+;V\2PQAW9V"J !EF)+' ZDDGO5BB@#)\4>%-)\::/)I>MV,6H
M6$A#&&7/W@<@@@@@^X/<US:_ _P2GA%_"XT7&A/<_;&M?M<_,N -V_?NZ <9
MQ[5W5% '.:O\/?#^O7V@7E]I_GW.@OOTY_.D7R&^3G 8!O\ 5I][/3ZU/XQ\
M$Z+X_P!'_LK7K+[?8>8LOD^:\?S+G!RC ]SWK<HH H7NA6.H:#/HUQ!YFFSV
MS6<D&]ANB9=A7<#D?*<9SGWK)C^''AV/P2?""Z=CP[L,?V/SY/NE]Y&_=O\
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
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 53UC_D$WO\ UP?_ -!-7*IZQ_R";W_K@_\
MZ":N'Q(RJ_PY>C/,****^E/S$**** "BBB@ KYC_ &ZKAO\ A$?"UHTACMY=
M1=Y#R<%8\ X[X#M7TY7 ?'#X5Q_&#P'<:']I%G=QRK=6D[#*+,H8 -WVD,P)
M'(SGG&#C6BYTW%';@ZD:.(A.>R.XL;*#3;*WM+6)8+:WC6**)>B(HPH'L !7
MS)\12-)_;4\%3:;M2YNK*+[7M;.[=Y\;;@3P?*5?R!JSX=^+7Q7^'/A^W\.:
MU\+]1U_4;.-8+?4+!F>%XPH";S&CJ2!U(89[@$$UI_!GX5^*]>^)5S\4?B O
MV+5F5X]/TM20;=2ICR1G"J$+ +R26+'GKC*7M>6,5K?[CMI4OJOM*E22:::6
MJ=[F1?QK)^W3IK,,E-/++['[+(/Y$UV'[8EY<VGP/U!+=V1)[JWBGVCJF_=@
MGL-RK_+O6+=>%]9;]LJRUL:1?'1ET\H=1%L_V<-]G<8\S&W.2!C/6O7OB=X#
MM?B9X&U7P[=MY:W<?[N8=8Y5(9&_!@,^HR.]$8N4*B75L52I&%:A-[*,2O\
M!NQM--^$_@^&Q0);'2K:5<#&XO&KLQ]RS$GW-74^'/AR/QJ_BY-+C7Q%(GEO
M?*[AF78$P5SM/R@#IV%>!>!_'GQ0^">@P>%-:^'&H^*(++*6=_I!:1?*&"%.
MR-P<9X)VG'&.,UT'PE\%>-/&/Q6G^)GC6U?056U^S:=HPE8,BX*?.IZ* TC8
M;DM)NP !51J)J,>77\C.IAY0=2HYI)WLT[\WEO\ >8/[-MK$W[0GQ@N6C4SQ
MW]Q&DF.0K7<A8#V)5?R%;O[;JJWP>M"0"5U>$C(Z'RY1_4U%^S]X7UG1?C7\
M5[[4-(OK&RO=0E>UN;FV>..=3<RL"C, &&"#D=B*U_VP/#NJ^)OA3;VFCZ9>
M:M=C4X9#!8V[S2!0D@+;5!..1S[UDD_827J=+DOK\'?3W?R1Y+^TLVH:G<?!
MS1[2V&H&:TA,-A*RK%<3.84"-DCKPN20 &//)KTK_A.OVA/^B<:)_P"!T7_R
M35[XO?!6^^)WPL\,?V<YLO$^A6T4UHDPV;F\M-\1S]UB47!/0J < DC%L_CS
M\4M%TV/2M5^$NK:CXAB7R6O[8/\ 997S@2$I&R@=SM?!Z@J#PK<LVY-J]MO^
M&+4E5HPC3C&3C>Z?KONM"M\"_ ?Q&T?XV:_XJ\3^';?1;'6K>7[0MO=121B4
MNC+M596;.0W)X^8^U9VI?"'XJ?!SQ5K6J_#6[@U;1M2F:XDT^=D\Q3DMAE?
M)&X@,C;B!R.E=C^SS\+/$VB:_P"(?''C5O)\0ZT2%LXY=RQ1LRNVY02 <J@
MR=H7'>N)T33_ (A?LT^+M=@TWPQ=^//"NJ2K<QR68D:>-N0,D!SN X;(.=JD
M$<T<J44VFM7KU0_:.56:A*+=DK6T=O5]/Q+OA_\ :+AN?&6CZ9\4/A]'HFMK
M,(K759;0D1/D$%%D4NJ[PAW*S=0>V:D_:4_Y+U\&_P#L)0_^E4-4/$FC^-_V
MG/%7AN/4O!EUX*\+Z3/YUQ<:@VVY?)&X('53R$ &$(!Y8]!70_M2>#_$L_B;
MP+XR\/://K_]@70EFL;5"\A*RQR)A5RQ!*D$@''7Z)\SA+JKKH.*I0KT[6BV
MI75[I:.VOF:7[:'_ "167_L(6_\ [-7IOPKMHK/X8^$H88UCC72;7"J/^F*D
M_K7C'QNU+Q%\7/V?6GB\&:SIFJMJ<8_LA[:22X"*3\^T(&VG/7%>X?#VUFLO
M /AJWN(I(+B'3+:.2*52KHPB4%2#R"#Q@UT1UJN2[(\^JN3"Q@]U)_H>'3?&
M^>Z\;:UH/P@\ 6&L7\4F+[5E\N"";86Y)7:&&XOM9GYRV <YKS[]HB;XOZA\
M/Y+OQLFB:1H8NX4&GV)#222'=M(.7/&"3\XZ]#SC5\$V?Q _9C\5^)+*W\#7
MWC+0=2G#V]UIX9G*JS;'+(KD$JQRCCJ 0<<LWXU6/Q5^-GA&[U*;PQ<>'M!T
MQXWM] "O/?7TI<1E]BIG"AF;D  9QNZCDDW*#3O?MT/6IQA3K0<%'DT]YN[?
MXZ/Y:'I'Q4_Y- /_ & ]/_G!77_LX_\ )#_"'_7G_P"SM6-K7A75O'G[,,.A
M6MC-9:U-HMM$+&^4PR":((3&0V-I)C(!; Y!.!63^S'XL\1QZ+8>#-;\$:MH
M*:38N1JM[#)'#,PE "*&0#<0Y/WC]P_ATK2HF^J/-DN;#3BMU-OY6/,_V9[E
M[/\ 9U^*EQ$<21074BGW%F2*]*_8ML;:W^#*SPJHGN+^=IF"X)(VJ 3WX _.
MLS]CKP;JFB> O$NG^(=%OM,%W>8^SZA;/ 9(S$%. P!(ZC(K!\+Z'\1?V7=6
MU:PTGPU<>._!5Y,+B$V9_P!(C<@+G:@9@V-H;Y"#M4@K\PK&G>"A-K2QVXAQ
MK2K48M7;36N^AUG[;%I;3?!V*:9%,\.I0F!R<$$JX('KD9X]L]J\\_:8DFU/
MX/\ PADOOGGN(H&GYZLUO'N_4FM7Q%H?Q&_:>\0:?9:QX?N? W@JRE6::&\W
M"64X/.&"EVQD#Y0%W'))Z[W[6G@O4]5T'P19>']%OM2AL;PJ8[&WDG,,810N
M[:"0,#J?2BI>:G-+30,.U1E1I2:NFV_*Z[GT9'&D,:QQJJ(H"JJC  '0 5\R
M_L@*L?CCXN*H"JNHP@*!@ >;=5].5\\?LM>%]9\/^,_BE/JND7VFPWFH1/;2
M7EL\2SJ)+DDH6 W##+R/[P]:Z9_Q(?/\CS*$E]7K)_W?S/H>BBBN@\X****
M"BBB@ KN? W_ ""9O^NY_P#05KAJ[GP-_P @F;_KN?\ T%:X\7_"/:RC_>EZ
M,Z*BBBO#/N0HHHH X;QS_P A:'_K@/\ T)JYVNB\<_\ (6A_ZX#_ -":N=KZ
M&A_"B?GF8?[U4]0HHHK<\\**** "BBB@ HHHH *Y'XP?\DE\;?\ 8#OO_2=Z
MZZN1^,'_ "27QM_V [[_ -)WJ9?"S:C_ !(^J.(_9$CM4^ ^@FW*>:TMT;C8
MV3YGGN!N]#L"<>F/6N(_;"F"^+?A8MO*4U)-1D>+RW*NN9+?# ]OF P?;ZUQ
MO[/=O\5O"_P_M]7\#VVG>(]'U&:4S:3?.(VMYD;871BZ9W!5[]C\O0GT[P%\
M&_%_BWXC6WCWXH3VOVRQ .FZ):$/%;OG(8D$@;#R "Q+8);Y0#PINI2C32['
MN2C##XJ=>4TTKZ7UN[Z6.;^,G_)XGPX_Z\[;_P!'W%=?\7OCGXATOX@67P^\
M!Z7;ZEXEN(MT\]X#Y=ON4L,#(!(3YRQ)49 P3D"'XE_##Q-X@_:4\%>*K#3?
M/T'3K:".ZN_/B7RV669B-A8,>'7H#UJG\7/@_P"-;+XM6OQ)^'IM;K4Q&L=U
MI]U($\U@AC/WBJLC(%4@L"" 0>ZTU-<UEU_#R(C*C-TE-K2/7:_2YG^+/AQ\
M:-1\-ZI<>)?B396>FVUI---#I%N0658V)7*QQD@X Y/&3QV.O^Q'_P D=N?^
MPM/_ .BXJJ:AX6^,_P 9K-=#\6+IG@7P^XS>MIK":>Z'_/, 2N IP.-PX/.[
M[M=%^RIX'\3?#OP'J&B^)M)_LR<7[7$!^T12^8C(@/W&;!!0]?440C^]32=O
M,5::^JRA*4;W6D;?IO\ H<9^PBJ_\(/XD; W'45!;'.!$N/YG\Z=^V9_R%/A
MK_V$I/\ T*&NF_9-^&OB3X9^$]:L_$NG?V;<W%Z)HD\^.7<GEJ,YC9@.0>M'
M[37PU\2?$*_\#R:!IWV]--O7FNCY\<?EH3%@_.PS]UNF>E+EE]7Y;:_\$?M8
M?VBY\RMKKTV.7_:_59/''PC5@&5M1F!4C((\VUKZ<KPO]H[X:^)/'GBSX<WF
MA:=]NMM)O9)KU_/CC\I#);D'#L"W$;_=ST^E>Z5T0352;]/R."M*+P]&*>JO
M^9\R_L0_\@OQM_V$D_\ 06H_81_Y$7Q'_P!A)?\ T4M=-^RS\-?$GPXL/%,?
MB+3O[.>]O5FMQY\<N] &R?D9L=1UH_9-^&OB3X9^$]:L_$NG?V;<W%Z)HD\^
M.7<GEJ,YC9@.0>M<]*,E[.ZVN=^)J0DL1:2U<;>9R_[&2K_:WQ+; W'48@6Q
MS@-/C^9_.G?MW?\ (B^'/^PDW_HIJZ;]F7X:^)/A[?\ CB37].^P)J5ZDUJ?
M/CD\Q 9<GY&./O+UQUH_:R^&OB3XF>$]%L_#6G?VE<V]Z9I4\^.+:GEL,YD9
M0>2.E'++ZORVU_X(>TA_:*GS*VFO38Y7XR*K?M>?#3[5E;3[+#Y;,ORF7SI\
M ''7/E_3(Z9KZ>KQ?]HOX;:=\2HM(M[37++2/'%BS7&DI/<+').,@LNW.XC*
MJ0P!P1[FN=MY_P!HCQ!ITF@7FGZ)H?G9AD\1B9?-5,'+HL<C88XP"$&-P^Z?
MF&BDZ<Y:7OV.><(XBE3:DERJSOIUW7<I?L=/#)K?Q/:V(:W;5(S&P.05W3X/
MY5]+U\M_L-V/]GQ^/(%?SHXKR")9@,!]OFC(_0]>]=GIOBSQ]:_M,2^'=5NB
MOA*[MIKJPMQ% =T:HHW;E&\8?/WB*5&?+3C=;_YCQE%U,34Y7LKZ];)'N-%%
M%=AXX4444 %%%% !1110 4444 %>B>$_^1?M?^!?^AFO.Z]$\)_\B_:_\"_]
M#-<&,_AKU/?R7_>)?X?U1KT445XQ]H%%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 53UC_D$WO\ UP?_ -!-7*IZQ_R";W_K@_\ Z":N'Q(R
MJ_PY>C/,****^E/S$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N
MY\#?\@F;_KN?_05KAJ[GP-_R"9O^NY_]!6N/%_PCVLH_WI>C.BHHHKPS[D**
M** .&\<_\A:'_K@/_0FKG:Z+QS_R%H?^N _]":N=KZ&A_"B?GF8?[U4]0HHH
MK<\\**** "BBB@ HHHH *PO'FA7'BCP/XBT:U>..ZU'3KBSB>8D(KR1,BEB
M2!DC. ?I6[12:NK%1DXM270\[^ OP[U+X6_#>S\/ZK/:W%Y#-+(TEF[-'AG)
M&"RJ>GM7HE%%*,5%***J5'4FYRW844451F%%%% !1110 4444 %%%% !1110
M!YA\</@C!\7K'3I[?4&T?7]*<RV-\J[@"2#M< @XRJD$<J>1GD'A9/AC\>=;
MLCI&J_$32;?2I1Y4UU90DW1CZ<$0H<X]'!/KR:^B:*QE2C)W.VGBJE.*AHTM
MKI.WH<?\*?ACI?PE\'P:#I;23#>9[FYD^]/,0 SD=%X50 .@ ZG).E9>"=-L
MO&.H^*,33ZQ>P1VGFS2;A! N#Y40_A4L-Y'=B36]16BBDDDMCGE4G*3DWJ]P
MHHHJC(**** "BBB@ HHHH **** "O1/"?_(OVO\ P+_T,UYW7HGA/_D7[7_@
M7_H9K@QG\->I[^2_[Q+_  _JC7HHHKQC[0**** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK!\<>%_\
MA,_"][HWVG[']IV?OO+W[=KJ_P!W(S]W'7O0!O45X3_PR_\ ]3+_ .2'_P!M
MH_X9?_ZF7_R0_P#MM 'NU%>$_P##+_\ U,O_ )(?_;:/^&7_ /J9?_)#_P"V
MT >[45X3_P ,O_\ 4R_^2'_VVC_AE_\ ZF7_ ,D/_MM 'NU%>$_\,O\ _4R_
M^2'_ -MH_P"&7_\ J9?_ "0_^VT >[45X3_PR_\ ]3+_ .2'_P!MH_X9?_ZF
M7_R0_P#MM 'NU%>$_P##+_\ U,O_ )(?_;:/^&7_ /J9?_)#_P"VT >[45X3
M_P ,O_\ 4R_^2'_VVC_AE_\ ZF7_ ,D/_MM 'NU%>$_\,O\ _4R_^2'_ -MH
M_P"&7_\ J9?_ "0_^VT >[45X3_PR_\ ]3+_ .2'_P!MH_X9?_ZF7_R0_P#M
MM 'NU%>$_P##+_\ U,O_ )(?_;:/^&7_ /J9?_)#_P"VT >[45X3_P ,O_\
M4R_^2'_VVC_AE_\ ZF7_ ,D/_MM 'NU%>$_\,O\ _4R_^2'_ -MH_P"&7_\
MJ9?_ "0_^VT >[45X3_PR_\ ]3+_ .2'_P!MH_X9?_ZF7_R0_P#MM 'NU%>$
M_P##+_\ U,O_ )(?_;:/^&7_ /J9?_)#_P"VT >[45X3_P ,O_\ 4R_^2'_V
MVC_AE_\ ZF7_ ,D/_MM 'NU%>$_\,O\ _4R_^2'_ -MH_P"&7_\ J9?_ "0_
M^VT >[45X3_PR_\ ]3+_ .2'_P!MH_X9?_ZF7_R0_P#MM 'NU%>$_P##+_\
MU,O_ )(?_;:/^&7_ /J9?_)#_P"VT >[45X3_P ,O_\ 4R_^2'_VVC_AE_\
MZF7_ ,D/_MM 'NU%>$_\,O\ _4R_^2'_ -MH_P"&7_\ J9?_ "0_^VT >[45
MX3_PR_\ ]3+_ .2'_P!MH_X9?_ZF7_R0_P#MM 'NU%>$_P##+_\ U,O_ )(?
M_;:/^&7_ /J9?_)#_P"VT >[45X3_P ,O_\ 4R_^2'_VVC_AE_\ ZF7_ ,D/
M_MM 'NU%>$_\,O\ _4R_^2'_ -MH_P"&7_\ J9?_ "0_^VT >[45X3_PR_\
M]3+_ .2'_P!MH_X9?_ZF7_R0_P#MM 'NU%>$_P##+_\ U,O_ )(?_;:/^&7_
M /J9?_)#_P"VT >[45X3_P ,O_\ 4R_^2'_VVC_AE_\ ZF7_ ,D/_MM 'NU%
M>$_\,O\ _4R_^2'_ -MH_P"&7_\ J9?_ "0_^VT >[45X3_PR_\ ]3+_ .2'
M_P!MH_X9?_ZF7_R0_P#MM 'NU%>$_P##+_\ U,O_ )(?_;:/^&7_ /J9?_)#
M_P"VT >[45X3_P ,O_\ 4R_^2'_VVC_AE_\ ZF7_ ,D/_MM 'NU%>$_\,O\
M_4R_^2'_ -MH_P"&7_\ J9?_ "0_^VT >[45X3_PR_\ ]3+_ .2'_P!MH_X9
M?_ZF7_R0_P#MM 'NU%>$_P##+_\ U,O_ )(?_;:/^&7_ /J9?_)#_P"VT >[
M45X3_P ,O_\ 4R_^2'_VVC_AE_\ ZF7_ ,D/_MM 'NU%>$_\,O\ _4R_^2'_
M -MH_P"&7_\ J9?_ "0_^VT >[45X3_PR_\ ]3+_ .2'_P!MH_X9?_ZF7_R0
M_P#MM 'NU%>$_P##+_\ U,O_ )(?_;:/^&7_ /J9?_)#_P"VT >[45X3_P ,
MO_\ 4R_^2'_VVC_AE_\ ZF7_ ,D/_MM 'NU%>$_\,O\ _4R_^2'_ -MH_P"&
M7_\ J9?_ "0_^VT >[45X3_PR_\ ]3+_ .2'_P!MH_X9?_ZF7_R0_P#MM 'N
MU%>$_P##+_\ U,O_ )(?_;:/^&7_ /J9?_)#_P"VT >[45X3_P ,O_\ 4R_^
M2'_VVC_AE_\ ZF7_ ,D/_MM 'NU%>$_\,O\ _4R_^2'_ -MH_P"&7_\ J9?_
M "0_^VT >[45X3_PR_\ ]3+_ .2'_P!MH_X9?_ZF7_R0_P#MM 'NU%>$_P##
M+_\ U,O_ )(?_;:/^&7_ /J9?_)#_P"VT >[45X3_P ,O_\ 4R_^2'_VVC_A
ME_\ ZF7_ ,D/_MM 'NU%>$_\,O\ _4R_^2'_ -MH_P"&7_\ J9?_ "0_^VT
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
M%7) R>>> <8IJI!QYKZ"EAJT:BI./O,[;5-0CTG3+N^F5FAM87G=8P"Q55+$
M#/? KF?A;\4-*^+GAI];T>WO+:T2X:V*7R(DFY0I)PK,,?,.]>0ZQ^TS>#2M
M1L?%_P /];\'6E_:2P6NH7*O)$9&1@JONC3;VZ;B,\@#FKW[$?\ R1VY_P"P
MM/\ ^BXJR552J*,7H=4L(Z5"52HM;JWX]CZ HHHKI/,"O1/"?_(OVO\ P+_T
M,UYW7HGA/_D7[7_@7_H9K@QG\->I[^2_[Q+_  _JC7HHHKQC[0**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ JGK'_()O?\ K@__ *":N53U
MC_D$WO\ UP?_ -!-7#XD95?X<O1GF%%%%?2GYB%%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !7<^!O^03-_UW/_H*UPU=SX&_Y!,W_7<_^@K7'B_X
M1[64?[TO1G14445X9]R%%%% '#>.?^0M#_UP'_H35SM=%XY_Y"T/_7 ?^A-7
M.U]#0_A1/SS,/]ZJ>H4445N>>?+OP0C3Q/\ M2_$K5[]?/NM,EGMK5I)"QC
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
MQ\:/^3LOAA_UQC_]'2U:^.WA'Q'X%^*6D_%CPMITFL);1B'5-/AR7:,*59L
M$[3&<;L':55L$#B)+63Z*5S2$E:$6[.4&EZW/:OB9H5KXF^'OB/3+U5-O<6$
MP)8X"D(2K9[%6 ;/M7DO[$?_ "1VY_["T_\ Z+BK!\4?M66WQ&\*7>@>"/#^
MK7/B#4X'MF-S$HBM$92))"RN<[1D@G &,GIM.]^Q'_R1VY_["T__ *+BK53C
M.LG'LSFE1J4<'.-16U6GWGT!11178>*%>B>$_P#D7[7_ (%_Z&:\[KT3PG_R
M+]K_ ,"_]#-<&,_AKU/?R7_>)?X?U1KT445XQ]H%%%% !1110 4444 %%%%
M!1110 4444 %%0W5Y;V,)EN9X[>(=9)7"J.,]3]*YZZ^*7@RP;;<^+M"MVR1
MMEU*%3D=1RU:1ISG\,6S&I7I4?XDTO5V.GHKE;?XK>";IRD'C'0)G R5CU.!
MCCUX:N@L-4LM41GLKRWO%4X9K>57 /H<&B5.</BBU\B:>(HUG:G-/T:9:HHH
MK,Z HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "J>L?\@F]_ZX/_ .@FKE4]8_Y!-[_UP?\ ]!-7#XD95?X<O1GF%%%%?2GY
MB%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M#.TT[1)-!EU;3+%KB:"8W7EW"P&0AA*%W#S6Q\N.!D'O+^QO^U?K7QFU>_\
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
M0JY&26=1U YYKS[]FGX_3_M!:7XCU<Z3'H]C8WZVMI )#)(4\M6+2-P"22>
M!@<<XR?$/VT-0^)FK?!_1+ZRD\WP)<Z/9S>(9,6PW7#2Q&,X/[T9D,?^KX]>
M,UY7^Q?_ ,+A_M2S_P"$(_Y$;^W+;^W_ /CS_P!7N3S?];^\_P!5G_5\^G-
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
M1RA-X5V(4,#&A&[ (SR.X!O_  H_Y,^TC_L57_\ 1#5\T?\ !-7_ )*!XO\
M^P7'_P"C17HO[/7PY^._A_1=7\/>,X?*\+6_AV\T[2].DO+5F$\A0QX,1);
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
MT_P_]H\*QZUI-VU_]MMUQ%"EN)6\LR!_E,;\;<G'&<B@"A_P4X_YIM_W$O\
MVUKZ5_9?A2#]GOP$J#:ITN)NO<Y)_4FO)/VZO@CXU^,G_"$?\(?HO]K_ -F_
M;OM7^E00>7YGV?9_K77.?+?IG&.>U>X_ OPSJ7@WX/\ A'0]8MOL>J6&G107
M,&]7V.!R-RDJ?P)% 'P1^R"YMOVP$BBQ'&TNI1E5 QM"2$#VY _*F^.+A7_;
MX#ZTZ20_\)39HQN<,GEAHEC!SQ@+M'/0#VKTW]G7]FOXC^!/VE(_%6N>'/L.
M@B:^8W?VZVDXD20)\B2%N2P[<9YK>_:^_9SM_BIXXBUOP;K>B1>-(TB@O]%F
MOHX;FY8 >2Z\\2;-HPV,JJX/ ! /HK]H#[!_PH[Q]_:7E_9/[#O,^9M^]Y+;
M-N[C=OV[?]K&.:^1/^"9_P#R-'CG_KSMO_0WJGXE^$OQ^\7?#_5!\5O$<FD^
M#O#]C/?M%<75O--=-'&SHA,))D)8*,RL<9R 3P='_@F;:RMKWCVY"YACMK.-
MFR.&9Y2HQ]%;\J /O6OC/]HK]BCQ'XN^(FH>.? 6KV]M>WCI<RV-Q.\,B3@8
M9X90#C) ;!(P2V#C K[,KXM^.G[+?Q1M?B>?'/PV\27VJ3-,]U%;WNI;;FRD
M9=I2-Y6VM&5)4 D87Y3D<D \MN_C%^TE^SI]GN/%0OI]-DD%NO\ ;T:WMO)(
MH.%\]&W;B%8\2 L 3SC(]X^*?Q<D^-W[#OB7Q3I]E)IUU,D4-S:K('\LI=Q"
M;![J4R>0#@UY9XE^"/[4'QVCM-$\=7=M::1#+YX>\N+..$.%(R5M 68XR!D$
M#=VR37U_\.?@KH/P]^$D/P_53J6E/:S6][),OEM>>=N\XMMP1G<0.<A0HR<9
MH ^=/^":268\%^-'18Q?G4(!,P'SF,1GRP?;)DQ]34'_  4P6R/A?P,TF/[1
M%Y="'D9\HHGF<=?O"+_.*Y>\_9#^,7P)\:2ZW\(]934X9%:&-A-#%<>60,K-
M%.!$XSTY/W0V%.*L:+^Q[\5_C9XRM]?^,6N?8[:/"R0B>.:Z:,,3Y42Q9AB4
MY8Y!XW9VGG !C?&=+B/]@#X5"Y4K)_:T9 (Q\ACO2A_[YVUZ_P#!K_E'?J'_
M &+NO?\ HR[KH?VQ/@SKOQ"^"_A_PMX$T2.[?3=4MWCL8IHH$AMH[:>,8,C*
MN!N08!SS[&NE_9Y^%NI>'?V:M*\#>+;-].OGMKZTO;>.>-V1)IYSPZ%ER4D!
MX)QG\* /FG_@FC(H\5^.$+ .;*V(7/) D?)_4?G6/_P4DD4_%OPV@8%QH:DK
MGD W$V#^A_*GZ;^RM\>?@;\0+N\^&\L=W"P:WCU6&YM466!B"!+#.W7ID8;!
M7@G@UF?$K]C7XT^(KBRUZ^4^+_$FHB1]1;[= @MMI"Q)NDD7=E0?NC:H  H
M^D/VF/\ DR"]_P"P7I/_ *46M<E_P37_ .2;^+/^PLO_ *)2O;O'_P )[KXC
M_L\R^!)IDT[49]*M8 \AW)'/#Y;J&*Y^7?& 2,\9(STKY7^ ?P._:(^$WBNS
MT^TM%TKPI/JMM<ZJ/M]HT=Q%%*I;!!:5=R @[0"1P1VH Y/_ )R$_P#<S_TJ
M#]OKS_\ AHZ+^TO,^P_V;:>3OSCR-S[MN.<;_,Z=\UZC_P ,X_$3_AL;_A.?
M^$>_XI;^W?MOV_[;;?ZG'WO+\S?^&W/M7L_[4G[,5M^T%HMI<65XFF>)]-5E
MM+B?<8)48Y,4@ ) SR& )'/!S0![?8I;1V5NEFL26BQJ(5@ $83'RA<<8QC&
M.,5^:_P9MXH_V]&3PZ UC%K^J")HRKH(-MP&(/0KMS@]<$8YKK=/^$O[5WAW
MPR? VG73Q^&50VZ30ZA986,\D)*Q\]5[8&,#@#%>Y_LK_LC0_ >:XUW6[^WU
MCQ3<Q& -;(?L]G&3R(V8!F9@!EL+Q\N.I(!\L:W"D_[?D:N-RCQA;MU[B5"/
MU K[ _;@B23]F+Q@SHK-&UDR%ADJ?MD R/0X)'XFO#M0_9K^(\_[7Z>-D\.;
MO# \1Q7_ -N^W6W^H#J2^SS-_0'C;GVKZ1_:F\$:W\1O@1XG\.^';+^T=8O/
MLOD6WFI%OV74,C?,[*HPJ,>3V]: /!_^"?\ I,/C#X$^/O#6HEVTJ_OIK:9(
MR%;;-:I'(0V."5 ^F*\^U3]C?XT?!G5KC4_AUKS:C"VX;])OC9W+QJ<J)8W*
MJWKM#/R#QTS['^RO^SUXK\*_!SQMX3\80WOA2ZUFZS#<Z=?QF=$\I1O5XG;'
M(P03R,@\&O+-+^ 7[2WP3\0:N? NIC5K>]*"6\CNK5EN !\K-'=GY6 ^7/7L
M"10!3\$_MG_%'X2^,+3PY\3].?4+1'BCNEOK86U_#$1@2(XVJ_!#?.#NVXWK
MDM7Z%U\)>#_V/_B;\6?B-:^+/C)J$,4,;*T]N9HI;F=4)*Q!8@8DC/?!Z' &
M3D?=M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5/6/^03>_]<'_ /03
M5RJ>L?\ ()O?^N#_ /H)JX?$C*K_  Y>C/,****^E/S$**** "BBB@ HHHH
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5/6/^03>_]<'_ /03
M5RJ>L?\ ()O?^N#_ /H)JX?$C*K_  Y>C/,****^E/S$**** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "NY\#?\@F;_ *[G_P!!6N&KN? W_()F_P"N
MY_\ 05KCQ?\ "/:RC_>EZ,Z*BBBO#/N0HHHH X;QS_R%H?\ K@/_ $)JYVNB
M\<_\A:'_ *X#_P!":N=KZ&A_"B?GF8?[U4]0HHHK<\\**** "BBB@#F/#7PU
M\-^#]>UG6M(T[[)J>L2--?3^?(_G.7+D[68A?F8GY0.M'C/X:^&_B%+IDGB#
M3OM[Z;(9K4^?)'Y;G;D_(PS]U>N>E=/14\L;6MH:^TGS<_,[]R.XMX[NWE@E
M7?%*I1UR1D$8(KG/!_PS\,^ O#]WH>B:5':Z3=R/+/:RR/.DC,BHV?,9L@JH
M&.G'3DUT]%.RO<E2DERIZ'ELG[+_ ,+Y+W[4?"< EW;MJW$ZQ]<_<#[<<],5
MT6I?"/PCJVL:%J<^BQ)=Z'L_LXVTDD"6P5MRA8XV52 >Q!';I7845'LX+9(U
M>(K2WF_O9S'B#X:^&_%'B72?$&IZ=]IU?26#6=QY\B>40VX?*K!6YY^8&CQ!
M\-?#?BCQ+I/B#4].^TZOI+!K.X\^1/*(;</E5@K<\_,#73T57+'L0JDU:TGH
M1W%O'=V\L$J[XI5*.N2,@C!%8/@7X>^'_AKI,VF>&]/_ +.L9IS<O%YTDN9"
MJJ6R[,>B+QG'%=%13LKW)YI).*>C.!O/@/X#OO&*>*9/#T2ZZETEZ+J&>6(>
M<K!A(45PA;<,G*_,<DYR:Z#Q=X$\/>/+%;3Q!H]KJL*9\O[1&"\><9*/]Y"<
M#.TC.*WJ*7+'56W+=:HVFY/3;78\Z\,_L[_#KPCJ"WVF>%[5+I2"DES))<["
M,X*B5F //45UWBSPGI7CCP_=:)K=K]MTNZV>=!YCQ[MKJZ_,A###*#P>U:]%
M"C%*R6@2K5)24Y2;:ZW,_0-!L?"^BV>DZ9!]FT^SC$,$.]GV(.@RQ)/XFLA/
MAKX;C\=2>,5T['B22/R6O?/DY3:$QLW;/N@#[M=/13Y5V(4Y)MI[[G&^./@[
MX,^(T\<_B'0+>_N4&T7 9XI=O8%XRK$#L"<#)]34/A_X)>!_"VE:IIVE^'K>
MTMM3MGL[LJ\C2RPNNUD\PL7 (]".>>O-=Q14\D;WMJ7[:KR\G,[=KG(V'PF\
M*Z9X'N?"%MI9C\.W&[S+(W,S9W$$_.7WCD9X-;/A?POIG@S0;31=&MOL>FVH
M*PP>8S[06+'YF))Y)ZFM6BFHI;(F52<DU)M]?GW.8N/AKX;N_'5KXQET[?XD
MM8S##>^?(-J%60C8&V'Y78<KWK5\0>&]*\6:7)IVLZ?;ZG8R?>@NHPZYQ@$9
MZ$9X(Y':M*BCE78.>;:;>VQYGH_[-?PTT'5(]0M/"MN+J-MZ&>>:9%.000CN
M5ZCTKT>ZM8;VVEM[B*.>WF0QR12J&1U(P5(/!!'&#4M%$8QCLK#G5J5'><F_
M5GE]Y^S'\,+_ %$WTOA*V68OOVPSS119SG_5HX3'MC':O0M%T+3O#>FQ6&E6
M-OIUE$,)!;1A$'O@=_>KU%)1C'5(<ZU2HK3DVO-A1115F(4444 %%%% !7HG
MA/\ Y%^U_P"!?^AFO.Z]$\)_\B_:_P# O_0S7!C/X:]3W\E_WB7^']4:]%%%
M>,?:!1110 4444 <9\9?&S_#GX6^)?$4+*MS96C&W9QE1,Q"19'<;V7CO7Y0
M2327,SS32-++(Q=Y')+,Q.223U)-?=O_  4 \4'3OASH.AHP5]3U S/R,M'"
MAR,8_O21G((Z8YS7P<O:OW[@3!JCELL2UK4E^$=%^-S\ZXBK.>(5/I%?B_Z1
M(M2U$M2U][4/@JI(M2+4:U(M>=4/$K$J]J>M,7M3UKS:AXU4]Y_9&W6OC#Q7
MJ>0L5AX;NYF+#(SF/ P.?4\>E=SHZII^B?LTV("[I-0N+H[6SC=<(W3WWG\C
M7$?!C_BE_@3\6?$LWRK=VT.B6Q_OM+E9% . 2%E0\$D $XZ9[CQ!&VD_$_\
M9\T.0GSK+3=/DD7=D!G< XXQUC/Y"OSO'?O,74:V5_\ R6F_UF?;8']S@**>
M[Y7_ .!UX?FJ8:DXO--_:4L#L)6]@N5# \[;B0D_AM7'N:Y/]J3_ $S4? .I
M+_JKKPO:;<<KP7;AN_WQ_DUU.B%]0^*'[0&BQRA)+W3=0DC0@G>T;\ 8_P!\
M^_/UKEOBT'\2? ;X5>(DC;;9Q3Z-.Q[,AQ&,]>5B<^GTK'"_N\33;ZM?C37_
M ,B<6:?OLNKQ6Z4G_P" 8B5_N53[CQ9*GC[U E3Q]Z^Q/QZ1/'VJPE5X^U6$
MIG+(L)UJ=*@3K4Z4')(L+U%?<G[.?BP^*?A?IXE=I+K3RUE*78$G;@H?IL*C
MGT_&OAM>HKZ6_8YUMEN_$6D,Q*,D=VB\X!!*L>N!U3\O:OF>(J"K8%SZQ:?Z
M?J?I/AQCW@\^A1O[M5.+];<R_%6^9].4445^2G]=!1110 4444 %8_B;QAHG
M@NQ%YKFJ6NEV[':K7$@4N?11U8^P!K8KYD^$VCVO[0/Q&\2>,_$J#4M+TV<6
MFEZ;.0\"J=Q^9",$!=I]"6)/04 >GZ?^TI\-=3NHX(?%,".[!0;BWFA3)]6=
M H'N3@5Z1!/'=0QS0R+-#(H=)(V#*RD9!!'4$5S^N?#?PMXCTQ]/U#0-/GM6
M7;M$"HRC_99<,I]U(->0?L]7^H^"OB)XO^&%[/)=66E@WNG-(P)BA+*<=^&6
M:-L9X.[C)- 'T'17A<G[3LDWBC7/#6F>#KW5]=L+^:S@M;2XRLT<3,K2NQ3]
MV.!QANO)'&>A^'_QT7Q1XND\*:]X?NO"?B,1F6*SNI!(LR@$G8VU<G:">F,!
MN>* /3)+ZVANH+62XB2YG#-%"S@/(%QN*CJ<9&<=,BLBZ\=:'9>,;/PK-?;-
M>O+<W4%IY4AWQC?EMX7:/]6_!.>/I7S!)X]\4P?M*W6KQ>"+FYU;[ 8$T7[:
M XB"C$F_9P"!G:1_%7N.M>,M+L_CUH/AN3PU:7&JW6F-<1:\Q7SX$'G?NE^0
MM@[&Z./OGCU /3**\H\:?'E-'\5R>&/#'AV]\9:[;KONH;)]D5OR.'DVM@C(
MSQ@$@9SD"Q\/_CA'XJ\43>%]<T&\\*>)E3S8[&Z;S%FC"Y)1P!D_>XQC R">
M0 #T^BO)_$WQX:U\4W_AOPKX6U'Q?K&G_P#'VL#"&"$\<&0@\]>V/0GG$7@_
MX_/JGC2W\*^*/"U[X/UB[7=9K=3"6*;&[(W;5QG;@8!!.1D'&0#O%\?:#)XS
M?PHM_G7TA^T-9^3)Q'@'._;MZ$<9S70U\^VG_)YE[_V!Q_Z+2OH*@ HKS3QY
M\;(/"OB:/PQI&A7_ (H\3/%Y_P!ALP$2-<9!>0YQVZ ]><< X&G_ +15YIOB
M;3=)\:>"K[P>FI2>3;7LMP)H3(2H 9MJ@+\W)!..,C!) ![517!_%#XO:7\,
M8[&WDMKC5]:U!]EGI-BNZ:7G&<=AG@<$DG !P<<C:_M%7FCZMI]MXV\$:AX/
ML]0;RX+^2<7$0?C ?Y%VC!/J1CIC) ![517!_%#XO:7\,8[&WDMKC5]:U!]E
MGI-BNZ:7G&<=AG@<$DG !P<<C:_M%7FCZMI]MXV\$:AX/L]0;RX+^2<7$0?C
M ?Y%VC!/J1CIC) ![517GGQ/^,VG_#F\L=*BT^[U[Q'J W6NDV*Y=ER1N8\X
M'#8P"25/& 2,+1_V@+FUUK3]/\:>#[_P4FHOY=K>W$HFMRYZ*[[5V$_3C@G
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
M>WY1@L2VXX"]#G% 'K]%>*Z?^T5>:;XFTW2?&G@J^\'IJ4GDVU[+<":$R$J
M&;:H"_-R03CC(P21UWQ0^+VE_#&.QMY+:XU?6M0?99Z38KNFEYQG'89X'!))
MP <' !WE%>,6O[0M]H]Y:+XW\#:EX/T^[<11:E)*+B!'/02'8NSC/J>.F,D>
MA?$'X@Z/\,_#<NM:U*Z6RN(DCA4-)-(02$0$@$D GD@8!.: .EJ"]OK;3;66
MZN[B*UMHANDFF<(B#U)/ KQ%_P!I#7=-L5UC6?AEK&F>&\KOU$SAG16QAC$4
M7@Y');'(YKE/VL_&UQK7A'PV-,TUKSPY=7%OJ$.MQS8260K,!;^7MSG;ALD\
M=,9H ^H**YSP'XBU;Q/H9O-:\/R^&KT2M']AFG$QV@##;@J\'/IVKHZ "BBB
M@ HHHH *IZQ_R";W_K@__H)JY5/6/^03>_\ 7!__ $$U</B1E5_AR]&>8444
M5]*?F(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %=SX&_P"03-_U
MW/\ Z"M<-7<^!O\ D$S?]=S_ .@K7'B_X1[64?[TO1G14445X9]R%%%% '#>
M.?\ D+0_]<!_Z$U<[71>.?\ D+0_]<!_Z$U<[7T-#^%$_/,P_P!ZJ>H4445N
M>>%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %>B>$_^1?M?^!?^AFO.Z]$
M\)_\B_:_\"_]#-<&,_AKU/?R7_>)?X?U1KT445XQ]H%%%% !1110!\,?\%"]
M2>7QGX2L"[&."PEG"G[H+R;21[GRQ^0KY07M7TM_P4 _Y+-HW_8 A_\ 2BYK
MYI7M7]0\,Q4,EPR7;\VV?E6</FQE1^?^1(M2U$M2U[50^2JDBU(M1K4BUYU0
M\2L2KVJ:WADN)HXHHVEED(5(T!+,Q.  !U-,MH9+B:.**-I99&"I&@)9F)P
M .IKZ-\%^$;3]F?1T\;^,X89_&%S 1H'AU_F:%B!_I$P!^7&<8[9/\6-OSV.
MQ4<-&R5YR^&/5O\ R[OHC##X*6,DVWRTXZRETBOU;Z+=LC^*.GOX7T7P-\$]
M-F_XF$D\-WK;Q?/NO;@@)'U&0BMTZ,#&>HK<\>:G!>_MG>'[2U4+:Z9>Z?8Q
MA6R %520!VP6*X]L]ZXW]G5;KXB?M Q>(=:N3*]H9];OK@@8&T<'&,!0[IP.
M@&!CBL+P7XJF\3_M':)KS9+ZEXEAFVR9^59+D87J<85L 9.,"ODI4'"<X-W<
M:<G)]Y3=W_Z3IV5CUJF+C.%.K%6C4K045VA25DO_ ";7N[GI_@755T[]M#6H
M)"?L^H:A?64H#8W!E<@'_@2K3/A#H]OXDT?Q]\&]294U!+F:ZTN:1CA;J$[&
M SC'W1T .TO7 _$36)/"/[2FL:L05:Q\0?:\!L9590_4 ]1['KTK?_:*L;KX
M=?'B77M(F>W-X8M8LYEW##,/GY/7+JYQTPV*Y_8NHX0B[.<(M/\ O0U7_I7W
M'+];6'C6JSCS1I5IQFN\*JLU]\-.SL>07%I-I]W-:W,30W$+F.2-QAD93@@^
MX(I8^]>^^+/#%I^T9HQ\9>$+>&#Q=;Q#^W="0D/,P7_70@GYLXQCJ>/XA\W@
MK0R6\DD4J-'*C%61P0RD<$$=C7OX7$K$1::M-;KJG_EV?5'P&:9=+ S3B^:E
M+6$UM)?HUM);IDD?:K"57C[582NT^>D6$ZU.E0)UJ=*#DD6%ZBO9?V5[YK3X
MK0Q#.+JSFA./0 /_ .R"O&EZBO4?V;?^2S>'O^WC_P!)I:\[,HJ6"K)_RO\
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
ME"/N9F8%0=V3YF.V*ZSX5PZK!\.?#R:X;DZO]C0W/VQRTV\C/SDG.[USSZT
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
M+\1?8_[/^W*[?9O-\W9M=D^]M&?NYZ#K0!T]%%% !1110 4444 %%%<WJ/Q
MT?3?&^E>$Y)9'UO487N(X4C)5(E5SO9CP 3&P &3D=,<T =)6;XB\.Z?XLT6
M[TC5;?[5I]TNR:'>R;AD'&5((Y Z&L34/&6J6?Q*TWPW'X:N[C2KJT-Q+KRE
M_(@<>9^Z;Y"N3L7JX^^./7K: *&@Z%8^&='M-*TV#[-86D8BAAWL^U1T&6))
M_$U?HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HKS[X4_%C_A9USXDA_LK^S?['O/LF[[1YOG<L
M-WW%V_=Z<]:]!H **** "BBB@ HHHH ***Y+XE>,M4\#Z+:7ND^&KOQ1/-=I
M;O:V9?=&A5R93M1S@%0.@^\.: .MHKF?&_Q$T7X?PZ>VK32++J%PMK:P0QEW
ME<L!QV &<DDCCU. >FH **** "BBN.^''C;5?&L&J/JOA>\\,-:7)@B2\+YN
M%Q_K%W1IQ],_6@#L:*** "BBB@ HHHH **** "BBB@ JGK'_ "";W_K@_P#Z
M":N53UC_ )!-[_UP?_T$U</B1E5_AR]&>84445]*?F(4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %=SX&_Y!,W_7<_\ H*UPU=SX&_Y!,W_7<_\
MH*UQXO\ A'M91_O2]&=%1117AGW(4444 <-XY_Y"T/\ UP'_ *$U<[71>.?^
M0M#_ -<!_P"A-7.U]#0_A1/SS,/]ZJ>H4445N>>%%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MQ1I_Q#O/A_X],$^K^1]JT[4K>+8EW&.O  &<!CG P4<=A6)\$_\ DX/XK?\
M78?^C#3(=5L_B-^U;I.HZ"ZZA8>'=+DBO+Z%E,6]EF4!6_B&9@..X;L,T_X)
M_P#)P?Q6_P"NP_\ 1AH Z#]G'Q]KWCRQ\42:[?\ VY[+4FMX#Y,<>R/'3Y%&
M?J>:+CQ]KT?[3%KX46_QH#Z:;AK/R8^9-C'._;NZ@<9Q7)?LLZU8^'[GQSH^
MJ7<.G:DFK,YM[J58W(^8' )R<%3GTXJ#2_$VF>*/VPX;G2;R*_MH=->W:>%M
MR%UC8D*PX(&<9'O0!O7OQ \<_%;QQK.B?#^]L] T70I/(O-8NHEF::7)!6-2
MK C*G''09+#<HK"U+Q]\4O!/Q&\%>%?$6H6MQ!J&H(&U.SMD"7T+.BM$08QM
M9.<[<'#CV-6OV?\ 5K/X?^.?B#X1UR_BLK[^TOM5M)>'R3=(Q8;EW'&2#&V,
MY._C.":J?&CQII7B+X\?"[2M.NX;R73-05[B2!PZJTLL6$R.,@1YZ_Q"@#L?
MB9\2_$][X^MOA_X"CMTULP"ZOM3NTW1V<>01P01D@KDD'_6*!R<CA?BIXN^,
M/P=\-F;4->LM9AO9$2+5+6RC22SD')1D,>PJPR 2,Y'4=#M7.KQ?#O\ :QO[
MS6IEM=-\2:7'%:W4QVQHZB-=N[I]Z$]<??7UYK_MA>-M%F^'MKHUMJ5M=ZC<
M7T<@@MY0[)&BL2S8S@9*@9ZYXS@X /0/B%XT\7Z3X7\.)X5T4ZQK6K^7&]U)
M"[P6@8+F238, 9?J2  "<$ BN*\:1?&;X?Z!>>)9/&>E:Q;6 %Q/IS:='&K(
M&&5#! Q&,_Q XZ'.*3XR_$#7-!M_A[X9TK58_#-MKD<:W.N2#)A4"-2%)P!C
M=N/(/W1E1DGC_BY\/?"OA_P)J%]J_P 2=6\3ZV8-MA;W6J+*)&++C$?S,5!R
M<YP,^O- '0_M ^+1X[_9IT?7Q ;8WUQ;R/">=CX<, >XW X/ICI6EIFF_&[6
M/"]IK-AK>E:-FV5K;P^UJC$QA?D#2LI(=@ <;@ 3SMY XCQTP;]C7PL5((\^
M(<>SRU[]H?Q?\'WG@NUUUM:TVPLA;))) ;A-UN=N3%M'.X$%0H&3C@4 <;I?
MQ27XL?L\^,=3DA6UU*WTN_MKVV0$*D@@8@J"2=I4CKWR.U8'@_XHQ_"G]E_P
MQJ26WV[4KGS+6QM>TDS32D%@.=H )..O XSFL7X0Z3<K\!OBKX@EMS;6VM07
M\UJC#&8U@D&X#L-S,O7^$_4\EXOT&?4/V9OAKJGEROIVGW<WVUK?/F1QO,XW
M@X( !7&3W9>N: /71H_QVM=-.LR>)-%FNT3SSX?^QJ8S@9,7F*FXL<8X;&3P
MV.:]"^$OQ&M_BEX+MM;B@:TN-[075JV?W,RXW*"1R,$$'T8 \@BO(6^%OPZ7
MP_\ VV?BKXB&F>7YOG'7(LX(SC;Y>[=_LXW9XQGBNT_9HT?PYI_@.>[\+'7!
MI%]=M(HUSR]Y=55&9!&,;<KMSZH?2@#U34+^#2K"YO;J00VMM$TTLA!(5%!+
M'CT ->!>&?%'Q5^-B3ZYX=U.Q\%^&?.:&T$]HL\UP%)!<[U8'G@D$#((YP2?
M:_&VD3^(/!FOZ7;-LN;[3[BVB;T=XV4'\R*\D_9>\?:,GPOM="O;VUTS5-'D
MFBN;6YD$3@&5GWE6QQ\^#[@YH O_  [^*'B73_B)+\/?'<-O)K+1&XL-4LUV
M1WD8#-DKQSA6^Z!]Q@1QD\=H/C[XJ>//B%XS\,:%J-K:6>G:I<)_:UU:(PLX
M5E=(XE 7#,<?Q;B0O48.=&/6+7XC_M7:/?:!*NH:=X=TR1+R\A(:+>RRJ K
MX/,RCCKANP)JK\"?&FCZ)\6_BIH^HW=O875WK4\]N]Q*L8FVSRAD!.,D;@0.
MX)]* -SP[\0/&OP_^)FF>$?']W;:Q8ZTI73=9M[<19E!^XP4 =2%QC@LAS@F
MN$\<>'_&TW[46EVUKXI@@U:YLII].O6LHRMG:%K@K"4VX<@!AN//S=>*Z?XI
M:YIWQ(^-WPUT;P_/%JUSHUZ=1O9K616CAC#Q/C>#C.(CD>ZCJ>+7C:\@T_\
M:\\'7%W/';0?V&Z>;,X1=Q-T ,GC/(_.@#:O/&WB72_V@?"'A&;4UETVYT/[
M1>PK!'B:X GRX;;N )C4X! XZ=:H^)/B+XU\??$/5?"'P]DL],M]&P-1UR\B
M\P+(<CRU!4CKN'*DDHQR .8/%/\ R>)X._[ ,G_MU6?\(=<L_ ?QM^)FAZ[<
M+IMSJ^H?;[ W(\M9T+S,<,>#Q(N/7#>E '2^%]:^)?@[QY8Z#XI3_A+M%U"/
M*ZWI]B8_LCYP!+L4*!GU[$'/!%9.J>/_ !K\1/BAK_A3PEK>F^%;71"(VGNX
M4FN;I\?-M1MP*@JW0<#!/W@!V7B#XU6%AX_\.>$]&@B\0WVJ2,+EK2Z&+&,8
MR[85@QP'.W((">XK@?%GAWX8_&'XA>(+"\>]\-^+],94EOC.D!N"ORJR LP<
M*%7G"MM9>?[H!UGP]USXC:-XZG\,>,K9=;T][<W%KXBL;0QQ[O[DA "*<*W&
M,@XZA@1ZU7R]X!NM<^&OQOT/P;8>,F\9:%?0R-);O-O^RJ$=O[S!&!3. >0>
MF6KZ/7Q)I,FM/HZZI9-JZ+O;3Q<(9U7 .3'G<!@@YQW% &E7EOQ(\2>/+CQA
MI_A?P;I\=E#<6[37/B*^M9)((&!)$:G&W=A1UW9W@<$$UZE7SI\2O%VO>+/C
M8_@*+Q=_P@^C6]JL_P!KA;RYKJ0HK;5?(.?F. & PI/)P* &>-O%GQ3^!HTW
M7=?\0V'B[09;E;:YMULX[>1<@GY2J@Y(5L') (&17;?';XG:MX'F\,:-H;V-
MGJ6OW30KJ.I']Q:HA0,Q]R9%Y.> >"2*\ _:(\'^$O"^@VLEKXTU'Q5XIFNE
M65;W4ENF6-8R&9@!\G(0#<<]AD X]]^.&I^ [_\ X1S0_&EC-<VNKS,+'4H7
M5(K9\!2YEW@J,.IZ%3P2#C@ Y_6)_C-\-9;#4Y]1@^(.FM<+#=:?9::([@*W
M5E$:#@8^\3P6&01TV?C3\3M<\/\ BGPYX0\-W%AIFI:R&D?5-4QY5N@/&W)P
M6.UAR#V R6X\E^(/@M/@9HK^(O!'Q*N$C6:$1:/)<K+YXST^4[7 R6P4QMW<
M^OI'Q(UCP/XT_P"$*T+X@Z?/::CJMFMW;7T;B*&TD= 73S"^1EE5<$,.4^H
M$FO/B_\ #C6M(GU.[B\?Z'=W"V]W'8:<$N+93R7"QJO  /)R,\'!(-:7Q"\?
M:]H?QV\#>';&_P#(T?4HV:[MO)C;S#E_XBI8=!T(KR#Q_P"'+K]GZ"TU?P9\
M19KQ&N4C&B3SK*77JN55L,H"D$[1UP#S7:_&2^_L?X^?"[6=40:?9&/RY)I7
M'EQ2%CN4OT^7>N3Z'- '??M%>,M8\"?#&ZU;0[S[#J"7$*+-Y2285FP1AP1T
M]JYSXW?$[Q!X(^$/A/Q!IE[Y.H7=S:+=2>5&WFHUO([KAE(7)4<@<=JSOVMO
M&VA3?"XZ7!JMK=7]Y<PO#!;RK(Q13DN<'A>.I[UF_M'?\D%\ _\ 7]8?^DLM
M 'H/A6S^)NEW%SKWBG6;2]L?LLUR?#FGV2EXY,;DA211N8CIG+9( &<YKF]'
MC^-7Q!TTZP-9L? B222+#I,NFAY0JDJ#)YJL1DCJ.H.<8(%>K?$'Q%<^$? ^
MN:U:6RW=S86DEQ'"V=I*J3EL<X'4^P/(ZU\^>!]!/Q2\(IXB\8_%W4+9+H.U
MUIEEJ$=I%;J'8!74G:.@;E!QQSP: /0?@G\2_$>M>*/$W@SQ<+>YUK0VW"_L
MT"I.A8@[@, 'E,8 X/(!'/"_#7QY\5_BL==TW3-<L-.CTZ^8R:Q=6D;RA#Q'
M D8380-C$LPS\PYXP:O[,<>C6OQL\<P:#=27FE+;D6T\S[WE42KEL_Q9.>?<
M5TO[(7_(-\:_]AAO_0: -#X;?$;QCI/Q8NOA[XUN+76+EK;[5:ZG:0B//RJV
MU@ HVX#=%R&!'(/!XD^(OC7Q]\0]5\(?#V2STRWT; U'7+R+S LAR/+4%2.N
MX<J22C'( YS[O_D\RR_[ Y_]%O4'PAURS\!_&WXF:'KMPNFW.KZA]OL#<CRU
MG0O,QPQX/$BX]<-Z4 =+X7UKXE^#O'ECH/BE/^$NT74(\KK>GV)C^R/G $NQ
M0H&?7L0<\$5F7GQ \<?%;QQK6A_#^\LM!T;0Y/L]WK-W$LSRS;B"(U(92,JV
M..@R6&Y177^(/C586'C_ ,.>$]&@B\0WVJ2,+EK2Z&+&,8R[85@QP'.W((">
MXKY]^&OPWT2?QQXP\/>*?$VK>%=:M[UGABLKT6D=U$6.'!=/FZJ1R"5;('6@
M#U_0_'WC'X>>/M'\*^/KFSUFSULE-/UNR@,;"88 BD4*%Y.WH.-X).,[?:Z^
M6[KP!\.=/^)GA?1HO%GBWQ)X@^TK-;+:WT%TEHRLK9D;8"G"ECMY"H2<?+GZ
MDH \[^+'BKQ?I%QHFD>#M'^UWNJ3-%-J=Q;R26U@G #OM& <DG)) V'(.17G
M?CBZ^,?PLT"3Q1=>+=+\0V-FZ-=:>UA'$NUF"\,JJQ&2!U![U>^/7CK7(/B#
MX8\$Z?X@C\(Z=JL7FW.L$8=?F8! W\/W .",E@"0,UYY\;O 7A3PWX%O+J_^
M(6J^*?%(6**UM[S5%GW'S 21%RRJ%+G);&?<@$ ]-^.'Q=U?P[\(O"GBWP_*
MVG2ZI=6DDD;)'(?)DMY)3&2RD#HOS 9XK/\ $*_&W3O#-WXL?Q%I-K]GMS?2
M>'X;%2J1JN]DWLFXL%SD9ZC -<S\:I$F_9E^&#(ZNHFTQ<J<C(LY 1]001^%
M?0?Q)_Y)WXI_[!5U_P"B6H Y#3?CC;#X%V_Q"U*S\IFA(:SA?'F3B4Q;5)S@
M,ZY[D*>^*Y31K?XX^*]#M_$L'B'1])^UJ+FWT%[-2OE$94,Y0LI([;N,C)!R
M!QR^';KQ%^Q+IZV?F-+9O+>-%&A8R(EY+N''0!26SS]W\1[9\/?B=X9OOAMH
M^I-K=A!%!I\7VE9)E1H&5 '5EX(P01TYQQD$4 >9_L<W4U]'XZN;B,0W$VHI
M))&.BL=Y(_ FOHZOG[]E76HO$>J_$G5H%*P7^LFZC4]0KM(P'Y&OH&@#YC^&
M?COXK?%?^WM-TW7+'34TZ]8OK%S9QO*%/"0)&%V$#8Y+$$_,.:G\._$GXKW'
MC+6/AO))I5WXDM76;^W)H]L4-OM5BQ1%PQ8/'MX&"Y!]M/\ 9"_Y!OC7_L,-
M_P"@U9\$_P#)W?Q!_P"P5;_^B[6@!GAWQIX]\"?&+1O"/C/7+/Q!8ZU [V]S
M!:K$T3 -MX1%ZE,<Y'S YX-:'CKXF>*O$GQ)?P#X -K9WEG%YNI:Q>1^9'!E
M00JC##(W <@Y8XXP2<GXL?\ )SOPS_ZXM_Z%)5;PSJ-G\-OVGO&$&O7D5E;Z
M];+<65[>?ND<DJ?+#$XZ[UZX)C ZD"@"SX@\;?$?X&W6G:IXPU*S\7^%KF<6
MUS-:6J07%LQ!(8!0H/0]<@[<94D&M+]H#XH^(_!6N> 5\*3Q72ZQ+.AM=B21
MWAS"(ANP2!F0_<(R#UZ&L_\ :J\7:7K/@FU\*Z5=PZKK^J7T*P6-E()9, YW
M$#H"< 9ZD\=#BO\ &'37T?QW\!K"1UDDM;SR&9>A*FU4D>W% ">.M0^,OPQ\
M/R>++[Q-H^L6=JZ-=Z5%9*L:JS!?E?8KL 6'<'!S6W\;/BMK.C_"7PEXG\.W
M#:3/K%W:,P:..8B*6"20H=ZD=0O(&>*Z#]I;_DA_BG_KE#_Z/CKRKXW?\FS_
M  O_ .NNE_\ I%)0 G[6&F>(CXJ\*SKK,0L)[](]-M/(7-M, FZ1FQELMC@Y
M''X5Z)X[^(VO_!WX?:-:W\T?BWQQJ-PUI:E+?RTG<N2&,: <*K1IM&"Q(]S7
M.?M9,(;SX=S2$)#'K&7D;A5Y0\GMP#^52?M-7']GWGPZ\9Q;;W2-%U?=<F$[
MUPSQL&R,]/)89QU(^A +%SH_QUT?29-9/B;2=5NX%\XZ$EBA60#!,8<(K$]1
M@$9['I3M=^.EWXB_9RU7QKX?8Z1K%J\-O(-J2B&;SHE< ,"""LG&1G##O7H^
MK?%GPCH_AM]<EU^QEL1$98_)N$=YL#[J+G);MCUZXKYLTK1[S3?V-/%EW=PM
M NJ:E'?0*W4QFXMD!_$QMCU&#T(H ]<^&J_%'Q8VA>)]5\1:?8:#>1QSMHT=
MHDCO 4!5C(%!#OPQP<#=T&-HSO@W\3/$GBKP3\0+_5-2^U7>ES7"6<GD1)Y0
M6-F4850#@COFO4_AM_R3OPM_V"K7_P!$K7@O[/7_ "3CXJ_]?%U_Z):@";X7
M^*/B_P#&'P?%>V'B+3=$BM))(7U":S22>]ESNY39L1%5E7*@'(/7MV?P1^)O
MB+7?%'B;P;XM%O<:SH;9%_:Q[$G3>0=PX]5VD*,@\C(R6?LC?\D7L?\ K[N/
M_0ZQ/A/_ ,G._$S_ *XK_P"A1T /M_'GQ"^,_B35D\!W]EX;\+Z7<-:_VI<V
MXF>[D!&2H96'3! P,!QDY( S+?XC?$KP]\8_"7@OQ)>VSQ2NWG7EG;H(]1B9
M25;YD!5E((.S ]NYL_LN^(+3P;;^*/ ^MW<-EK.G:I++BY<1F9"%4LN>O*9X
M)X8'WK-\=^+=*\3?M4> X=*O(;];%!'--;N'02-YC;0PX) VDXSUQU!% 'TW
M16:WB328]:31VU2R75W7>NGFX03LN"<B/.XC )SCL:TJ "BBB@ HHHH *IZQ
M_P @F]_ZX/\ ^@FKE4]8_P"03>_]<'_]!-7#XD95?X<O1GF%%%%?2GYB%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7<^!O^03-_UW/_ *"M<-7<
M^!O^03-_UW/_ *"M<>+_ (1[64?[TO1G14445X9]R%%%% '#>.?^0M#_ -<!
M_P"A-7.UT7CG_D+0_P#7 ?\ H35SM?0T/X43\\S#_>JGJ%%%%;GGA1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !7HGA/\ Y%^U_P"!?^AFO.Z]$\)_\B_:
M_P# O_0S7!C/X:]3W\E_WB7^']4:]%%%>,?:!1110 4444 %>)?M7?!<?%GX
M>O<V$!D\1Z,'N;+RU+/.N/WD '?< ".^Y0!U->VT5VX+&5<!B(8FB[2B[_\
M ]'LSGQ%"&)I2I5-F?C:M2U]3?MC?L[R^'=4NO'GA^V!T>[?=J5M"N/LLS$#
MS>OW7)Y]&/\ M<?+-?TSE^8T<TPT<30>CW75/JGZ?\$_$LQPE3!5I4:BV_%=
MR1:D6HUJ1:TJ'R]8];^"?[1GB/X+K-9V<4&J:-<2>;)8718;7Q@M&P^Z3@9R
M"#CIGFNA^,?[67B#XKZ&VB6VGQ^'M)E;=<1PSM++.!G",^%&SID;>2.N.*\(
M7M3UKYFME>#EB/K4J:Y^_P"MMK^8I9QCZ>%>#C5:IOIY=K[V\KDHKVO]FSX-
M^)?&_C#1/$EC!##HNCZI;SSW5TY0/Y<B.R1@ EFP/3'(R17B@K]'?V5;[3[S
MX&>'!8"-3"LD5PD?43"1BV[W.0WT85X'$&,J8/"<U-:R=O2Z9MPKE='-<R4*
M\K*"YK+JTU_G=GRY^U+\+_$7AKXAZSXEN[+=H>JW6^WO86W(&*CY'[JW!ZC!
MP<$X->+Q]J_0O]JC4-,L?@CKT>I2*ANO+@M5*Y+S[PZA>.N$8_0&OSTC[5SY
M%BYXK")S5N73U22/.XVRNCEF:25&5U47.T]TVW=?JCW+X1?M2:_\,M%CT:XL
MH]>TN%A]GCFE,4D*\DHK@'C)XR#CMQTQ_C!\>-<^,4UO%=Q1Z;I%LP>'3X&+
M#S,8,CL?O-R0.  #C'))\L2IX^]>E'+\+"O]9C37/W_K2_F?,UL_S.K@EE\Z
M[=)=--ELK[M>5[$\?:K"57C[582O1/EI%A.M3I4"=:]E_9[^#,_Q$UR+5=0@
M \-V,H\XR=+EP,B(>HZ;CZ<=ZYL3B:>$I2K579+^K'3E^6XC-L7#!X6-Y2?W
M+JWY+J>Q_LJ_#63PWX?G\2ZA!Y=]JJ*MJ&QE;7 8-[;S@X]$4]Z]YID4201)
M'&BQQH JHHP% X  ["GU^*XS%3QM>5>>[_!=$?VKDN54<EP%+ T-H+?NWJW\
MW_D%%%%<1[04444 %%%% !7G>L?L]_#S7M6DU*\\,6[7<C^8[0RRPHS<<E$8
M*<XYXY))/4UZ)10!R6G_  I\):3KFF:Q8:)!8W^FPM!:O:LT2(C!@P**0K$[
MVR6!.3G.<4[QM\*_"GQ%:%O$.C0ZA+"-L<VYXY N<[=Z$-C))QG')KJZ* .%
MTWX(>!]'FTB:RT"&VETF9KBTDCFE#)(P4%F.[YSA%^_GI[FNQU+3K;6-.NK"
M\B6>SNHG@FB;.'1@593]02*LT4 8?@[P3HG@#1_[*T"Q73['S&E\H2.Y+MC)
M+.22>!U/85E>-/A#X/\ B%=1W.OZ%!?74:[!<*[Q2%>."R,I8#'&2<9..IKL
M:* //V^ ?@ Z&-)7PU;167FK,?*DD25F4$*6E5@[8R>"Q'.:Z+Q!X%T/Q5JV
MBZGJEC]JOM'E,]C+YLB>2Y*DG"L W*+]X'I6]10!E^)O#.F^,-#NM'U>V^UZ
M== ":'>R;@&##YE((Y Z&D7POI2^&8_#QLHY-&CM5LUM)<NODJH4*=Q). !R
M3FM6B@#S;3_V<?AQIFI)?0>%[<SH^\":::6/.<_ZMW*X]L8KO]4TNTUK3[BP
MO[>.[L[A#'+#*NY74]015JB@#S6U_9O^&UGJ"WD?A:W:96#!99I9(LCUC9RA
M'L1BO1%LX([06JP1K:JGE"$( @3&-NWIC'&*FHH \Z3]GGX=1ZS_ &HOA6T%
MUYGF[=\GDALYXAW>6![;<>U=3X1\$Z+X%LKJTT.R^PV]U<M=RIYKR;I6"AFR
M[$C(5>!QQ6Y10 5\M?LT_"GPI\1OA.S^(M&AU"6#5)A'-O>*0+Y<?R[T96*Y
M)."<9.:^I:* ,7PIX+T/P/IOV#0=,M],MB=S+"O+GU9CRQ]R3QQ4&B> =!\.
M^(-6US3K#[/JFJG=>3^=(WFG.?NLQ5>3V KH:* .%\6? [P+XWU)M0UCP[;W
M%Z_WYXI)(&D/JQC9=Q]SD]/2KND_"GPEH.N6&KZ;HD%C?V-L;.WDMV=%6(EB
M04!VL278EB"QSR:ZVB@#YF^)'BK09O'6IZ?\7?!G_$LMW9=%UJR@G3SH=V=K
M2(_S<,G0X#%L@;L5E>!_#NC_ !"^+7AJX\#^'YM'\%^'";J6\G1A]HF(!!&\
MDL2409)SA2?3/U=10!X/\=/$B:=XJL]/\:^$X]:^'<D0E_M.WMY6FM)B&4AG
M5P%YQTP<-QDBO+-9T?P;\2TL/"'PI\,7$$EW=)/J&KW"R!(H$!!!>1F;;ELG
MIRB@!B1C[+HH PO%'@70/&FDIIFM:3;7]E&08XW7'E8QC8PP4Z8^4CCCI7-Z
M+\ ?A_X?CN%LO#-JAGC>)Y)7DFD"LNUMKNQ9"02,J0>37H-% ''77PB\)WG@
MJU\)3:49/#]L_F169N9OE;<S9W[]YY9NI[UG:E^S_P##W5]<DU>Z\,6KWLC;
MWVO(D;-C&3$K!"3U/R\GD\UZ%10!0O=!T_4-!GT6:U3^RY[9K-[6/,:^2R["
M@VXVC:<<8QVJMH?A'1_#?AN+P_86*1Z-'&\2VDA:52C$EE.\DL#N/!)ZUL44
M >9)^S7\-8[Q;D>%H#(IR%:XF*?BA?:>O<5Z-96-MIMK%:VEO%:VT0VQPPH$
M1!Z #@5/10 5POBSX'>!?&^I-J&L>';>XO7^_/%)) TA]6,;+N/N<GIZ5W5%
M &+X4\%Z'X'TW[!H.F6^F6Q.YEA7ESZLQY8^Y)XXKY_^$_P^\._$/QM\7K/Q
M#I<.I0Q>(':,N61XSYT^=KJ0RYP,X/..:^FJ* .:\&?#?PS\/8)8O#VCV^F^
M;_K)$R\CCL"[$L1[$XZ^M0^-OA7X5^(S6[>(M'BU&2W!6*3S'B=5)SC<C D9
M[$^OK75T4 <Q;_#7PW:^(-)UN+3MNJ:39+I]G/Y\I\J !E";=VUN';E@3SUI
M/&WPQ\+_ !%C@7Q%I$.HF $1R%GC= 2"0'0AL<#C-=110!RG@GX5^%/ATTS>
M'M&AT^68;9)MSR2%<YV[W);&0#C..!4'C+X/^#OB!>+=Z_H<-]=J@3SQ(\4F
MT= 61E)Z]Z[*B@#E?!?PM\*_#QIG\/:+!ITLR[))@6DD9>/EWN2V,@'&<9&:
MYZW^'<\GQWN/&"6,=A9QZ?\ 9GN&G+R7TK!0"$SB-45=O8D]CUKTNB@ KE/&
MWPK\*?$5H6\0Z-#J$L(VQS;GCD"YSMWH0V,DG&<<FNKHH \^C^ /P_AT.;2$
M\,VJ64Q!D*O()GP00#+N\S&5!V[L9'2NDUWP/H7B;P['H>JZ='?Z7&$"03%F
M*[1A2&SN! XSG/)YY-;M% 'G>A_L]_#SP[JD>H67ABW%U&V]&GEEG56[$+(S
M*".W''&.E=1XN\#Z%X[T]++7],AU*VC?>BRY!1L8R&!!'![&MRB@#S_PU\!/
M /A'5(=1TOPY!#>P-OBFFEEG*-V91(S $8X/4=JZ;Q7X+T/QQIOV#7M,M]3M
M@=RK,O*'U5ARI]P1QQ6U10!YS9_L[_#NQTJ^TZ'PS +:^"B<M-*TI"L& 60N
M74;E4D*0#CG-=#XD^''AWQ=H-AHNK:=]KTRPDCDMH//D38R(40[E8$X5B.2>
MM=+10 R2-)HWCD19(W!5E89!!Z@CTKSF3]G'X;R:DU\?"ML)RY?:LLJQ9))_
MU0?9CGIMP.,=*])HH YK1?AOX;\.^(Y]=TO2HK#4IK9;1WMV9(_*7;A!$#L7
M&Q>B@\>YJ3P?X!T'P''>QZ%8?84O9OM$X\Z23?)Z_.QQ]!Q70T4 <\W@'09/
M&:>+&L,Z^D/V=;SSI.(\$8V;MO0GG&:@\;?#'PO\18X%\1:1#J)@!$<A9XW0
M$@D!T(;' XS7444 <IX)^%?A3X=-,WA[1H=/EF&V2;<\DA7.=N]R6QD XSC@
M4>-/A7X4^(DD$OB'1H=1F@0QQS%GCD"GG;N0@D9R0">,G'6NKHH Y/P;\*?"
M7P_9I- T.VL)F&#/\TLN.>-[DMCGIFNLHHH Y[QE\/\ P]\0;&.T\0Z5#J4,
M9+1^9E7C)QG:ZD,N<#.#S@5S^F_ 'X?Z/87EG:^&;5(KN,Q2N[R/+M(((65F
M+ID$@[2,UZ#10!R&I?";PKJWA73?#=WI9FT7395FM;8W,P\ME#!3O#[C@.W!
M)'/L*Z;4M/M]8TZZL+N/S;2ZB>":/<5W(P*L,@Y&03TJS10!D^%O"VE^"]!M
M=&T:U^QZ;;;O*@\QY-NYB[?,Q).68GD]ZX^Z_9W^'-YJS:C+X6M?M+-O*I)(
MD6?^N08)_P".UZ-10!@>&/ NA>#;G5)]&L%L9-4G-S=[9'822$DY 8D*/F/"
MX'M6_110!SW@_P  Z#X#CO8]"L/L*7LWVB<>=))OD]?G8X^@XI]CX%T/3O%V
MH>*+>Q\O7=0B6"YNO-D/F(H0 ;"VT<(O0#I]:WJ* .>U;P#H.N>)],\17UAY
M^L::-MI<^=(OECG^$,%/4]0:7QAX!\/>/K.*U\0:5!J<4+;H_,!#1DXSM92&
M&<#.#S@9KH** .*\'?!GP7X!OOMNA:!!9WF"%N'=YI%R,':TC,5R..,=3ZUK
M^(/ NA^*M6T74]4L?M5]H\IGL9?-D3R7)4DX5@&Y1?O ]*WJ* ,OQ-X9TWQA
MH=UH^KVWVO3KH 30[V3< P8?,I!'('0UE:Y\,?#/B/PSI?A[4=-^T:1IAB-I
M;^?*OEF-"B?,K!CA21R3GO74T4 8GB[P7HGCS2?[,U[3X]1L@XE$<C,NUP"
MP*D$'#$9![U!H'P^\.^&?#+>';#2X5T1BQ>RN"TZ-N.6#>86R">QKHJ* /-;
M7]F_X;6>H+>1^%K=IE8,%EFEDBR/6-G*$>Q&*[+Q)X1TCQ=X=GT+5;-;G29@
MBO;*[1 A&5E *$$ %5Z'M6Q10!6TW3[?1].M;"TC\JTM8D@ACW%MJ* JC).3
M@ =:P/#WPS\-^%=-U6PTO3?LMIJC,]Y'Y\K^:64JQRS$C(/;%=110!B^$?!N
MC^ ]%32=#L_L.GH[.L/FO)AF.2<N2>OO4&D^ =!T/Q/J?B*QL/(UC4AMN[GS
MI&\P<?PEBHZ#H!70T4 ?+'B[Q5X7O/%FK6OQF\&BVN[:4Q:=JFGV]Q%'>0JS
M '<LF6X((Y(Y(.",59^%GAW3_''QBTKQ!X5\./H?@CPY;20HUTA4W-PZOE@#
MDE@9!R22!&N2,JM?3U% 'FNI_#V;4/CEHWBJ#3DM;?3[*5+G4)+@LUVSH42)
M(\G:$!8EB!G=CMFO2J** "BBB@ HHHH *IZQ_P @F]_ZX/\ ^@FKE4]8_P"0
M3>_]<'_]!-7#XD95?X<O1GF%%%%?2GYB%%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !7<^!O^03-_UW/_ *"M<-7<^!O^03-_UW/_ *"M<>+_ (1[
M64?[TO1G14445X9]R%%%% '#>.?^0M#_ -<!_P"A-7.UT7CG_D+0_P#7 ?\
MH35SM?0T/X43\\S#_>JGJ%%%%;GGA1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !7HGA/\ Y%^U_P"!?^AFO.Z]$\)_\B_:_P# O_0S7!C/X:]3W\E_WB7^
M']4:]%%%>,?:!1110 4444 %%%% $%[9P:E9SVEU$L]M/&T4L3C*NC#!4CT(
M)K\^_P!HS]E?4OA?=W6N^'XI-0\(LVXXR\MCG/ROW*#L_N W/)_0NF30QW,,
MD,T:RQ2*4>-U!5E(P00>H(KZ#)\ZQ&3UN>EK%[QZ/_)]F>/F>64<SI<E322V
M?;_@'X\K4BU]A_'7]BI7\_6_AZBQ[5>6?199#\QZ_P"CG!YZ_(QQZ'M7R+J&
MF7FC7\UEJ%I/8WL+;);>YC:.2-O1E(!!^M?N6!S7"YI2]IAY>JZKU7](_#LT
MRW$Y=/DKQTZ/H_1D:]J>M,7M3UK:H?)5245U/@OXD>)OA[--+X=UJZTHS#$J
M0L#')CH60@J2.<$C(R?6N6%2+TKRZ\(U(\LU=>9Y7MJE":J4I.,EU3L_O1TW
MB[Q]XB^(%]'=^(=7N=5FB7;'YS?+&#C.U1A5S@9P.<<UCQ]JKQ]ZL1]JYH0C
M32C!62/+KU:E:;J59.4GNV[M_,G2IX^]0)4\?>M#@D3Q]JL)45O"]Q)'%$C2
M2.0JH@R6)X  [FOI+X/_ +)U]K$B:GXT233K#K'IJMB>7W<C[B^WWCS]WOQ8
MO&T,##VE>5OS?HCTLKR7'9W7]A@J?,^KZ+S;Z?F^B9PWP;^!NK_%.^2X*O8>
M'XI +B^88+=<K$#]YN,9Z+GGT/W+X?T&Q\+Z+9Z5IL M[&TC$<48).![D]23
MDD]R:GTW3;31[&"RL;:*TM(%V100H%1%] !5FORC,\TJYE/72"V7ZOS/ZFX9
MX6PO#E%\GO59?%+]%V7Y[OI8HHHKQ#[8**** "BBB@ HHHH *R=<\6Z'X9\O
M^V-9T_2O,^Y]NNHX=W7IN(ST/Y59UK4AHVCW^H,AE6U@DG* X+!5+8S^%?&/
MPY\=?#C5)=4\0?$TW.N>*+ZY9L30/)#%%@;0J@X]1ST 4 #G(!]IV&H6NJV<
M=U97,-Y:R#*3V\@=&YQPPX/(-4&\8:#&-2+:WIRC32!?$W<8^RDD@"7GY,D'
M[V.AKYD^%'C_ ,-:-\>K;3/ T\\7A+7H"MQ8SQR!(;H*Q#(&8G)**,],.1T
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
MX]7MU^:*PO\ $-P1S\HD^XQZ<G8.3TQSX#XJ^&/BSP*Q_M[P]J&F(/\ EM-
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "J>L?\@F]_ZX/_Z":N53UC_D$WO_ %P?_P!!-7#XD95?
MX<O1GF%%%%?2GYB%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7<^
M!O\ D$S?]=S_ .@K7#5W/@;_ )!,W_7<_P#H*UQXO^$>UE'^]+T9T5%%%>&?
M<A1110!PWCG_ )"T/_7 ?^A-7.UT7CG_ )"T/_7 ?^A-7.U]#0_A1/SS,/\
M>JGJ%%%%;GGA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7HGA/_D7[7_@
M7_H9KSNO1/"?_(OVO_ O_0S7!C/X:]3W\E_WB7^']4:]%%%>,?:!1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %4]8_Y!-[_ -<'_P#035RJ
M>L?\@F]_ZX/_ .@FKA\2,JO\.7HSS"BBBOI3\Q"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ KN? W_()F_Z[G_T%:X:NY\#?\@F;_KN?_05KCQ?\
M(]K*/]Z7HSHJ***\,^Y"BBB@#AO'/_(6A_ZX#_T)JYVNB\<_\A:'_K@/_0FK
MG:^AH?PHGYYF'^]5/4****W//"BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "O1/"?_ "+]K_P+_P!#->=UZ)X3_P"1?M?^!?\ H9K@QG\->I[^2_[Q+_#^
MJ->BBBO&/M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "HK
MF!;JWEA<D+(A0E>N",5+13VU$TFK,YW_ (0:P_Y[7'_?2_\ Q-'_  @UA_SV
MN/\ OI?_ (FNBHK?V]7^8X?J&%_Y]HYW_A!K#_GM<?\ ?2__ !-'_"#6'_/:
MX_[Z7_XFNBHH]O5_F#ZAA?\ GVCG?^$&L/\ GM<?]]+_ /$T?\(-8?\ /:X_
M[Z7_ .)KHJ*/;U?Y@^H87_GVCG?^$&L/^>UQ_P!]+_\ $T?\(-8?\]KC_OI?
M_B:Z*BCV]7^8/J&%_P"?:.=_X0:P_P">UQ_WTO\ \31_P@UA_P ]KC_OI?\
MXFNBHH]O5_F#ZAA?^?:.=_X0:P_Y[7'_ 'TO_P 31_P@UA_SVN/^^E_^)KHJ
M*/;U?Y@^H87_ )]HYW_A!K#_ )[7'_?2_P#Q-'_"#6'_ #VN/^^E_P#B:Z*B
MCV]7^8/J&%_Y]HYW_A!K#_GM<?\ ?2__ !-'_"#6'_/:X_[Z7_XFNBHH]O5_
MF#ZAA?\ GVCG?^$&L/\ GM<?]]+_ /$T?\(-8?\ /:X_[Z7_ .)KHJ*/;U?Y
M@^H87_GVCG?^$&L/^>UQ_P!]+_\ $T?\(-8?\]KC_OI?_B:Z*BCV]7^8/J&%
M_P"?:.=_X0:P_P">UQ_WTO\ \31_P@UA_P ]KC_OI?\ XFNBHH]O5_F#ZAA?
M^?:.=_X0:P_Y[7'_ 'TO_P 31_P@UA_SVN/^^E_^)KHJ*/;U?Y@^H87_ )]H
MYW_A!K#_ )[7'_?2_P#Q-'_"#6'_ #VN/^^E_P#B:Z*BCV]7^8/J&%_Y]HYW
M_A!K#_GM<?\ ?2__ !-'_"#6'_/:X_[Z7_XFNBHH]O5_F#ZAA?\ GVCG?^$&
ML/\ GM<?]]+_ /$T?\(-8?\ /:X_[Z7_ .)KHJ*/;U?Y@^H87_GVCG?^$&L/
M^>UQ_P!]+_\ $T?\(-8?\]KC_OI?_B:Z*BCV]7^8/J&%_P"?:.=_X0:P_P">
MUQ_WTO\ \31_P@UA_P ]KC_OI?\ XFNBHH]O5_F#ZAA?^?:.=_X0:P_Y[7'_
M 'TO_P 31_P@UA_SVN/^^E_^)KHJ*/;U?Y@^H87_ )]HYW_A!K#_ )[7'_?2
M_P#Q-'_"#6'_ #VN/^^E_P#B:Z*BCV]7^8/J&%_Y]HYW_A!K#_GM<?\ ?2__
M !-'_"#6'_/:X_[Z7_XFNBHH]O5_F#ZAA?\ GVCG?^$&L/\ GM<?]]+_ /$U
MJZ3I,6CV[0PL[*S[R9""<X [ >E7:*B56<U:3-*>%H49<U.-F%%%%9'6%%%%
M %&^T2RU*82W,/F.%V@[V'&2>Q]ZK?\ ")Z5_P ^O_D1_P#&M>BM%4FE929S
MRPU";YI03?HC(_X1/2O^?7_R(_\ C1_PB>E?\^O_ )$?_&M>BG[6I_,_O)^J
M8?\ Y]Q^Y&1_PB>E?\^O_D1_\:/^$3TK_GU_\B/_ (UKT4>UJ?S/[P^J8?\
MY]Q^Y&1_PB>E?\^O_D1_\:/^$3TK_GU_\B/_ (UKT4>UJ?S/[P^J8?\ Y]Q^
MY&1_PB>E?\^O_D1_\:/^$3TK_GU_\B/_ (UKT4>UJ?S/[P^J8?\ Y]Q^Y&1_
MPB>E?\^O_D1_\:/^$3TK_GU_\B/_ (UKT4>UJ?S/[P^J8?\ Y]Q^Y&1_PB>E
M?\^O_D1_\:/^$3TK_GU_\B/_ (UKT4>UJ?S/[P^J8?\ Y]Q^Y&1_PB>E?\^O
M_D1_\:/^$3TK_GU_\B/_ (UKT4>UJ?S/[P^J8?\ Y]Q^Y&1_PB>E?\^O_D1_
M\:/^$3TK_GU_\B/_ (UKT4>UJ?S/[P^J8?\ Y]Q^Y&1_PB>E?\^O_D1_\:/^
M$3TK_GU_\B/_ (UKT4>UJ?S/[P^J8?\ Y]Q^Y&1_PB>E?\^O_D1_\:/^$3TK
M_GU_\B/_ (UKT4>UJ?S/[P^J8?\ Y]Q^Y&1_PB>E?\^O_D1_\:/^$3TK_GU_
M\B/_ (UKT4>UJ?S/[P^J8?\ Y]Q^Y&1_PB>E?\^O_D1_\:/^$3TK_GU_\B/_
M (UKT4>UJ?S/[P^J8?\ Y]Q^Y&1_PB>E?\^O_D1_\:/^$3TK_GU_\B/_ (UK
MT4>UJ?S/[P^J8?\ Y]Q^Y&1_PB>E?\^O_D1_\:/^$3TK_GU_\B/_ (UKT4>U
MJ?S/[P^J8?\ Y]Q^Y&1_PB>E?\^O_D1_\:/^$3TK_GU_\B/_ (UKT4>UJ?S/
M[P^J8?\ Y]Q^Y&1_PB>E?\^O_D1_\:/^$3TK_GU_\B/_ (UKT4>UJ?S/[P^J
M8?\ Y]Q^Y&1_PB>E?\^O_D1_\:/^$3TK_GU_\B/_ (UKT4>UJ?S/[P^J8?\
MY]Q^Y&1_PB>E?\^O_D1_\:/^$3TK_GU_\B/_ (UKT4>UJ?S/[P^J8?\ Y]Q^
MY&1_PB>E?\^O_D1_\:/^$3TK_GU_\B/_ (UKT4>UJ?S/[P^J8?\ Y]Q^Y&1_
MPB>E?\^O_D1_\:T;2TBL;=(($V1+G"Y)ZG/?ZU-14RG*6DG<TA0I4W>$$GY(
+****@V"BBB@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>img229452591_1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img229452591_1.jpg
M_]C_X  02D9)1@ ! @$!2@%*  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" ?E"1L# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^_BBBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "OSM_X*3?\ !4#]E;_@EG\#F^,_[2OBFY%[K4MYIGPQ^%'A
M06&H?$_XM>(K.."2ZTKP;H5[?:?!]@TI+NTN/$WB?5KS3_#GANUNK,:CJ U'
M4]%TW5/T0=TC1I)&5$16=W=@J(B@LS,S$!54 EF)  !).!7^+'_P6@_X*(>+
M?^"EG[?GQI^.EYXBU'4_A-H/B/5OAQ^SGH,]PS:9X9^"GA/5KVS\+SZ=9".&
M.SO?&K"Z\?>(BR37+:[XDN[5[RXM+&Q$0!^Q_P"U+_P>1?\ !2;XI^*[[_AF
M?P?\%_V6?AY;ZA-)H-E_PBEK\9/B/<Z>?,2*#Q9XM\?Q2^#KZ0J8Y\>'/AKX
M9:"4&%[J]B!=_F/X9?\ !V9_P6M\!ZQ::GXI^/'PP^-5E;W9N9O#WQ-_9[^$
M>E:/?PE85^P7<_P;\-?"77TM 8G</8ZY9WVZXF!O2BVZ0?UO_P#!%3_@V>_8
MZ_9T_9Q^&GQ>_;>^!/@K]HW]J_XF>%-*\9>+O#/QGT*U\;?#7X-6OB:RM]4L
MOAEI7PP\007/@O5_$?AZQFL[3QEXF\4:-XAU >*X=7M?#%[IWA](EO?T0_;B
M_P"#>W_@E[^VA\*/$_@RV_9=^#O[.?Q*NM)O1X&^-G[//PV\,?"KQ1X0\4?8
M[B'2-;UK1O 5MX5T+XCZ3:SRQKJ?AKQG;W]OJ.G(;>QOM%U*#3-8TP ^5O\
M@BM_P<G? 3_@J1XAL?V>?BOX0M/V</VP9-,N[[0_!*ZU/KGPW^,UOHVG2:AK
MUW\+/$-_;6NH:=XATZSM;W6;_P"&WB3[5K%MH,,NHZ!XC\9V^E^(I]$_IEK_
M !O/A!_P15_X+0>%?VIM5TG]G3]DG]H&+XG?LX?&_4=,\*_&RPT-_A?\.?\
MA.?A5XUGL],\9^ OB[\4+GP5X#UK2#JVBP:WHVK:?X@NK.ZTN:SO'+6ETGF?
MZ_GPV\1>,[WX1^ O%GQE\/:9\.?B%=?#KPQX@^*OA6#6M/U?1? OC*;PW8ZC
MXXT&#Q%97=UIFIZ5X:UIM4L(=:MKV>RO+.R6^BN)(9!(0#X8_P""GO\ P59_
M96_X)1_!.#XL?M$Z]>ZEXE\4RWVF_"7X,>#VL+OXE_%?7-/6U.H0^'].OKNT
MM=.\.>'UO[&Y\6^,=8GMM#\/VUW96OF7_B'5_#V@:S_ _P#M*?\ !Y1_P4K^
M)VO:@G[._@7X#?LQ^"1=R/HD$?A2?XP?$-+/[0DD</B#Q7X]N#X,U*4P1B%G
MTCX8>'MHGN6!>3[-+;?A_P#\%;?^"@7CC_@I5^W5\;/VDO$FLZG<^"+OQ+J/
MA#X%^&+RZN)+#P-\$?"^H7ECX"T/3;*79#87.IZ?O\6>*?LT%NFH^,O$/B'5
M7B1[THG]X7_!$W_@U_\ V3_@I\ OAM\>OV__ (0Z%^T#^T_\1M TCQO=?##X
MEVTNL?"KX(:7KMG::II/@2]^'MQ)_P ([XY\;V-G+$OCO4_&ECKVC66M/<^'
MO#>EQ6>E3^(/$@!_*?X._P"#K[_@MMX9UA-3UK]I#P#\1+)=26^;P]XQ_9W^
M!MEH\EJ"Q.C//\/_  -X&U\::VX!I8]<35\(NW55)<O_ %'_ /!*/_@[I^"O
M[57C;PK\!?V]/ 7A7]EKXJ>*[J'2/#7QE\*:QJ#_ +.OB7Q!=S10V.C^(+;Q
M5?:CXG^$%QJ,\RVFF7^N^)/&?A22:-Y-<\6^&O-M89_WL^-?_!%;_@E%\>_!
M%[X#\;?L!?LN:-IUSI(T:RUWX7?!_P %_!SQQH-G#;RP6*>'O'7PLTCPCXJT
MF/3/-,UA96^J_P!F12JOFV,T1>)_\NC_ (+E?\$E-?\ ^"1O[7@^%.EZ]JWC
MGX"?%30;CXA_L^^/M;AMHM=OO"\>HOINN^"?%S6,5OI\_C;X?ZF;>PUB^TVW
MM;'7-&U/PSXHBT_19-?ET#20#_97!# ,I#*P!5@0001D$$<$$<@C@BOXY?\
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
MWCGP!;ZQ<V^B:KJ5QX?\/ZUX9UF\TRR\0Z'96NO>&-3U_P#&K_@X:_X(&_\
M!./X9_\ !.?XY?M9?LT? _P]^S;\8_V>K+PSXPM;GX?:EKUAX/\ '7A[4O'/
MA[PQKWA'Q/X0U'5]0\.Q2O8>)+G4O#^LZ'INEZY%K=AIFFW%[<Z+//8C^2?_
M (-M_BGXU^%?_!9_]BJ;P;<:H(O'_C+Q/\+/&&EZ<[>3KG@KQQX#\36&K6^K
M0#Y+K2]$NXM,\8ND@*VU[X8L=13;/8Q.H!_IY?\ !93]KSXK?L&?\$U?VG/V
ML_@A;^$KOXI?"'2OAO>^%+?QUH][KWA22;Q7\9?AUX"U0:MI.GZMH5Y>(NA^
M*=3>U6'5;0Q7RVMP[2QQ/!+_ "<?\$:_^#F?_@HU^WG_ ,%*OV8_V3/C?HG[
M-MI\+?B]JOQ(LO%=QX%^&7BK0?%<</A3X-?$7Q[I9TG5M0^).NV=F[:YX6TQ
M+IIM*NQ+8M=6Z+%)*D\7]$?_  <T?\H.?V[O^Q?^"7_K37P6K_/#_P"#9?\
MY3C?L(_]C!\;?_69?C30!_J_?MB_M?? K]A+]G?XA_M._M&>+$\)_#+X<Z8M
MU>-!''=Z_P")=;O'^R^'_!?@[1WGMGUWQ?XHU)X=,T32TF@A,LDE]J5YIVC6
M.I:G9?YW'[7?_!YA^WS\3/%6N6'[(GPU^$/[,WPSBU3/AC5/$WAQ?B_\8KS3
M+=HT23Q)JOB6Z_X5I:MJ@B>ZGTG2?AW--HRW;:;#XHUE[1-8N?T>_P"#X?XD
M^/-,^'7_  3T^$>GWNHVOPS\9^,?VB/B!XIL8I6&EZSXT^'.C_"+P_X)FO(T
MPOVO0-&^)GCH67G$B2/Q!=- I:VE9?SN_P"#1S]E;_@F=^TM\3_V@Q^UYX4^
M%7Q;_:6\)2^"+CX"_!SXU_V5K/A34_!-U:Z_)XT\5>&/AOXAE?PY\2O$>FZO
M:Z/:ZS#JVC^()/!^FOI.H6%E9MK5U>@ ^"O#7_!UE_P6^T+7'U;5/VI?"'C.
MP>Y$Z^&?$O[.?[/-KH<40G:4V:7'@_X:>%/$AMC&1:EY/$,EYY"JPNA<[KAO
MZB?^".G_  =G>$_VN_BEX&_9=_;S^'G@[X&?%WX@ZGI_A;X=?&SX>WE_9_!?
MQEXOU&22UTCPOXO\.^*=5U;6_AKK?B"[^PZ7H.K0>)/%/AO7/$.HK97<7@R!
MK);G^B+XZ_\ !(/_ ()E?M$?#;Q'\+_B#^P_^S39Z-XATZ[L4U_P%\'? 'PX
M\?>&KBYA,<>L^#O'O@GP_HGBGPSK-H^R:"[TW4HHYC$MMJ%O?6$D]G-_FI_%
M;_@U]_X+#>%_CW\5? 7P3_92\3?$KX=>#OB-XTTOX7_%BX^*WP"\$V7CSP)H
M7B2]M?!GC:*3Q;\4_"[:5?>(=!BTS66TJZAL-2LKJYFMOL<<MK(B '^N97Q_
M^W)^W7^S;_P3M_9_\3?M(?M0>.(O"'@;0G73-%TJRCBU#QG\0_&%U:W=WHW@
M#X>>'7N;67Q'XOUM+&[DMK,7%IIVFZ?::AK_ (AU/1?#>DZOK-AV7['@^.*?
MLG?LTP?M-Z-/X?\ VC;/X$?"G3_COI-SK6@>(YK;XO:=X(T2Q^(COKOA;5M>
M\.ZJ+OQ9;ZK>I>Z/K6JV,T=PK0W]R/WK?Y6O_!S-_P %#O%O[<'_  4N^+?@
M&Q\17DWP'_9#\2>(?V?_ (3^&(+^6703XB\(ZB=(^+OCX6R%;&XUKQ?X^TW4
MK&/688R]SX-\-^#;#SYX].6:4 _13]KG_@\__;=^(?B'6M*_8\^#'P@_9V^'
M@GN8="\0>/\ 2[OXP?%^>V57AM=1O+B]U'2OAGI$MPK"^ET,>!_$RV%R(K0>
M(M5MH9I;W\^-,_X.L_\ @M]8:U<:K=?M2>$-;L9I;>2/PWJ?[.?[/,6BVB0N
MCR06\^C?#32/$3172HT5P;O7[F=4D<VLUM((Y(_WB_X-U_\ @VM_9Z^*'[.O
M@#]N_P#X*#>!C\5K[XQV%OXP^ WP!UJ]U33_  )H7PWN&E_X1WXA_$6QTJ[L
M9O&FK^/K41>(/"_AF]NI?".G>#;O2=2UFPUS6-=^Q>%OZS_&O_!(#_@E;X_\
M'/X#\1?\$[?V-8_#GV2ZLK5/#/[/'PP\#:UI,%[)YUXWA_Q7X'\.>'?%?ARY
MNI_W]Q>Z#K6G7DUQ^_DN&E^>@#^5S_@FK_P>6:%X_P#&'AGX3_\ !2OX2>%/
MA8FOW]GH]K^TI\$HO$ \ :+-.%M[>\^)OPPU[4_%'B/1=,>95DU;Q;X.\2Z[
M;VUQ="3_ (032=&@N;VT_ND\.^(O#_B_P_H?BSPGKFD>)O"WB;2-.\0>'/$?
MA_4;/6-"U_0M8LX=0TG6M&U;3YKBPU/2M3L+B"]T_4+*>:TO+2:*XMY9(I$<
M_P"3O_P<8_\ !#O2/^"4'Q;\"?$[X!7VOZY^R%\?[_6M/\&V?B2[DU;Q!\(/
MB'HT":GJ7PPUC7Y29_$.B:CHTKZ[\/M>U$_V[=Z9IOB'1->.H:AX8;Q+XD_H
M$_X,T?\ @H_XQ^*'@3XQ_P#!.+XI^(=1\17'P/\ #B?&K]GJ]U6\^V7>D?"B
M^\0:7X8^(GP]BEG=9TT+PCXS\1^%=?\ "UM_I;6Z>.?$>GK+9Z3I&BV,8!^J
M?_!R1_P5@_:A_P""4/P2_9K^(/[+^G_"N_U[XL_%/Q9X-\4I\4_">L>+-/CT
MC1/"46MV;:5;Z/XI\+26EX;QR)IIKB[1X<(L*-\]?C?_ ,$8_P#@ZT_:!_:?
M_;=\!_LT_M]Z9\"_"_P^^.48\!?#'QW\-?".O>"Y/#?QIU*^M%\#Z7XKGUOQ
MMXIMKOP[XZG^T^#+1H+6UN+'Q=K'A>>>ZBTA]5EA]=_X/>?^36?V'O\ LO\
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
M_3?#FK?%[QVL: *7B>#P?\/]+U)52/S+:VTCPGX?5 UK:60,0!_=%_P;^_\
M!RC^TM_P4,_;;O/V2?VS-,^".A_\+#^&?B?6_@?JWPO\(ZYX/O;WXC>!5C\2
MZUX3U5-;\:^)X=1M]7^'=KXMU^SDMTMKBSNO"/V8)<IJC/:_VWU_AF^%]=^-
MW_!,[]N_3-:6 Z)\=_V*?VDV34-/\Z>WL;KQ?\&O'DECK6BSS&'?=^&/$QT:
M]TJ\W02VNL>&]5F5H;BSO2DG^VQ\!?C5X%_:/^"/PD^/_P ,M1_M7X>_&CX<
M^#OB=X.O6,8N'\/^-=!L=?TZ"_BBDD%IJEG!?+9:M8._GZ=J=O=V-RJ7%O*B
M@'Y1?\%__P#@H1\>?^"9G[ 4W[3'[.=GX OOB+'\:/AOX 6#XD^'M2\3>&_[
M"\5V_B:75'.F:5K_ (;NC?JVDVOV6X_M+RX@90\$N]2G\/?_ !&2?\%</^A<
M_9 _\,UXV_\ GOU_4]_P>%_\H?KG_LY_X(_^D7CFOXV/^#6[]G+X#?M2?\%1
M8/A=^T9\(O 'QL^'3?L\_%SQ"W@KXD^&M-\5^&SKND7?@]-+U8Z5JL%Q:_;[
M!;RZ6UN?+\R$7$P1@';(!]$_\1DG_!7#_H7/V0/_  S7C;_Y[]>Q?"7_ (/5
M/^"B'AG6+0_&/]G;]D[XK>%TNA-?V?A?1_B?\+/%]Q;,8P]G9>)V^(?CWP[8
MJJ(WD37'@#4IHY)6>9KF-8X4_N5G_P"")G_!(RX@FMY/^"<W[(JQSQ20NT'P
M6\'VLZI*A1C#<VVGPW-O*%8F.>WEBGA?$D4B2*K#^1W_ (.EO^")/["G[(/[
M)G@;]LG]D;X8V/P \5Z?\9?"GPL\>>!/#.LZ_=> _''A_P ::!XJN['5[+0-
M?U;5XO#WBKP[J?AFR6/_ (1HZ7IFK:-J&LSZO876HVEG>H ?UU_\$KO^"KO[
M-7_!6CX"WOQC^ TFK>&/$W@W5+7PW\7O@UXQN-+/CWX7^([VWFN=,.HII=W<
MVNK^$?%%O:7UWX)\960AL/$5OI^JV<]II/B/0O$GA[1?T[K_ "TO^#-[XI^-
M?"'_  54\3_#;1;C5)?!?Q>_9H^)-IXWTFW=FTE+GP1J_A7Q5X5\3:E;_P"K
M%UI%Y#J'A_3+TCS;=?&-_:1L(]1G5_\ 4MH ***\R^-7Q9\(? 3X.?%?XY_$
M"[>P\"?!KX;>./BIXSO8E#S6WA7X?^&=3\5Z_-#&2HEGCTK2;IH(L@RRA(QR
MPH _,'_@K7_P6Q_9._X)&^ ]*NOBO+?_ !-^.OC:PFO_ (9?LZ>!M3TVU\:>
M(M/CDN;4>*_%6I7HN;;X?_#Q-0M9M-;Q7J5AJ5YJ-]!>VGA;P[XFN]*U>WT_
M^#7]H+_@\!_X*T?%/Q'J-Y\'-1^"/[,/A1OM\&BZ#X(^%F@?$76[:TN#BRN=
M=\3?&6#QS9ZSKFGKTO=+\,>&-%NI/FG\-[/W5?AE^TC\>_VAO^"H/[;WB;XJ
M^*O[5\<_'']J#XNZ/X:\#^$H[P7@T^?Q9KUEX2^%GPI\+>8EK!!HWAVTN]!\
M'Z!$L-LLD5M'=W8:]NKNXE_U"?\ @FQ_P;;_ /!.G]B7X-^#[#XO_ /X3?M8
M?M&7>B:7=_%'XL?'#P;I/Q0\//XN,27=_8_#+P)XYT_4O"?@WPMH>I23VOAW
M4;7PY!XSU&RAMKWQ'K=Y>>3!9 '\2_P5_P"#N?\ X+'?#/7--U#XB?$3X-?M
M%:-;R@:GX?\ B=\$/ _A5=2M7N7DG$.J? ^Q^$U[I]^ELYMK"Z7[39P-%;SW
MNEZF5N([K^[+_@C9_P %X?V9_P#@KSX9UGPWX>T>[^"?[4'@31%U_P"(7[/W
MB/68M=DF\.K=6NGR>.?AIXNCT_1X?'/@R+4+VRL-79](T;Q'X6U.]L[77M#A
MT_4O#^MZ]X+_ ,%4O^#;']@G]LSX#>/;G]G'X ?"K]ES]J?0O#VK:U\)O&GP
M5\):/\,?"'B/Q396WVVU\'?$?P)X230?!&KZ)XRN;2+1[OQ5-HJ^*/"]U??\
M)#8ZC=PQ:KHFN?PX?\$F?^"9?_!;3X9_M>_L^?M5?LY_L/?M ^';WX/_ !.\
M.^)K_4?BA8V_[.OAWQ7X)AODL_B#X1N-:^,NI> DUGPSXU\&3Z_X2UI="75I
M;JQU2[@L(IM06%  ?ZN'[2/C_7?A1^SO\>_BEX72PD\3?#7X+_%+Q_X=CU6W
MDN],?7?!W@;7?$6D)J5K#/:S7-@VH:=;K>6\5U;236YDC2>%F$B_YU/[*/\
MP=L?\%3?C1^U)^S9\'?&'A_]E*+PE\6/C[\'/AIXIDT;X2>,;+5X_#GCOXB>
M'/"VMOI5Y/\ %:\@M-233-5NFL;F:SNHH+H12R6TZ(8G_P!![]MLD_L7?M=$
M@J3^R_\ 'PE3C*D_"CQ9P=I9<CH=K$9Z$CFO\6;_ ()[?\G]?L/?]G?_ +-/
M_JY_!5 '^YS7Q=_P4:^/WCK]E;]@[]KG]I'X90Z#<?$+X(? +XD_$OP9#XHT
M^YU7P[+XC\)^&[W5=+36]-L[_2[J^TUKJWC%W;6^HV4LT6Y$N8B0X^T:_,#_
M (+6_P#*(_\ X*-?]F@?'#_U"=4H _C4_P""<O\ P=3?\%-OVJ?V\?V1OV;O
MB;H/[+UO\/?C?\??AM\-/&<WA?X5>+M*\1Q>'/%GB2RTK5'T74KSXH:I:V.I
M+:W$AM;FXTZ]BAEVN]M* 4/]]O[5WQ+\1_!?]EO]I/XQ>#TTV7Q;\)_@%\8_
MB7X6CUFVEO=(D\1^!/AWXC\4Z(FJV<%S9SW>FOJ>E6JWUM#>6LL]J98H[F!W
M$J?XX?\ P12_Y2X?\$Y?^SO_ ('_ /J;:77^OU_P4)_Y,%_;A_[- _:6_P#5
M,>-: /\ .#_XC)/^"N'_ $+G[('_ (9KQM_\]^OZK/\ @VQ_X+:_';_@K-IG
M[4_A']J*R^%6C_%?X)7_ ,-O$?A.'X8^'-5\)V.N_#WQU;^)],U*6;2M7\3^
M*;BZN_#'B3PO;IJ&H175M"L/BS1;8V[.#(W^8)^SE\%-<_:,^,W@SX)^%S,W
MBKX@MK^C^$[>",2O?^*X/"^MZGX8TIDVNWDZOKMAI^F7#QH\T=O=RR0*TRHI
M_>+_ (-0_P!IT?L\_P#!7_X5^#]3U!;#PK^U%\/_ (A?L]:V\[N;1-7U+3K7
MXB^ 6\D'!U#4/'GP[\/^%M/G$;O#_P )/<Q[H[>YN7 !_K45_F?_ +5'_!X+
M_P %$O"G[3'[0'A/X :!^R[<? [PI\9?B3X7^$=[XG^&7BW7O$6J?#KP[XNU
M;1O"&LZWJ]C\3=)LKW4]:T.RLM6O'M-.MK:.:\>&!7BC65_[OO\ @JQ^TPO[
M'O\ P3B_;-_:+BU(Z1K?P]^ GCB/P3J D:$V_P 3/&5B/ /PL E0B1#-\1_%
M/A:W#1D2 R_NR'VD?XL?P\^$/B'XB^"OCSXYTE671_@%\,=!^)OBF8Q%H6T[
MQ#\:OA+\%-/LA,2J1W4^N_%G3+N&/+RS6^GWK)&8X9Y(0#_0O_X-[_\ @X0_
M;Q_X*>_MXZO^S=^TCI'P"L?A[8_ +XA?$N&;X:?#WQ)X7\1GQ'X7\2> =*TU
M'U+5?'WB6U;36M?$NHFYMAIRRRRK;.ES$(G23]$?^#DW_@K9^U/_ ,$G?A;^
MRYXR_9=T_P"%&H:O\8O'_P 1/#/BU?BIX1UGQ99QZ=X6\.^'M5TQM(AT?Q7X
M5>SN6N=4N1=2SS7B2Q")$BB*%F_DB_X,V_\ E+AXC_[- ^,O_J;?""OV?_X/
M@O\ D@/[ W_98/C1_P"H7X,H ^U?^#:S_@M7^V'_ ,%9?&_[6GA[]J33/@SI
M]A\$_"OPBUGP:WPJ\$Z[X2N);SQQJ_CZQUH:U)K'C+Q4M]"L/AK3C9)!'9-
M[7+2/.)46/\ K'K_ #P_^#'3_DJG_!1+_LG_ .SC_P"I'\7Z_P!#R@#^3C_@
MY3_X+5_MA_\ !)KQO^R7X>_9;TSX,ZA8?&SPK\7=9\9-\5?!.N^+;B*\\#ZO
MX!L=%&BR:/XR\*K8PM#XEU$WJ3QWK3NMLT;P")UD]4_X-K/^"O/[5G_!67P1
M^UIXA_:DT[X2Z??_  3\5?"+1O!J_"KPAK7A*WEL_'&D>/K[6CK4>L>+/%37
MTRS>&M.%D\$EDL"-<K(DYE1H_P -O^#XO_DJG_!.W_LG_P"T=_ZD?P@KZ _X
M,=/^25_\%$O^R@?LX_\ J.?%^@#]HO\ @XF_X*T?M&_\$COV??@%\5_V;_!?
MP3\;>(OBI\8]3^'GB&R^-WASQUXDT6ST6R\$ZOXDBNM&MO ?Q(^&U];ZHU]8
M0Q23WVHZC:&T:6-;))F2=/DS_@W3_P""\/[7G_!73XT_M&?#G]I'X<_LW^"=
M$^$/PO\ "OC;PU=?!#PA\3O#>JWVJZYXKDT*[M]<G\>?&#XE6ESI\=H@DMXK
M"QTRY2YR\MW-%^Y'S?\ \'N/_)E_[&__ &<_KW_JJ?$M?G!_P9#?\G3_ +<'
M_9O_ ,//_5BS4 ?Z/E%%% !4<TT5O%+//+'!!!&\TTTSK'%#%&I>2661RJ1Q
MQHI=W=@J*"S$ $U)7X1_\''W[<)_8<_X)3_'S7= UC^R?BG\?[6/]F3X4/!.
MT&H0ZU\5M.U6U\9:YI\L+"ZLKSPO\+-/\=Z[I>JP ?8/$5IH*^=#/<V[$ _D
M;_:F_P"#Q;]OK2_VC_CAI'[,.@?LRW/[/&B_$_QCHGP9U'QC\,_%FO\ B?6_
MAWHNM7>E^&?$>M:K8_$S1[.XO?$NFVD.OO';:=;16:ZDEDGG"V\^7^J#_@W1
M_P""Q'CK_@K7^S=\7]4^/%IX!T;]H_X$_$RUT3QGI'PZTJ_T'P[J/PY\<:2V
MJ_#3Q9;:-JNN^(+^RN+W4=%\=^&;^/\ M">W>;PG%?H\;:DUK;_Y=O[)7[#_
M ,:?VS='_:BUGX0:8+^W_91_9I\;?M/^/O-MYY$O/"'@/5O#UGJVA:;)#DMX
MEO-)U;5M<T;3ECGN-3MO#&K1008CEGM_U1_X-C?VZ1^Q3_P53^$>E>)M9.E_
M";]JJ!OV9?B)]HN!'IMGJGCK4M/G^%'B*XCF*V<$NE?%33_"VDW6LW,EN-&\
M+>)?%<YN%MI;J&X /[K/^#D+_@JG^TW_ ,$I/V=_V?/BE^S!8?"Z_P#$WQ/^
M-&J> /$D?Q3\*:OXKTR/0K/P-K'B*)],M='\4>%IK6_.H6$"O<2W5S&UN9(Q
M &82+_'S_P 1DG_!7#_H7/V0/_#->-O_ )[]?Z6G[17[)7[,G[7/A[0/"?[3
M_P "/A=\>O#/A769?$7AO0OBGX0TCQAIFAZ[-8S:;+JVF6FL6US#:7\FGW$]
MF]S$JR-;RR1%MK$5\C_\.4O^"1__ $CE_9 _\,?X)_\ E70!_ '_ ,1DG_!7
M#_H7/V0/_#->-O\ Y[]'_$9)_P %</\ H7/V0/\ PS7C;_Y[]?R\?$NQL],^
M(_Q TW3[:&SL-/\ &WBJQL;.WC6*WM;.TUV_@MK:")0%CA@AC2**-0%1$50
M *_V3?AI_P $7_\ @DWJ?PX^'^I:A_P3N_9&O+_4/!/A6^OKRX^"?@J6XNKR
M[T*PGN;F>5M,+233S2/++(Q+.[LQ))- 'YV?\&TW_!87]K+_ (*TZ)^V+J/[
M4NG?"+3[CX$ZK\";+P2/A3X.UKPE'+#\1[3XN3^(#KBZQXN\5F_='\$:-_9S
M6[6(ME:]$JW!GC,'Y8?\%OO^#D[_ (*'?\$]/^"E7QZ_9,^ NB_LYWGPM^&V
ME?""]\/7'Q ^&OBCQ%XK>;QS\&O 7CW6AJ.K:;\1O#]G<HFN>)-12Q6+2K8P
M6*VUO(T\D3SR?V>_LX?L7_LF_L?0>+[;]EK]G;X1? "W\?RZ'/XVA^%/@G1?
M!L?BF;PRFK1^'Y-<71[6V&H/HR:[K*Z<UQO-JNIWHBVBXDS_ )7_ /P=3_\
M*<;]KG_L7_V;O_69?A'0!_5SX]_X+3_\%+V_X-Z_@3_P5H^&6B_L_7OQ@;XR
M>+/#W[0VBZC\,O$U[X"LOA9_PNKXC?!;PQXC\-:-;_$2VU32-2T_Q5IOPVTS
M5#=ZSJ=M?#Q'J5\%L5M8H6^0/^"*O_!T7^V#^V7_ ,%#/@Y^RQ^V'I/P TCX
M:?'"S\6>#_#6N?#GP)XB\(:SI?Q3BT*Y\0>!8KS4=7\>^)[>YT_Q'=Z)=^#8
M-.CTY9[C7?$NBRK=0Q6\JR?I]_P0+_9W\)?M;_\ !L]X _9D\<A$\,?'3P1^
MV/\ #34+UH5GDT:;Q3\?/C3INE^([.-N/[3\,:O+8>(=*DZPZGIEI,/FC%?Y
MD=K-\7/V,?VG[>X,<O@[X[?LJ?'>&8PR><)?#'Q7^"'C]7,<FTVL['2/%OAG
M:VTV\CB X,;-D '^[]7!?%3XE>$O@S\,/B-\7_'VI)H_@7X5>!/%WQ'\9ZM)
MMV:9X5\$:!J'B7Q#?MO9%(M-)TR[GPSJ&\O&X9S7$_LQ_'KPC^U)^SK\#OVC
M_ <B/X1^.7PJ\"_%'0X5N([F33K7QGX=T_7'T:\DCP%U/0KF\GT;5H&5);74
M["[M9XHIH9(U_ #_ (.S/VPC^S1_P2F\6_"S0=4-CX]_;!\<^'O@7I:6TXCU
M&#P%:L_CGXK:FD98>;I5YX;\.6WP_P!7P'*Q_$.V4*#()8P#^6G3?^#P'_@K
MW\0_B'8>$?AK\./V4[B_\<^,[7PYX \(CX2^-=6UF>[\3:Y'IGA7PX+X?%BS
M74]3DFO;#3!="VM%O;IO.$$ D\M/[(/^"W?_  4 _:P_X)A?\$PO!?[1WP_E
M^$OB3]HZS\<?!'X<_$"_\2>#]8U'X<:GK?B;PYK!\?ZGH'ABS\5:5J6FV=WX
M@T>6YT"WG\07C:=I\RVUP][(/.K^#3_@U<_8P'[6'_!6#X8^-_$&DG4/AS^R
M)H6I_M)>)I)X"UC+XP\.W-IH/P>TT7)!CAU6W^).N:+XWL8&5WN[#P)K*QA!
M%)-%_8M_P>%_\H?KG_LY_P""/_I%XYH _EA_XC)/^"N'_0N?L@?^&:\;?_/?
MH_XC)/\ @KA_T+G[('_AFO&W_P ]^OG;_@UN_9R^ W[4G_!46#X7?M&?"+P!
M\;/ATW[//Q<\0MX*^)/AK3?%?ALZ[I%WX/32]6.E:K!<6OV^P6\NEM;GR_,A
M%Q,$8!VS_I"_\.4O^"1__2.7]D#_ ,,?X)_^5= '\ ?_ !&2?\%</^A<_9 _
M\,UXV_\ GOU_<)_P0 _X*$?'G_@IG^P%#^TQ^T99^ +'XBR?&CXD> &@^&WA
M[4O#/AO^PO"EOX:ETMQIFJZ_XDNA?LVK77VJX_M+RY0(@D$6QB_O'_#E+_@D
M?_TCE_9 _P##'^"?_E77VM\!?V<O@-^RWX#'PN_9S^$7@#X)_#I=9U'Q$O@K
MX;>&M-\*>&QKNKK;)JFK#2M*@M[47]^MG:K=7/E^9,+>(.QV+@ ]IK@/BQXF
MU'P5\+?B5XRT=;9M7\)> /&7B;2UO8GGLVU'0?#NHZK8K=PQRPO-;&YM(A/$
MDT3R1%T66,D,._JAJNEZ=KFEZEHNL65MJ>D:Q87FEZIIU[$D]GJ&G:A;R6E]
M97<$@*36UW;32P3Q."DD4CHP(8B@#_+3_P"(R3_@KA_T+G[('_AFO&W_ ,]^
MC_B,D_X*X?\ 0N?L@?\ AFO&W_SWZ_O\_P"'*7_!(_\ Z1R_L@?^&/\ !/\
M\JZ_@!_X.W_V4?V:?V2/VT_V;/!7[,7P,^&/P&\)>)?V7H/%'B#PY\+?"6D^
M#](UCQ&WQ7^(FDG6M0L=(M[:"ZU(Z9IUA8F[E1I?LMI;P[MD2@ #O^(R3_@K
MA_T+G[('_AFO&W_SWZ^O/^"?W_!UG_P4\_::_;F_9 _9U^(^@_LMP> /CG^T
ME\&?A/XUF\-?"CQ?IGB&+POX^\?Z#X9UR31-1NOBCJ5M8ZJFG:E<-87=QI]]
M#;W(CEDM9T4Q-]"_\&D'[ '[$O[6_P"Q9^TGXU_:=_97^!WQY\6^&OVH9_"_
MA_Q'\4OA[X?\8:OH_AQ?A1\.]6&BZ??:O9W,]KIHU/4;^^%I$ZQ?:KNXFV[Y
M6)_KH\!?\$CO^"8?PM\;^$?B5\./V#/V6_!/C_P%XCT?Q?X*\8^&O@_X0TKQ
M#X7\4>'K^#5-#U_1-3M=.CN=/U72=1M;>]L+RWD2:VN88Y8V5T! !^ATTT5O
M%+//+'!!!&\TTTSK'%#%&I>2661RJ1QQHI=W=@J*"S$ $U_$G_P5&_X/"_AO
M\!/'OBCX)?\ !.SX:>#/VB_$?A._N=&US]H7XC:EJTOP+DUBS!BO+;X=^&_"
M&J:)XD^)NE6MT7M3XP/BWP?X>O;BREN/#2^*] O+#7I_I7_@[P_X*'>+?V4?
MV(? O[+OPJ\17GAKXB_MJZYXH\.>*=;TB_ELM8TOX#> +31I_B/IEK/:%+JR
M;Q]JWBCPEX.NY6ECAU+PC<>.-'\N<74S6_\ $[_P0A_X)#:Q_P %=/VL[[P#
MXBUS5_!?[.?P8T;2O'G[0GC;0E@.OG1]4U*:P\+?#KPC-=0W5E8^,?B)=Z?K
M$>GZMJ-K<V&A:!X?\4Z^UIJE]I6GZ%JP!] ^,?\ @Z^_X+;>)]4;4-$_:0\
M_#NT:^2[&B>#OV=_@9?:6ENL:(VF+-\0/ WCK6C8R,IE>1]7;4A)(XCU&.()
M$GV-^RA_P>6?\%#?A?XGT^W_ &J?AW\&OVH_AW<7ZOKDFE^'D^#'Q4L[)W*L
M/#?B/P<)? &RU21I_L.N?#/4+C47@AM1KVE+)-=G^[CX,?\ !%G_ ()0_ ?P
M1:^ O!'_  3_ /V6=5TN'3&TF\UGXG?![P;\9/&VN64T=O'>0^(?'?Q7TKQC
MXNUF"_>VBGN[&\UB336G!>*RA7:B_@G_ ,%S/^#8K]E;XI_L]?$O]I/_ ()_
M_"?1/@#^T9\)_#&M>/+OX2?#:S;2OA7\;O#GAZTN-7\0>%M,\"02?V-X'\?Q
MZ5!=7'@B[\%V>DZ-K6I6\7A;7M$E.LV7B3PV ?T5?\$Z/^"E_P"RM_P5!^!M
MO\;OV8O&,M^NG/9:;\1OAIXECM-+^)WPD\37EO)/'X=\>>';>\OHK8W2074F
MB>(-)O=5\+>);>TNYM"UF^:QU"*S_,K_ (.0O^"J?[3?_!*3]G?]GSXI?LP6
M'PNO_$WQ/^-&J> /$D?Q3\*:OXKTR/0K/P-K'B*)],M='\4>%IK6_.H6$"O<
M2W5S&UN9(Q &82+_ )SG_!%W_@H[XS_X)E?MY_"#XX6&O:G:_"#Q)K^E?#O]
MH_PG!=,NE>+/@WXFU&"QU^\O;%V6WNM9\!23Q>/O"4[/:S1:[H$&GO?0:1JV
ML07?^P?^T/\ LF_LP_M>^'/#OA?]IOX%?"SX^^%O#&KOXD\,:+\4/".C^,M)
MT;6KFPETY]8TJVU:WN8+:]FTZYFM#=0 .]M,\>XHY! /\TW_ (C)/^"N'_0N
M?L@?^&:\;?\ SWZ/^(R3_@KA_P!"Y^R!_P"&:\;?_/?K^_S_ (<I?\$C_P#I
M'+^R!_X8_P $_P#RKK_%\^)=C9Z9\1_B!INGVT-G8:?XV\56-C9V\:Q6]K9V
MFNW\%M;01* L<,$,:111J J(BJ  !0!_4/\ \1DG_!7#_H7/V0/_  S7C;_Y
M[]?U9_\ !M-_P6%_:R_X*TZ)^V+J/[4NG?"+3[CX$ZK\";+P2/A3X.UKPE'+
M#\1[3XN3^(#KBZQXN\5F_='\$:-_9S6[6(ME:]$JW!GC,'Z)_#3_ ((O_P#!
M)O4_AQ\/]2U#_@G=^R->7^H>"?"M]?7EQ\$_!4MQ=7EWH5A/<W,\K:86DFGF
MD>661B6=W9B22:^V_P!G#]B_]DW]CZ#Q?;?LM?L[?"+X 6_C^70Y_&T/PI\$
MZ+X-C\4S>&4U:/P_)KBZ/:VPU!]&37=973FN-YM5U.]$6T7$F0#Z6FFBMXI9
MYY8X(((WFFFF=8XH8HU+R2RR.52..-%+N[L%1068@ FO\T/]J;_@\6_;ZTO]
MH_XX:1^S#H'[,MS^SQHOQ/\ &.B?!G4?&/PS\6:_XGUOX=Z+K5WI?AGQ'K6J
MV/Q,T>SN+WQ+IMI#K[QVVG6T5FNI)9)YPMO/E_KD_P"#C[]N$_L.?\$I_CYK
MN@:Q_9/Q3^/]K'^S)\*'@G:#4(=:^*VG:K:^,M<T^6%A=65YX7^%FG^.]=TO
M58 /L'B*TT%?.AGN;=C_ )5/[)7[#_QI_;-T?]J+6?A!I@O[?]E']FGQM^T_
MX^\VWGD2\\(> ]6\/6>K:%ILD.2WB6\TG5M6US1M.6.>XU.V\,:M%!!B.6>W
M /\ 42_X-T?^"Q'CK_@K7^S=\7]4^/%IX!T;]H_X$_$RUT3QGI'PZTJ_T'P[
MJ/PY\<:2VJ_#3Q9;:-JNN^(+^RN+W4=%\=^&;^/^T)[=YO"<5^CQMJ36MO\
MT05_D/?\&QO[=(_8I_X*I_"/2O$VLG2_A-^U5 W[,OQ$^T7 CTVSU3QUJ6GS
M_"CQ%<1S%;."72OBII_A;2;K6;F2W&C>%O$OBN<W"VTMU#<?Z\- '\HW_!QC
M_P %T_VMO^"0_P 3_P!F/P5^S9\._P!G/QOI7QH\!_$'Q1XIN/CAX2^)GB74
M+#4/"?B'P_I.G0Z!+X"^+OPTMK6SFMM5N'O8]1M-5GDG2%H+BVC5XY/HO_@W
M3_X*[?M)?\%=/@O^T;\1OVD?!/P/\$ZW\(?B?X5\%>&K7X(>&_'GAO2K[2M<
M\*2Z[=W&N0>//B5\2KNYU".[01V\MA?:9;);$I+:32XF'\Z/_!\%_P E^_8&
M_P"R/_&C_P!33P97V_\ \&0W_)K/[</_ &7_ .'?_JNKB@#^WVBBB@ HHHH
M_CY_X.0O^"Z/[:O_  2D_:(_9\^%O[,&E_!&_P##/Q/^"^J>/_$DGQ3\"Z_X
MKU2/7;/QSK'AV)-,NM'\;^%H;6P.GV$#/;RVMS(UP9)!.%81K_.5_P 1DG_!
M7#_H7/V0/_#->-O_ )[]?4'_  >X_P#)Z'[&_P#V;!KW_JUO$M?0W_!HQ^P/
M^Q5^US^RA^U1XL_:?_9<^"'QZ\2^%?VAM&\/>&]=^*7P^\/^,-4T/0I_AMH&
MI3:3IEYJ]G<S6EA)J%Q/>/;1,L;7$LDI7<Q) /S9_P"(R3_@KA_T+G[('_AF
MO&W_ ,]^OMS]E?\ X/9OC[IGB_0]._;4_90^$WB_X>3SP6FO>*?V:YO%G@7Q
MYH]D(PLNLV?A+XD^-O'/AGQ?J(=1))HW_"3_  _LKAI',&IZ>D:0/_83K?\
MP0W_ ."0?B"P?3K_ /X)U_LKV]N[K(9-$^%^C>&;\,H90$U3PXNE:FB$.=T:
M7:QNP5G1F1"O^<G_ ,',_P#P3)_9Y_X)G?MP>!?"W[+EGJ'A?X0_'+X.6?Q5
ML/AKJ6NZKXD_X5UXAM_%_B?PEKNCZ%K.OWNI^(;OPGJ*Z)I^L:0FO:IJFHV5
M_=ZWIZ7SZ;::?#  ?ZK?[/'[07PB_:K^"?PW_:'^ WC/3/'_ ,)?BOX:M/%/
M@SQ1I3GRKNQN'EMKNPO[60+=:3K^A:I;7V@^)M U&*WU;P[XATS4]#U>UM=2
MT^ZMXOY8/^#D+_@NC^VK_P $I/VB/V?/A;^S!I?P1O\ PS\3_@OJGC_Q))\4
M_ NO^*]4CUVS\<ZQX=B33+K1_&_A:&UL#I]A SV\MK<R-<&203A6$:\M_P &
M5/Q3\:^*?V!_VD_A=KUQJE]X2^%'[2_VOP'/>NTMCI=M\0O 7A_5?$7AG1V;
M/D6MIKFD2^)KJRC(BCU'QA=WH42ZC,S?DG_P>X_\GH?L;_\ 9L&O?^K6\2T
M?+__ !&2?\%</^A<_9 _\,UXV_\ GOT?\1DG_!7#_H7/V0/_  S7C;_Y[]?I
M-_P:,?L#_L5?M<_LH?M4>+/VG_V7/@A\>O$OA7]H;1O#WAO7?BE\/O#_ (PU
M30]"G^&V@:E-I.F7FKV=S-:6$FH7$]X]M$RQM<2R2E=S$G^M;_ARE_P2/_Z1
MR_L@?^&/\$__ "KH _@#_P"(R3_@KA_T+G[('_AFO&W_ ,]^O[1?^"IW_!2W
M]HK]C?\ X(Q^!/V]_A'9?#>Y^./B3PM^RUK.H6GC#PSJFL^!%N_C':>%YO%H
MMM L?$FCZC%#&^L7?]CHVNR-9J(1.]X48O\ 6_\ PY2_X)'_ /2.7]D#_P ,
M?X)_^5=?8_Q0_9>_9U^-?P=L?V>_BY\%?AO\1O@=IEKX8LM/^%'C#PKI>N>!
M+*T\%):IX2MK;P[?6\NG10^'$LK1='180MBMO"( @1< '^9Y_P 1DG_!7#_H
M7/V0/_#->-O_ )[]'_$9)_P5P_Z%S]D#_P ,UXV_^>_7]_G_  Y2_P""1_\
MTCE_9 _\,?X)_P#E77^2G_P5J^'G@7X2_P#!3;]N[X9?#+PGH/@3X>^!/VH?
MB]X7\&>#/"^FVVC^'?#'AS1_%VHVFEZ+HNEV:1VMAIMA:QQV]K:6\:10Q(J(
MH4 4 ?MA_P 1DG_!7#_H7/V0/_#->-O_ )[]?T%_\&Y/_!>K]N#_ (*J?M?_
M !B^!G[3FD_ NP\%>!/V;=>^+&B2_"[P%XA\*:V_BC3?B?\ "WP?;QWU]J_C
MKQ1;SZ4=)\9:NTEI'8P3-=K9S"Z5(7AF^Y/^"2O_  25_P""9/Q:_P""9/["
M/Q-^)O["/[+WCOXA>._V7OA#XH\9^,_%'PA\(ZQXC\3^(]8\(Z==ZIK6M:I>
M:=)=7^I7]U))<7=W<2/+-*[.[%B37[%?L\?\$^OV'_V2O%VK^/?V8_V4_@7\
M"/&NO^')_"&M^*/A=\._#WA#6]5\+W6IZ7K-QH%]J&D6=M<7&E3:MHND:C)9
MR.T+W>G6<Y7? A !_-W_ ,'(7_!=']M7_@E)^T1^SY\+?V8-+^"-_P"&?B?\
M%]4\?^))/BGX%U_Q7JD>NV?CG6/#L2:9=:/XW\+0VM@=/L(&>WEM;F1K@R2"
M<*PC7[F_X-P_^"H_[2W_  57_9;^.?QB_:=L?AC8>+?AU\?9?AIX?C^%OA;5
MO"FD/X<3X=^"O%(?4+/5_$_BB>YU+^T_$%^IN8KRWB^RBWB^S;XVED_F$_X/
M<?\ D]#]C?\ [-@U[_U:WB6OU>_X,E_^3!?VK_\ L[^X_P#5,?"Z@#^SVOXD
M/^#A#_@X0_;Q_P""87[>.D?LW?LW:1\ K[X>WWP"^'OQ+FF^)?P]\2>*/$8\
M1^*/$GC[2M21-2TKQ]X:M5TU;7PUIQMK8Z<TL4K7+O<RB5$C_MOK_+$_X/)/
M^4N'AS_LT#X-?^IM\7Z /[;_ /@WO_X**?'[_@I[^P=J_P"TC^TC9_#VQ^(5
MC\??B%\-(8?AIX<U/POX=/ASPOX;\ ZKIKOINJ^(?$MTVI-=>)=1%S<C45BE
MB6V1+:(Q.\GYB_\ !R%_P71_;5_X)2?M$?L^?"W]F#2_@C?^&?B?\%]4\?\
MB23XI^!=?\5ZI'KMGXYUCP[$FF76C^-_"T-K8'3["!GMY;6YD:X,D@G"L(U]
M)_X,V_\ E$?XC_[._P#C+_ZA/P@K\(?^#W'_ )/0_8W_ .S8->_]6MXEH ^7
M_P#B,D_X*X?]"Y^R!_X9KQM_\]^C_B,D_P""N'_0N?L@?^&:\;?_ #WZ_2;_
M (-&/V!_V*OVN?V4/VJ/%G[3_P"RY\$/CUXE\*_M#:-X>\-Z[\4OA]X?\8:I
MH>A3_#;0-2FTG3+S5[.YFM+"34+B>\>VB98VN)9)2NYB3_5_K?\ P0W_ ."0
M?B"P?3K_ /X)U_LKV]N[K(9-$^%^C>&;\,H90$U3PXNE:FB$.=T:7:QNP5G1
MF1"H!_'M^RO_ ,'LWQ]TSQ?H>G?MJ?LH?";Q?\/)YX+37O%/[-<WBSP+X\T>
MR$8676;/PE\2?&WCGPSXOU$.HDDT;_A)_A_97#2.8-3T](T@?^_C]GC]H+X1
M?M5_!/X;_M#_  &\9Z9X_P#A+\5_#5IXI\&>*-*<^5=V-P\MM=V%_:R!;K2=
M?T+5+:^T'Q-H&HQ6^K>'?$.F:GH>KVMKJ6GW5O%_E2?\',__  3)_9Y_X)G?
MMP>!?"W[+EGJ'A?X0_'+X.6?Q5L/AKJ6NZKXD_X5UXAM_%_B?PEKNCZ%K.OW
MNI^(;OPGJ*Z)I^L:0FO:IJFHV5_=ZWIZ7SZ;::?#!_4G_P &5/Q3\:^*?V!_
MVD_A=KUQJE]X2^%'[2_VOP'/>NTMCI=M\0O 7A_5?$7AG1V;/D6MIKFD2^)K
MJRC(BCU'QA=WH42ZC,S '??\')'_  7$_;/_ ."4/QN_9L^'O[+^E_!._P!!
M^+'PK\6>,O%#_%/P-K_BS4(]7T7Q='HEFNE7&C^-?"T5I9FR<F:&:WNG>?#K
M,B_)7GO_  ;X_P#!RA\4_P#@HC^TAXO_ &2OVW+'X1^$?B=XP\/GQ+^SAK_P
MT\.ZQX/T;Q7J/A:SU#4?'OPYUFQUOQ7XJ:Y\33>'HAXO\*7%K/8P3Z;X<\76
M-V)+TZ+#<?EM_P 'O/\ R=/^P_\ ]F__ !#_ /5BPU_%[\,/B7XZ^#'Q'\"?
M%SX8>)=2\&_$;X9^+O#_ ([\#>*]'F\C4_#WBKPMJEKK.A:O9R$,GG6.HV=O
M.(Y4D@F"&&>*6&22-@#_ 'OJ_CY_X.0O^"Z/[:O_  2D_:(_9\^%O[,&E_!&
M_P##/Q/^"^J>/_$DGQ3\"Z_XKU2/7;/QSK'AV)-,NM'\;^%H;6P.GV$#/;RV
MMS(UP9)!.%81K^['_!)+_@HQX$_X*A_L1_"[]ISPQ_9VE^-9K;_A"/CGX&L)
M6;_A7WQJ\,V5@/&6@1QRRSW":)J8O;#Q=X.EN)I;FY\&^)- EO6343?6UO\
MQ)?\'N/_ ">A^QO_ -FP:]_ZM;Q+0!_6?_P;W_\ !13X_?\ !3W]@[5_VD?V
MD;/X>V/Q"L?C[\0OAI##\-/#FI^%_#I\.>%_#?@'5=-=]-U7Q#XENFU)KKQ+
MJ(N;D:BL4L2VR);1&)WD^V]<_;E_9Z^+,/[5_P "_P!FO]I'X9Z[^UG\!_"?
MQ5T#5?AEI6N:%-\3/ _Q)\+^%M3:TN_^$"\4V<TVOV.@>(OL,5WJL&@^(O"
MU*"72M2EN9(KRPK\,_\ @S;_ .41_B/_ +._^,O_ *A/P@K\+/\ @O=_P17_
M &9/^":9\5_\% /!G_!2KXW>"/VC_BC\6/%GQ'^%?PM\3^']%\0?&OXF_%WQ
M-XBN/%?BC7/!?Q-^&WB'X4:KX%TGPUJ>NRZSXB\?77A#4+;0+>[L; 7M]XGU
MC0=*UL _8O\ X-;O^"HW[='[??A;]N_XD_M^_M&Z7\0_ 'P._P"%#6?@76M<
M^'OP0^$NB^$9_$-I\8]6^(^HZEK7PW\!_#RUELTTW0/!4ES+XFGU&VL(QYUF
M^FB2]-]_5!\#/VA_@7^TWX-O/B+^SS\6? 7QI\ V/B?7O!LWC7X;>)--\6^%
M9/$OAF>*WUS2[/7](GN=+U%[&2: M<Z?=7-G/%/#<6MQ/!-'*W^,]^P?^SK>
M_M#?'CX=_L(?M&?M8^/?V#_A'^T3+X1\=>&M1\;^"O%?B3X5>+/&OBG1M+O?
M@[X@\0?#^Z\?_#/0);;Q[X<U-(?A]\3M0O;K3#-J&AVD5]::+KD^M:?_ *KG
M_!'K_@E'X:_X)#_L^>-/V?O"'QW\=_'+1?'/Q)F^*E]?>,?#VA>%[#0_%-_X
M8\/>%=:/A?1=(N-2N-/T[6+'PMH<US::CKNL/'<V7F0W"M-.90#]:J*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M_P#X)R_]F@? _P#]0G2Z_P :;]H7_DOWQQ_[+!\3/_4TUNO]EG_@BE_RB/\
M^"<O_9H'P/\ _4)TNO\ &F_:%_Y+]\<?^RP?$S_U--;H _OE^&G_  >G_LP^
M!?ASX \$7?[%/QYO[KP=X)\*^%;F^M_B!\/8K>]N/#VA6&D37<$<D!DCAN)+
M-IHDD)=$=5<[@:_%_P#X+.?\'/GQ2_X*>_ J]_91^$GP*C_9O^ ?B;6-#U;X
MG7&K^.CX^^(?Q0B\+:S;>(O#F@75S8>'?"^A>$/"=KK]AI.NZGHUK!XCU/5M
M6T/27_X22RTM+_2+_P#=[X7_ /!F#^PAXY^&WP[\;:E^U+^UO:7OC#P/X1\4
MW]G8W/P<6UMKKQ!H.GZM=6UF9_AA/,MO#-=R16YF>:01JAD:1MQ/U]\-?^#.
M#_@D9X%U^TUGQ1K?[7/QGTZVNH;B;PI\2OC-X0TK0+^*)9%>QN[GX/?"?X4>
M*4M;@NKS/8>);*]5H8Q;WD"&5)0#^7'_ (-)OV _B%^T5_P47\.?M;WN@ZE9
M_ G]CFS\0>)-5\5SP/!I'B'XN>+/">L^%/ ?@/2[J2(C4-4TV#7[_P ?ZS'8
MLZZ18^'M*AU:2T_X2;1H]0_M,_X.6?VX3^Q-_P $IOCA)X>U@:7\4_VE43]F
M+X:>1<"'48&^)FFZG'\1M=L_+/VNV?0?A3I_C22QU>U$;:7XEO/#;+<V]S<6
MKM^SWP-^ OP8_9G^&7AKX,_L_P#PQ\&?"'X6^$+9[;P]X'\":'9Z#H5B9G,U
MY>R6]I&CW^KZI<M)?:SKFI2WFLZWJ,UQJ6K7U[?W$]Q)_FD?\'AG[<1^/_\
MP4$\)_LG^%=7-U\/OV,? R:7KEO;3F2RN_C?\5[71_%OCBY+PO\ 9[H:#X-M
M_ASX72.9)+G1M>L/%]H)8S=W,"@'Q7_P;$_L5_\ #8O_  5E^"6H:]I/]I?#
M7]ENWO?VHO'AFBS:/??#F^TRV^%FFM)*K6LMQ=?%[6O ^IS:9*LCZEX?T3Q$
M$A:&VN9H/W0_X/7?V*%LM;_9<_X*!^%=)VQ:U;WO[,/QBO+:W*1C4]-36?B!
M\&]6NC"I66ZO]-?XGZ'?ZC=^6Z6VA>%--269!;PV_P#*U_P3C_X*Z?M>?\$K
MS\6)_P!DRX^%VD:C\:!X/B\<:QXZ^'6G>-]6FLO Q\1/H.FZ5>W]W ^DZ<L_
MBC5KJ_M;0*NI7)LI;PRG3K(0?2G[:O\ P<1?\%&?V_\ ]G?QC^R_^TEJGP1\
M1_"SQM>^&=3U&'1/@_I'A_Q#IVJ^$O$6F^)M%U30-?M=0DNM(OX;[34M9Y[=
M2;K2KS4M+G#VE_<1N ?T)?\ !E5^W2;/6OVD_P#@G;XRUD"VUF!/VFO@A:WE
MP5":I8)HW@KXS>';!IRWFRZAIO\ PKSQ3IFC6;1""+0_'.M?9IC/J%Q#_3O_
M ,'#O_*%S_@H!_V1_2__ %8W@BO\G?\ X)U_M?>(OV"OVW/V;/VM?#HO9_\
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
M0Z%\6M(TVUT4B6YM+&R\8Z;X(\1ZC,UCX?GMY_W)HH _P=?A]\9/CQ^S7?\
MQC\+_#_QCXS^$VJ_$WX>>,_V>OC7H5D9]$U'Q!\/O$&HV,?CKX:^+-/NX%N8
M;2]O]!MK/6M/FBM[V)[2:SD:'?<1O_2S_P &J?\ P2/_ .&U_P!J=_VQOC3X
M86__ &9/V2/$FE:EHFGZO9^?H_Q5_:&MUMM:\(>%S!/&;;4O#_PXMWL?'_C*
M"1WAEU"7P'H%[8ZCI/B/6$M?S?\ ^#B?0-#\-?\ !:?]OS3?#VD:=HFGS_%7
MPYKDUEI=G!8VLNL^*/A7X \3>(]4>"W2.-K_ %WQ%J^J:WJMT5,U]JFHWE]<
M/)<7$LC?Z2__  ;C>&?#OAG_ ((M?L*)X>T32]%&N_#OQ/XFULZ996]FVK^(
MM9^)?C6;5-;U-X(T>^U2^=(UN+VY:6X>*&W@\P06\$<8!^W5?YLG_![C_P G
MH?L;_P#9L&O?^K6\2U_I-U_FR?\ ![C_ ,GH?L;_ /9L&O?^K6\2T ?SD_L1
M_P#!7K_@HA_P3E\%^,OAY^QI^T+_ ,*<\'_$#Q1;^,_%VD?\*F^!WQ"_M?Q+
M:Z3;:'!J7]H?%3X:>.-4L-FEV=M:_8],O;*P;R_/>U:X>29OM?\ XBCO^"Z_
M_1\W_FLW['G_ -#[7]%__!G#^S-^S?\ '+]D/]K76_C9^S[\$?C#K.B_M(:)
MI6CZO\4_A1X#^(.J:3IDGPQ\/7<FFZ9?^+= U>[L+![N66Z>SM98K=KB229H
MS([,?[#/^'>W[ O_ $8]^R!_XC3\&/\ YBJ /\VO]A?_ (.1O^"TGQC_ &V_
MV.OA%\1_VS?^$C^'GQ4_:G_9\^&_CWP]_P ,[?LHZ1_;W@OQQ\6_"/ACQ3HW
M]K:#\"]+US2_[4T/5+ZQ_M'1M3T[5;+S_M.G7UI>10W$?^JG7RKH7["?[$/A
M?6]&\3>&?V-_V5?#OB3P[JNGZ[X?\0:%^SS\(](UO0M;TB[AU#2M9T;5=/\
M"%O?Z9JNF7]O;WNGZA97$%W97<$-S;3131(Z_55 '\@__!XK^W"?@1^P/X(_
M9$\*:P+3QW^V3XYCB\3V]K<!+VU^"/PBO=&\6>*6<PG[59CQ'X[G^'>A1EFA
M@UC0X_&&F,UQ E];G\$/^#-?]BO_ (7-^W;\3OVP?$VD_:?!_P"R%\.7TWPC
M=3Q8A;XT?&VUUGPIHTUN9E,-ZNA?#/3_ (FR7T<*M/I>I:WX5OWDMVEM/M'Y
MJ_\ !R1^W$?VX/\ @JQ\=]3T#5SJ?PK_ &=YXOV9/A6(9S-82Z;\+M0U.#QW
MKMHT3FSNXO$WQ6U'QUJNG:K;HK7WAE_#D,DMQ'8P25Y+_P $^/\ @NE^W?\
M\$QO@]XC^"'[*5_\'] \&^+?'^I?$KQ'<^+/A7I7BWQ+JWBC4M#T#PXTEWKU
M[>PW3:=9Z3X:TRWTW3%5;2Q<WUQ#&+C4+R68 _5;_@\/_8H7X!_\%#/"/[5'
MAC2?L?@7]L[X>PZQK4]O;F&SA^-/PCM]'\%^.8$2)?LT/]K>#;GX9>)))6:.
MXU37=4\37LD3R)/<S?O_ /\ !F]^W2?C;^Q%\1_V+_%^LBZ\<_L@^,SJW@:W
MN[@F\N_@;\7[_5O$.F6]L)RUQ?CPA\2+;QU97LT<DEOH^C>(_!.D"&T@%BMQ
M_$]_P4,_X+A_MS_\%/\ X5^$/A!^U?>_"'7O#'@3QW!\1/"M]X0^%VF>$/$N
MD^((M"UGP[/%!KME>S7!TC4M-UN<:GI3HUK>W-GI5W*OGZ9:/'V'_!O=^W0/
MV!_^"I?[/?Q"U[5SI7PI^+>IO^SG\:9))VM[&'P'\6K_ $O3-.U_4Y=VR+3/
M WQ"LO _C[5)##/(=*\,7]O;QB:Y1T /[JO^#PO_ )0_7/\ V<_\$?\ TB\<
MU_G:?\$P_P#@H]\4O^"67[3L?[4OP@\#> /B'XOC^'WBWX=CP]\24\1/X;.F
M>+Y=(EO;XKX8UO0-4^WVS:/ +4B_^SXEE\Z&0["O^B7_ ,'A?_*'ZY_[.?\
M@C_Z1>.:_B\_X-D?V4/V=_VS?^"ES?!3]J#X5>'?C%\+;W]G;XOZ]/X0\3/J
MD-B-;TN;PG;Z;J]M=:-J&EZG9:EI\6HW@LKVSOK>XM7G::"1)EC= #])?^(V
MC]OK_HU']D#_ ,!_C/\ _/1K\7_^"E'_  6?_;^_X+,ZY\./AY\7;+PQ8^#O
M"^N_VA\//V=_V>?!OBNU\-:IX[N;?4-,M_%=YI.K^(O'OC7QIX[_ +$U&[T2
MPEN=:N-.TJQN=47PSX?T1]<UYM2_L1_X+!?\&GW[*GC;]G[Q;\6_^"9_PVU/
MX+_M$?#70+[Q%:_!?2?%GC#Q?X#^/=CI<,4]_P"%[*T\>^(?$NI>#_B*^EVD
MP\%77AO4K#PWKVM!=%\2:']KUX>+]#_BO_X)2_\ !6/]I#_@D7^T(WQ#^&=E
M8>)_ 6OW]GHGQS^"'BZPMH++QSX=L+EX;ZRL-9N;"?7O 'C72LRRZ/XAT9X?
M*U.TM+3Q3I/B30([O0;D _MD_P"#5;_@B5\:_P!AY/B)^W%^UUX/U'X:_&GX
MM^ (?AE\)/A)K4_D^*? WPKUG5M"\6^*O$7Q#T1-ZZ!XO\7ZOX<\*VFD^&K]
MXO$7A/1]'U>'Q!9V&H>(9M,T_P#LVKYS_9*_:I^#7[;/[.WPM_:?^ 7B0>)_
MA?\ %CPY#KVAW,L:VVJZ3>133:?K_A7Q)IZR3?V7XI\):]::CX=\1Z;YT\=K
MJVFW2VUS=VAM[N?Z,H *_#W_ (.1_&>H>!/^")'[>VMZ9=W5E<WW@/X<^#))
MK-VCE?3_ (C?'7X6?#W5K1V6*8FUO]*\47EC?(4"R65Q<1O+ C-/'^X5?E#_
M ,%SO@AK?[1'_!(S]O?X8>&X)+S7I/@'KOC_ $G3X(6N;K5+[X,ZIH_QE@T>
MRMT!>;4-7?P"-,T^) 7>]NX%0%B!0!_E^_\ !O3X2TOQI_P6@_X)^Z/K$,,]
MI9_&:\\6PI/&DJ+JG@'P#XR\=:',JNZ 36VM>'-/N+>0,7BN(HI421T6-O\
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
MQ]T=X/@'^WUKY@E6/4_B_P#!;1UN2?W,KZ'X,\:7LD$:]I;=?$,<DQQ\R74
MYV\ 'H'_  >X_P#)E_[&_P#V<_KW_JJ?$M?G!_P9#?\ )T_[<'_9O_P\_P#5
MBS5^C_\ P>X_\F7_ +&__9S^O?\ JJ?$M?G!_P &0W_)T_[<'_9O_P //_5B
MS4 ?Z/E%%% !7^83_P 'C7[<)^.?[>'@#]C_ ,*:P+KP)^QUX&$OBFWM+@/:
MW7QN^,-GHWB?Q*MP8#Y%X?#7@&R^'FD6PG>6?1M9O?&.GJMK+<7T<O\ I#_M
M+?'OP1^RS^SW\:?VC_B1.8/ _P #_AEXR^)OB-(YHX+J^L/"&A7NL?V/IS2@
MH^KZY/:PZ-HUOM=[K5;^SM8HY))D1O\ #.^/'QG\<?M&?&SXM?'WXEZA_:GQ
M ^,_Q&\8_$[QC>J9?(D\0^-M?O\ Q#J<5E'-)*]MIMK<W[VFEV0<Q6.G06MG
M %A@C10#_2H_X- /V%]-^$O_  3@^(G[2'C[PU:7/B#]N3QOJBPVFK6<4\=]
M\!?A8VO?#WPQI5_87<;L+;7_ !???%?5YTD5;37/#NJ>&[GR9K9;:XE_S_?^
M"F/[)6N_\$]?^"@_[2W[,EK+JNE6OP=^+>H77POUD7%W;:K-\-=>:U\<_!_Q
M##J"NDZZK)X$USPS=7=W:7$AM-;CO(HKIYK4R5^EWP1_X.CO^"J?[/'P=^%O
MP'^%6N?L_P#A_P"&OP<\ >$_AKX&T;_A1VAW$UCX7\&:)9:!H\=Y>/J0FU#4
M7LK&*;4]3N=UWJ>H27.H7DDEU<S2-^6O[?W_  4'_:"_X*5?&S3?V@_VF?\
MA +GXG:=X$T7X=R:OX \%V?@BUU;P_X>U/7-3TB76K"QN;B'4=7LVU^\L4U6
M7%TVE6^FZ<[-;Z=:K& ?Z^G_  2,_;;L_P#@H7_P3P_9E_:ADOK2Z\:>+/ 5
MKX;^+MO:^5$=/^,O@&67P;\3$>PC5&TNVU;Q/H][XGT.QE0,/#.O:)<QO/;7
M,%S-^D5?YVW_  97?MT#PS\3OVBO^">?C#5S'I'Q,TP?M&?!:VN9V2WC\>>$
M;/3?"_Q9T"RB9G\_4_%/@A/!_B6WCC2".WT[X9:_/-)+)<0HO^B30!_@C_%G
M_DJGQ+_[*!XR_P#4CU*O]WCX3?\ )*_AI_V3_P &_P#J.:;7^$/\6?\ DJGQ
M+_[*!XR_]2/4J_W>/A-_R2OX:?\ 9/\ P;_ZCFFT >@5_D2_\'4__*<;]KG_
M +%_]F[_ -9E^$=?Z[5?Y$O_  =3_P#*<;]KG_L7_P!F[_UF7X1T ?W>?\&K
M'_*#G]D;_L8/VD?_ %IKXN5_%E_P=M_L7_\ #,W_  5#U/XV>'=*^P_#O]L_
MP/IOQAL9;>'RM.@^*/ASR/!/Q=TB$GYY=0NKZP\-?$76)<LC7?Q) C88:&'^
MTW_@U8_Y0<_LC?\ 8P?M(_\ K37Q<KPO_@[?_8O'[2W_  2^U#XX>'M*%[\0
M_P!C#QSIOQ<LIH(1+J,_PN\4O:^!_BWI%N2C>586]K?>%OB%K#[XMME\-]P=
MRHAE /(O^#./]L?_ (7=_P $\?'/[+'B#5%NO&'['7Q0O;+0[66X\V[_ .%/
M?&BYUCQWX1E?SI&N9/L7CZ#XJZ2@53:V&DVFA6<31IY<*?SN?\'C?[7Z_&[_
M (*,^"?V8]!U(7?A+]CKX46&DZO;13+-!'\7/C1%I/Q \9RQ21$Q$0^!8/A+
MI$\)+S66JZ5J]M,T<HD@A^+_ /@V?_X*%^$_^"?7_!1NVU[XL^)%\-? ?XU?
M"'XC?#7XJ:I=3JMAHCZ)HTGQ-\#^(_LLDL,-SJD?BKP1:^$+!GE1X;3QOJHC
M9C,T;_E_XAU+XO?\%.O^"@NIZC:6[W?QC_;?_:DE_LVR/FWEKI/B'XV?$80:
M7890*8/#GA*+7+:T##R+32_#VD!F:VL[0M& ?Z)?_!GI^Q<OP#_X)S>)OVGO
M$6D?8_'?[9OQ&O/$.GW5Q;F"]3X-_"6YU?P-\/[.5)1YZQWWBR3XG>*;2<>7
M#J.C>(M$NHHY(5@N9NZ_X/"_^4/US_V<_P#!'_TB\<U_2'\!/@QX+_9S^"'P
MA^ /PZL_L'@3X+?#7P5\+O"5NR1)-_8'@;P[I_AS39[PQ*J2ZA=VVG)=ZC<D
M&2[OY[FZF9YIG=OYO/\ @\+_ .4/US_V<_\ !'_TB\<T ?YI?['G[:W[3?[
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
M\(V>F^%_BSH%E$S/Y^I^*?!">#_$MO'&D$=OIWPRU^>:262XA10#,_X/@O\
MDOW[ W_9'_C1_P"IIX,K[?\ ^#(;_DUG]N'_ ++_ /#O_P!5U<5\0?\ !\%_
MR7[]@;_LC_QH_P#4T\&5]O\ _!D-_P FL_MP_P#9?_AW_P"JZN* /[?:***
M"BBB@#_-D_X/<?\ D]#]C?\ [-@U[_U:WB6OR!_X),_\%^/VD/\ @D/\*_BC
M\)O@G\&O@C\2]&^*OQ!L_B)K&I?%./QX^J:=J=EX<L/#4=CIA\)>+_#EH+![
M33XIW%U;W%Q]H>3;,(]J+^OW_![C_P GH?L;_P#9L&O?^K6\2UZ3_P &IW_!
M,#]@K]OG]DS]I[Q/^UY^S;X-^-?B/P3^T3HF@^%=>US4_&&B:OHVB2_#71M0
METBVU'PAXD\.W;Z;+?W]U>265Q+-;R73I.\;200-$ >%W_\ P>R_\%")+.Y3
M3/V6?V-;/4&B86EU?Z5\;=1LX)S]R2YL;?XP:7/=1*?O0Q:C9N_03IUK\!/B
MW\3?^"B?_!<O]LZ;QG?^%/&G[27[0_CM=,\+^'?!_P -/"D\/A3X=>";2^U"
M?0O"NAV,3R:-\/?AKX:EU'5+ZXUOQ5K45K%+<ZSXH\8^)[_5K[6M<NOWP_X.
M,O\ @W%\%?L$^"O^&UOV%=,\5-^S+#K%CH_QG^#NK:MK'C*[^ TNL3V>E>&?
M&'AKQ5KUWJGBO6_AGK6LSPZ#K4?B_5=:\0>%/$FI:/-_;VLZ)X@>#PEY-_P;
MJ?\ !P=XI_8*\=^"_P!CO]J?6-.U7]B;QUXACTK2/&EYIMG!XE_9R\3:[<M%
M;>*)-:L;2/4?$OPNO+^>WM_&.C:])J5WX1TU8_$7@^YLK72=5\,^)0#^Y7_@
MA-_P3%N?^"5/[!/A7X$^+]0L-8^-GC[Q3JOQG^/FHZ/?R:EH%M\2?%&DZ#H:
M^%_#=W)%#YVB>#/"?ACPUX;^UPHMKK&MV&M^(;5(H=:6*/\ CY_X/<?^3T/V
M-_\ LV#7O_5K>):_TE;>XM[RW@N[2>&ZM;J&*XMKFWE2>WN+>=%EAG@FB9HY
MH9HV62*6-F21&5T8J03_ )M7_![C_P GH?L;_P#9L&O?^K6\2T ?SD_L1_\
M!7K_ (*(?\$Y?!?C+X>?L:?M"_\ "G/!_P 0/%%OXS\7:1_PJ;X'?$+^U_$M
MKI-MH<&I?VA\5/AIXXU2PV:79VUK]CTR]LK!O+\][5KAY)F^U_\ B*._X+K_
M /1\W_FLW['G_P!#[7]%_P#P9P_LS?LW_'+]D/\ :UUOXV?L^_!'XPZSHO[2
M&B:5H^K_ !3^%'@/X@ZII.F2?#'P]=R:;IE_XMT#5[NPL'NY9;I[.UEBMVN)
M))FC,CLQ_L,_X=[?L"_]&/?L@?\ B-/P8_\ F*H _P VO]A?_@Y&_P""TGQC
M_;;_ &.OA%\1_P!LW_A(_AY\5/VI_P!GSX;^/?#W_#.W[*.D?V]X+\<?%OPC
MX8\4Z-_:V@_ O2]<TO\ M30]4OK'^T=&U/3M5LO/^TZ=?6EY%#<1_P"JG7RK
MH7["?[$/A?6]&\3>&?V-_P!E7P[XD\.ZKI^N^'_$&A?L\_"/2-;T+6](NX=0
MTK6=&U73_"%O?Z9JNF7]O;WNGZA97$%W97<$-S;3131(Z_55 !7^*-_P6M_Y
M2X?\%&O^SO\ XX?^IMJE?[7-?XHW_!:W_E+A_P %&O\ L[_XX?\ J;:I0!_J
M]?\ !%+_ )1'_P#!.7_LT#X'_P#J$Z77Z?U^8'_!%+_E$?\ \$Y?^S0/@?\
M^H3I=?I_0!_FR?\ ![C_ ,GH?L;_ /9L&O?^K6\2U^KW_!DO_P F"_M7_P#9
MW]Q_ZICX75^8O_![WX?N+;]J#]AOQ4T,JVNL_ 3XD^'X;@G]S+<>&?B%8ZC<
MPQC:,2P1^+;1YCO;*7$ VIC+_H%_P9$^--)OOV3OVV?AW%J5O)KOAC]H?P/X
MTO\ 2%:'[79Z3XZ^&T&AZ1J4J!C<"WU*\^'6MVL#2(L)DTJX$+,XG" ']NM?
MY8G_  >2?\I</#G_ &:!\&O_ %-OB_7^IW7^53_P>'^(=)UK_@K\VFZ==)<7
MGA']EOX)^'M>B5D+6.K7.I^/_%<-K(%=F5WT/Q/HUZ%D$;F.\1@AC9'< _J9
M_P"#-O\ Y1'^(_\ L[_XR_\ J$_""OPA_P"#W'_D]#]C?_LV#7O_ %:WB6OW
M]_X,]-'?3/\ @C_;WK02PKXA_:@^-NL1R2'*7206/@70#/ /X8EDT.2V(X_?
M6\S?Q9/X!?\ ![C_ ,GH?L;_ /9L&O?^K6\2T ?D#_P29_X+\?M(?\$A_A7\
M4?A-\$_@U\$?B7HWQ5^(-G\1-8U+XIQ^/'U33M3LO#EAX:CL=,/A+Q?X<M!8
M/::?%.XNK>XN/M#R;9A'M1?U3O\ _@]E_P""A$EG<IIG[+/[&MGJ#1,+2ZO]
M*^-NHV<$Y^Y)<V-O\8-+GNHE/WH8M1LW?H)TZU[I_P &IW_!,#]@K]OG]DS]
MI[Q/^UY^S;X-^-?B/P3^T3HF@^%=>US4_&&B:OHVB2_#71M0ETBVU'PAXD\.
MW;Z;+?W]U>265Q+-;R73I.\;200-%X!_P<9?\&XO@K]@GP5_PVM^PKIGBIOV
M98=8L='^,_P=U;5M8\97?P&EUB>STKPSXP\->*M>N]4\5ZW\,]:UF>'0=:C\
M7ZKK7B#PIXDU+1YO[>UG1/$#P>$@#\#_ (M_$W_@HG_P7+_;.F\9W_A3QI^T
ME^T/X[73/"_AWP?\-/"D\/A3X=>";2^U"?0O"NAV,3R:-\/?AKX:EU'5+ZXU
MOQ5K45K%+<ZSXH\8^)[_ %:^UK7+K_4L_P""$W_!,6Y_X)4_L$^%?@3XOU"P
MUCXV>/O%.J_&?X^:CH]_)J6@6WQ)\4:3H.AKX7\-W<D4/G:)X,\)^&/#7AO[
M7"BVNL:W8:WXAM4BAUI8H_X:O^#=3_@X.\4_L%>._!?['?[4^L:=JO[$WCKQ
M#'I6D>-+S3;.#Q+^SEXFUVY:*V\42:U8VD>H^)?A=>7\]O;^,=&UZ34KOPCI
MJQ^(O!]S96NDZKX9\2_ZDEO<6]Y;P7=I/#=6MU#%<6US;RI/;W%O.BRPSP31
M,T<T,T;+)%+&S)(C*Z,5() /\XG_ (/>?^3I_P!A_P#[-_\ B'_ZL6&OR_\
M@%_P29_X;%_X-_/B3^VW\&O#37W[1W[(G[7/QMN/%UCI5IY^K?$S]FV#X3_
M?7/%6C&.-?.N]6^$U]=ZI\1?#B*XQH%Y\1].BM=1U75]$BMOU _X/>?^3I_V
M'_\ LW_XA_\ JQ8:_9O_ (,R(8KC_@DW\58)XHYX)_VV_B_#-#,BR1312?!W
M]GQ)(I8W#))'(C%'1U*NI*L""10!_(;_ ,&V_P#P5AD_X)I_MN:=X5^)WB%[
M#]E']J*YT#X;_&E;V=AI'@3Q$+Z6#X<_&?865;5/!>J:I>:3XMN%8QGP!XC\
M1WTMIJ&IZ)H*6_Z:_P#![9)'-^V9^QI+%(DL4O[+NN212QLKQR1O\5/$C))&
MZDJZ.I#*RDJRD$$@@U^6W_!QM_P2=E_X)D?MMZGJWPUT"6Q_91_:7GU[XD?
MF6UMY!I7@K44O+>7X@_!CS]HCC/@'5M5M+OPS 2[GP!X@\*127-[J=CK$J?G
M'^V'^WO\2?VU?A3^QEX.^+INM6\;?LA_!35?V?+3QQ=W?VN[\;_#W3O%5QKO
MPZN]7DDQ<'Q!X:T'4#X*O[B83OJEAX<T?7+N^N]7U35?) /]$;_@S;_Y1'^(
M_P#L[_XR_P#J$_""O>?^"J__  ;F_!?_ (*=_MA? ?\ :R\2?&?X@>%'\+ZU
MX*\/?'WX9:OJ>M>*_"/Q$^#/A&ZEU!_#7PO6\U59/@WXDU=C<:5J[Z DOA/4
M!KFH^+_^$?M/&:ZMJ7BOP;_@S;_Y1'^(_P#L[_XR_P#J$_""OZO: /YX/^"N
M_P#P;P?L[?\ !5#Q7^RQXJMO&!_9MU/X#VUK\,_&&J?#WP=I-[?^,?V<=.LK
MFYT#X9^'[2XGM-%\.:SX+UR-8/ .MW>GZMH_AK1_$WBI;SPYX@2'1M,A_=WX
M2_#;1_@Y\+_A[\)_#VL>+O$&A?#?P;X=\$Z1KGC[Q1JOC7QMJ^G>&M*M=(L]
M1\5>+=;FGU7Q#KUW!:I/J>JWLIEN[IY) D2%(D]"HH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M<FH:M=?";Q'<>(=7O-"LHI[BY\-^,_$VM0J&\/-;WO\ $1_P2F_X+#_M5_\
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
MDC/A+P#;Z+)J2?;M7LO">MZI'XSU&"<1W$_A[PSK#M+ (VFC3_B%Q_X(4?\
M1C/_ )LS^V'_ /1!5]O?&+_@D?\ \$^OC[^RS\%OV*?BQ\![WQ1^S!^SU<Z/
M>?"/X51?&7X]>'+#PS=^']$UCPYHES>>(O"OQ0T/QEXMGTO1=?UJRLI?&?B+
MQ"\*ZE=3J1<R&8 '^1'_ ,$P_P!D/5?^"@/_  4$_9A_9<=+^_TOXL?%?2Y?
MB5?13W'VZT^%GAD7/C?XNZR+X-YD>HP?#_0/$TVGSS31&YUI[&V\])KE&/\
MK^#_ ().?\$L5 4?\$T_V <  #/[''[.S' &.6;X<EF/J6))/))->7_L;_\
M!%#_ ()B_P#!/_XNW'QW_9)_9@M/A7\6+CPAK/@0^+KGXL_';XC36_ACQ#>:
M1?:S96&E?%7XH>.-!TR[OIM#T^)]:T[2[77([$7NF0:E%INJZK:7OZH4 ?G[
M)_P2:_X)82QR1-_P34_8#"R(T;&/]CO]GF&0*ZE28Y8OAVDL3@$E9(G21&PR
M,K $?Y 7_!43]C;4_P!@+]OK]I[]E*[M[J/0_AE\3-5;X=W=V99)=7^$OBR.
MW\9?"G5I+B3*W-Y=^ -?\/C5VBEGCMM<BU.P:>2:SE(_V_Z_+;]LW_@BQ_P3
M+_X*"_%?3_CC^UU^S%9_%;XJ:9X-TGP!;>+;?XK?'/X<7$GA30]2UK5M)T[4
M--^%/Q-\#:+JUQ8WGB#5!%K&J:;>:T;.6VTV347TW3M-M+0 _DL_X*8?MT?\
M/!O^#43]GKXU:WK7]M?%/PI\?_@E\$?CG---Y^I-\6OA/I7BS0-7UG6G#NHU
M3Q[X=;PO\3Y41@D=OXXME$5N0;>+\P/^#/3_ )3 VW_9L'QN_P#2WP-7]ZNA
M_P#! S_@DWX<_9U\=?LFZ/\ LL7EK^SU\2OB1X3^+OC+X;/^T%^U!>:?JGQ'
M\$:7J&B>'/%-MK-]\:KGQ/H=Y:Z5J=S8WUMH&MZ7IVN0Q:<->L]3;2-*:RZ_
M]CS_ ((D?\$POV!OC OQ[_9+_9E_X5/\64\+ZWX,7Q7_ ,+G_:#\=X\->(WL
M9-9TW^POB7\5_&7AH_;'TVR/VPZ,;^W\G%I=0"282 'ZKU_FA?\ !VA_P1Y7
M]FWXS#_@HW\ /"OV7X&?M"^*#8_'[P_HEB18?#+X^ZN9KO\ X31H;=0NG^%?
MC2R7-_=SO']DT[XFV^LQW5]$_CKPQI,?^E[7DGQX^!/PC_:<^#WQ"^ /QX\#
MZ5\2/A#\5/#EWX4\=^"M9EO[:SUO1KMXIML>H:1>:=K6C:G87EO:ZIHFOZ%J
M6F:_X?UFRL-;T+4].U>PL[V  _S2_P#@U"_X*X/^Q_\ M.-^PY\:_$_V3]G#
M]K+Q-86W@;4-7O#'I7PM_:-NX[71_#5^DDTGDV.@_%NW@T_P'XA_=LJ>)[?X
M?ZI)/IVF6?B"XN?]0^OP%A_X-=_^"%MO+%/!^P])!/!(DT,T/[3O[8L<L,L;
M!XY8I$_:#5XY(W4.CHP9& 92" :_>C1M*M-"TC2M#L)-0EL=&TVQTJSEU;5]
M6U_59+33K6*SMY-3U[7KW4M<UO4'AA1KW5]9U&_U;4KDR7FHWMU>333R &E3
M)(XYHY(I8TEBE1HY8I%5XY(W4J\<B,"KHZDJRL"K*2"""13Z* /\EO\ X.&O
M^"'/Q'_X)M?M!>,?CI\&O!&L:Y^PE\7O%%QK_@?Q1HMB;S3/@=XD\37MS=WG
MP7\9_8U:30=-TO4'EB^&FN:E##IVO>%YM+T0:GJ'BK1M;1O5?^";G_!V/^VO
M^PW\)/"?P"^+WPV\'_M@_"KX>Z7IOA[X?7/C'Q;K/P_^+7A?PKI86WL?"+?$
MFQTCQA9>(?#^D::D>G>'?^$D\%:KKFBV<5MIXUR[T6PT[2+/_4V\1>'/#WB_
M0M8\+>+-"T;Q1X8\0Z==Z1K_ (<\1:78ZWH6N:3?PO;WVEZQI&I07.GZEIU[
M;R/!=V5[;SVUS"[Q31.C%3_/A\??^#6#_@C7\=_$-]XIM/@#XJ^!>KZG]H?4
M$^ 7Q*\1>"_#TMU<312K=6/@G6SXM\#^'_LR1O;V]AX9\-Z+I"PSRF7399U@
MFA /X?/^"J__  <W?ME_\%,_A3J7[.VE>"?!W[+_ .SWXE>T?Q]X,\ ZYJ_B
MSQE\28+&]AU"ST+QE\0]6L]%9O"4%]:65[)X>\-^&?#B:K<V_E^(+S6=-9-.
MA]8_X-@O^"._C[]M7]K3P%^V)\6?!%Y9?L>?LQ^,+7QI%K/B#3Y(=)^,OQF\
M*7"7_@GP#X76Z18/$&C^$_$T.G>+/B+>117^C06>C6O@O4U%WXK4V?\ 9%\!
MO^#5?_@C3\#M=T_Q)J/P'\9_';5]*E2XT_\ X7S\4?$WBK0H[E+F:=9=0\&>
M%V\$^"/$,7E2K9/IWB?PWK6DR6T$,DNGO>^9>2?T'^$?"'A/P!X8T'P3X#\+
M^'?!/@SPMI=IH?ACPCX1T33?#?ACPYHNGQ+;V&D:#H&C6UEI6D:790(D-II^
MGVEO:6T2K'#"B*% !T#HDB-'(JNCJR.CJ&1T8%65E8$,K D,I!!!((P:_P 7
MO_@M'_P3 ^)O_!+G]M/XB_"O6O#6JI\"O''B/Q'XT_9D^(9M)F\/>,OA9?ZB
M+ZPT&'5?G@?QC\-XM3LO"'CG29FM]0M]1M+37TL4\.^)O#=]J/\ M#5XI^T!
M^S?\!?VJ_AKJ_P 'OVC_ (1^ _C1\,]<:.:^\(?$#P]8Z_IB7L"N+35],-U&
M;O1->T\R/)I?B#1;G3];TN9C/IU_:S8D !_FN_L!_P#!WY^V+^R7\%_!7P,^
M._P.\#_M=^'OAOHND^%O!WC?5O'FN?"WXL'PIHL$5CIFC>+_ !9;^'?B!HGB
M^XTO2K>VTO3?$%SX0L?$,\-NEUXFU+Q-J3SWTOR3_P %;?\ @Y0_:U_X*H_"
MF/\ 9V?X>^"OV;_V=K[4=#UWQMX!\%:WJ_C#Q+\2=9\.W\.KZ+!XU\<ZO9Z,
MEQX4T;6[/3]?TGPOHWAC18AKMA9:EK>H:[+IVD#3/[5/B)_P:-?\$:?&^IZE
MJ.@?#KXX_"B/4+F.YBTOX>?'3Q-<Z9I@7F:WTV/XE6OQ$NTMKEB6DCN[R\,.
M?+LGM(52->^^"7_!JK_P1E^#.OV'B74/@%XS^->I:6EFUC;_ !M^+'C#Q+H"
MWUH^]M0O_"?AJZ\'>%=>>\'[N\TSQ%HNK^'I$XBT:%L-0!_+%_P:#_\ !,SX
MD_%K]K^U_P""B?COPEJ>B_ /]G#2/&6E?"SQ%J]C<6VG_$OXW>+M U3P'/;>
M&!<1I#K>C?#GPOKGB?4?$.L6[2V^D>,)_".GVQGU"/4_[(_T#_\ @H3_ ,F"
M_MP_]F@?M+?^J8\:U].^$O"'A/P!X9T/P5X$\+^'?!7@WPQIMMHWAKPEX2T3
M3?#?AGP]I%E&(K/2M#T'1K:RTK2=-M(@([:QL+2WM8(P$BB10!5'XA> O"?Q
M5\ ^./A?X]TG^WO OQ(\'^)O 7C30_MVI:7_ &SX3\8:+>^'O$>D_P!IZ->:
M=K&G?VCH^HWEG]NTG4+'4K3SOM%C>6MU'%.@!_C+?\$+/^4P/_!.W_LY_P"'
MG_I;+7]S'_!YO^S3'\3_ /@G1\)OVC=.T[[1X@_9=^/FE1:EJ'ELW]F_#3XW
MZ:?!7B1=Z_ZO[;\1-(^#\67Q&WE["?,,0/ZM_ K_ (-XO^"//[-/Q@^'?Q[^
M"?[(/_"%?%GX3^*-.\9^ /%?_"__ -J+Q'_8'B727,FGZE_87BWXV:]X:U7[
M.[$_8]:T;4;"7.)K608%?IO^TC^S?\%?VNO@EX^_9S_:)\#V_P 2/@Q\3]/T
M_2_''@NYUGQ'X>CUJSTG7-+\2Z8%USPAK'A_Q-I5Q8:]HNE:I:7VBZUIU]!=
MV,+QW"@,K '^'=^RU\#M9_::_:7_ &?OV=?#_GKK'QS^,_PT^$]E/;H'DLG\
M?>,='\,RZDV59(X-+@U*74;J>4>1;6UK-<3E88G8?ZHO_!S_ .&M#\%_\$$_
MVE_!WAC3H-(\->$W_98\->'M)M0PMM+T/0OVBO@WI>DZ=;AV9Q!96%K;VT0=
MF;RXEW,3DGZE_9X_X-]?^"0G[*?QI^'_ .T-\!OV0K?P3\7_ (6ZQ+X@\!^+
M+GXY?M*>,X]!UF73K[2O[17PWX\^,?BCPGJ-Q#9ZC=?9&U?0K];&[:'4;-8-
M0M+2Z@_0_P#:J_91^ 7[;7P.\7?LW?M.^ O^%F?!;QW<>&[KQ7X,_P"$I\:>
M#/[5G\(^)M(\8^'I/^$B^'WB/PIXKL?[/\2:#I6H[=-UVS2[^R_8[Y;FPGN;
M68 _S2_^#-O_ )2X>(_^S0/C+_ZFWP@K^Y#_ (+^_P#!.;Q+_P %-/\ @G!\
M1_@K\-H(+OXW?#GQ'H?QY^!FFW,]O:0>(OB%X!TWQ!IEQX->[NIK:UM;GQQX
M'\4^,?">BW5]=VFEV7B35]$U#5KF#3;.ZD3US]C;_@BE_P $RO\ @G[\7+GX
M[?LB_LT?\*E^*MWX/UGP%<>*?^%R_M >//,\)^(+[1]1U?2?[#^)OQ5\9^'$
M^UWN@Z3-]N32%U*W^R>7:WD,4]S'-^I] '^&3^RY^U!^U'_P3/\ VK-%^-/P
M>O\ 6?A)\??@OXAU[PQXA\,>,-!NX4D,4L^A>./AC\3O!6JK8W-UI5\8;G2/
M$7A_4%L=4TR_MH=0TVZT;Q)I&EZII_\ 7'I/_!\)\<H?!T-CKO\ P3_^%&H_
M$!;2)+CQ-I/QS\7Z+X.EOEM+E)[F'P->> -?UJ"TDOGL[F*R?XB7$T-I!<V3
MW\\UW%?V?]C?[;O_  1Q_P"";_\ P4.U-_%'[4G[,GA#Q;\1?[.33(?BSX7O
M_$'PW^*2VUO&(M/34?&G@'5?#VI^*8-(3*Z3IOC,^)-'L$:2*#3EAEEC?\G)
M?^#/;_@C[)K4.J):?M.P6,2JK^&XOC=:MHMP1&\9>:>?P1-XB5F9UF86^OP)
MYD2!46$R12 '^<5^W-^W+^U'_P %3/VI;SX]_'FZ3QC\5?&2:!\/_ G@7P!H
M&H0Z!X6\/0:C=1^$OAC\,_"D=QK6LFP&LZY?S65E-?:WX@UWQ#KFHZCJ%_JF
ML:K<3S?ZEO\ P;F?\$Y?&7_!-S_@FYX-\!?%S1SH'QY^-OB_6/C_ /&+P[.5
MDOO!FL^+-(T#0?"W@&_F!;;J/A3P+X8\.1^(K",M;:9XSO\ Q5:6LEU$OVZZ
M^B?V)?\ @B3_ ,$RO^"?>N:?XV_9P_9@\+:=\4M.MF@M_B_\0-4\0?%+XEVL
MLBF.>^T+7_'FIZW;^"+V[MR;6[D^'VG>$X;FU:6WF@>.XN5F_5J@#^*+_@]Q
M_P"3+_V-_P#LY_7O_54^):_CJ_X(]?\ !87XD_\ !'SXD_&+XD_#;X.^!_C%
M??&+P/H7@?4M-\<:[KVA6FC6FA:\^O17UC+H*/-/<3S/]GDCN,1K&-R_-7^L
MW^VY_P $Z_V./^"C7@OP;\//VR_@]_PN/P?\/_%%QXS\(Z1_PL'XI?#W^R/$
MMUI-SH<^I?VA\*_&_@?5+_?I=Y<VOV/4[V]L%\SSTM5N$CF7\V/^(7'_ ((4
M?]&,_P#FS/[8?_T05 '\P/\ Q&\_M3_]&/\ [/\ _P"'"^(O_P 9H_XC>?VI
M_P#HQ_\ 9_\ _#A?$7_XS7]/W_$+C_P0H_Z,9_\ -F?VP_\ Z(*C_B%Q_P""
M%'_1C/\ YLS^V'_]$%0!^2W_  =R?\%#+CPW_P $[OV:/V6O#M[#I/CK]N#_
M (1+XL?$S2-.NI)5TOX-_#VQ\/\ C%]%G!V7,5OXE^*^J>#FTB\FDVWUAX!\
M3V,L$PDE>#\(O^#3#_@G%\.OVUOVU_BE\8?C_P#"OP5\7/@%^R_\+I'OO!/Q
M,\(Z'XZ\ >*?BU\73J7A;P+IGB+PAXJT_4_#?B*RT?PGIGQ(\50QZA8WIT;Q
M-H_A'58H(;Q;&[@_OD_:L_X(??\ !+_]MWQOX2^(O[47[-5[\5/%_@3X;>&/
MA#X/U*Y^/'[2?A6V\/\ PY\&R:E/X=\,Z?HG@7XP^&-!C@LKC5]3NIKYM,?5
M=3O+VXN]5O[VY?S1](?L2_\ !//]CK_@G/X"\6?#+]C3X,VGP;\&>.O%Y\=^
M+-.3QG\1O'U]K7B?^QM,\/QWMSXB^*/B_P ;>)8[2VTK2+."RT6VU>#0[&9[
M^^L]-@O]6U6ZO0#D/^'3O_!++_I&G^P!_P"(;_LZ_P#SN:^+_P#@HE_P0T_8
M,_:$_8C_ &E?A/\  +]B']D7X._'7Q%\+M>O?@S\0OA5^SI\'/AEXTT?XH^&
M$C\5^!;*T\:>#_!^BZ]I&D>)/$FB:=X7\4?9;]8KOPOK.L65U!=VT\MM+^Y]
M% '^%]^Q#^U!XW_8/_;+^ '[47AFVU*V\3? 'XL:'XFUG0 'T_4-9\.VEW+H
MOQ&\!WB3M;2VB^+_  5?^)O!>J1RO;30VVL72-)!(N]/]Q'X>^/?"7Q5\ >!
M_BAX!UFU\1^!/B1X/\,^/?!7B&Q):RU[PEXPT6R\0^'-9LV8*S6NJ:/J-G?6
MY8 F*="0#Q7XS_$K_@VU_P""*OQ=^(OCSXK^/OV*;/5O'7Q,\9>)O'_C/5=/
M^/G[4GA>QU/Q7XPUF]\0>(=1M/#?A3XW:'X8T&WO=6U"[N8M'\/:-I6BZ<DH
MM-,TZSLXH;>/]:/@#\!OA7^R_P#!KX>_L_\ P0\.WGA#X2_"KP_#X5\ ^%K[
MQ5XP\:S>'_#MM/<7%GI">)?'NO\ BCQ9J%G8&Y>WTY-6UV_.GZ>EMIEDT&G6
M=G:P '^%/\6?^2J?$O\ [*!XR_\ 4CU*O]WCX3?\DK^&G_9/_!O_ *CFFU^*
M.K?\&PW_  0WUS5=3UO5?V(?M6IZQJ%[JNHW/_#2O[7L'VF_U"YEN[R?R;;X
M_0V\/G7$TDGE0110Q[MD4:(%4?N]I.E6&AZ5IFB:5!]ETS1]/LM*TZV\V:?[
M-8:?;1VEG!YUS)-<3>3;PQQ^;/++-)MWRR.Y9B :%?Y$O_!U/_RG&_:Y_P"Q
M?_9N_P#69?A'7^NU7Y$_M5?\$'_^"4O[;7QR\7?M(_M._LK?\+,^-/CNW\-V
MOBOQG_PO']H_P9_:L'A'PSI'@[P]'_PCOP^^,'A3PI8_V?X;T'2M.W:;H5F]
MW]E^V7S7-_/<W4P!\K_\&K'_ "@Y_9&_[&#]I'_UIKXN5^\?Q1^&WA#XR?#/
MXB?"'X@Z6FM^ _BGX&\6?#GQKHTA"IJWA/QMH-_X:\1:<S,KA!>Z1J=Y;;RC
M;/,W;3C%>9_LJ_LH_ +]B7X'>$?V;OV8O 7_  K/X+>!+CQ)=>%/!G_"4^-/
M&?\ 94_B[Q-J_C'Q#)_PD7Q!\1^*_%=]_:'B37M5U';J6NWB6GVK['8K;6$%
MM:P_0] '^$1^U?\ L\>+OV2OVF?CS^S+X[60^*?@7\5O&WPSU*\>W:UCUE/"
MNO7NF:;XCLH79R-+\3Z5#8^(=(D#ND^EZG9SQN\<BL?Z7_\ @SO_ &+S\>/^
M"B?BS]J3Q'HYO? W[&GPXN]:TFZG@$UBWQE^+UMK'@;P-;21S*8)GT_P9%\3
M_$=M(N^?3-:T?0+^(13BVG3^Y[]J7_@@S_P2=_;2^-_B_P#:/_:4_9,L_B%\
M:/'T>@1^,/&EI\9?VAO +:\?#'A[2_"FB3WF@?#;XM>#_"PO+3P]HNE:8]]!
MHD-[>Q6,,E_/=7 :9OJ?]B3_ ()W_L;_ /!.;P-XO^&_[&?P7L_@UX0\>^+$
M\;^+[%/&?Q&\?:AKGB2+1[#0;>[NO$7Q1\8>-O$D=G9Z9IT$-CHMMJ\&AV$\
MVHWUGIL%_J^JW5Z ?:=?RQ?\'A?_ "A^N?\ LY_X(_\ I%XYK^IVOEC]L/\
M8I_9D_;Y^#[? 3]K3X:?\+8^$S^*-$\9MX4_X3+X@>!,^)?#B7T>C:E_;OPT
M\5^#?$H^QIJ5Z/L8UD6%QYV;NUG,<)C /\=/_@E5_P %)/&__!*S]JB/]JCX
M?_#7PK\5O$$?PY\8?#H>%?&.K:OHVCFR\83:--<ZD;W15>]^U69T:)8(L>5(
M)I#(?E6OZ5_^(WG]J?\ Z,?_ &?_ /PX7Q%_^,U_3]_Q"X_\$*/^C&?_ #9G
M]L/_ .B"H_XA<?\ @A1_T8S_ .;,_MA__1!4 ?S _P#$;S^U/_T8_P#L_P#_
M (<+XB__ !FOZF/^"!__  5W^(__  6 ^!7QP^+?Q(^$'@GX/:C\*/BUIWPZ
MT_2/!&N:[KMEJUE>^#]*\3-J-[/KR)/!=)/J#VRQ0 Q&*-7)WDUB_P#$+C_P
M0H_Z,9_\V9_;#_\ H@J_2?\ 8C_X)U_L<?\ !.7P7XR^'G[&GP>_X4YX/^('
MBBW\9^+M(_X6#\4OB%_:_B6UTFVT.#4O[0^*GC?QQJEALTNSMK7['IE[96#>
M7Y[VK7#R3, ?:]%%% !7^:)_P>T?\G]?LH?]F@6__JY_BC7^EW7YH?MM?\$>
M_P#@G/\ \%%_'WA/XH?MD_L[_P#"XO'7@?P>O@+POKG_  MOXZ?#W^R_"::U
MJGB%=)_LSX6?$WP/H][C6-:U.\^W:CI]WJ1^T_9S>&UAMX(@#^?'_@R7_P"3
M!?VK_P#L[^X_]4Q\+J_L]KXP_8E_X)Z_L?\ _!.CP#XL^%_[&WPB_P"%.^!?
M''C!O'OBC0_^$^^)_P 0O[4\6/HNE^'FU;^T_BGXU\<:Q99T?1=,L_L.G:A:
M::/LWV@68NIKB>7[/H _+G_@L%_P32\%_P#!53]B?Q[^S5KNH67AGQ_97=O\
M1/@5X^O;<SP>"/C!X:L-2M_#UYJ7E0SW1\,>(;'5-5\'^+TM(9KM/#GB"_O]
M/@EU:PTTI_D5^,/!'[;O_!);]L.PL_$%CX__ &7OVK?@'XEMM?\ #NK6[PQ7
M4+#SX;/7_#NJ1B_\,^// 'BO3FO+*2:W;7O!GC+0+O4M$U2'4M.N=2T]O]QJ
MOF#]J;]BO]E#]MKP3%\//VKO@'\-_CEX6LY)9](@\;:#%<ZSX;NIPBW%[X0\
M5V3V7BSP=J%S&BP7.H>%M;TB]N+?=;33O [QL ?P/_!7_@]O_:<\*^!;/0_C
MO^Q9\(OC'XZLM,-D?'G@GXH^)/@U9ZK?1);QVVL:UX/NO!GQ1M'NYECN)M6M
MM"U;P]IUU=7"OI=GH=I +)_Q6_X*L_\ !P+^V_\ \%6]+@^&GQ"F\+_!7]G&
MPU2UU>W^ WPF.L0Z-XEU/3KA;S2-6^*'B?6+ZZUKX@:EH]VD=SI=FT>A>#K"
M\MK'5K/PA;Z]:)J[?W1^,?\ @T'_ ."./B?5GU+1/"O[1'P[LVOIKM= \'?'
M34K[28[>5HRFF)-\0-"\=:Z;&W",L,DFM2:DRRR&XU&=A$T7V1^RI_P;I?\
M!(C]D3Q+I_CGP)^RGHGQ \?:/J,>J:/XQ^._B'Q#\8[K1[NV<RZ?/I/ACQ??
MW7P^TR]TJ<FYT[6+'P=!KMO=+!='5'N+.RDMP#^3+_@UN_X(3?%#XB_&GX<?
M\%+/VJO ^K>!_@C\*[JR\<_LQ^$/%%E_9VM_&/XD6\C/X8^)S:->Q?VC8_#7
MP%*B^)O"^K7,&GMXR\6IX9U7P]<7_AK2-4?4O](JD "@*H"JH 50   !@  <
M  < #@"EH *_P1_BS_R53XE_]E \9?\ J1ZE7^]Q7X(ZM_P;#?\ !#?7-5U/
M6]5_8A^U:GK&H7NJZC<_\-*_M>P?:;_4+F6[O)_)MOC]#;P^=<322>5!%%#'
MNV11H@50 ?M=\)O^25_#3_LG_@W_ -1S3:_D._X/+_VX_P#A4/[&GPG_ &)/
M"6K_ &?QA^U=XV3Q=\0[:VG_ 'T'P3^#E_INM)87T4>V6V7Q;\4KGP9/IERT
MGE7=IX$\4:>T$RR2/!_9#I.E6&AZ5IFB:5!]ETS1]/LM*TZV\V:?[-8:?;1V
MEG!YUS)-<3>3;PQQ^;/++-)MWRR.Y9C^8_[9O_!%S_@FK_P4(^*VG?&W]L']
MG6]^,?Q,TCP=I7@#2?$%S\<?VBO!=MIG@_1=1UC5].T33_#?PY^+?@_PK901
M:IX@UG4)I[;1([R]O-0N)[ZYN9"K* ?P!_\ !IA_P3B^'7[:W[:_Q2^,/Q_^
M%?@KXN? +]E_X72/?>"?B9X1T/QUX \4_%KXNG4O"W@73/$7A#Q5I^I^&_$5
MEH_A/3/B1XJACU"QO3HWB;1_".JQ00WBV-W!_HB_\.G?^"67_2-/]@#_ ,0W
M_9U_^=S77_L2_P#!//\ 8Z_X)S^ O%GPR_8T^#-I\&_!GCKQ>?'?BS3D\9_$
M;Q]?:UXG_L;3/#\=[<^(OBCXO\;>)8[2VTK2+."RT6VU>#0[&9[^^L]-@O\
M5M5NKW[0H _##_@HE_P0T_8,_:$_8C_:5^$_P"_8A_9%^#OQU\1?"[7KWX,_
M$+X5?LZ?!SX9>--'^*/AA(_%?@6RM/&G@_P?HNO:1I'B3Q)HFG>%_%'V6_6*
M[\+ZSK%E=07=M/+;2_Y1O[$/[4'C?]@_]LOX ?M1>&;;4K;Q-\ ?BQH?B;6=
M  ?3]0UGP[:7<NB_$;P'>).UM+:+XO\ !5_XF\%ZI'*]M-#;:Q=(TD$B[T_W
M0:_#?XE?\&VO_!%7XN_$7QY\5_'W[%-GJWCKXF>,O$WC_P 9ZKI_Q\_:D\+V
M.I^*_&&LWOB#Q#J-IX;\*?&[0_#&@V][JVH7=S%H_A[1M*T73DE%IIFG6=G%
M#;Q@'\G?_!Y_X]\)?%7Q_P#\$SOBAX!UFU\1^!/B1^S?\0O'O@KQ#8DM9:]X
M2\8:U\/_ !#X<UFS9@K-:ZIH^HV=];E@"8IT) /%?D3_ ,$>O^"^GQ>_X(]_
M#;XQ?#?X;? 'X;_&*Q^,7CC0O&^IZEXX\3>)]"NM&NM"T%]!AL;&'08WAGMY
MX7-Q))<$2+( JC;7^D7\8_\ @A!_P2I_: ^'7[/_ ,)_C!^R_>>-_ /[+7@?
M5/AM\!]$OOC]^TU83^ _ ^L:I%K%YX=37-&^,VF^(/$=FE[;VZZ=)XNU77[K
M1]/MK;2-(N+'2;:"RC^>/^(7'_@A1_T8S_YLS^V'_P#1!4 ?S _\1O/[4_\
MT8_^S_\ ^'"^(O\ \9KUGX!_\'FG[37Q@^.OP6^$FI?L8? G1].^*7Q:^'/P
MZO\ 5['Q[\0)[W2K+QOXPT;PS=:C9P7$(@FNK&#4Y+FWBF(BDEB1)#L+5_1+
M_P 0N/\ P0H_Z,9_\V9_;#_^B"KJ/!'_  ;2?\$3?AQXT\(?$/P9^Q7_ &-X
MP\!^*- \9^%-7_X:-_:TU'^RO$OA?5K37-"U+^S]5^/%]I=]]AU2QM;K['J5
ME>6%SY7D7EK<6[R0N ?NM1110!_FR?\ ![C_ ,GH?L;_ /9L&O?^K6\2U^GW
M_!D=_P F7_MD?]G/Z#_ZJGPU7]&W[;G_  2%_P""=_\ P4:\:>#?B'^V7^SU
M_P +C\8?#_PO<>#/".K_ /"V?CC\/?[(\-76K7.N3Z;_ &?\*_B7X'TN_P!^
MJ7ES=?;-3LKV_7S/(2Z6W2.%?4/V(_\ @G7^QQ_P3E\%^,OAY^QI\'O^%.>#
M_B!XHM_&?B[2/^%@_%+XA?VOXEM=)MM#@U+^T/BIXW\<:I8;-+L[:U^QZ9>V
M5@WE^>]JUP\DS 'U+\1/A[X(^+7@+QG\+OB5X9TGQI\/?B)X7USP7XW\(Z[;
M"[T;Q+X6\2Z;<Z1KNB:G;$J9;/4=.N[BUF".DBI(7BDCD5'7_&G_ ."TO_!+
MOQK_ ,$IOVU?&?P/NH]6UGX*^,/M7Q"_9N^(-_$TB^+/A7JE_.EKHVI:@D:6
ML_C;X>WF_P (>-(52UGN+RRL/%$6FV.B>*]"$W^T57Q+^VY_P3E_8M_X*-^$
M/!?@7]L[X':5\:/#OP[\1WGBOP2LWBOX@>!-;\-ZSJ6FOI.J-IWBOX8>+?!7
MBM-,U>R-N-8T"36I- U:ZTW1=0U'3+K4-!T:ZL #^<C_ (-+_P#@K@_[5'[/
M%U^P#\</$_VSX^?LM>&;:Y^$VK:O>%]4^)7[.5K/:Z5IM@))Y'DOM>^#%[=:
M?X4O,&%IO NI^!G@@O+G1_$FHU^.O_![C_R>A^QO_P!FP:]_ZM;Q+7]A_P"S
M;_P0%_X),?LA?&KP-^T3^SA^RWJGPN^,GPWOKW4/!WC32?VC?VJM4GTV74M+
MOM#U2WNM&\2?'#6O#FN:7JNC:GJ&EZKHNOZ/JFCZGI]Y<6E_8W$$C(?9?VW/
M^"0O_!.__@HUXT\&_$/]LO\ 9Z_X7'XP^'_A>X\&>$=7_P"%L_''X>_V1X:N
MM6N=<GTW^S_A7\2_ ^EW^_5+RYNOMFIV5[?KYGD)=+;I'"H!_F9?\$?O^#@+
MXP_\$?\ X2?%?X2?#?\ 9]^&OQAT[XK_ !&LOB+J.K^-_$_BC0KW2;VR\,Z?
MX933;*#08W@FM7@T]+II9R)1+(R ; *_7C_B-Y_:G_Z,?_9__P##A?$7_P",
MU_3]_P 0N/\ P0H_Z,9_\V9_;#_^B"H_XA<?^"%'_1C/_FS/[8?_ -$%0!_,
M#_Q&\_M3_P#1C_[/_P#X<+XB_P#QFO[M_P#@GQ^TSKO[9?[$W[,O[5'B;PQI
M/@SQ!\=_A+X9^(NK>%="O+R_T?0;W78'FFT[3KW4 M[<VL!7$<MR!*P/S#-?
MF-_Q"X_\$*/^C&?_ #9G]L/_ .B"K]IO@5\#OA=^S3\'_AW\!/@GX7_X0KX3
M?"?POIW@SP!X4_MKQ%XC_L#PUI*&/3]-_MWQ;JVO>)=5^SHQ'VS6M9U&_ESF
M:ZD.#0!ZQ7^*-_P6M_Y2X?\ !1K_ +._^.'_ *FVJ5_M<U^*/QK_ .#=C_@C
MC^T5\7/B/\=OC'^Q[_PF'Q5^+7C#7/'OQ!\4_P##0/[4OA__ (2#Q9XDOI=1
MUK5O[#\+?&[1/#FE?;;V:6;[#HFD:;IMON\NTLX(E6, 'M__  12_P"41_\
MP3E_[- ^!_\ ZA.EU^G]>7_!3X,_#7]G7X1_#CX$_!SPW_PA_P *OA+X/T/P
M%\/O"W]L:_X@_P"$?\)^&[&+3M%TG^W/%.J:WXCU7[%90Q0_;M;U?4M2N-OF
M7=Y/*S2'U"@#^7'_ (.JO^"8'Q(_;^_8L\#_ !<^ OAK4?&WQU_8YU_Q;XTT
MOP%HMI)?^(?'OPG\=Z=HEI\5=!\*Z=!B?5?%NE2^$?!OC+2-)@$]]K&G>&=?
MT+0['4/$6L:18W'^=#_P3<_X*9_M1?\ !*WX^R?'3]FO6-&%YJ^D-X3^(_PV
M\<Z??:O\//B7X66\COET/Q=HUCJ.CZG#=Z7J,"7^A:_HFJZ1XAT*\^TPVNH?
MV7JFN:7JG^W97X\?MF?\$$_^"5O[=GBO6?B-\;_V7= T[XK^(9Q=ZW\5?A/K
MOB/X3>,M<ORX,^J>)1X*U/3/#7C'6;N,+!=:WXR\.>(-7D@2)%O4,$#1@'\E
MOB;_ (/@OCQ>>";O3_"'[ OPFT#XB2:=>0V?BSQ!\;O%_BKP?:ZK)!;)8W\W
M@*P\!^$M8NK*UN%O)KG31\1+:6\BGM8(]2LVM)I[[^1CXB>//VK?^"FO[8.L
M^-=>MO%/Q^_:K_:=\?VD<6D^&=&6?6/$OB&ZM;72-"\/>'="TV..TTGP]X9\
M/:98:/I-E&+?2/#'A30X/M,]KIFF37,?^E+;?\&>W_!'V#6+G4Y;3]IV]LIU
MD6+P]<_&ZU31[(N8RKVT]GX(M-?=H@C",7FN7:$32>:DA$1B_9']BC_@E/\
M\$_/^">,=W<?LD_LS^!OAEXFU.P73=7^(EW+KOCKXH:K9%5-U93_ !'\?ZMX
MG\86FE:A.HN[W0-)U?3?#LMRL3II$26UK'  5?\ @DY^Q(/^"=W_  3X_9I_
M9+O;FPU#Q;\.O!4^I?$K5=,D-Q8:E\4_'FN:KX]^(KZ?>ND<VH:1I_BSQ)J>
MB>'[V>.&6;P[I>DAK>V5%MHOX>/^#W'_ )/0_8W_ .S8->_]6MXEK_2;K\V/
MVW/^"0O_  3O_P""C7C3P;\0_P!LO]GK_A<?C#X?^%[CP9X1U?\ X6S\<?A[
M_9'AJZU:YUR?3?[/^%?Q+\#Z7?[]4O+FZ^V:G97M^OF>0ETMND<*@'\Y/_!D
M=_R9?^V1_P!G/Z#_ .JI\-5_97\1/A[X(^+7@+QG\+OB5X9TGQI\/?B)X7US
MP7XW\(Z[;"[T;Q+X6\2Z;<Z1KNB:G;$J9;/4=.N[BUF".DBI(7BDCD5'7Y:_
M8C_X)U_L<?\ !.7P7XR^'G[&GP>_X4YX/^('BBW\9^+M(_X6#\4OB%_:_B6U
MTFVT.#4O[0^*GC?QQJEALTNSMK7['IE[96#>7Y[VK7#R3-]KT ?XNO\ P6E_
MX)=^-?\ @E-^VKXS^!]U'JVL_!7QA]J^(7[-WQ!OXFD7Q9\*]4OYTM=&U+4$
MC2UG\;?#V\W^$/&D*I:SW%Y96'BB+3;'1/%>A";^WG_@TO\ ^"N#_M4?L\77
M[ /QP\3_ &SX^?LM>&;:Y^$VK:O>%]4^)7[.5K/:Z5IM@))Y'DOM>^#%[=:?
MX4O,&%IO NI^!G@@O+G1_$FHU_1O^VY_P3E_8M_X*-^$/!?@7]L[X':5\:/#
MOP[\1WGBOP2LWBOX@>!-;\-ZSJ6FOI.J-IWBOX8>+?!7BM-,U>R-N-8T"36I
M- U:ZTW1=0U'3+K4-!T:ZL/DW]FW_@@+_P $F/V0OC5X&_:)_9P_9;U3X7?&
M3X;WU[J'@[QII/[1O[56J3Z;+J6EWVAZI;W6C>)/CAK7AS7-+U71M3U#2]5T
M77]'U31]3T^\N+2_L;B"1D(!_(?_ ,'O/_)T_P"P_P#]F_\ Q#_]6+#7[/\
M_!F%_P HH/BA_P!GO_%S_P!4_P#L]U^WW[;W_!(__@GM_P %'?%7@?QM^V;^
MS]_PN3Q/\-_#^H^%O!>I_P#"UOC=\//[&T'5=175K^Q^Q?"KXD^!M/U'[1J"
MK<?:M5M+Z\BQY4-Q' 3'7M'[&'["G[*W_!/7X3ZI\#_V0/A9_P *B^%VM>.-
M7^)&I>%_^$W^(WC[[3XTUW1_#V@:KK/]M?$_Q?XU\10_:M)\*Z!:?V=;ZM%I
M4'V#S[:QAN;J]FN #P#_ (*Z?\$X? W_  5'_8C^)_[,WB(Z9H_CQH%\;_ G
MQ[J$!D_X5]\9O#5M=2>%-7EFCAN+B+0-<CN;_P &>-([:">YF\'>)-;:PB&K
M0Z;<V_\ BZ_$SX;>.?@Y\1/'/PF^)WAK4O!OQ%^&OBS7_ _CCPIK$2Q:GX>\
M5>&-3N='US2+U8WDB::QU&TN(#+!+-;3A!-;33021RO_ +X%?D/^U+_P0:_X
M)-_MI?&OQ3^T3^TE^R/I?CWXR>-X=&A\7>,]-^+GQ^^'+^(6T#2+/0=*O-4T
M+X7_ !5\%^&;G5(-'T^PT^;6'T7^U;ZWL[5;^\NC!$R@'Y=?\&;?_*(_Q'_V
M=_\ &7_U"?A!7]7M?*'[&W[#W[+O_!/WX1W/P)_9%^&'_"I?A5=^,-9\>W'A
M;_A-?B'X\\SQ9X@L='T[5]6_MSXF^+?&?B-/M=EH.DP_84U==-M_LGF6MG#+
M/<R3?5] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !17R%\$/V_\ ]B+]I7XD:]\'OV?_ -JSX$?&/XI^&-+U
MC6_$'P_^'GQ)\,^*/%>E:/X>U:PT+7-3N]&TN_N+Q+'2=8U73=.O[D1-%;75
M]:QRLIF3/U[0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>>_%;XL
M_#+X%_#WQ1\6?C)X\\*_#'X9>"K&+4_%WCOQMK5EX>\+>'+">\MM.@N]7UG4
M98+*RAFO[VSLH6FE7S;NZM[>/=+*BL >A45X'^SS^U/^S?\ M:^$=6\??LR?
M'#X8_'CP7H/B*?PCK?B;X6^+]'\8Z/I/B>UTW3-8GT'4;S1KJYBL]4BTK6=*
MU!K2<I*;/4+6<*8YE8^^4 %%?GY\3_\ @J[_ ,$U/@KX_P#%/PJ^+?[<O[,G
MPY^)/@?5)-$\8>!_%_Q;\)Z'XF\-:O%'%-)INLZ3>ZA%=V%XD4T4C03QHX21
M&(PPKBK7_@M+_P $D[NYM[2+_@HY^QRDMU/#;Q/=?'GX?V-LLD\BQ(UQ>WNM
M6]G:0*S S75W/!;6\8:6>:.)'=0#].**\_\ AG\6/A9\:O"=AX^^#?Q+^'_Q
M:\"ZIG^S/&GPS\9>'/'GA/4<)'*?L'B/PMJ6JZ/=XCEBD/V>\D^22-_NNI/+
M?'K]HWX#?LM^ S\4?VC/B[X ^"?PZ76=.\.MXU^)/B73?"GAL:[JZW+Z7I)U
M759[>U%_?K9W36MMYGF3"WE**=C8 /::*_,#_A];_P $C_\ I(U^R!_X?#P3
M_P#+2C_A];_P2/\ ^DC7[('_ (?#P3_\M* /T_HKY'_9U_;X_8J_:Y\0Z_X3
M_9@_:C^"/QZ\3>%=&B\1>)-"^%OQ!T#QAJFAZ%-?0Z;%JVIVFCWES-:6$FH7
M$%FES*JQM<2I$&W,!7G/Q5_X*K?\$VO@;\0O%'PG^,7[</[,_P -/B9X)OTT
MOQ=X%\9_%GPIH/B?PYJ,EI;7\=EK&D7VH17=C<O97EK=+%/&CF"XBD VNI(!
M]_45^8'_  ^M_P""1_\ TD:_9 _\/AX)_P#EI7U9\!OVR_V1OVI?M2_LU_M/
M_L__ ![N=/LUO]4T[X0_%[P%\0M7T:T;[-^]US1O"VO:GJNB;#>6B2QZM9V<
ML,ES!',B/+&K 'TG116+XD\1Z!X.\.Z_XN\5ZSIOAWPOX6T75/$?B3Q!K-Y!
MI^D:%H&AV,^IZQK.JW]R\=M8Z;IFG6MS>WUY<2)!;6L$LTKK&C, #:HKY<_9
MP_;<_9!_; E\76_[+7[2?P9^/UQX!CT2;QK;_"KQ[H'C*X\+0^)&U1- FUN#
M1[RYET^'5WT35TT^6X1([E]-O$C9F@<#ZCH **^3O'O[=_[&'PM^.7AW]F;X
MD_M0_ _P+^T%XMO/"VG^&/@[XK^(GAS0_B#KU_XWN4L_!UEI?AO4+Z#4+NZ\
M3WDL5IH4$432ZG=2Q6]HLLTB(WUC0 45Y5\:OCE\'?V</AQKOQ?^/7Q+\&?"
M'X6^&)=(@\0^/_B!KUAX:\*:+-KVL6/A_18]1UG4I8+.U?5-<U/3M*L5EE4W
M%]>VUO'F25%.I\*OBO\ #3XY?#WPO\6/@[XY\,?$OX9^-K!]4\(^.O!FKVFO
M>&/$>G1W=S827NCZO8R2VE];)>V=U:M+!(Z">WEC)W(P !Z#1110 445\R_L
M_?MH?LF_M7:IX[T7]FK]HGX1?'+5_AA+I<'Q$T[X9>-M%\6WG@N;6[C6;32(
M_$<&DW5P^E/J5SX>UR"S6Z$9GETF_1,FVD"@'TU1110 4444 %%%% !1110
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
MB;I/A;5+_0_'7B/7?[>M-)UG[3XD2&_UKPFVCV?@6:SEFTG3?#FDZ=#I\-@
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
M*[MBZ@36\T>Z-OQ)_8%_Y7)/VU/K^T?_ .H-X.K^_P!H _S;OVT/V4/VB?\
M@U%_;&^"G[8_[%WQ1\=_$_\ 8=^./BL^"OB!\,O'NIQAM3NM/2]UC4?@U\3Q
MH]MI?ASQ#?W_ (/76?$OP6^)]IHFGZ_H.K:)XD@O]*2#2+N?QO\ W)_M ?LT
M?L?_ /!7S]C[X;:%\8]"U?XF_LV_%_3/A?\ M">"8M*\3^)O FH:G9:MX:'B
M7P)K4FI>%M4TS5[</HGBCSI]--ZT!>?R[A)&A4C\J_\ @[0\-:/KO_!%7XXZ
MIJ:VYO?!?Q4_9]\2^'C-")9$UBZ^*V@>#IVM)"C?9K@Z!XLUQ6F#1EK5KFWW
MD7!CD^IO^#=+Q)K/BK_@BI^P'J>NO</>VOPM\4>&X&N9WN)!HW@WXL?$+PAX
M=19'EF*V\?A_0],CM( X2VM5AMHXH$B6", _+;]O[_@V7_X) _ 7]@_]M?XY
M_#/X">.-'^(_P8_9(_:0^+'P_P!7N_CO\8M8M-*\;_#KX.>,_&'A34KG2=3\
M876FZI;V.O:/874VG:A;7%C>QQ-;7<$MO+)&WY3_ /!M7_P0\_X)S_\ !1[]
M@/QS\>?VL?A+XI\<_$O0_P!J#XA?#+3M8T7XK_$CP1:0^#_#_P .OA!XATNP
M?2/"7B/2=,EGAU7Q=KD[W\ELUY,ES'#+,\5M D?]IW_!6+_E%E_P4L_[, _;
M(_\ 6=?B-7X0_P#!F%_RB@^*'_9[_P 7/_5/_L]T ?LC^P/_ ,$:/V _^"9_
MCOQQ\2/V0_A=XE\!>+?B+X2M_!'BN^USXG?$'QW!?>';76+77H;2&Q\8>(-8
MM+*5=2LK>8W=I#%<LB&%I#$[*?XS]'_8S_9L_;Q_X.T?VV/V?OVKOAO_ ,+5
M^$6HGXB^*;SPE_PF'CWP-YVN^&?A'\.KG1+[^WOAOXI\'^)X_L4\TK_98M:2
MSN=VV[M[A%51_H^5_F/_ !=_:M_:"_8S_P"#I+]N#XV_LR_LF>//VU/BE8:K
MXR\.6GP.^'&F^-M6\37^B^(/A1\/;?6/$D5G\/\ P7X]\1-9^'H8H[B[DB\/
M26B),INKNU3:S ']<7_$+C_P0H_Z,9_\V9_;#_\ H@J_ET_X+\?\$?/AI_P1
M&F_9G_X*4?\ !-#X@?$?X&W.G?'[0OAX_@>^\87_ (O/@OQY<^$?%GCGPCXD
M\$>(O$LM[XEO_#6J:9\/O%FB^//!_C?4?&5AK<.IVMJ7CT"ZU31Y/M_XY?\
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
M\!>(H]&\8W&G6,4L?]I7T&B26NFRM]GOY;:X5HA]U5_(E_P5<_X-J/!GBO\
MX4I^T3_P1S\$>!_V0OVQ_A-\5O"FJK/X6\7ZK\-/AQJ'A>UEN[N+Q='8P6^O
M6'ASQMX$U^'2-2L;SPQH]HWB+0+GQ!I>N:=XANHO#\5E_55\(S\3#\*?AD?C
M3%X:@^,1^'W@W_A:\/@R]N-2\(1?$G_A'=._X3F/PKJ-YI>AW=]X<3Q/_:@T
M2[N=&TF>XTT6TLVG64C-;Q@'H=%%% !7A?[3'[.'PF_:[^!/Q(_9N^.FA7OB
M7X2_%C1(?#WC?0M.US5_#=[J6E0:I8:Q'!;ZYH-W8:OISB_TRSE,UC=P2E8V
MB+F.1U;W2B@#^<'_ (A/_P#@B5_T;E\0/_$B/CA_\V]?R<_\&MO_  24_8>_
MX*>:#^VO??MB?#;Q#X_N?@QJ_P"S]:?#]]"^(WCKP$-*@\?6?QDF\3+<IX-U
MS1EU0WDG@_03"VH"X:S%K(+4Q"YN!)_J"5_!'_P8U_\ (J_\%*_^Q@_9,_\
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
MC)%)<P:3XPT.SUJ'3=26)F%MK.CO=R:3K=A)LN--U>ROM/NHH;FVEB3^:/\
MX.\_VU?C-^RW_P $_?AY\*_@OXAUCP3>?M7_ !2U/X;?$/QCH4\]CJL?PK\/
M>$;_ %SQ1X-T_5;8QW&E2>.;ZZT+3M5N+:YBGO\ PI9^)=!=);'6+W9X[_P9
MY?MG:WXP_9D^.G_!.WXKW%YIOQ6_8R^(6K:QX1\-:YNM]8LOA5X_\0:G_P )
M+X<%K*7G:;X=?&&V\51ZV9"BZ='X^\-:9%&(X%"_OY_P58_X)D?!K_@J[^RC
MKO[-7Q8U.^\':Q9:U:>.OA'\5=&L(=3UOX7?$O2;'4=.TSQ#'I,]U80>(M!O
M],U;5-!\6>%;F_L8M<T/4KC[%J.B^(+/0O$.C@'Y-?L$_P#!KC_P2;^'_P"S
M1\*;SXV_!^+]J[XL>,/ 7A+Q9XT^+/BOXB?$73]!U35?$.A6&LW4'@#PQX#\
M9^'/"^D^"H+B\D7P]/+::OXAO=,,$VK>)-39T\K\OO\ @MS_ ,&]/@K]B7P'
MX(_X*%?\$;O"?QQ^%'QR^"?Q1\&7NK_![X/ZM\2/BKJ1MM=UB+2M,^(?PLMK
MZY\9_$;2M=\.^)KW3H?$_AM-2UGP=J/A#5[]X](\/Z=H5[::YYAX6^ O_!V7
M_P $;-&L_A[\ [W3?VX/V7OA_"MAX/\ #.AQ^'OC_H-EX;T]GCT/0-&\#>)W
M\'_M0^%+&TTW;!'X/^'MR_A+1=O]FZ9>7<-MI]Q)](_LW?\ !X-XE\ ?$K2O
M@S_P59_87\:_LRZ^\]O:^(_'_P /-&\=Z3-X6>X=[?\ M'Q!^SW\4[!?B#8Z
M!:W"F74+O1/'7BS7HK5+A=-\+ZQ>PQVMR ?TN^!?B_\ %KX^?\$E+CXO_'KX
M8^*_@W\;O''[%'CS4OB[\,_&WA+7_ ?B3PK\2+7X6^(M+\:6MWX/\4:9H^O^
M'K2\\0V&H:IHVG:EI\,T6B7VG,DEU \5W/\ PW_\&P'_  1S_8)_X*9_ C]J
M'QS^U]\,/$GCWQ)\,?BWX/\ "?@^\T/XF>/_  )%8:)J_@V76+ZVGM/!VOZ/
M;7\DM^BRK<WD4T\2_NHY%C.VO] [XW?$/P-\6OV'?C1\3_AEXKT/QS\/?'_[
M+OQ/\6^"_&/AJ_@U30?$OAO7/A;KVH:3K&E7]NS17-G>VD\4T3J0R[BDBI(C
MHO\ )I_P9#?\FL_MP_\ 9?\ X=_^JZN* /T%^(__  :+?\$<?&/A'5M!\'_#
MWXT?"3Q%>6LZ:7XY\(_'#QKK^K:->-!*EM<C2/B-=>,_#.H6\-PT<\]I=:.)
M+A(O)CN[7S&D'XR_\$K_ (Y_M2?\$&?^"OEK_P $7_VH/B/??$[]DW]H+Q-H
MFG_L^^)=1;4!IFBZK\4+O4[?X+_$3X>:3?7MZ_A#3?B5XSAF^&/Q5\!VMS<Z
M'IGQ$%_K>FZCJ T&[UCQ3_H)5_ #_P 'BBGP'^VS_P $G/B_X6/E?$"R7QLM
MK-9;K355/PW^+7PE\3^#RFHQM;R)Y>M>*M;>PV7<;65RUS.C6[3^:X!_?]7\
M1?\ P<)^+%_X*+_\%;?^"8G_  18\/7^H:AX M_B%H'QL_:?T[0+R:"[%EKU
MMJ&J:A8M/"#+IOB+P)^SGX7^(_BO3;M4,45M\4=/NGE9H&6'^TGQYXW\+_#/
MP/XS^)'C?5K;0/!?P_\ "GB+QOXOUV\;99Z+X7\*:1>:]K^K7;#)6VTW2;"[
MO)VQQ%"Y[5_$?_P;)^#?%'_!0+_@HO\ \%(_^"UWQ9TF[*>)/'>O?"3X(Q:L
MOVM= O/&\FF:[J^BZ?=$OY5[\(O@AI/PH^&MA*D]P9?#WC2_@D)(660 ZK_@
MUC^,OBK]DG]IO_@H3_P1-^-6LLWB;X#_ !8\;_$WX,/J#) -<L_#6OV?P^^*
M*:/YS#?8^)-)3X8?$[POH]FS/+IFJ^--?%LL:7\Z_P!N-?P1?\'"NE>(O^"5
M_P#P6F_8)_X+&_#;3;V'P=\2[_2O"WQU@T>'+Z[JOPVL;3P'\1M(O64QVZWO
MQ*_9N\46GA[P[%<B0_VGX&U/5U+RV:^5_9C^TS\4(W_8>_:"^-'PHUA/$$+_
M +*?Q7^*'PUU_P /W3B/6XV^$6O^*_!VL:)>QM#($U)3IU[IMU&\3A9H9E:-
ML$ '\._Q]\??M%_\'0O_  5@\=?L2_#'XH^,OA1_P2Y_9+UR^NOB#JOA,6[V
M/BFU\%:W=>&Y_B1?+\^D>*/B%\6?%UO?:3\$K#Q-)J.C^!_ 5E=^-K7PO=:K
MIGCFTU_^COX<_P#!L)_P1.^'OA$^%;C]CV+XAW5SIUOI^K^,?B-\7/C/K?B[
M5GMS&QU$76F>/M#T?PWJ-P\0>XE\$:)X6A</)"EO';R-"?Q__P"#(?PQH=I^
MRG^V[XSMY[=O$FO_ +0?@#PQJUJJD7<.A^$?APVJ^'IYGV@-;W-_XV\31VJA
MV*R6MV2J[P7_ +>: /\ /<_X*K_\$BOBK_P0*\2:%_P5>_X) ?%'XB^!OAIX
M)\1Z+H'QR^#7B'6+OQII_@_PUXKU^VL-.CU*[U61KKXB_ OQ%KDV@>$-?\+>
M.FUWQ5X9\0:AX?\ %&G^*KVX>/5/!O\ :9_P3J_;7\#_ /!1']C'X$_M?^ =
M.DT#3?BYX5FNM=\)W%W%?77@OQWX;U?4?"?C_P (3748C>[AT'QAH>LV>E:C
M/;64VM:&NEZX;"SCU..!.6_X*O>#/#_Q _X)B?\ !0GPKXGM[2?2;W]C']I.
M^$E[')+!IVJZ!\(_%GB'P_KGEQ!I&G\/^(-*TS7;3:KE;O3H6\N0#RV_G^_X
M,LO%FL:S_P $QOCGX9U W$VG>#?VT_'D&@SRS&2&WLM=^#GP.U>\TJUB:1C!
M';:K)?:I(J1Q1//K<DB[Y6G( /[ :_"K_@X._P""J.J_\$K?V%=1\=_#-K*3
M]I#XX>(9?@_\ S>V]CJ%MX2UV\T34-5\3?%>_P!(U*.>QU:R^'&B6JSZ=I]Y
M::CIU[XVUOP78ZWIE[X?N]7C'[JU_ 1_P>&Q#QM^V[_P26^%OBV,_P#"N-3E
M\917KW$DS6,H\<_%OX2>'?&4;P1,C*8="T313<R1,LTD-Q&BLIC4T ?4'_!)
MW_@VC^#'QZ^$_AC]N[_@KK<_%#]J7]J']I[3;/XPZI\/O'WQ"\:Z)HO@_1O&
M5A9:KX4?X@WV@:MHGC_QA\3+C19;2_U^TUKQ/9^&/#,5[:^"?^$.EN?#<^K:
MA]Q?MP?\&IG_  2__:%^#7BK1_V;OA)#^R=\>;70[F3X<?$?P/XL\>ZGX5/B
M&RL0FCZ7\0? OB;Q'XCT+5_"NHW,,,.NW^B:?I'C&-99=2M-<FN5FM+[^G&&
M&*WBB@@BC@@@C2&&&%%CBABC4)'%%&@5(XXT4(B(H5% 50  *DH _E _X-;_
M -I;]OS7_A1\<?V*_P!NSX5_':TD_9/UJ#PS\&/C7\2O 7B^#0=5\.Z%K.J^
M"_&/P6E^*FIZ9%X>\8ZM\+]>TFPD\)>1KFM:O/X1U>[T^*8>'_!^EJG]/_Q1
M^+'PO^"'@;7?B;\9?B+X'^%'PY\,6ZW7B+QW\1O%.B>#/".B022+#%)JGB'Q
M#>Z?I5EY\[QV]LL]TCW-Q)';P+)-(B-Z!7^?7\8_"/B;_@XC_P"#A_XO_L?_
M !:\=^+M+_8(_P""><WQ"L=:^&WACQ!<:(NLR_![7]*^%_C:>PGBM7M1XP^)
MOQMUI],U+Q2+5=<T[X0Z5<:1X=U:SO\ 3K+56 /ZT_AY_P %J_\ @DY\5/',
M7PW\$?\ !0#]F;4?&%UJT6A:;IVI?$;3/"]GK>L7#1QV>G>'=>\5?V)X>\27
M6H3RQ6FF1Z#JNHG4[V6.QT_[3>2) ?U!K^>W]J+_ (-D/^"2WQW^ _B#X6_#
M?]FCPO\ LZ^/X?#=U9?#?XQ_##4?%%IXL\*>(X(Y9M&U+Q&-5US5K3XAZ6]Z
M8[?Q#9>,;?5]2U#1Y+F#3=6T?54T[5]/^$/^#3G]M+X]^-? 7[6G_!-[]IS6
M-0\3?$3]@'QY9>'O!_B36_$5YXDUN+P9J'B3QKX+\2_#674=1:2]O=#^%?C3
MP-)#X2OI)YD@\.>,+#PS:6^F:/X7T:U< _I:T+]N/]CCQ)X@^.GA;1OVG_@7
M=Z]^S%_:1_:+T]_B7X4LV^!Z:-J>H:+J\WQ2GOM3MK7P3;Z9JVE:GI]_<Z_/
M8P6EU8W44\B-"^/G/X._\%E_^"6?Q^^*.G?!?X1_MS_ #Q?\3=;U2#0_#GA:
M/Q=_8LWBO7+IX(K+1?!VI>(K32-%\8:QJ$US%;Z;I?AG4M6O]2N"]O8V]Q/#
M-''_  S_ +)?["&F?\%)/^#C+_@JA^S#\5?&OCK2/V5M-_:1_:<^/G[1OPV\
M&>)]5\)P?'#3_A7^T=>>'?AU\//$6JZ+>V6HP:./&OQ-MM?O)+5S>PZ=I&I/
MHESHGB7^P_$VA_HU_P ',G_!%']@/]E[_@G@W[6G[(_P'T#]G?XI?!+XH_"_
M3M1U'P!K'BFWL/%G@GQIKK>#YM-UC2=3U_4+!];TWQ)K7AS7M,\56UO'XBA7
M3;JQN+ZXL[O%L ?UT?M6?\%"_P!B/]AV/1!^UC^TY\)?@??^);6XO_#OAWQA
MXEA'C'7M-M#(EUJFC>"=*CU+Q?J>DV\\36DVJV6B3Z?'?-#8-<B]N(()/0/V
M;?VM_P!F/]L/P9=_$']EWXZ_#+X[>$--OTTK6-7^''BK3/$0T'59(?M,6E^(
M["UF.I^'=3FML7,.GZY9:?>36Q6XBA>%A(?YA?\ @C;_ ,$9OV8OVXOV// ?
M_!0O_@IYX<UK]N#]K+]L70YO&NM>,?C5XL\875KX*^'MC=:CX-^'OA?PMI.A
M:YH.G1R-X,T32-7FUF>S>\TN>\MM+\-/I6GZ5'+??"7[ OP%\,?\$L?^#L'Q
ME^Q7^S+J?B+1/V;OCS\&?%=W_P *]U+7-0UNVT/0-2^!EU\?M'\-W5]K$U[?
MZY'X%\;^#K[3O!FN:K=7GBFS\*ZD=-U/7=4NK[Q!>ZP ?V^_M!?M-?L]_LH^
M"++XE?M*_&7X=? SP!J/B.Q\(6/C'XG>*-+\)>'KOQ1J=AJNJ:=H%OJ>K3V]
MM)JM[IVAZQ>VUFLAFEMM-O)44I!(1\W?M'_\%6?^"<W[(VM>&_#/[1?[8?P4
M^&/B?Q=HFA^)]!\+ZEXF.K^)[GPQXF>!/#WB>Z\.^&;76]:TGPUK2SBXTWQ!
MK%C8:/=V4%]?PWK66FZA<6WX3?\ !Y[_ ,HH/A?_ -GO_"/_ -4_^T)7:?\
M!('_ (($?L@7G['_ ,-/VCOV^?A-H?[8G[7/[5O@'PO\8OB?XU^/EQ>?$./P
M?I/CKP_9:MX*\ >$--U:9K#1IO"G@J[T+3]:UL1WVOR>)(M3M]*UZV\*:?X8
MT31@#^CKX!?M+?L^?M4>!;?XF_LW?&CX:?'#P%<2BV/B?X9>,-$\7:=97VP/
M)I>KG2+NYFT368%/^E:+K$-CJMHP*75G"X*CVJ>>"U@FN;F:*WMK>*2>XN)Y
M$A@@@A0R2S32R%8XHHHU9Y)'941%+,0H)K_/T^*/PNT[_@W3_P"#@G]E5OV8
M=7U[PQ^P[_P4,F\*^%/'_P ';_7-6UCP[X;M_&'Q!F^'/B+288;IY;S4=/\
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
M+W3[JRUJ+2;N'P']@C_@DU_P;M_L]?LV>$_"?[1GQ=_81_:=^/WBGPMIM_\
M&CXH?%3]IGX8ZO,WB_5+&WN]=T;X?Z9#\2[?3_!/A[0=2ENM/T;4=%@M_%FH
MV\?V[7=?OKF9$M@#^K?X._&_X-?M#^ ],^*/P%^*WPZ^-'PWUF6ZM]+\=_"W
MQEX>\=^$[V[L)/(U"PBU[PSJ&I:;_:.FW&;74].>X6^TV[5[6^M[>X1XE\>^
M)_[>'[&/P4^,OA?]GCXO_M/?!3X9?''QL_A=/!_PK\=>/M!\,>-?$Q\;:M+H
M/A)M#T35[NTNM2B\1:Y!/HVDS6JRPWFJ6]Q81.UU;S1)_#]X \7? _\ X(D?
M\%Y_V:/ _P#P3T_:*\*?%S_@GU_P40UGP7\.OB1\&_!_QRT/XK>$_A9XO^(O
MQ!B^'-L+N_T76_$$$%S\,/$.J>#?&O@CQ/XE>X\:R> M7\7^ ;K6KRSN-1UK
M4/Z)/^#AW_@C]9?\%1/V4#XH^%.DVEI^V7^SA::OXQ^ NMV[0:=J'CO3!&E]
MXH^".J:JQB46WB];*'4/!%W>SP0^'OB%8Z3)_:6CZ%KWB^6] /Z#Z^5/@3^W
M/^QS^U!XT\7_  [_ &<_VF/@Q\</&W@"SN-0\:^'/A=X]T'QKJ'ABQMM630Y
M+O61H-W>PV5NVK2+8P2RRA+J=9!:F98I63^"GQ7_ ,'('[4_[3?_  3"^$'_
M  3C^$WA3XDZK_P5A^,WC.Z_8\^)OB.STK4--\4W/@>Q32O#=OXYTJ]O/LAT
MSXP_%RVU5?A_XGEGEMKGP;J^@?%/Q[>OX.:Y\#W"_P!@_P#P18_X)3?#_P#X
M)-_L?>'O@_8C1_$?QU\>?V=XW_:3^)^GP$GQ?\1);(I'X>T6]N(8;]OA_P##
MNVN)_#G@JTGCM%N4.L>++C3-.UOQ;K4! /UZHHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MK[)]AN0#XQ_X-O?^4)7[!'_9/_B#_P"KP^*%?A!_P=7?\I(_^"&7_97]1_\
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
M '_"4_\ ".?VOX?_ .$@_P"$?_X2#^UO[$_M[1/[5^R?8/[7TW[1]LA^$/\
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
M ,*=V>1Y?[/6F? ?[?\ \+?_ .%IMYN?[._X2K[+_P *OCQYW]A_:3Y?]L.
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
MNW>L75UX2\/W'BG4](T*#6;AYY- ^'GC_P"'_CWX8_$7PEX2MMWDQ:%XBO\
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
M-/"%QJ.CVOC3PYI&M:CJ>M:)'9Z[X3\4:%JU]<SZ-XML+.\U/3]1 /F77?\
M@U<_X(8>%]$UGQ-XE^!/BWP_X<\.Z5J&NZ_KVM?M+?&;2]&T31-(M)M0U75]
M6U.]\=P6>G:9IMC;SWM_?7<T-K:6L,MQ/+'%&[CG/^#>C0_^"+6L^(OVI/B!
M_P $D_AO\>O"%SH4/@OX>?&37_BO>_$VZ\-:_:7&L^+-2\')X6F\9^+O%&BW
MMQ(NA:EKC?839Z]IFBZSI/\ ;5GI[ZL+-?D?QI_P;I?\%:/CMH#? 7]I/_@O
M%\7_ (C_ ++4L]G9Z[X;_P"$6^(%WXJ\>^&5E2:_T;Q;8:M\4VLM3$H#Q6,/
MB[Q7\0-)M94M+V72[G[)%9#^E/\ X)^_\$^_V;_^":?[.GAW]FK]F?PU>:7X
M3TN\NM=\3>*_$4]CJ7C_ .)?C34DACU7QO\ $'7K'3M*@UCQ!>06UGI]NMKI
MVGZ5HVBZ?IF@Z%INFZ/IMG9P@'VW7X@_\'(7_*$K]O?_ +)_\/O_ %>'POK]
MOJ^(/^"D/[&O_#P;]B7X^?L<_P#"Q_\ A4?_  O#P_X?T+_A8O\ PB'_  GW
M_",?V%XX\+^,_M7_  B/_"4>"_[:^U?\(W_9OD?\)/I/D?;?MGG3?9OLLX!_
M/#_P2-_Y5%OB;_V:!_P5 _\ 4A_::KT#_@S;_P"41_B/_L[_ .,O_J$_""OT
M_P#V1O\ @E)_PRQ_P2*\3_\ !*W_ (7U_P )W_PD?P?_ &H/A1_PO?\ X5=_
MPC'V/_AI'4/B;?\ ]O?\*P_X6+XA^T?\(9_PL;RO[+_X6'!_PD7]C>9_:.A?
MVALL>@_X(V_\$P?^'2?[(^I?LL?\+P_X: _M#XP>,OBO_P )W_PK3_A5/D_\
M)=HGA#1O[!_X1C_A/_B1YG]G_P#"*?:?[4_X2%/M?V_R?[.MOLOFW(!^$'_!
M[1_R8+^RA_V=_;_^J8^*-=+_ ,'2?P6\5_$__@@]^SCXY\+V%S?VO[/WQ$_9
MA^*'C?[/$\PL?!&M?"#Q=\(YM1DCC4NJ6_B_XE^#4EN#F*WM9KF250F98OUZ
M_P""VG_!(?\ X?%_ +X4? [_ (:$_P"&=/\ A6'Q@C^*_P#PE'_"I_\ A;O]
MN>7X+\4^$/[!_L3_ (67\,/[,S_PDO\ :']J?VOJ&/L7V3^SC]I^TP?IO<?
MOP'XG_9^7]F[XHZ+I'Q-^'&J?":U^#WCG0]>TSR]&\;^%F\*0^$M;M=1TL7=
MR]K;:W8+.7MXK^6XL3./L]\9X8[F@#Y6_P""3'[0O@/]J'_@FU^Q;\7OA]K&
MG:MINH?L\_##PMXAATX01+X>^('P_P#">E^!_B)X3N;. [;&Y\->,] UK2?L
M^R.-[:VMKRU5K&ZM99/Y4/\ @YC^._@7QE_P62_X(G_L^:!K.F:GXV^!WQL^
M'WC;Q_8V+)/=^'?^%W_M!? J/PKI&M3Q;EMM1GTGX6SZ_#I$[K>6VD:WIFK2
M01V>NV$]S]+S_P#!LA^V'^RCX\^(5S_P2;_X*R_%K]DWX*?%#5Y]6UOX,^)X
MO%U['H<UQ'=6J/!XC\*>)(--\5WNC:;);:1X=\0:OX-TKQKI^F6T,=[XNU.]
MA^WS:>@?\&CWA'1_BA^RA^T)??MY?$3QC^T=\(OC^G[1/[2GQ;^)?PLO_B%K
M?[3OBJS\<_#GQGH>AV4U_P#&K2KSX9Z7H?\ PA?B"V.LZS=_%?Q/KNK^/-7U
M[6-3DM=.TCP[:@'B/_![-\(]=UCX&?L$?M QZ!J/B#P1\(/C'\6/ /C:VAEO
MXM)3_A;^@?#_ %[1(M9N+ B73(M3'P=U?1[;5U>![>XOUM89Q=WEHC?=?P&_
MX-K?^" ?[2?P8^&'Q]^$/P4\:>*_AG\7O!/A_P >^#-=LOVB_C>R7FB^(=/A
MOH(KF(^-Q+9:II[R2:;K.EW:0W^D:O:7VEZC;VU]9W$$?]#_ .TY^S/\%?VQ
M/@3\1?V;?VAO!=IX_P#A#\4M&CT;Q;X:NKJ]T^25;2_L]8TC5-,U739[74M'
MUW0-<T[3==T'6-.N8+W3-7TZSO() \.#_*MH/_!M5^W_ /LBS^)O"?\ P3/_
M ."TGQG^ WP&\4^)=3U6'X.^-O#.NRQ^$[35UA2\U&'6/"?C(>%?$7C%H[.R
M@F\2:3\-?AQJ%[##&LMW$T.9@#S_ .)__!/C_@V<_8D_X*)_LS?L;7GP:^/]
M]^U_XZ\4_"SQ;\--.^''Q.^-WC_2O!?BW6_'5I;_  Y3Q_/8_$=[CPU>W%[I
MP\7S6U]H]U;:=X*M%\3ZX]CH^H:5+J/]+/\ P5 _X*(?";_@F%^Q_P#$?]J/
MXHO;ZIJ&CV__  C?PH^'OVU;+4_BK\7-;M+QO!W@;3I0LLUO:W$UI<ZQXHU:
M&WNG\/\ @[1_$&NK:7LFGQ6-S^<'_!*__@WG^$G[ WQLUS]LG]H'XZ>.OVX?
MVXO$:ZP7^.'Q1LI8M,\(W6OQFTUC7_">D:]K?C3Q1=^/M5T=G\/ZG\0?%'C3
M5]3;0IKS3-!T[PU::IK$.I:W_!2O_@A1K/\ P5-_;,^ WQO_ &COVP[X_LE_
M *\T2;0?V*?#_P %+FUL_$-M]HL-4^(+:_\ &,_&E7.M?$S4=-L=)UK7]/\
MA?9W6E> ].TSPQHL-MJ]O=>+;X _BB\,?L[?\%0_V3/ ?PB_X.A;NST/5O&7
MQ _:B\8_&+X@?#63PG_93#X1_&6ZFTR+XE>(=.M@\6B?#'XX7OBGQMX!@M["
MPM=7\+^&O$?PY\<Z%J]]_P )5#?>'?\ 3$_8E_;%^#?[>_[,?PI_:I^!.L?V
MGX#^*/A^+43IMS+;MKO@WQ+:,;+Q7X"\5VUM)(ECXH\'Z[#>:+JT*L]M<O;1
MZGID]YH]_I]]=>S>-?A'\,_B)\*O$OP.\8^"/#FM?"+Q?X&U+X:>(/AY-IEM
M;^%KWP'JNBR>';SPLFE6:6]M9Z1_8DK:=;6UBELMC;K$ME]G,,+)^*/_  1\
M_P""*?C[_@D%\0OCU8^ /VVM3^,/[*GQFU>_\1Z3^SAXN^!QT'6/A_XIM[^.
MW\*>*M.^*MK\9=;L-1U^V\&1Q>$/'5U;_"[0K?X@+IOA[5)+3P\WA[3K% #]
M\Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MOP+]OL;RVU#28_'^M>%9=;T^5;W14U"W#2* ?>GP@_9H^ 'P!U[XN^*?@O\
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
MB@ HHKX-_;X_X*4_LC_\$S_ G@?XD?M>>.];\!>$OB+XMN?!'A2^T/P-XO\
M'<]]XBM='NM>FM)K'P?I&L7=E$NFV5Q,+N[ABMF=!"LAE=5(!]Y45FZ-JUCK
M^CZ5KNF2--INM:;8ZMI\SQR0O+8ZC:Q7EI(T,JK+$TD$T;-'(JR(25=0P(&E
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !7\HO_!W5^V;J'P-_P"">WA?]DWP#=7L
MOQ9_;J^(MC\/K;2-&$LFN7/PG\ WVB>)_B"--@M/,O9Y_$'B6\^&_@&33XH"
M-8TCQAKED'8JUO-_5U7^>7\?OVF?V<OV_/\ @Z@\,:G^T=\??@I\(/V0/^":
M#3Z/H^N_&[XJ^!/AAX'\5_$#]GS6)-5O=*TC4_'NNZ'X<USQ-JW[3WB:".[T
MJSN-1O\ Q%\,_AO-<O!)IFE2M8@'$'X+O_P;<_\ !9O_ ()F>/7D/AS]GK]J
MG]EOX/? O]I/4H99(?#,GCT>&_!WPG_:&UVYG1I+=[+PU\4M/^&'[2&N&TDN
MY'DU>_M[2 K<1+-_HUU_&)_P="?%G_@F]^WA_P $VM4U/X/_ +=O[$7Q&_:#
M_9I\>:#\6_AAX2\$?M3_  '\4>.O&.AZE+'X-^)O@?PUH>B^.[_6-6N-0\,Z
MQ#XR31]*LKG4-6U/P!I%E:123R)&_P"RO_!OW^W9_P -_?\ !+S]GWXEZ]K,
MFL?%CX7:6W[/GQNGNI_M.I7'Q$^%-AIFFP^(-3G+%[C4/'7@:\\&^/[^<I&O
M]H>*+RV13]F9B ?0WBW_ (*T?L&_#_\ :O\ B]^QA\0?C;:> OC;\!_A<_QE
M^*Z>,_#_ (@\-?#_ ,'?#J/PIX5\:R>(-2^)VK:=:^!MBZ!XT\.S_9(M;DO7
MNK[^SHX'OXI+<?F@W_!V9_P187X@2>"V^./Q1&A1W;6O_"TE^ ?Q/D\ .JRI
M$;N.VBT23XBO:'<TBR#X?B1HHG81$M"LO\[?[<'[(?@_]NS_ (/!]8_9C^)J
MZM<_"+QO_P *5\2?%S1]+OKG3XO%'@3X2_L8^!/C#<^#-:GLY8KE=!\9ZWX"
MT+POJ3VLD-]:KJT=]IEU8:I:66HVG]B_[7O_  27_P"">7QB_8Y^*GP'NOV1
M/V>O!WARP^%7BZW\ :SX$^$/@/PCXI^%^O:=X>N;G0?%?@3Q'H&AZ?K6@ZWI
M6I6-C=W$]G?(FOP17.E>(DU72=2U*RNP#]$O@]\8OA9^T#\,_!WQE^"GCWPS
M\3OA;\0-'AU[P;XY\(:G!JV@:]IDLDD#2VMW 28[BTNX+C3]2T^Z2#4-)U.T
MO-+U.UM-0L[FVB^(/^"@/_!7']@O_@F58Z /VL?C79^%_&'BVU74?"?PL\*Z
M1J?CCXI>(-(-Z]C)K\/A#P_!<W.D>&XYX+V)/$GB:?0M"O;G3K_3=,U"]U:V
M;3S^ W_!EI\4/$_B#_@G;^T5X!\1ZS/=^%OA/^U%JTWA!-0N5-MX<TCQE\./
M!FOZYI=F9%466E?V_:ZIXADC,Q@&I:YJUWLB>XF>7X'_ .#?+X#?#K_@M!_P
M4C_X*&_\%2_VT/!^D_&6#P5XZ\,P?!OX8_$O1K7Q)X,T+4OB%=^)V\&/?Z!>
MM=:#JZ_!+X4^ ?#G@GPIHFL6VM:7%-KX\2S0OXCT31M8C /TO_;._P""\/\
MP3=_X*5_\$N/^"CGPG_9X^+>M:3\8H?V3OB=K-A\)_BUX2OOA[XQ\1Z1I^F6
M]QJ5[X0>YFU#PSXLFTR S7.I:-X?\1ZAXAL=/L[W6+G2(]%M9=17ZM_X-/\
M_E"5^SE_V4#]HC_U>'C>O._^#D3_ ().?LK_ !Q_X)O?'[X_^ _@G\-/AM^T
M-^RWX"OOC!X-^(W@+P;I/@_5M3\&>"7LM3^(O@CQ8?"MII:^*- O_A_8ZZ^A
M0:['?KX9U^TL-0TJ2QM)M:M]2]$_X-/_ /E"5^SE_P!E _:(_P#5X>-Z /Z/
MJ^'_ (Y?\$T?^"?G[3/Q"O\ XL?M!_L<_L\_&7XF:I8:7I>H^.OB)\,?#/BC
MQ/>Z=HEHEAI%E<ZOJ=C/=RVVFV4:6MG$\A2"!5C0!1BON"B@#_-^_P"#N;]B
M+]D']D;Q'_P3.MOV8/V;?@Y\!;?XF:W^U%!\08?A;X%T/P?'XRA\+W_[+D?A
MR/Q$ND6ML-431$\4^(UTU;KS!:+K>I"+:+N7=_:%_P .4O\ @D?_ -(Y?V0/
M_#'^"?\ Y5U_+%_P>X?\C5_P25_[&#]L#_TX_L?5_>Y0!_/!_P '"?PH^&GP
M-_X-^/VQOA/\'? WACX:?#/P3X0^"NE^$? O@S2+30?#'AS3I/VI/@_?R66C
MZ18QQ6EC;/>WEU=-%!&B&>XED(W.Q/PU_P $N/\ @LM_P3Q_X)I?\$7/^">'
MA?\ :I^.UMH'Q'\0_"KXAZYH?PF\%>'/$/Q#^)%WHX^.7Q0CAU74=!\*Z??V
M_A+3+^021Z/J7C?4?#-AKDEM?)HMS?MI]^+;])O^#FC_ )0<_MW?]B_\$O\
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
M':7XXT?3)[>*[LM3^)FNBY8B6*"V\X_X-\/^5AW_ (+Z?]E@_:K_ /6X/$5
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
MF7[/?P6^'/[#O_!XU=?!3]F?PW8?"SX0_&CX,>-]7U[X;>$XO[%\'Z1#XO\
MV:-1^,&O:!H&AV!AT_3O"TGQ,\!:;XJTKPS;P1:%X=F>'3] T_3M,TG2+2S[
M7_@\7_Y+]_P1*_[+!^T=_P"II^Q;0!_<Y7Y]_#7_ (*?_L<_%O\ ;>^*7_!.
M_P #_$#7=2_:H^#6B:OXA\?>";CP#XSTW1M+TO0X_"LNHSVWC2^T:#PIJ;PI
MXT\/E(=/U6XEE-U*(T8VMQY?Z"5_#%_P3X_Y7$_^"DG_ &2#XH_^F_\ 9JH
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
M3_R8+^W#_P!F@?M+?^J8\:T ?S0_\&4'_*-S]I7_ +/?\6_^J&^ -?KQH?\
MP<'?\$G=:_9Z^(?[4$W[3D/AWX3?#;XC+\(]4NO%/P_^(>B>+?$/Q(?1H->3
MPGX#\ 7/AH^,_'5\NEW,%[>W/AK1-0TS1[-I-0UR^TS3+:ZO8?R'_P"#*#_E
M&Y^TK_V>_P"+?_5#? &OQI_X-,_^"=GP!_;&_:,_;!^.7[3'P\T/XQ>$?V7;
M[P5IOPM^&GQ#TJR\4?#%_B1\8]:\;7>N>.=1\):M#=:-K.O>%= ^$VCZ=8V^
MJVEUIA_X2>WU*XL;K4]$T&\T@ _J@_9X_P"#H;_@CM^T5\1-(^&&G_'WQ/\
M"?Q+XDUFUT#PM=_&_P"&OB?P+X2U[4[V6*&SA;QO!%KGA+PO!<RR^7'>^.]9
M\*6/FIY#7"SS6L5Q_0D"& 92&5@"K @@@C(((X((Y!'!%?QS?\'8G_!.[]D#
M3_\ @FGXA_:G\"? 7X6?"WXW?!+XC_"NUTGQQ\,_ GAGP+J_B7PIXZ\5Z5\/
M]7\'>,)?#&FZ6GB;1+:/6;'6=#764O;CP]J&D;-#GT^UU?6X-1^J/&G[?GQ:
M^ 7_  :S>#/VT8/$FI3_ !TA_82^!_A#0/&LES!/XAB^(WQ)NO!'P!T/XAB:
MY\A+SQ!H6H^*+?Q[<2RI</)>:7<75Q#?[94G /J']M/_ (.-?^"5?["_Q3U?
MX)?$_P"-FN^/?BKX7O9M,\;^$/@?X-O_ (D/X$U6VNH+2ZT7Q7XB@N=+\'V/
MB&PD>Y&K>&K;Q#>^(=$DTZ\L]:TO3]0-G9W?\Q__  = _P#!1[]CW_@I-_P3
MA_9(^*G[(WQ:L/B'I'A[]J[5=(\:^&[[3=3\+^/O .LW?PA\3W-KIWC'P7K]
MM9:SI:7T<=Q_9.M007GAK7S9:C_PC^MZJNG7K0?JS_P:U?\ !+/]F/PA_P $
M\/AS^V7\4OA)X"^+'[1/[4VI^-O&=QXW^)7A'2O&.K>!O .C^,]=\%>%O!_A
M%O$UOJ=OI$&KQ^&+OQQKVMZ7:6&L^(;[Q6NG:Q?ZEIGA_08[/\@O^#PC_@F'
M^SY^SE!^SU^VU^SI\-/"'P>7XK^.]=^#GQN\)^ M#@\,^$?$?C$>&)O%WP^\
M:V'AG2$M?#FA:[/HWAGQUIWBN;2].LO^$CECT?5KJ*75H]8O]0 /]"7X3?\
M)*_AI_V3_P &_P#J.:;7XR_M;_\ !R-_P21_8X^(WB+X0^//VAM0^(?Q.\':
MHNC>,/"GP/\  GB7XEP>&-24QK=Z?J?C6QM;'X;RZII,C2VVNZ)I?C+4==T'
M4+2\TK6-,LM6MVL:\9_X.#OVRO'_ .Q;_P $2=4\2?"K6Y/"_P 0_CCI/PC_
M &:_#OBBUFFM]5\/67Q,\(7]_P"-M1T"YMI(;BR\0/\ #GPKXPL-&U6VFAN]
M#O[V'7+&5+[3;8U^07_!$+]IG_@W"_8'_8S^$TOQ2^.GP$U?]K_XE>!-&\6?
MM$^+_B/\&_B%X[\9>'/%?BC3UU'4_A+HNLS_  JUS3="\+>!(;U/"=[IWA*^
M.D>)-3TJ[U[4;O69KJ"YC /ZJ?V#O^"KW[!/_!2G3_$$O[(GQ\T3X@>(_"$$
M5UXN^'6LZ/XB\!_$OPY93&!%U2Z\$>-=*T/6M4\/+-=6UG)XL\-P:YX4CU&=
M-*?6QJ8DLTA_;[_X*J_L<?\ !,N/X<7G[8/BSQWX T7XK2ZY:>"_$VA?";XB
M>/\ PS>ZGX=6REU71;[6_!/A[7++1M;BM-0MM0M-*U62TO=4T\7=WI<5Y%IN
MI-:?P>?\%@/VQ_\ @E_\!OVTOV-_^"F7_!%7XN_#&S^/7@;XA:D?C_\ "SX3
M^"?'?PZ\$^+-&M+'3Q8ZS>^&=4\)^#?#FGV/COPQ+XU^&WQ-M/#,<#>)]/UW
M3-3N;:WUI=3UC4O[Z?V]_P!BCX&?\%2?V+_&_P"SG\3?*G\(?%3PUIOBOX;^
M/K.SBO-8^'?CJ+3VU3X=?%'PP))('^WZ+/?*;RRCN[./Q%X8U'7O">H7*Z1X
M@U%) #[/\&>,O"OQ$\(>%?B!X%\0:5XL\$^./#FB>+_!_BG0KR+4-$\2>%_$
MFFVVL:#KND7\#-#>Z9JVEWEK?V-U$S1SVUQ%*A*L*_/'X!?\%>/V%OVH_P!K
M;XA_L4?L_P#Q*\2?%3XW_"B;QC%\0_\ A%?AIX^O/AUX7C\"7JZ/XDO;[XIO
MH$7@233;?Q%)!X8T_4K36[FQUO7[FVL=%GOUGCF;^"OP7_P5._X*5_\ !,_]
ME[]HG_@@)>_#_P ::O\ MH67QETGX!?LN_$/PU<W%_J_A+X8_&&[OUU[2_AQ
M/*MKKFM3>+VU?P]JG[-^N6MO!=:-I/Q7U35&O?#\O@3PAH$W]KO_  0Q_P""
M2'@[_@DW^R+IO@?4X])\0?M-?%Q=(\;?M,_$.Q"7,=]XMCM)?[)^'?AO4607
M$_@/X96]_>Z1HLKLHUW6[SQ-XR-KIS>)AI.F@'[54444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\"_\
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
MTS3/%.M^#+[Q-8:+NN/[#M-7AT<WE\;'[9/^H_\ P=Q?'KQI\?\ XL?L#?\
M!'GX&W9O?B!\?OB?X1^)GCC2[:=Q&VH>+?$UU\'_ (#Z/JYM23_93ZUJ/Q%\
M5^(+.^>*&QAT+PKK\L?E);7<'[:?LA_\&\/[!G[#O[=&L_M[?L^ZY\>?#?CW
M4KGXFR:9\(;SQ9\.KGX"^$;#XJ6U]::SH7A/PS9_"G3O'.G:%H<&H31>%=/N
MOB-?KI,,=M:RR7UI!';CU1_^")?[*VH_\%14_P""M?BSXA?M"^._VC;&Y%UX
M=\$>+?%?PXN_@9X3:U^&3?"C0H_#GA#3?A/I7BZUB\,>'G?4M"6[^(%\T/BJ
M23Q)?/?Z@[.0#XTT/_@TS_X(MZ=HND:?JWP*^(WB#5;'2]/L]3U^X^/GQCT^
MXUO4+6TA@O=7GL--\8V^G6,VI7*2WLMG800V5L\[0VL4<"1HOY<_\%K?^#9'
M]@[X"_\ !.3X^?M!?L-_"3QKX/\ C=\!=.TSXLW@OOBE\1_'EIXA^%WA>]!^
M*VES:3XM\0:UI]J-&\%7>J^.UU&VM$OU?P<M@ES%:ZA=A_[F*Q?$GAW0O&'A
MW7O"7BC2[/7/#7BG1=4\.^(=$U&(3Z?K&A:W8SZ9JVEWT#<36>H6%U<6ES$>
M)(9G0\&@#^63_@F)^V%^T1_P4=_X-TO&.G_LV_$37/#G[>/[/'P=\4?L\Z5X
MAT34X[?Q?<_%#X):'I.N?"2]M;ZYCNI9M2^*/PVA\&:1>ZUJEN;74O%NJ>*(
MKJXECM+VZ'G?_!N)_P %UO!/QX^!M]^R7_P4 _:,C\-_MP_#7XD>.[.PU7]H
M7Q!:^%-=^,GA77O$%_XBM+"RU[Q(-'T^7QYX UB_UWP3>?#N9[;7-.\+Z'X;
MDT2QO;&VU6U\/_K?_P $M/\ @B;^S+_P2*UWXSZI^S+\6OVF?%6C_'2S\+6_
MC#P3\:/&GPU\4>$+&]\%WFN7'AW7/#UKX/\ A%\/]8LM:L;7Q'K6D/=7^MZI
M%>:9>".]MKBZM;*[M_%?^"A__!MQ_P $TO\ @HKX[U[XQ^,_!WC;X%?'+Q3<
M3:AXL^*G[/>NZ/X2O/'&L2LLC:QXY\'^(O#GBSP'KVL74WF2ZQXBM?#FD>+M
M>DGEEUCQ)=SI;3VX!^TOQ0^-GP;^"7AF[\:?&3XK_#CX4^$;&PNM4NO$WQ%\
M:^'/!FAPZ=8P&YN[PZGXAU+3[1H+> &61TE8!,'G<,_PE?\ !$FZ\(?M>_\
M!S+^WO\ MH?L>>'IM%_8_P!#\,_%6]U'Q+8:'/H'AOQ3??$%_!WA;3KJ&RDL
M+62PO/C!X_T'Q?\ &G2=*U&VTS5GTO3-3N]4MK74;:YL6^N?!_\ P9,?L/:9
MXIM]1\;?M:_M0^+/"4%P9G\,Z+I_PN\(ZI>1I<QRPVEWXFF\+>)D%N]LLEK?
M-9:#8W<YE\^SN=.=%4_U/_L;_L1_LP_L"?!G3/@-^RE\*M$^%GP]L;M]6U&"
MQDO-3\0>+?$EQ;6UK?>+/&WBG5[B]U_Q7XEOH+2UMY=3UB_N#:6-K9Z1I<6G
MZ-I^GZ=:@'\2W_!1KQ#H'A/_ (/"_P!CSQ'XIUS1_#7A[2(/V<KO5M>\0:G9
M:-HVEVB^!_%ZM=:CJFHSVUC96ZLZJTUS/%&&906!(!_N4/[6?[*Z@LW[3'[/
MP4 DD_&7X<@  9))/B3  '))X K\<O\ @HW_ ,&VG[#7_!3O]I?5/VJ?CW\5
M?VK_  C\0M6\'^$_!5SHWPA\<_"#0/!J:5X-M)[/3+B#3_&?P*\?ZVNH3Q7#
MM?RR>(I;:60*;>TM5!5OABT_X,K_ /@E;;7=M<3?'']O>_A@N(9I;"[^*O[/
MZ6M['%(KO:7+V'[+UE?);W*J89FL[RTNUC=C;W,$P25 #YU_X.7/^"T/P'^-
MO[/5Q_P2[_8'\?:9^U'\>_VE?'?@GP9\2)_@5)+\0]#\/^%],\4Z3KUA\/O#
M7B?PLFH:+XR^(_Q"\::7X>\-/X;\'W^O2Z7H</BC3/$@TO5-1TFRN_WJ_P""
M<?P&\-?\$9O^"./@'PY\;KBRTJY_9R^!7Q!^/O[1E_I]Q;W./&FHQ>(OB[\1
MM)L;P&&#6;GP_+>MX \.S0JIUBWT#1H[=));B,/L_L"?\$*_^":W_!-_7[3Q
M_P#L^? M=5^,5E'=0V7QO^+6N7?Q(^)VE17EE/IMVOAF_P!4CM_#O@>2\T^[
MOK#4+OP)X:\,WNJ6%]=6.J7-[9NL"?77[>?[%O@'_@H1^R[\1?V2?BKX^^+/
MPZ^&_P 4W\-1^,M:^"VM^$_#GCB_TKPSXFTGQ9#H$6L>,O!/C_2;;1M6U31-
M.CUV!- -UJ.FQSZ9]LAL[R\BG /X5O\ @@W_ ,$J/@]_P7%\7_M\_P#!1G_@
MHYX-\3^.]'^)7[05_I_P]TG0_'OC+P3:K\0=;FOOB)\4)8=1\,:IHFI7N@>$
M-%\6_#GPCX2LBYT>TLSJ=C';QS:3#%:_T6_\0G__  1*_P"C<OB!_P")$?'#
M_P";>OUY_8)_8<^"O_!.;]ESX>?LE? &3Q9>_#KX=3>)[VTU[Q]J&B:OX[\3
M:OXO\3ZMXKUK6_%NK^'?#OA/1M1U22]U=[&WEL?#VEP6VCV&EZ=%;"*R1F^Q
M: /\YO\ 9I\.Z1_P;Y?\'-1_9MTE]6\.?L;_ +8FD^&OA_X)_M_5K[48+;X>
M?'*>SE^%.I7.IZU/*][)\-/VA_#5W\,[KQ1JU]/J,'A"#Q3J5Y?/+J=[%/\
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
MHTUSIL_\W][_ ,&<W[)[JW@K2_V[?V\K'X"RSQ7ES\'KOQE\.[^UFODG60W
MO8? FG>$@1%%;QP--\.Y[J&2!)FNY2$1 #UG_@C!^U-_P2L_:D_;S_:5\&?\
M$^?^"9GPW^#,'[,NB^*[*Q_;6^'_ (5\ Z'H'CCPMJGBBQ\':';:3;Z;H.C>
M+=!C^+$5IXE\0>'=+N7OOM/A3PI<7NK/8WMP=,M/S/\ V8_&?AO_ ()7?\'8
M7[9.@_M'W-M\*/A;^W]X>^)>I_"GQYXEU'3]&\":IK7QX\?>"_C;X6\1WVN7
M<]O96MIJOC_P;\0OA-'-<M&\'C[5(["Z*6\K7Q_L3_8;_8&_99_X)S_!2U^
MO[)_PUMOA_X).IR>(?$5]<ZA?:_XO\=>++FTM;*]\6^-_%6JRSZGKNMW5M96
MUM$&>WTK2+&"WTGP_I>D:/:VNGP>1_\ !1W_ ()/?L7?\%3?AYI7@?\ :H^'
MU[=:]X5%U_PKWXP> M0L_"WQB^'!OWC?48?"OBRYTO6K*XTC4C&CZAX6\5Z'
MXG\(7EU';:G<>'WU:PTZ_LP#Z7_:W_:B^$_[&'[.GQ8_:6^-7BC1_"O@/X5>
M#]8\1W<^KW\=BVN:M:6,[Z!X0T1&#W&I^)O%VL+::!X>T?3X+K4=3U6_MK:T
MM9I7"U_,!JO[07[6W_!P!_P;G?MR>-_&7[-?ACX:^.M>GD/P,\,?#S5/$FI-
M\7HOV<?%GPT^+6M^(O"]AXGBDNH!K7BCPIXH^'GA_3;76=8GU36M%U;2#,)O
M)>[Z_P '?\&?_P"Q='XM\,2_&O\ :S_;3_:"^$/@;5K;4?"?P/\ &OQ \/Z3
MX7CLXE87>AZQJ^A>'H=6BTW4LK%>3> /^%=ZL+;S(K;4X)'%PG]4WPU^&W@'
MX.?#_P &_"KX6>$="\!?#CX>^'-*\(^"?!GAFPATS0?#7AO0[2*QTO2=,LH
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
M*[TM=:3Q9=>)[VZM])T_0X=+8WE[?W]U;06$4<WVU[=H)0G\&?\ P14_:.\
M_M;?\'4/[>?[0OPKO/[4^&OQ$^%W[0TO@36PLT<7B3PIX:\7_!+P=H?BJVAN
M8;>ZM[/Q5I_AZ#Q'96MW;P7=K::G#;W44=Q%(@_2GPE_P9Q?L/:%XDATSQ!^
MUE^VKXT_9_M=8@UU/@'J/C?P1HVD:M>V]RERL7B37_#O@G3;>[M;AE:.\N/#
MWA;PKKY21I+#7M.N@MR/UZ_9K_X(D_L6?LC_ +=_BW]OOX!I\2? ?CGQ1\%O
M#GP%M/@MI>J^!;;]GOP?X#\+^!OA7X T[_A$_"]I\.[7Q[#KL^E?"+P]J>JZ
MOKOQ+U^35_$6J^)]9U"*>?585L@#^=[_ (+9?\K2?_!$_P#[%_\ 9B_]:O\
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
M3> /$<NF:AX.@\3P:9#X8;P+\,OANEE9SIXLU$W\>JQZU/*T-D;>XM1'.+D
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
MEXW2*\\2Z#>>!=0^$-_XRMM!O?%T$'Q LK#3?B-8GP_XM@@/AR;2/#L$/AY
M#]H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "OF+]K']L_\ 9;_88^%T_P 9OVLOC5X/^"GP[COH
M]*L]7\32ZA>:GK^L2HTR:)X1\)>'K#6?&/C37!;1S7LFB^$M UK58M/MKO49
M;1+&TN;B+Z=K_-%_X.J_%R_$W_@MY^RI\"?VD_&NN^"/V4/#'@+]GBTO=0MI
MVDLO"/PV^*OQ5U6+XZ?%+1[!TCMTU_\ LW2KJPO;LF9[R#X>Z%;33B*PB@@
M/Z%/V,O^#L#]@+]HC]HWX[?!WXU^*_#7[-7@#2/B+I?A;]E3XO>+W\?OX=^/
M'A:]U3Q+97'B;QY=WO@'3=%^ LL-G9>&-3BB^(FL:9I"PZY>07VM6-YIGV:X
M_J<L;ZRU.RL]2TV\M=0T[4+6WOK"_L;B*[LKZRNXDN+6\L[JW>2"YM;F"2.:
MWN(9'BFB=)(W9&5C_F?_ +)'_!![]E7_ (*<?%W_ (+-_!G]G/QKX>^$\7[,
MO[6WP3TK]D/XO:-J^N_%/P+IOP1\0:S\;[/Q)H,\=OXK>/XC:)XL\'^&/#NK
MZ#XFN-=N=7.NZ+I-];>(H]*U?Q#'JG]FOP=_8#_;&_9:_P""//B'_@G]\(OV
ML_#GQ1_:7\-_!KXA_"GX#_M%^/?#?BKX3Z5X)L/%]QJ47A*SOCHVN?&GQ-8C
MX2:'KEYH7@+Q!I4-X]AI^@^#[6'PQ96^D&-P"Y^TW_P7Z_X)%_LA?$W5?@W\
M;OVR?"%A\2O#NI_V1XI\,> O!7Q4^,4GA+489HX-2L/%.K?"3P+XVT'0]7T6
M20IK'AV^U6+Q+8S0W-H^C-?6TULGWE^RS^V1^RY^VU\/)/BI^RE\</ ?QP\#
M6VH/I&IZKX,U1Y;W0-63>PTGQ3X=U&"P\2^%-4FA7[9:Z=XET?2KR\T^2#4;
M6":PN(+B3^/'_@F/_P &B7PM\#>$?C]XC_X*[P>&OB1XIN-533_A</A#\;O'
MNB^#/"OA&QT%M5\2?%+5?$EI8?#_ %6\UV]U?4)+2TL/%]I-HVD6OA>\U'5-
M&OH=9AEB_(;_ (-TYM:^!'_!Q7XL^!'[(GCKQ#\3/V6)_%?[7_PQ\4>*K.]@
MU'1?'W[.'PWT_P"(=W\)/B/XEO-,MET2<3^,_#WPKU#1_$=G964=YJ7B)-+T
MM]/LO%-Q:R@'^GMXV\;^#?AKX1\1^/\ XA^*_#O@;P-X/T>^\0^*_&'BW6=/
M\/>&?#>A:9 ]SJ&L:YKFJW%KINEZ;96Z/-<WE[<PP0QJ6=P*_&OP]_P<??\
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
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ K\.?^"T?_!#3X#?\%A? OA"\U_Q=J'P
M5_:,^%5CJ&F?"[XWZ/HJ^)[9/#VJ7::AJ?@3Q_X.?5M"3Q9X1NK]&U'2I+?6
M=)UWPEK-Q=ZEHVH26&I^(] \0_N-7^?9_P '+.G_ /!3S]@+_@H9\-?^"DGP
M%^+_ .T%KO[*5[K?PF\8Z7X83XA?%/Q)\!?A'\6?AK!I&@ZE\./'WP^B\0MX
M2\.>!/BLMDNM6UHT&DZ1XMO_ !CX\T:R-OJB3M<@'\\'PR^'W_!6?_@E3\6/
MV]?&G[%WQ6\?:5X8_8%^-7AOX0_M9?$#X.:W;WWPRO=0G\1^-O#WP[\0^/O@
M]XO$\/CGP7=WWA_Q/#::MXD\ Z_I?@J;4F@U.\T5]=M9K_\ TCO^"#G_  5)
MUC_@K'^PQ8_'7QYX9T7PC\:/AU\0-<^#'QGTKPS%=6WA34O&&@:)X;\36/B_
MPI97UW?WVG:'XI\+^+=#O)--NKV[;2_$,/B#2[:YN;&QM+F;_.\T/_@MAXNU
M3P]_P6-\$_#G]G"YU/XG?\%F_B/X52VTN'7)?%MO\)M#UNX^*D'C3PWX>T:R
M\-+K/Q(\8ZX/B<GAOP/-;VGAUM/N5'B-H+G4K6ST2Y_KO_X)8_\ !(3]M?\
M9I_X(%?M!? OPAXV\6_LR_\ !0#]J'6]?_:#\%WNA^*M0^'_ (U^%'B32[3P
M#;_##X6^(?%NA7(NM G\5:'\-WM?&6\F;PQ'\4]>T75;<7FB7*( ?J!_P7!_
MX)._$C_@KK\%?A%\#_!O[2EG^SCX=\ _$#7_ (A^++VZ\#ZMX\_X32\?P=J'
MAGPSH4NEZ9XS\$QPZ;#)K.KR:G<7E_?)%%<Q30:5>S0")OY ?^"-7[37BS_@
M@C_P5E\=_P#!+3]J'X,?!+7;GXO_ !A^'_P6\5?M*>#++5'^)ND7OQ+M/"VJ
M? _6M-\7:C-Y>I? _P 20^+_  IJ^O>!KO0?#FI^'[CQ _B;4M0.K>%+W0-3
MYS_@FI_P<D?M9_\ !)^X_:"_9=_X*9?"7]IO]H_QH/B _BZSO/C-\3_%2_'_
M .&_C)]"T3P[K/@SQ)>?&./Q#JNI> =7TS0M%USPZ+?4K.'0K\ZOJ>F6?B"R
M\8FYTOS?_@G]\%/VJ?\ @X._X+A)_P %$_%7PIF^'G[/W@[X^?##XR_%;Q.M
MCJ5[\.?#7A7X!0>![?X<? +0_%%Y9:=8^,_B)XET#P9X/\/^(5T^.RO5L]2\
M1_$6^T;2[+[-I<X!W?\ P>N6NH)_P4R_9RO9')TNX_85\"VMFF'PNH6GQ_\
MVC9=2<$QB,E[>]TH$)*[@1CS(XE,33?VI?\ !1.ZTX?\$%?VJKFZV7-G/_P3
M/\:K;O&4EC>ZO/@#)#I,\;AU1D74)K.=9%9AM4.@DX1OQ0_X/!?^"9WQ@_:?
M^#WP+_;.^ '@77OB+XB_9GL?''A#XU>%?"MB^K^)$^#7B(6?BC3?']EH]OG4
M-1TGX;^(-'UJ/Q/;Z3;ZCJ%OI/C?_A(I[.#0?#.NZC9_@;^T#_P<W^-/VAO^
M"/WAW_@F;8_LZZEIGQLUOX4_"_\ 9W\=_&^#QI#JFB^(_ OP_;POI[ZOX>\$
M6_AR/5?^$V^).D>&;3P_K^ESZ@=*TR76M;U'19[J2XTW3M. ._\ ^#:W3/$%
M]_P3B_X.1O[':>(77[ L&F6<H:40-X@N?@3^VU_9+"*-)6GGMLSL&B@GEMDN
M-H3-VB2_2_\ P8_21C]H']O>(R()7^#GP:D2(LHD>.+QMXO6614)W,D;31+(
MP!5&EC#$%U!_<_\ X-H/^"4_C#]D?_@F?\4M(_:F\%:KX0^)G[<^IZQKOQ#^
M&^MPRZ5XI\'_  ;N/!]SX$\#^#O%>G3QM-HWBN_TK5O&'B^_TZY5=1T.V\;:
M;H6N:?IWB#1]6T^#^1;]D?XW?M%?\&L'_!4/XR:!^T9\ ?%'Q'^'GC/P7XM^
M&""VOXO"-K\6OA<GCC2]<^'OQU^$WB:YL-8T+5V$GAN%+O0+B=#IB>(/$?A3
MQ*= \5Z84TT ]/\ ^#RMK6[_ ."MG@6VT^!VO(_V-?@Y:WR1QEI+G49?B5\;
MIH/+1"[R.UA<:= H"J[,@14.%=_]1?18;RWT;28-1=Y-0@TRPAOGDE\^1[R.
MUB2Z>2<LYF=IU<M*7;S&)?<V[)_RUO@AX<^._P#P<P_\%S]*_::C^#&L^ ?V
M:/"'C?X1ZW\5I9+JXU_PM\*?@5\'[73KC2_ 6L>.1I>E66H_$7XQ7.@:K:Z5
MI5C9-=IKOB_6-6M=-?P?X3U;4['^W;_@OW_P5'^+W_!)+]CGX:_M'?!;X??#
M?XD^*?&O[2_@[X)7^A?%!/$[Z!::!XD^%OQE\=W6K68\*:]X=U$:Q!J/PVTJ
MSMS->RV7V*_U 26KSFVF@ .<_P"#G6UU"[_X(9_MUQ::Y2X32O@'=2$!R3I]
ME^U1\#;W54_=QRMB32[>\0DJ$ 8F62&,/*GY$?\ !D=)&?V,_P!LJ(2(94_:
M<\.R/$&4R)'+\*_#RQ2,@.Y4D:&58V("NT4@4DHP'ZU?LN_$?QE_P7V_X(3>
M*=7^,F@>!?A;XY_;"^&/[1/PV6T\$Q:^W@KP?XH\(_$?QYX$^'/B6&#7=3U[
M7)[?2M<\'>&/$^L6TNH7#W4\%[!:?9XI88XOXD?^"4'_  5-^.'_  ;>?&K]
MK?\ 9@_:^_9'\=Z[<^/)_!]]KGP^F\26'@?Q5X.\=>!;?Q-:Z%XDT#5+S1]>
M\/>,/ 7Q!T;Q&J-XATF\N],O=/TK0/$7A74-5LS=VFI '3_\%"(WU3_@[R\/
M0^&HIH[N3_@HW_P3V@M1;L89DU:UA_9FAO[I)8W)@VZG!=7;7.]/)4-<.80K
M!*?_  7&AO++_@Z8U&[U*94L;G]H?_@GC?:<\K-'';Z9#\+/V:[6<L\J1QK&
MNI66IRNZ/+$NYMTJR+)%%]!_\$(/V:_VA/\ @KC_ ,%J_&7_  5F^*?PXO\
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
M?"TXJ7+5E-3O*[M'DM9]-V>AA,SQ5;#8ZK-P<\/3IRIM025Y.:=U?5>ZOQ.
M_P"&@_$W_1/="_\ "_U#_P"=]1_PT'XF_P"B>Z%_X7^H?_.^KQ2BNK^S<+VG
M_P"!O_(\_P#MO'?S4O\ P6O\_P"KORM[7_PT'XF_Z)[H7_A?ZA_\[ZC_ (:#
M\3?]$]T+_P +_4/_ )WU>*44?V;A>T__  -_Y!_;>._FI?\ @M?Y_P!7?E;V
MO_AH/Q-_T3W0O_"_U#_YWU'_  T'XF_Z)[H7_A?ZA_\ .^KQ2BC^S<+VG_X&
M_P#(/[;QW\U+_P %K_/^KORM[7_PT'XF_P"B>Z%_X7^H?_.^H_X:#\3?]$]T
M+_PO]0_^=]7BE%']FX7M/_P-_P"0?VWCOYJ7_@M?Y_U=^5O:_P#AH/Q-_P!$
M]T+_ ,+_ %#_ .=]1_PT'XF_Z)[H7_A?ZA_\[ZO%**/[-PO:?_@;_P @_MO'
M?S4O_!:_S_J[\K>U_P##0?B;_HGNA?\ A?ZA_P#.^H_X:#\3?]$]T+_PO]0_
M^=]7BE%']FX7M/\ \#?^0?VWCOYJ7_@M?Y_U=^5O:_\ AH/Q-_T3W0O_  O]
M0_\ G?4?\-!^)O\ HGNA?^%_J'_SOJ\4HH_LW"]I_P#@;_R#^V\=_-2_\%K_
M #_J[\K>U_\ #0?B;_HGNA?^%_J'_P [ZC_AH/Q-_P!$]T+_ ,+_ %#_ .=]
M7BE%']FX7M/_ ,#?^0?VWCOYJ7_@M?Y_U=^5O:_^&@_$W_1/="_\+_4/_G?4
M?\-!^)O^B>Z%_P"%_J'_ ,[ZO%**/[-PO:?_ (&_\@_MO'?S4O\ P6O\_P"K
MORM[7_PT'XF_Z)[H7_A?ZA_\[ZC_ (:#\3?]$]T+_P +_4/_ )WU>*44?V;A
M>T__  -_Y!_;>._FI?\ @M?Y_P!7?E;VO_AH/Q-_T3W0O_"_U#_YWU'_  T'
MXF_Z)[H7_A?ZA_\ .^KQ2BC^S<+VG_X&_P#(/[;QW\U+_P %K_/^KORM[7_P
MT'XF_P"B>Z%_X7^H?_.^H_X:#\3?]$]T+_PO]0_^=]7BE%']FX7M/_P-_P"0
M?VWCOYJ7_@M?Y_U=^5O:_P#AH/Q-_P!$]T+_ ,+_ %#_ .=]1_PT'XF_Z)[H
M7_A?ZA_\[ZO%**/[-PO:?_@;_P @_MO'?S4O_!:_S_J[\K?1?A;XS>)_$NO:
M?H@\#Z#9&^:=?M)\<ZA<"+R+6>YSY/\ P@<&_=Y.S_6IC=NYQM.IXY^*?B?P
M7J=KII\&Z#J1N;!+[SAXUU"TV;[BX@\KRSX'N=V/L^_?O7._;M&W)\@^%G_(
M^^'_ /KI?_\ IJOJZKXY_P#(SZ7_ -@&'_TX:C7++!4%BX44I<DJ+FUS._,I
M26_HEH>A#,L4\MJXIN'M88E4D^1<O)RTV[Q[WD]1?^&@_$W_ $3W0O\ PO\
M4/\ YWU'_#0?B;_HGNA?^%_J'_SOJ\4HKJ_LW"]I_P#@;_R//_MO'?S4O_!:
M_P _ZN_*WM?_  T'XF_Z)[H7_A?ZA_\ .^H_X:#\3?\ 1/="_P#"_P!0_P#G
M?5XI11_9N%[3_P# W_D']MX[^:E_X+7^?]7?E;VO_AH/Q-_T3W0O_"_U#_YW
MU'_#0?B;_HGNA?\ A?ZA_P#.^KQ2BC^S<+VG_P"!O_(/[;QW\U+_ ,%K_/\
MJ[\K>U_\-!^)O^B>Z%_X7^H?_.^H_P"&@_$W_1/="_\ "_U#_P"=]7BE%']F
MX7M/_P #?^0?VWCOYJ7_ (+7^?\ 5WY6]K_X:#\3?]$]T+_PO]0_^=]1_P -
M!^)O^B>Z%_X7^H?_ #OJ\4HH_LW"]I_^!O\ R#^V\=_-2_\ !:_S_J[\K>U_
M\-!^)O\ HGNA?^%_J'_SOJ/^&@_$W_1/="_\+_4/_G?5XI11_9N%[3_\#?\
MD']MX[^:E_X+7^?]7?E;VO\ X:#\3?\ 1/="_P#"_P!0_P#G?4?\-!^)O^B>
MZ%_X7^H?_.^KQ2BC^S<+VG_X&_\ (/[;QW\U+_P6O\_ZN_*WM?\ PT'XF_Z)
M[H7_ (7^H?\ SOJ/^&@_$W_1/="_\+_4/_G?5XI11_9N%[3_ / W_D']MX[^
M:E_X+7^?]7?E;VO_ (:#\3?]$]T+_P +_4/_ )WU'_#0?B;_ *)[H7_A?ZA_
M\[ZO%**/[-PO:?\ X&_\@_MO'?S4O_!:_P _ZN_*WM?_  T'XF_Z)[H7_A?Z
MA_\ .^H_X:#\3?\ 1/="_P#"_P!0_P#G?5XI11_9N%[3_P# W_D']MX[^:E_
MX+7^?]7?E;VO_AH/Q-_T3W0O_"_U#_YWU'_#0?B;_HGNA?\ A?ZA_P#.^KQ2
MBC^S<+VG_P"!O_(/[;QW\U+_ ,%K_/\ J[\K>U_\-!^)O^B>Z%_X7^H?_.^H
M_P"&@_$W_1/="_\ "_U#_P"=]7BE%']FX7M/_P #?^0?VWCOYJ7_ (+7^?\
M5WY6]K_X:#\3?]$]T+_PO]0_^=]1_P -!^)O^B>Z%_X7^H?_ #OJ\4HH_LW"
M]I_^!O\ R#^V\=_-2_\ !:_S_J[\K?7O@;QQXH\::9=:D/"V@Z:+:_>Q\D^+
M]0N]^RWMY_-\P>"[;;G[1LV;&QLW;CNP/+W_ &@?$R.R_P#"OM".UF7/_"?Z
M@,[21G'_  K\XSCUKN?@9_R+&J?]AZ;_ --^G5\NS?ZV7_KH_P#Z$:Y:."H3
MKXFG)2Y:3IJ%I-/WE)N[Z[(]#%9GBJ6%P-6#ASXB%651N":;@Z:5E?3XG?\
M0]G_ .&@_$W_ $3W0O\ PO\ 4/\ YWU'_#0?B;_HGNA?^%_J'_SOJ\4HKJ_L
MW"]I_P#@;_R//_MO'?S4O_!:_P _ZN_*WM?_  T'XF_Z)[H7_A?ZA_\ .^H_
MX:#\3?\ 1/="_P#"_P!0_P#G?5XI11_9N%[3_P# W_D']MX[^:E_X+7^?]7?
ME;VO_AH/Q-_T3W0O_"_U#_YWU'_#0?B;_HGNA?\ A?ZA_P#.^KQ2BC^S<+VG
M_P"!O_(/[;QW\U+_ ,%K_/\ J[\K>U_\-!^)O^B>Z%_X7^H?_.^H_P"&@_$W
M_1/="_\ "_U#_P"=]7BE%']FX7M/_P #?^0?VWCOYJ7_ (+7^?\ 5WY6]K_X
M:#\3?]$]T+_PO]0_^=]1_P -!^)O^B>Z%_X7^H?_ #OJ\4HH_LW"]I_^!O\
MR#^V\=_-2_\ !:_S_J[\K>U_\-!^)O\ HGNA?^%_J'_SOJ/^&@_$W_1/="_\
M+_4/_G?5XI11_9N%[3_\#?\ D']MX[^:E_X+7^?]7?E;VO\ X:#\3?\ 1/="
M_P#"_P!0_P#G?4?\-!^)O^B>Z%_X7^H?_.^KQ2BC^S<+VG_X&_\ (/[;QW\U
M+_P6O\_ZN_*WM?\ PT'XF_Z)[H7_ (7^H?\ SOJ/^&@_$W_1/="_\+_4/_G?
M5XI11_9N%[3_ / W_D']MX[^:E_X+7^?]7?E;VO_ (:#\3?]$]T+_P +_4/_
M )WU'_#0?B;_ *)[H7_A?ZA_\[ZO%**/[-PO:?\ X&_\@_MO'?S4O_!:_P _
MZN_*WM?_  T'XF_Z)[H7_A?ZA_\ .^H_X:#\3?\ 1/="_P#"_P!0_P#G?5XI
M11_9N%[3_P# W_D']MX[^:E_X+7^?]7?E;VO_AH/Q-_T3W0O_"_U#_YWU'_#
M0?B;_HGNA?\ A?ZA_P#.^KQ2BC^S<+VG_P"!O_(/[;QW\U+_ ,%K_/\ J[\K
M>U_\-!^)O^B>Z%_X7^H?_.^H_P"&@_$W_1/="_\ "_U#_P"=]7BE%']FX7M/
M_P #?^0?VWCOYJ7_ (+7^?\ 5WY6]K_X:#\3?]$]T+_PO]0_^=]1_P -!^)O
M^B>Z%_X7^H?_ #OJ\4HH_LW"]I_^!O\ R#^V\=_-2_\ !:_S_J[\K?7]_P"-
M_%%CX*C\8?\ "+Z#*'T[3;_^SO\ A+M00C^T)+6,1?:_^$,;/D_:<[_LPW[,
M;$W97RO_ (:#\3?]$]T+_P +_4/_ )WU=_K_ /R12#_L7?#?_I1I5?*M<N$P
M="M"K*:E>-:<%:37NQ46OGJ]3T,PS+%8:>'C2<+5,-3JRYH)WG)RO;LM%IZG
MM?\ PT'XF_Z)[H7_ (7^H?\ SOJ/^&@_$W_1/="_\+_4/_G?5XI175_9N%[3
M_P# W_D>?_;>._FI?^"U_G_5WY6]K_X:#\3?]$]T+_PO]0_^=]1_PT'XF_Z)
M[H7_ (7^H?\ SOJ\4HH_LW"]I_\ @;_R#^V\=_-2_P#!:_S_ *N_*WM?_#0?
MB;_HGNA?^%_J'_SOJ/\ AH/Q-_T3W0O_  O]0_\ G?5XI11_9N%[3_\  W_D
M']MX[^:E_P""U_G_ %=^5O:_^&@_$W_1/="_\+_4/_G?4?\ #0?B;_HGNA?^
M%_J'_P [ZO%**/[-PO:?_@;_ ,@_MO'?S4O_  6O\_ZN_*WM?_#0?B;_ *)[
MH7_A?ZA_\[ZC_AH/Q-_T3W0O_"_U#_YWU>*44?V;A>T__ W_ )!_;>._FI?^
M"U_G_5WY6]K_ .&@_$W_ $3W0O\ PO\ 4/\ YWU'_#0?B;_HGNA?^%_J'_SO
MJ\4HH_LW"]I_^!O_ "#^V\=_-2_\%K_/^KORM[7_ ,-!^)O^B>Z%_P"%_J'_
M ,[ZC_AH/Q-_T3W0O_"_U#_YWU>*44?V;A>T_P#P-_Y!_;>._FI?^"U_G_5W
MY6]K_P"&@_$W_1/="_\ "_U#_P"=]1_PT'XF_P"B>Z%_X7^H?_.^KQ2BC^S<
M+VG_ .!O_(/[;QW\U+_P6O\ /^KORM[7_P -!^)O^B>Z%_X7^H?_ #OJ/^&@
M_$W_ $3W0O\ PO\ 4/\ YWU>*44?V;A>T_\ P-_Y!_;>._FI?^"U_G_5WY6]
MK_X:#\3?]$]T+_PO]0_^=]1_PT'XF_Z)[H7_ (7^H?\ SOJ\4HH_LW"]I_\
M@;_R#^V\=_-2_P#!:_S_ *N_*WM?_#0?B;_HGNA?^%_J'_SOJ/\ AH/Q-_T3
MW0O_  O]0_\ G?5XI11_9N%[3_\  W_D']MX[^:E_P""U_G_ %=^5O:_^&@_
M$W_1/="_\+_4/_G?4?\ #0?B;_HGNA?^%_J'_P [ZO%**/[-PO:?_@;_ ,@_
MMO'?S4O_  6O\_ZN_*WM?_#0?B;_ *)[H7_A?ZA_\[ZK^E_';Q-J>IZ=IH\
MZ%"=0O[.Q\[_ (3S4)/*^UW$<'F^7_P@*;_+\S?LWINQMW+G(\%K>\*_\C/X
M<_[#VC_^G"WI2R[#*,FE.Z3:]]]%Z%T\YQLJD(N5.TIQB_W:V<DGU]?O]+?2
M7CSXB>)_!":6Q\):#J?]I->+@>,=0L_)^R"V.<GP3=>9YGVGT3;L_BW?+YU_
MPT'XF_Z)[H7_ (7^H?\ SOJZ'X]?ZKPO_P!=-8_]!TROG.L,)@J%;#TZDU+F
MES7M)I:3E%:>B1U9AFF+PV,JT:3IJ$/9\MX)OWJ4)N[OWD_DSVO_ (:#\3?]
M$]T+_P +_4/_ )WU'_#0?B;_ *)[H7_A?ZA_\[ZO%**Z/[-PO:?_ (&_\CB_
MMO'?S4O_  6O\_ZN_*WM?_#0?B;_ *)[H7_A?ZA_\[ZC_AH/Q-_T3W0O_"_U
M#_YWU>*44?V;A>T__ W_ )!_;>._FI?^"U_G_5WY6]K_ .&@_$W_ $3W0O\
MPO\ 4/\ YWU'_#0?B;_HGNA?^%_J'_SOJ\4HH_LW"]I_^!O_ "#^V\=_-2_\
M%K_/^KORM[7_ ,-!^)O^B>Z%_P"%_J'_ ,[ZC_AH/Q-_T3W0O_"_U#_YWU>*
M44?V;A>T_P#P-_Y!_;>._FI?^"U_G_5WY6]K_P"&@_$W_1/="_\ "_U#_P"=
M]1_PT'XF_P"B>Z%_X7^H?_.^KQ2BC^S<+VG_ .!O_(/[;QW\U+_P6O\ /^KO
MRM[7_P -!^)O^B>Z%_X7^H?_ #OJ/^&@_$W_ $3W0O\ PO\ 4/\ YWU>*44?
MV;A>T_\ P-_Y!_;>._FI?^"U_G_5WY6]K_X:#\3?]$]T+_PO]0_^=]1_PT'X
MF_Z)[H7_ (7^H?\ SOJ\4HH_LW"]I_\ @;_R#^V\=_-2_P#!:_S_ *N_*WM?
M_#0?B;_HGNA?^%_J'_SOJ/\ AH/Q-_T3W0O_  O]0_\ G?5XI11_9N%[3_\
M W_D']MX[^:E_P""U_G_ %=^5O:_^&@_$W_1/="_\+_4/_G?4?\ #0?B;_HG
MNA?^%_J'_P [ZO%**/[-PO:?_@;_ ,@_MO'?S4O_  6O\_ZN_*WM?_#0?B;_
M *)[H7_A?ZA_\[ZC_AH/Q-_T3W0O_"_U#_YWU>*44?V;A>T__ W_ )!_;>._
MFI?^"U_G_5WY6]K_ .&@_$W_ $3W0O\ PO\ 4/\ YWU'_#0?B;_HGNA?^%_J
M'_SOJ\4HH_LW"]I_^!O_ "#^V\=_-2_\%K_/^KORM[7_ ,-!^)O^B>Z%_P"%
M_J'_ ,[ZC_AH/Q-_T3W0O_"_U#_YWU>*44?V;A>T_P#P-_Y!_;>._FI?^"U_
MG_5WY6]K_P"&@_$W_1/="_\ "_U#_P"=]78>"/BOXG\9:O+I0\&:#IWE6$U]
MYY\;:A=[O)GMH?*\H>!K;&[[1NW^8<;,;3NR/F2O8O@A_P C?=_]@&\_]+=-
MK'$8'#TZ%2I%2YHQ;5Y-J]UT.G!YMC*V*H4IRI\E2:C*T$G9]G?3;\7Y6ZWQ
M;\8_$_A;7KS1#X(T&^-HMJWVD>.-0MA)]IM8;G'D_P#""3[=GG;/]:V[;N^7
M.T<W_P -!^)O^B>Z%_X7^H?_ #OJYSXM?\C[K/\ USTS_P!-5E7F]51R_#SI
M4IR4^:=.$G:32O**;T]63B<WQE+$UZ4)4^2G6J0C>FF^6,VE=WUT6_F_*WM?
M_#0?B;_HGNA?^%_J'_SOJ/\ AH/Q-_T3W0O_  O]0_\ G?5XI16G]FX7M/\
M\#?^1A_;>._FI?\ @M?Y_P!7?E;VO_AH/Q-_T3W0O_"_U#_YWU'_  T'XF_Z
M)[H7_A?ZA_\ .^KQ2BC^S<+VG_X&_P#(/[;QW\U+_P %K_/^KORM[7_PT'XF
M_P"B>Z%_X7^H?_.^H_X:#\3?]$]T+_PO]0_^=]7BE%']FX7M/_P-_P"0?VWC
MOYJ7_@M?Y_U=^5O:_P#AH/Q-_P!$]T+_ ,+_ %#_ .=]1_PT'XF_Z)[H7_A?
MZA_\[ZO%**/[-PO:?_@;_P @_MO'?S4O_!:_S_J[\K>U_P##0?B;_HGNA?\
MA?ZA_P#.^H_X:#\3?]$]T+_PO]0_^=]7BE%']FX7M/\ \#?^0?VWCOYJ7_@M
M?Y_U=^5O:_\ AH/Q-_T3W0O_  O]0_\ G?4?\-!^)O\ HGNA?^%_J'_SOJ\4
MHH_LW"]I_P#@;_R#^V\=_-2_\%K_ #_J[\K>U_\ #0?B;_HGNA?^%_J'_P [
MZC_AH/Q-_P!$]T+_ ,+_ %#_ .=]7BE%']FX7M/_ ,#?^0?VWCOYJ7_@M?Y_
MU=^5O:_^&@_$W_1/="_\+_4/_G?4?\-!^)O^B>Z%_P"%_J'_ ,[ZO%**/[-P
MO:?_ (&_\@_MO'?S4O\ P6O\_P"KORM[7_PT'XF_Z)[H7_A?ZA_\[ZC_ (:#
M\3?]$]T+_P +_4/_ )WU>*44?V;A>T__  -_Y!_;>._FI?\ @M?Y_P!7?E;V
MO_AH/Q-_T3W0O_"_U#_YWU'_  T'XF_Z)[H7_A?ZA_\ .^KQ2BC^S<+VG_X&
M_P#(/[;QW\U+_P %K_/^KORM[7_PT'XF_P"B>Z%_X7^H?_.^H_X:#\3?]$]T
M+_PO]0_^=]7BE%']FX7M/_P-_P"0?VWCOYJ7_@M?Y_U=^5O:_P#AH/Q-_P!$
M]T+_ ,+_ %#_ .=]1_PT'XF_Z)[H7_A?ZA_\[ZO%**/[-PO:?_@;_P @_MO'
M?S4O_!:_S_J[\K>U_P##0?B;_HGNA?\ A?ZA_P#.^KUSX>>--<\;6$VI7OA[
M2=%MH-0N+!UM?$EYK$Y:&TM;E)5CE\,:/&0[72QLIF4QJAD#2$B,?'%?57P-
M_P"12U'_ +&*[_\ 39I%<N,P="A0=2FI<W-%:R;5F]=#T,LS+%8K%*E5<'#V
M<Y>[!1=XVMK_ %OZ'LU%%%>0?1!1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 51U/3--UK3[S2=9T
MZQU;2M1MY;34-,U.TM[_ $^^M)E*36UY974<MM=6\J$K+#/&\<BDJRD'%7J*
M /QY_P"">G_!(+X;?L!?M3?MZ_M,:!XI\#^,I/VR/BMI7Q!\!^#](^!F@_#E
M_P!FWP[97_Q%O-1^'OA'Q+9>+?$K:UHNM1^.;&UO9-&T+X?6+IX9M#/HETMS
M#'IW[#444 >,_$_]G']GGXVW=C?_ !G^ WP8^+E]ID44&FWOQ/\ A=X'\?7>
MGP6[W<D$-C<^*]#U::TBADO[Z2*.!XTC>\NV0*UQ,7]*\-^&/#7@[1K+PYX1
M\/:'X5\/:;&8=.T'PWI-AH>C:?$6+F*RTO3+>UL;6,LQ8I!!&I8DXR2:W**
M"O#=*_9A_9JT+QPWQ.T/]GGX&Z-\26D$S?$+2OA-X!T[QPTH.1*WBRST"'7C
M(#R'.H%@>AKW*B@ KSSXC_"+X4?&+1D\._%WX8?#SXI^'XG>2/0OB/X*\-^.
M-&CDD\LR2)IGB;3=4LD>0PPEV6 ,WE1[B?+7'H=% '(>!_A]X"^&7A^V\)_#
M;P1X0^'OA:R+-9^&O _AK1O"?A^T9@H8VVC:#96&G0%@JAC%;(2%4'( K7UO
MP]H'B6UCL/$>AZ/X@L8KA+N*SUO3++5;6*[CCEA2YCM[^">%+A(9YXDF5!(L
M<TJ!@LCAMBB@#.TK1])T&QATO0]+T[1M,MS*;?3M*LK;3K& S2O/,8;2SBAM
MXC+-))-*4C4R2N\CY=F)\W^)OP$^!?QJ6P7XR?!?X3?%I=+*'3%^)OPY\'^/
M%TXQR231FP'BG1M5%H8Y9994-OY96221UPSL3ZS10!C>'_#GA[PEHUAX=\*Z
M%HWAGP_I4"VNEZ%X?TNQT71M-ME)*V]AIFFP6UE9P*22L-O!'&"3A1FM&[M+
M2_M;FPO[:WO;&]MYK2\L[N&.YM;NTN8VAN+:YMYE>&>WGA=XIH94>.6-V1U9
M6(-BB@#Q7P-^S9^SK\,/$NH>,_AK\ _@K\//&&K-*^J^*_ WPL\#>$O$NI//
MGSVU#7= T+3]4O&FW-YK7-U(9,G>6R:]JHHH **** "O\N+_ (*M_P#*WQH/
M_9[O_!+C_P!5G^R!7^H[7^7%_P %6_\ E;XT'_L]W_@EQ_ZK/]D"KI_Q*?\
MCC_Z4C.M_"J_]>Y_^DL_T#:***^M/SL**** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *^JOC3_R)>G_]AJP_](-1KY5K
MZJ^-/_(EZ?\ ]AJP_P#2#4:X,5_O6!_QU?RIGK8#_<LT_P"O-+\ZI\JT445W
MGDA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% 'H'PL_Y'WP_P#]=+__ --5]75?'/\ Y&?2_P#L P_^G#4:Y7X6?\C[
MX?\ ^NE__P"FJ^KJOCG_ ,C/I?\ V 8?_3AJ-<,_^1A2_P"P>7_I4CUZ?_(E
MK_\ 8;'_ -(HGBM%%%=QY 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110!]3? S_ )%C5/\ L/3?^F_3J^79O];+_P!=
M'_\ 0C7U%\#/^18U3_L/3?\ IOTZOEV;_6R_]='_ /0C7#AO]ZQW^*C_ .DS
M/6QW^X95_P!>\1_Z52(Z***[CR0HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#ZJU__ )(I!_V+OAO_ -*-*KY5KZJU
M_P#Y(I!_V+OAO_THTJOE6N#+_P"'7_[":G_I,#U\X_B83_L"H_\ I4PHHHKO
M/("BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M *WO"O\ R,_AS_L/:/\ ^G"WK!K>\*_\C/X<_P"P]H__ *<+>IG\$O\ #+\F
M:4?XM+_KY#_TI'MWQZ_U7A?_ *Z:Q_Z#IE?.=?1GQZ_U7A?_ *Z:Q_Z#IE?.
M=<N7_P"Z4?\ N)_Z=F=V;_\ (QQ'_<'_ -,4@HHHKL/-"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *]B^"'_(WW?\ V ;S
M_P!+=-KQVO8O@A_R-]W_ -@&\_\ 2W3:YL9_NM;_  /\T=N7?[]A?^OL?U,7
MXM?\C[K/_7/3/_3595YO7I'Q:_Y'W6?^N>F?^FJRKS>KP_\ N]#_ *\TO_2(
MD8[_ 'S%?]A%;_TY(****V.4**** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ KZJ^!O_(I:C_V,5W_ .FS2*^5:^JO@;_R*6H_
M]C%=_P#ILTBN#,O]U?\ CA^;/7R3_?E_UZJ?H>S4445\\?8A1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?
MY<7_  5;_P"5OC0?^SW?^"7'_JL_V0*_U':_RXO^"K?_ "M\:#_V>[_P2X_]
M5G^R!5T_XE/_ !Q_]*1G6_A5?^O<_P#TEG^@;1117UI^=A1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7U5\:?^1+T
M_P#[#5A_Z0:C7RK7U5\:?^1+T_\ [#5A_P"D&HUP8K_>L#_CJ_E3/6P'^Y9I
M_P!>:7YU3Y5HHHKO/)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** /0/A9_R/OA_P#ZZ7__ *:KZNJ^.?\ R,^E_P#8
M!A_].&HUROPL_P"1]\/_ /72_P#_ $U7U=5\<_\ D9]+_P"P##_Z<-1KAG_R
M,*7_ &#R_P#2I'KT_P#D2U_^PV/_ *11/%:***[CR HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#ZF^!G_ "+&J?\
M8>F_]-^G5\NS?ZV7_KH__H1KZB^!G_(L:I_V'IO_ $WZ=7R[-_K9?^NC_P#H
M1KAPW^]8[_%1_P#29GK8[_<,J_Z]XC_TJD1T445W'DA1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'U5K__ "12#_L7
M?#?_ *4:57RK7U5K_P#R12#_ +%WPW_Z4:57RK7!E_\ #K_]A-3_ -)@>OG'
M\3"?]@5'_P!*F%%%%=YY 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !6]X5_P"1G\.?]A[1_P#TX6]8-;WA7_D9_#G_ &'M
M'_\ 3A;U,_@E_AE^3-*/\6E_U\A_Z4CV[X]?ZKPO_P!=-8_]!TROG.OHSX]?
MZKPO_P!=-8_]!TROG.N7+_\ =*/_ '$_].S.[-_^1CB/^X/_ *8I!11178>:
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
M[%\$/^1ON_\ L WG_I;IM>.U[%\$/^1ON_\ L WG_I;IM<V,_P!UK?X'^:.W
M+O\ ?L+_ -?8_J8OQ:_Y'W6?^N>F?^FJRKS>O2/BU_R/NL_]<],_]-5E7F]7
MA_\ =Z'_ %YI?^D1(QW^^8K_ +"*W_IR04445L<H4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !7U5\#?^12U'_L8KO_ --F
MD5\JU]5? W_D4M1_[&*[_P#39I%<&9?[J_\ '#\V>ODG^_+_ *]5/T/9J***
M^>/L0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "O\N+_@JW_P K?&@_]GN_\$N/_59_L@5_J.U_EQ?\%6_^
M5OC0?^SW?^"7'_JL_P!D"KI_Q*?^./\ Z4C.M_"J_P#7N?\ Z2S_ $#:***^
MM/SL**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH *^JOC3_R)>G_ /8:L/\ T@U&OE6OJKXT_P#(EZ?_ -AJP_\ 2#4:
MX,5_O6!_QU?RIGK8#_<LT_Z\TOSJGRK1117>>2%%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 >@?"S_ )'WP_\ ]=+_
M /\ 35?5U7QS_P"1GTO_ + ,/_IPU&N5^%G_ "/OA_\ ZZ7_ /Z:KZNJ^.?_
M ",^E_\ 8!A_].&HUPS_ .1A2_[!Y?\ I4CUZ?\ R):__8;'_P!(HGBM%%%=
MQY 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110!]3? S_D6-4_[#TW_IOTZOEV;_ %LO_71__0C7U%\#/^18U3_L/3?^
MF_3J^79O];+_ -='_P#0C7#AO]ZQW^*C_P"DS/6QW^X95_U[Q'_I5(CHHHKN
M/)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** /JK7_^2*0?]B[X;_\ 2C2J^5:^JM?_ .2*0?\ 8N^&_P#THTJOE6N#
M+_X=?_L)J?\ I,#U\X_B83_L"H_^E3"BBBN\\@**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ K>\*_\ (S^'/^P]H_\ Z<+>
ML&M[PK_R,_AS_L/:/_Z<+>IG\$O\,OR9I1_BTO\ KY#_ -*1[=\>O]5X7_ZZ
M:Q_Z#IE?.=?1GQZ_U7A?_KIK'_H.F5\YURY?_NE'_N)_Z=F=V;_\C'$?]P?_
M $Q2"BBBNP\T**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ KV+X(?\C?=_\ 8!O/_2W3:\=KV+X(?\C?=_\ 8!O/_2W3:YL9
M_NM;_ _S1VY=_OV%_P"OL?U,7XM?\C[K/_7/3/\ TU65>;UZ1\6O^1]UG_KG
MIG_IJLJ\WJ\/_N]#_KS2_P#2(D8[_?,5_P!A%;_TY(****V.4**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KZJ^!O\ R*6H
M_P#8Q7?_ *;-(KY5KZJ^!O\ R*6H_P#8Q7?_ *;-(K@S+_=7_CA^;/7R3_?E
M_P!>JGZ'LU%%%?/'V(4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !7^7%_P5;_Y6^-!_[/=_X)<?^JS_ &0*
M_P!1VO\ +B_X*M_\K?&@_P#9[O\ P2X_]5G^R!5T_P")3_QQ_P#2D9UOX57_
M *]S_P#26?Z!M%%%?6GYV%%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %?57QI_Y$O3_P#L-6'_ *0:C7RK7U5\:?\
MD2]/_P"PU8?^D&HUP8K_ 'K _P".K^5,]; ?[EFG_7FE^=4^5:***[SR0HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M#T#X6?\ (^^'_P#KI?\ _IJOJZKXY_\ (SZ7_P!@&'_TX:C7*_"S_D??#_\
MUTO_ /TU7U=5\<_^1GTO_L P_P#IPU&N&?\ R,*7_8/+_P!*D>O3_P"1+7_[
M#8_^D43Q6BBBNX\@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH ^IO@9_R+&J?]AZ;_ --^G5\NS?ZV7_KH_P#Z$:^H
MO@9_R+&J?]AZ;_TWZ=7R[-_K9?\ KH__ *$:X<-_O6._Q4?_ $F9ZV._W#*O
M^O>(_P#2J1'1117<>2%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 ?56O\ _)%(/^Q=\-_^E&E5\JU]5:__ ,D4@_[%
MWPW_ .E&E5\JUP9?_#K_ /834_\ 28'KYQ_$PG_8%1_]*F%%%%=YY 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6]X5_Y&
M?PY_V'M'_P#3A;U@UO>%?^1G\.?]A[1__3A;U,_@E_AE^3-*/\6E_P!?(?\
MI2/;OCU_JO"__736/_0=,KYSKZ,^/7^J\+_]=-8_]!TROG.N7+_]TH_]Q/\
MT[,[LW_Y&.(_[@_^F*04445V'FA1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %>Q?!#_ )&^[_[ -Y_Z6Z;7CM>Q?!#_ )&^
M[_[ -Y_Z6Z;7-C/]UK?X'^:.W+O]^PO_ %]C^IB_%K_D?=9_ZYZ9_P"FJRKS
M>O2/BU_R/NL_]<],_P#3595YO5X?_=Z'_7FE_P"D1(QW^^8K_L(K?^G)!111
M6QRA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %?57P-_P"12U'_ +&*[_\ 39I%?*M?57P-_P"12U'_ +&*[_\ 39I%<&9?
M[J_\</S9Z^2?[\O^O53]#V:BBBOGC[$**** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K_ "XO^"K?_*WQH/\
MV>[_ ,$N/_59_L@5_J.U_EQ?\%6_^5OC0?\ L]W_ ()<?^JS_9 JZ?\ $I_X
MX_\ I2,ZW\*K_P!>Y_\ I+/] VBBBOK3\["BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "OJKXT_P#(EZ?_ -AJP_\
M2#4:^5:^JOC3_P B7I__ &&K#_T@U&N#%?[U@?\ '5_*F>M@/]RS3_KS2_.J
M?*M%%%=YY(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110!Z!\+/^1]\/_P#72_\ _35?5U7QS_Y&?2_^P##_ .G#4:Y7
MX6?\C[X?_P"NE_\ ^FJ^KJOCG_R,^E_]@&'_ -.&HUPS_P"1A2_[!Y?^E2/7
MI_\ (EK_ /8;'_TBB>*T445W'D!1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% 'U-\#/^18U3_L/3?\ IOTZOEV;_6R_
M]='_ /0C7U%\#/\ D6-4_P"P]-_Z;].KY=F_ULO_ %T?_P!"-<.&_P!ZQW^*
MC_Z3,];'?[AE7_7O$?\ I5(CHHHKN/)"BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** /JK7_ /DBD'_8N^&__2C2J^5:
M^JM?_P"2*0?]B[X;_P#2C2J^5:X,O_AU_P#L)J?^DP/7SC^)A/\ L"H_^E3"
MBBBN\\@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ K>\*_\C/X<_P"P]H__ *<+>L&M[PK_ ,C/X<_[#VC_ /IPMZF?P2_P
MR_)FE'^+2_Z^0_\ 2D>W?'K_ %7A?_KIK'_H.F5\YU]&?'K_ %7A?_KIK'_H
M.F5\YURY?_NE'_N)_P"G9G=F_P#R,<1_W!_],4@HHHKL/-"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *]B^"'_ "-]W_V
M;S_TMTVO':]B^"'_ "-]W_V ;S_TMTVN;&?[K6_P/\T=N7?[]A?^OL?U,7XM
M?\C[K/\ USTS_P!-5E7F]>D?%K_D?=9_ZYZ9_P"FJRKS>KP_^[T/^O-+_P!(
MB1CO]\Q7_816_P#3D@HHHK8Y0HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "OJKX&_\ (I:C_P!C%=_^FS2*^5:^JO@;_P B
MEJ/_ &,5W_Z;-(K@S+_=7_CA^;/7R3_?E_UZJ?H>S4445\\?8A1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%?Y<7_!5O_E;XT'_ +/=_P""7'_JL_V0*_U':_RXO^"K?_*WQH/_ &>[_P $
MN/\ U6?[(%73_B4_\<?_ $I&=;^%5_Z]S_\ 26?Z!M%%%?6GYV%%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?57QI
M_P"1+T__ +#5A_Z0:C7RK7U5\:?^1+T__L-6'_I!J-<&*_WK _XZOY4SUL!_
MN6:?]>:7YU3Y5HHHKO/)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** /0/A9_R/OA__ *Z7_P#Z:KZNJ^.?_(SZ7_V
M8?\ TX:C7*_"S_D??#__ %TO_P#TU7U=5\<_^1GTO_L P_\ IPU&N&?_ ",*
M7_8/+_TJ1Z]/_D2U_P#L-C_Z11/%:***[CR HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#ZF^!G_(L:I_V'IO_ $WZ
M=7R[-_K9?^NC_P#H1KZB^!G_ "+&J?\ 8>F_]-^G5\NS?ZV7_KH__H1KAPW^
M]8[_ !4?_29GK8[_ '#*O^O>(_\ 2J1'1117<>2%%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?56O_ /)%(/\ L7?#
M?_I1I5?*M?56O_\ )%(/^Q=\-_\ I1I5?*M<&7_PZ_\ V$U/_28'KYQ_$PG_
M &!4?_2IA1117>>0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 5O>%?^1G\.?\ 8>T?_P!.%O6#6]X5_P"1G\.?]A[1_P#T
MX6]3/X)?X9?DS2C_ !:7_7R'_I2/;OCU_JO"_P#UTUC_ -!TROG.OHSX]?ZK
MPO\ ]=-8_P#0=,KYSKER_P#W2C_W$_\ 3LSNS?\ Y&.(_P"X/_IBD%%%%=AY
MH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M7L7P0_Y&^[_[ -Y_Z6Z;7CM>Q?!#_D;[O_L WG_I;IM<V,_W6M_@?YH[<N_W
M["_]?8_J8OQ:_P"1]UG_ *YZ9_Z:K*O-Z](^+7_(^ZS_ -<],_\ 3595YO5X
M?_=Z'_7FE_Z1$C'?[YBO^PBM_P"G)!1116QRA1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %?57P-_Y%+4?^QBN__39I%?*M
M?57P-_Y%+4?^QBN__39I%<&9?[J_\</S9Z^2?[\O^O53]#V:BBBOGC[$****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ K_+B_X*M_\K?&@_\ 9[O_  2X_P#59_L@5_J.U_EQ?\%6_P#E;XT'
M_L]W_@EQ_P"JS_9 JZ?\2G_CC_Z4C.M_"J_]>Y_^DL_T#:***^M/SL**** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^
MJOC3_P B7I__ &&K#_T@U&OE6OJKXT_\B7I__8:L/_2#4:X,5_O6!_QU?RIG
MK8#_ '+-/^O-+\ZI\JT445WGDA1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% 'H'PL_Y'WP__P!=+_\ ]-5]75?'/_D9
M]+_[ ,/_ *<-1KE?A9_R/OA__KI?_P#IJOJZKXY_\C/I?_8!A_\ 3AJ-<,_^
M1A2_[!Y?^E2/7I_\B6O_ -AL?_2*)XK1117<>0%%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?4WP,_Y%C5/^P]-_Z;
M].KY=F_ULO\ UT?_ -"-?47P,_Y%C5/^P]-_Z;].KY=F_P!;+_UT?_T(UPX;
M_>L=_BH_^DS/6QW^X95_U[Q'_I5(CHHHKN/)"BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** /JK7_P#DBD'_ &+OAO\
M]*-*KY5KZJU__DBD'_8N^&__ $HTJOE6N#+_ .'7_P"PFI_Z3 ]?./XF$_[
MJ/\ Z5,****[SR HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "M[PK_R,_AS_L/:/_Z<+>L&M[PK_P C/X<_[#VC_P#IPMZF
M?P2_PR_)FE'^+2_Z^0_]*1[=\>O]5X7_ .NFL?\ H.F5\YU]&?'K_5>%_P#K
MIK'_ *#IE?.=<N7_ .Z4?^XG_IV9W9O_ ,C'$?\ <'_TQ2"BBBNP\T**** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KV+X(?\
MC?=_]@&\_P#2W3:\=KV+X(?\C?=_]@&\_P#2W3:YL9_NM;_ _P T=N7?[]A?
M^OL?U,7XM?\ (^ZS_P!<],_]-5E7F]>D?%K_ )'W6?\ KGIG_IJLJ\WJ\/\
M[O0_Z\TO_2(D8[_?,5_V$5O_ $Y(****V.4**** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ KZJ^!O_(I:C_V,5W_Z;-(KY5KZ
MJ^!O_(I:C_V,5W_Z;-(K@S+_ '5_XX?FSU\D_P!^7_7JI^A[-1117SQ]B%%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !117\0/_!S+_P5A_;5\'_M9? /_@E!_P $_/&OBGX4_$GX
MOZ=\.)_''Q!^'FMGPQ\3?$WC3XT^-)O!_P *_A7X-\:V,UOK?PZM(I;.TUSQ
M%XBT&^TO7=6;Q+HUA#JFF:-IFL6_B  _L5^&?[1OP&^,WC/XM_#KX3_%WP!\
M0_'?P%\1VGA#XT^$O"/B73=;U_X7>*+Z;6;>ST#QOIME/+<^']5N9_#NNQ0V
M>H)#-))I-^JJ3;2;?::_R"_A7^SM_P %F?V3?BW^WY\7/V2OCW\8O$GQI_8K
M_:;^&GPG_:O_ .%#>-/BCXY\4_%SQYX[\0_$:PT+QIJO@>\T2[7]H#P/:>-/
M">NV'B"/XC>']2U#S_%FE:O<^%;K3[[Q'=:)_HF_!O\ X*=?$_P9_P $9+S_
M (*,_MM_L^?$'X+?&GX1_!KQ=K7Q>^"/C;P9XE^$&O>(OB1X,UF]\'>&_P"P
MM$\=Z/8:IX=T#XUZTOA?5_#=S-IVH6>BVWC-+*UDUL:29+L _:>BO\O_ /9I
M\3?\'&W_  <.>,?C'\6O@I^V-XA^!OPM^&NMVFF7=OHOQO\ B)^S)\"]"U^Z
MC?Q)X>^''A7P_P#!/2=9\2>-/$NDV,-C?G7O%>E^(;[3%N=%O/$WC*TGU+37
MF^MO^"1__!8/_@IE^PW_ ,%3M%_X)1_\%/?B'XR^->D^,?BQH?P"O+WXG^*%
M^(?Q%^&?Q3\>0:,GPG\7^&OBQJL\WB/QO\/_ !]+K/A2.XT[Q/K&I*V@>++'
MQ;H7]FZI:ZCH_B  _P!$JBOP _X.9?VPOB7^Q?\ \$H_B9XZ^"WQ$\2_"?XP
M?$+XH_!SX4?#SX@>#-8N] \6^']1U'Q=%X[\1MH&K6,T-U9W>I> ?A_XOTBY
MDB8N=+U#4%4*Q$L?\8_[,/P\_P"#M?\ ;*^!G@;]I/\ 9O\ C1^V+\0O@M\2
MH]?F\$^,I_VW?A/X(;7(?#'BG6_!>M3)X:^(?QS\)^+K&&V\2>'-8L()=3T&
MRCU&*U34M-:\TJ[LKVX /]3>BOYT/^#?CX3_ /!7#X$_"C]J"3_@L%XB^)]S
MXDN_%_@G6/A/J/Q?^/WP\^-ITSP7I/AOQ"WC2XL=8\#?$;X@6/AC3HK]M.GU
M"#5;O2WN3&EU'%-#;R2Q_P L/Q._X*0_\%@/^#A/_@H+X^_9I_X)M_&KQ=^S
MA\ _"FF^-]3\&Z3X.^)WB[X%Z'#\%O#GB#3_  ^?BQ\??'?@=;GQQKNM>-[S
M5_#5NWA#3+76=,T,Z[9>&]#\-7?D^)O$VL@'^F;17^=/_P $TO\ @K=_P4T_
MX)A?\%2]*_X)@?\ !5;XJ>*/C/X*\;?$3P+\*=;\1_%+QS?_ !2\1_#/Q)\3
M-,TB3X4?$SP)\8-;NY-<\0?#?Q1)XD\*CQ7IOBF^O(-)T:]N]3CL_#7BC0]?
MTO4/]%B@ HKR']H#XV^!_P!FOX&?&#]H3XEW<UE\/_@G\-?&GQ1\83VJQ27S
M:!X'\/W_ (BU&UTR":6".[U:^M]/:RTFR,L;7VI7%K9QMYDZ5_FL?"G]HO\
MX. _^#C#]H?X\^*/V4/VCO%7[-OPS^$,.A>(/^$%\"?'SXA_L_?!WX;V.I7N
MN7/PO\%'5OAU%+XH^(?Q*UZ7PWK&I#Q/XCL+Q)=8TBZU6ZO/!.@6WAW2=- /
M]06BOX,_^#?+_@M+^VYX;_;S\4_\$B_^"FGB_7OB%XW_ .$J^)OP_P# GC_X
MD:I%KOQ/\"_&SX7C5;K7_AEXG\>+=31>/O!_B:R\,^)3X3U_4;K6=6_X2)=%
MLM&UW5?#GB+3;?2OJS_@Z/\ ^"XGQP_82N/AU^Q!^QOX@'@KX\_%_P "-\0O
MB?\ %K3;>._\7?#;X>:QKFH>&?"'AWX<JXN;72O'?CC4- \3RZAX@N;275_"
MGAZQTNY\,P0ZUXFT[Q#X= /[(**_RZ/VA]/_ .#E_P#X(M^$?@K^W7\=OVN_
MBQXF\'?$OQQX<@\1>"?&?[1?CO\ :$\.:%XWUC0]1UNP^'/QY^&/CNYG\/6=
MQKWAKPWJNDS:EX)N]5L=)33;?2-.\:Z!XA@\.JG^@_\ \$Q/VZ/#'_!2#]A[
MX$?M=^'-+MO#E[\2?#EU:^.O!]K=-=Q>#/B9X2U6]\*^/_#<$LK-=/IEKXDT
MF^O/#L]\$O;_ ,+WVB:G<1H][B@#[XHHHH *_P N+_@JW_RM\:#_ -GN_P#!
M+C_U6?[(%?ZCM?Y<7_!5O_E;XT'_ +/=_P""7'_JL_V0*NG_ !*?^./_ *4C
M.M_"J_\ 7N?_ *2S_0-HHHKZT_.PHHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ KZJ^-/\ R)>G_P#8:L/_ $@U&OE6
MOJKXT_\ (EZ?_P!AJP_](-1K@Q7^]8'_ !U?RIGK8#_<LT_Z\TOSJGRK1117
M>>2%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 >@?"S_D??#_\ UTO_ /TU7U=5\<_^1GTO_L P_P#IPU&N5^%G_(^^
M'_\ KI?_ /IJOJZKXY_\C/I?_8!A_P#3AJ-<,_\ D84O^P>7_I4CUZ?_ "):
M_P#V&Q_](HGBM%%%=QY 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110!]3? S_D6-4_[#TW_ *;].KY=F_ULO_71_P#T
M(U]1? S_ )%C5/\ L/3?^F_3J^79O];+_P!='_\ 0C7#AO\ >L=_BH_^DS/6
MQW^X95_U[Q'_ *52(Z***[CR0HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@#ZJU_P#Y(I!_V+OAO_THTJOE6OJK7_\
MDBD'_8N^&_\ THTJOE6N#+_X=?\ [":G_I,#U\X_B83_ + J/_I4PHHHKO/(
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
MWO"O_(S^'/\ L/:/_P"G"WK!K>\*_P#(S^'/^P]H_P#Z<+>IG\$O\,OR9I1_
MBTO^OD/_ $I'MWQZ_P!5X7_ZZ:Q_Z#IE?.=?1GQZ_P!5X7_ZZ:Q_Z#IE?.=<
MN7_[I1_[B?\ IV9W9O\ \C'$?]P?_3%(****[#S0HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "O8O@A_P C?=_]@&\_]+=-
MKQVO8O@A_P C?=_]@&\_]+=-KFQG^ZUO\#_-';EW^_87_K[']3%^+7_(^ZS_
M -<],_\ 3595YO7I'Q:_Y'W6?^N>F?\ IJLJ\WJ\/_N]#_KS2_\ 2(D8[_?,
M5_V$5O\ TY(****V.4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ KZJ^!O_ "*6H_\ 8Q7?_ILTBOE6OJKX&_\ (I:C_P!C
M%=_^FS2*X,R_W5_XX?FSU\D_WY?]>JGZ'LU%%%?/'V(4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M+_H-:3_X,;/_ ./5?^RVW_/O!_WYC_\ B:/LMM_S[P?]^8__ (FOJ_?[P_\
M 7_\EZ_T]/S^]'^6K_X''_Y7Z_TM:']OZ%_T&M)_\&-G_P#'J/[?T+_H-:3_
M .#&S_\ CU7_ ++;?\^\'_?F/_XFC[+;?\^\'_?F/_XFCW^\/_ 7_P#)>O\
M3T+T?Y:O_@<?_E?K_2UH?V_H7_0:TG_P8V?_ ,>H_M_0O^@UI/\ X,;/_P"/
M5?\ LMM_S[P?]^8__B:/LMM_S[P?]^8__B:/?[P_\!?_ ,EZ_P!/0O1_EJ_^
M!Q_^5^O]+6A_;^A?]!K2?_!C9_\ QZC^W]"_Z#6D_P#@QL__ (]5_P"RVW_/
MO!_WYC_^)H^RVW_/O!_WYC_^)H]_O#_P%_\ R7K_ $]"]'^6K_X''_Y7Z_TM
M:']OZ%_T&M)_\&-G_P#'J/[?T+_H-:3_ .#&S_\ CU7_ ++;?\^\'_?F/_XF
MC[+;?\^\'_?F/_XFCW^\/_ 7_P#)>O\ 3T+T?Y:O_@<?_E?K_2UH?V_H7_0:
MTG_P8V?_ ,>H_M_0O^@UI/\ X,;/_P"/5?\ LMM_S[P?]^8__B:/LMM_S[P?
M]^8__B:/?[P_\!?_ ,EZ_P!/0O1_EJ_^!Q_^5^O]+6A_;^A?]!K2?_!C9_\
MQZC^W]"_Z#6D_P#@QL__ (]5_P"RVW_/O!_WYC_^)H^RVW_/O!_WYC_^)H]_
MO#_P%_\ R7K_ $]"]'^6K_X''_Y7Z_TM:']OZ%_T&M)_\&-G_P#'J/[?T+_H
M-:3_ .#&S_\ CU7_ ++;?\^\'_?F/_XFC[+;?\^\'_?F/_XFCW^\/_ 7_P#)
M>O\ 3T+T?Y:O_@<?_E?K_2UH?V_H7_0:TG_P8V?_ ,>H_M_0O^@UI/\ X,;/
M_P"/5?\ LMM_S[P?]^8__B:/LMM_S[P?]^8__B:/?[P_\!?_ ,EZ_P!/0O1_
MEJ_^!Q_^5^O]+6A_;^A?]!K2?_!C9_\ QZC^W]"_Z#6D_P#@QL__ (]5_P"R
MVW_/O!_WYC_^)H^RVW_/O!_WYC_^)H]_O#_P%_\ R7K_ $]"]'^6K_X''_Y7
MZ_TM:']OZ%_T&M)_\&-G_P#'J/[?T+_H-:3_ .#&S_\ CU7_ ++;?\^\'_?F
M/_XFC[+;?\^\'_?F/_XFCW^\/_ 7_P#)>O\ 3T+T?Y:O_@<?_E?K_2UH?V_H
M7_0:TG_P8V?_ ,>H_M_0O^@UI/\ X,;/_P"/5?\ LMM_S[P?]^8__B:/LMM_
MS[P?]^8__B:/?[P_\!?_ ,EZ_P!/0O1_EJ_^!Q_^5^O]+6A_;^A?]!K2?_!C
M9_\ QZC^W]"_Z#6D_P#@QL__ (]5_P"RVW_/O!_WYC_^)H^RVW_/O!_WYC_^
M)H]_O#_P%_\ R7K_ $]"]'^6K_X''_Y7Z_TM:']OZ%_T&M)_\&-G_P#'J^N/
MCE>6EGX'TZ:[NK>UA;7-.19;B>*"-G;3M295#RLJEF56(4')"D@8!KY6^RVW
M_/O!_P!^8_\ XFOJ[XV1I)X*T]9$1U&MZ>0KJ& (T_40#@@C(!(S[UP8KF^L
MX*[C?GJ6LG9:4[WUU\MOQT]7 NG]3S.T9V]E2YKRBVU>IM:"L]]7?IH?(7]O
MZ%_T&M)_\&-G_P#'J/[?T+_H-:3_ .#&S_\ CU7_ ++;?\^\'_?F/_XFC[+;
M?\^\'_?F/_XFN_W^\/\ P%__ "7K_3T\J]'^6K_X''_Y7Z_TM:']OZ%_T&M)
M_P#!C9__ !ZC^W]"_P"@UI/_ (,;/_X]5_[+;?\ /O!_WYC_ /B:/LMM_P ^
M\'_?F/\ ^)H]_O#_ ,!?_P EZ_T]"]'^6K_X''_Y7Z_TM:']OZ%_T&M)_P#!
MC9__ !ZC^W]"_P"@UI/_ (,;/_X]5_[+;?\ /O!_WYC_ /B:/LMM_P ^\'_?
MF/\ ^)H]_O#_ ,!?_P EZ_T]"]'^6K_X''_Y7Z_TM:']OZ%_T&M)_P#!C9__
M !ZC^W]"_P"@UI/_ (,;/_X]5_[+;?\ /O!_WYC_ /B:/LMM_P ^\'_?F/\
M^)H]_O#_ ,!?_P EZ_T]"]'^6K_X''_Y7Z_TM:']OZ%_T&M)_P#!C9__ !ZC
M^W]"_P"@UI/_ (,;/_X]5_[+;?\ /O!_WYC_ /B:/LMM_P ^\'_?F/\ ^)H]
M_O#_ ,!?_P EZ_T]"]'^6K_X''_Y7Z_TM:']OZ%_T&M)_P#!C9__ !ZC^W]"
M_P"@UI/_ (,;/_X]5_[+;?\ /O!_WYC_ /B:/LMM_P ^\'_?F/\ ^)H]_O#_
M ,!?_P EZ_T]"]'^6K_X''_Y7Z_TM:']OZ%_T&M)_P#!C9__ !ZC^W]"_P"@
MUI/_ (,;/_X]5_[+;?\ /O!_WYC_ /B:/LMM_P ^\'_?F/\ ^)H]_O#_ ,!?
M_P EZ_T]"]'^6K_X''_Y7Z_TM:']OZ%_T&M)_P#!C9__ !ZC^W]"_P"@UI/_
M (,;/_X]5_[+;?\ /O!_WYC_ /B:/LMM_P ^\'_?F/\ ^)H]_O#_ ,!?_P E
MZ_T]"]'^6K_X''_Y7Z_TM:']OZ%_T&M)_P#!C9__ !ZC^W]"_P"@UI/_ (,;
M/_X]5_[+;?\ /O!_WYC_ /B:/LMM_P ^\'_?F/\ ^)H]_O#_ ,!?_P EZ_T]
M"]'^6K_X''_Y7Z_TM:']OZ%_T&M)_P#!C9__ !ZC^W]"_P"@UI/_ (,;/_X]
M5_[+;?\ /O!_WYC_ /B:/LMM_P ^\'_?F/\ ^)H]_O#_ ,!?_P EZ_T]"]'^
M6K_X''_Y7Z_TM:']OZ%_T&M)_P#!C9__ !ZC^W]"_P"@UI/_ (,;/_X]5_[+
M;?\ /O!_WYC_ /B:/LMM_P ^\'_?F/\ ^)H]_O#_ ,!?_P EZ_T]"]'^6K_X
M''_Y7Z_TM:']OZ%_T&M)_P#!C9__ !ZC^W]"_P"@UI/_ (,;/_X]5_[+;?\
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
MT+_H-:3_ .#&S_\ CU7_ ++;?\^\'_?F/_XFC[+;?\^\'_?F/_XFL??[P_\
M 7_\EZ_T]/=O1_EJ_P#@<?\ Y7Z_TM:']OZ%_P!!K2?_  8V?_QZC^W]"_Z#
M6D_^#&S_ /CU7_LMM_S[P?\ ?F/_ .)H^RVW_/O!_P!^8_\ XFCW^\/_  %_
M_)>O]/0O1_EJ_P#@<?\ Y7Z_TM:']OZ%_P!!K2?_  8V?_QZC^W]"_Z#6D_^
M#&S_ /CU7_LMM_S[P?\ ?F/_ .)H^RVW_/O!_P!^8_\ XFCW^\/_  %__)>O
M]/0O1_EJ_P#@<?\ Y7Z_TM:']OZ%_P!!K2?_  8V?_QZC^W]"_Z#6D_^#&S_
M /CU7_LMM_S[P?\ ?F/_ .)H^RVW_/O!_P!^8_\ XFCW^\/_  %__)>O]/0O
M1_EJ_P#@<?\ Y7Z_TM:']OZ%_P!!K2?_  8V?_QZC^W]"_Z#6D_^#&S_ /CU
M7_LMM_S[P?\ ?F/_ .)H^RVW_/O!_P!^8_\ XFCW^\/_  %__)>O]/0O1_EJ
M_P#@<?\ Y7Z_TM:']OZ%_P!!K2?_  8V?_QZC^W]"_Z#6D_^#&S_ /CU7_LM
MM_S[P?\ ?F/_ .)H^RVW_/O!_P!^8_\ XFCW^\/_  %__)>O]/0O1_EJ_P#@
M<?\ Y7Z_TM:']OZ%_P!!K2?_  8V?_QZC^W]"_Z#6D_^#&S_ /CU7_LMM_S[
MP?\ ?F/_ .)H^RVW_/O!_P!^8_\ XFCW^\/_  %__)>O]/0O1_EJ_P#@<?\
MY7Z_TM:']OZ%_P!!K2?_  8V?_QZC^W]"_Z#6D_^#&S_ /CU7_LMM_S[P?\
M?F/_ .)H^RVW_/O!_P!^8_\ XFCW^\/_  %__)>O]/0O1_EJ_P#@<?\ Y7Z_
MTM:']OZ%_P!!K2?_  8V?_QZC^W]"_Z#6D_^#&S_ /CU7_LMM_S[P?\ ?F/_
M .)H^RVW_/O!_P!^8_\ XFCW^\/_  %__)>O]/0O1_EJ_P#@<?\ Y7Z_TM:'
M]OZ%_P!!K2?_  8V?_QZC^W]"_Z#6D_^#&S_ /CU7_LMM_S[P?\ ?F/_ .)H
M^RVW_/O!_P!^8_\ XFCW^\/_  %__)>O]/0O1_EJ_P#@<?\ Y7Z_TM:']OZ%
M_P!!K2?_  8V?_QZC^W]"_Z#6D_^#&S_ /CU7_LMM_S[P?\ ?F/_ .)H^RVW
M_/O!_P!^8_\ XFCW^\/_  %__)>O]/0O1_EJ_P#@<?\ Y7Z_TM:']OZ%_P!!
MK2?_  8V?_QZC^W]"_Z#6D_^#&S_ /CU7_LMM_S[P?\ ?F/_ .)H^RVW_/O!
M_P!^8_\ XFCW^\/_  %__)>O]/0O1_EJ_P#@<?\ Y7Z_TM:']OZ%_P!!K2?_
M  8V?_QZC^W]"_Z#6D_^#&S_ /CU7_LMM_S[P?\ ?F/_ .)H^RVW_/O!_P!^
M8_\ XFCW^\/_  %__)>O]/0O1_EJ_P#@<?\ Y7Z_TM?JGQ#>6B? NWO'NK=+
M0^&O#$@NFGB6V,<EQI(C<3EA%L<LH1MVUBRA2<BOD?\ M_0O^@UI/_@QL_\
MX]7U[K\:'X(P1E$,?_".>&AL*@I@7&E8&W&W P,#&!@8KY1^RVW_ #[P?]^8
M_P#XFN# <WLZUG&WUFINFW>T+[-:6/6S9T_:87F4W_L=&W+**TYI[WB[O?73
MIH4/[?T+_H-:3_X,;/\ ^/4?V_H7_0:TG_P8V?\ \>J_]EMO^?>#_OS'_P#$
MT?9;;_GW@_[\Q_\ Q-=_O]X?^ O_ .2]?Z>GDWH_RU?_  ./_P K]?Z6M#^W
M]"_Z#6D_^#&S_P#CU']OZ%_T&M)_\&-G_P#'JO\ V6V_Y]X/^_,?_P 31]EM
MO^?>#_OS'_\ $T>_WA_X"_\ Y+U_IZ%Z/\M7_P #C_\ *_7^EK0_M_0O^@UI
M/_@QL_\ X]1_;^A?]!K2?_!C9_\ QZK_ -EMO^?>#_OS'_\ $T?9;;_GW@_[
M\Q__ !-'O]X?^ O_ .2]?Z>A>C_+5_\  X__ "OU_I:T/[?T+_H-:3_X,;/_
M ./4?V_H7_0:TG_P8V?_ ,>J_P#9;;_GW@_[\Q__ !-'V6V_Y]X/^_,?_P 3
M1[_>'_@+_P#DO7^GH7H_RU?_  ./_P K]?Z6M#^W]"_Z#6D_^#&S_P#CU']O
MZ%_T&M)_\&-G_P#'JO\ V6V_Y]X/^_,?_P 31]EMO^?>#_OS'_\ $T>_WA_X
M"_\ Y+U_IZ%Z/\M7_P #C_\ *_7^EK0_M_0O^@UI/_@QL_\ X]1_;^A?]!K2
M?_!C9_\ QZK_ -EMO^?>#_OS'_\ $T?9;;_GW@_[\Q__ !-'O]X?^ O_ .2]
M?Z>A>C_+5_\  X__ "OU_I:T/[?T+_H-:3_X,;/_ ./4?V_H7_0:TG_P8V?_
M ,>J_P#9;;_GW@_[\Q__ !-'V6V_Y]X/^_,?_P 31[_>'_@+_P#DO7^GH7H_
MRU?_  ./_P K]?Z6M#^W]"_Z#6D_^#&S_P#CU']OZ%_T&M)_\&-G_P#'JO\
MV6V_Y]X/^_,?_P 31]EMO^?>#_OS'_\ $T>_WA_X"_\ Y+U_IZ%Z/\M7_P #
MC_\ *_7^EK0_M_0O^@UI/_@QL_\ X]1_;^A?]!K2?_!C9_\ QZK_ -EMO^?>
M#_OS'_\ $T?9;;_GW@_[\Q__ !-'O]X?^ O_ .2]?Z>A>C_+5_\  X__ "OU
M_I:T/[?T+_H-:3_X,;/_ ./4?V_H7_0:TG_P8V?_ ,>J_P#9;;_GW@_[\Q__
M !-'V6V_Y]X/^_,?_P 31[_>'_@+_P#DO7^GH7H_RU?_  ./_P K]?Z6M#^W
M]"_Z#6D_^#&S_P#CU']OZ%_T&M)_\&-G_P#'JO\ V6V_Y]X/^_,?_P 31]EM
MO^?>#_OS'_\ $T>_WA_X"_\ Y+U_IZ%Z/\M7_P #C_\ *_7^EK0_M_0O^@UI
M/_@QL_\ X]1_;^A?]!K2?_!C9_\ QZK_ -EMO^?>#_OS'_\ $T?9;;_GW@_[
M\Q__ !-'O]X?^ O_ .2]?Z>A>C_+5_\  X__ "OU_I:T/[?T+_H-:3_X,;/_
M ./5T'A+6]%E\5>&8X]7TN223Q!HR1QI?VCN[OJ5LJ(BK*69F8A5502Q( !)
MK.^RVW_/O!_WYC_^)K?\*6UNOBCPV1!""-?T<@B) 01J-L000N00>01TJ)\_
M)+6'PR^R^W^+U_IZ:4G1]K2]VI?VD/MQ_F7]SUZ_EK[3^T)?V-C#X4-[>VEF
M)9-:$9NKB&W$A1=*WA/-=-^W<N[;G;N7.,BOFC^W]"_Z#6D_^#&S_P#CU?3_
M ,?8HY(O"WF1I)B36<;T5\973,XW XS@9QUQ7S?]EMO^?>#_ +\Q_P#Q-<V
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^
M5'_!4C_@CI^Q[_P5H\!>&_#G[1>C>)/#GC_X?KJ ^&?QM^&E_IVB_$GP7!JD
MD$^I:&9]6TO6M"\3>$=5N;6VFU#PWXCT>_A@E6>\\/W?A_5[F75#^J]% '^<
MQ_P34_X-4? /Q8_:_P#VY? O[:%O^UMX9^ O[*GQG\.>#O@!KLW@&Y^"NB?M
M;^#[O6?B#'?^*].\:^)_"VK6^N^%(=/\)>'%U:7X4:@)O(\7V\]GXMT:2XTN
M:7^S7]K_ /X)8_ #]JC]@0?\$W_#FI^)?V9OV<(D\!:=::)\"+;PYI=S9>&/
MA]XDLO%^E^%X4\2Z/XAL9;#4?$VF:;K>O7MY:W6L:SJ=M+J&H:A<7M]?7%Q^
MF5% '\87_$$O^P+_ -'7?M?_ /@1\&/_ )UU>M_ '_@SW_8A_9[^.WP4^/OA
MG]IO]JK6_$GP/^+?PX^+_A_1M=G^$9T35M;^&GC'1O&FE:9K(T_X;V=^=*O[
M_1;>UU 65Y:W9M)9A;7,$VR5?ZXJ* /B?]O?_@GQ^R]_P4I^!-Y^SY^U5X)N
M?%/@\:O!XG\+ZYH6J2^'O''P^\8V=G>Z?8^+_!'B."*X.F:S;66I7UG+;W]E
MJN@ZM974^GZ]HNJZ?*]JW\KUG_P9#_LJ)XW@O]0_;>_:#NOANMR7NO"EG\/_
M (<6/C>:S\YV$$'Q!G?4=!MKD6YCB-W)\,KJ(S*]P+)8W%M'_;S10!\K_L:?
ML6_LY?L"? ;PQ^SC^R[\/K+X??#7PU+<ZC-$L\VI^(O%GB?4DMUUKQIXW\1W
MA?4O$_BW6OLMK'>ZK?R%;:PL]-T+2+;3/#VCZ/I%A^('_!3+_@UL_87_ ."A
M?Q<\0_M"^%_%?C;]E+XU^-KB^U7XAZM\+M&\.:Y\/OB)XIU&Y:[OO'/BKX=Z
MO'IYC\::G.\L^O:SX7\3^&8_$M]/<ZWXALM3\17E]K-U_3/10!_/[_P2B_X-
MT/V*?^"5GCNZ^-_AK5_&GQ__ &BCI]WI'AWXM?%.WT.SC^'&E:KIMSI/B"'X
M9^$-!M8M/\.:AXFT^]N]-UOQ#JFH>(_$1T6>XT'2M5TK2-3\06FM?9?_  5;
M_P""7'PA_P""MO[/'@S]G'XT_$'XD?#;PMX*^-'AWXVV&N_"]_#":_=Z_P"&
M_ _Q%\"6NDWA\5Z#XBTXZ//IWQ)U6\N!#917OVVPT\QW20"YAG_3>B@#XB_X
M)V_L+?#O_@F_^R+\-?V._A=XM\9>// WPQO/'EYI7B7X@G0Y/%.HOX_\?>)O
MB#J<>IGP[I.B:.T=IJ7BB\L;(6VFP'[!;VXN#-<>;-)^ 7[;'_!G[^P1^TU\
M6O$'Q=^!_P 2_B'^R!<>+]335O$GPV\ ^&O"WB_X06]_-.T^KW7@GP?J;:!J
M7@<:LTDDHT?3?$USX1T:8K'X?\,:5IL::8/ZVJ* /QQ_X)1?\$0/V./^"1^C
M>*=0^"=OXH^(GQI\?6+:+XW^/7Q.ETJ[\<7OA7[;9:E%X%\-6>B:=I>B>#_!
M*ZGIMCJUYI>FVDVIZ]JUI8WGB77-:31O#MOHOOG_  4C_P""7?[)G_!4[X,V
MWP@_:?\ "%[<77AN?4=2^&/Q5\'W%EHWQ4^$VN:K'9Q:IJ/@GQ%>Z=JMHEEK
M<6G:=#XD\,ZYIFL>%O$2:=I<^J://J.BZ'J&F?HE10!_&7\$O^#+']A[P%\5
M-+\9?%[]I+XZ_'+X>:)K]KJ]O\)9-%\*_#JR\0Z?9NLR^'/&_B_0)M2U_4M*
MOI4$6JS>$$\!ZK/9-);V&H:7<,MXG]B'@WP=X5^'GA'PMX!\"^'='\(^"?!'
MAW1?"/@_PIX>L+?2M!\,^%_#FFVVCZ#H&B:99QQ6FG:3H^E6=KI^G6-M''!:
MVEO#!$BQHH'244 %%%% !7^7%_P5;_Y6^-!_[/=_X)<?^JS_ &0*_P!1VO\
M+B_X*M_\K?&@_P#9[O\ P2X_]5G^R!5T_P")3_QQ_P#2D9UOX57_ *]S_P#2
M6?Z!M%%%?6GYV%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %?57QI_Y$O3_P#L-6'_ *0:C7RK7U5\:?\ D2]/_P"P
MU8?^D&HUP8K_ 'K _P".K^5,]; ?[EFG_7FE^=4^5:***[SR0HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#T#X6?\
M(^^'_P#KI?\ _IJOJZKXY_\ (SZ7_P!@&'_TX:C7*_"S_D??#_\ UTO_ /TU
M7U=5\<_^1GTO_L P_P#IPU&N&?\ R,*7_8/+_P!*D>O3_P"1+7_[#8_^D43Q
M6BBBNX\@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ K\"_^"L?_  5CT']G70?$'P5^"OB!+GXF7*76C^+O%VCW2-/X3G9#
M'=>%O"UU&64>,0K;-=UU-T/@B%C;VYD\6R*N@_IA^W?>?M#6/[-7CBX_9G@,
MWQ 5(QJ;V!E_X2NU\%FWO#XDNO D<2.9O%T:"T6S6,?VA'ISZI<: '\2P:-&
M_P#F^_&*X\=7'CK57\?F7^U_-D:W :5[#[ \TC0OICR_-):R-O:263_27N?/
M-]B]$ZK^D^'G"N#S[&3Q>.KTI4,'-/ZDI)U:LE9J52&ZI=MU*SOHK/\ #O$[
MBS,_[4H\#99/$Y/''9;_ &CF>=)RP^*Q>72K2P]7+.':JL_K5U%9MF$)*KE>
M&Q&'CAHK%8REBL)S7C7QKKWC[7KOQ#XANWN;NY=S%$7=H+.!G:1;>W61F8*&
M9GDD=FFN)F>>=Y)I'<_I-_P3@_X*/_$?]C?XCZ:1J3:GX,U-K/2]?T#5+R2+
M1M?T:*0B+2=6E(E%A=V EE?POXH2*2Y\/7,CVEVEYX>O+^P/Y645_0F891@,
MRP$\MQ.'IRPLH<D8**7L[+W94_Y7%V::U;5V[ZGYG4RC#1PV!HY>YY37RF=.
MMDN-R_EHXG*<31BXTJV$;C*%N5RIXBA5C4H8RA4JX?%TZU&M4A+_ %,_@-\>
M?AQ^T=\.-&^)OPRUE=3T34U\F^L9C'%K/AO68HXWOO#WB&Q224V&K6!E3>F^
M2VN[:2WU'3KB\TV\M+N?V6OXG_\ @A3XA_:UM_C9X?T7P!-%-X"U,:?<>.].
M\1W<T6EW/PML+I(]2U&_@)+MJ>FK=A/AU=VR/JXU&Y>UD5_"-QJ*G^V"OY3X
MGR2.09M7P%/$TL53B^:G.$E*<8-Z0JI?#..WG:^]TOWKPVXPQ?&&38JKF&&A
M3S#)LPJY-C\;A(R>49IB<-3I3J8W*ZDI2:@U44,9A)2G++\=&O@W6KQI1KU"
MBBBOGC]#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH ^JM?_ .2*0?\ 8N^&_P#THTJOE6OJK7_^2*0?]B[X;_\ 2C2J^5:X
M,O\ X=?_ +":G_I,#U\X_B83_L"H_P#I4PHHHKO/("BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *WO"O_(S^'/^P]H__IPM
MZP:WO"O_ ",_AS_L/:/_ .G"WJ9_!+_#+\F:4?XM+_KY#_TI'MWQZ_U7A?\
MZZ:Q_P"@Z97SG7T9\>O]5X7_ .NFL?\ H.F5\YURY?\ [I1_[B?^G9G=F_\
MR,<1_P!P?_3%(****[#S0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "O8O@A_R-]W_V ;S_ -+=-KQVO8O@A_R-]W_V ;S_
M -+=-KFQG^ZUO\#_ #1VY=_OV%_Z^Q_4Q?BU_P C[K/_ %STS_TU65>;UZ1\
M6O\ D?=9_P"N>F?^FJRKS>KP_P#N]#_KS2_](B1CO]\Q7_816_\ 3D@HHHK8
MY0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"OJKX&_\BEJ/_8Q7?_ILTBOE6OJKX&_\BEJ/_8Q7?_ILTBN#,O\ =7_CA^;/
M7R3_ 'Y?]>JGZ'LU%%%?/'V(4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !7^7%_P5;_ .5OC0?^SW?^"7'_
M *K/]D"O]1VO\N+_ (*M_P#*WQH/_9[O_!+C_P!5G^R!5T_XE/\ QQ_]*1G6
M_A5?^O<__26?Z!M%%%?6GYV%%%% !1110 4444 %%%% !1110 4444 %%%%
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
M%%%=YY 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !6]X5_Y&?PY_P!A[1__ $X6]8-;WA7_ )&?PY_V'M'_ /3A;U,_@E_A
ME^3-*/\ %I?]?(?^E(]N^/7^J\+_ /736/\ T'3*^<Z^C/CU_JO"_P#UTUC_
M -!TROG.N7+_ /=*/_<3_P!.S.[-_P#D8XC_ +@_^F*04445V'FA1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>Q?!#_D;[
MO_L WG_I;IM>.U[%\$/^1ON_^P#>?^ENFUS8S_=:W^!_FCMR[_?L+_U]C^IB
M_%K_ )'W6?\ KGIG_IJLJ\WKTCXM?\C[K/\ USTS_P!-5E7F]7A_]WH?]>:7
M_I$2,=_OF*_["*W_ *<D%%%%;'*%%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 5]5? W_D4M1_[&*[_]-FD5\JU]5? W_D4M
M1_[&*[_]-FD5P9E_NK_QP_-GKY)_OR_Z]5/T/9J***^>/L0HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O\
MN+_@JW_RM\:#_P!GN_\ !+C_ -5G^R!7^H[7^7%_P5;_ .5OC0?^SW?^"7'_
M *K/]D"KI_Q*?^./_I2,ZW\*K_U[G_Z2S_0-HHHKZT_.PHHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KZJ^-/_ ")>
MG_\ 8:L/_2#4:^5:^JOC3_R)>G_]AJP_](-1K@Q7^]8'_'5_*F>M@/\ <LT_
MZ\TOSJGRK1117>>2%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 >@?"S_D??#__ %TO_P#TU7U=5\<_^1GTO_L P_\
MIPU&N5^%G_(^^'_^NE__ .FJ^KJOCG_R,^E_]@&'_P!.&HUPS_Y&%+_L'E_Z
M5(]>G_R):_\ V&Q_](HGBM%%%=QY 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %?SQ?\%5?V_O[0DUS]EOX,:U_H,,DVF?&3QAI=
MQQ>S(7ANOAQI-U"V/L<#[D\9W,3DW4Z_\(T'2WAURWO/IO\ X*=_M]I\"/#]
MY\#?A)K*CXS>*=- \1:[I\_[[X9>&M1ARLT<\1S;>,]=M9,Z-&K"[T33)?\
MA('^S7%QH$MS_-7\+_AEXY^-7Q!\.?#?X?Z1<^(?&/B[4ELM/M%8A S!Y[W4
MM2NW#)9Z9IUJD^HZKJ-P1#9V4%Q<S-M0Y^ZX8R.'*LWS!1A1IIU<-"K:,6H+
MF^M5.;14X)-TKZ-KVOPJ#E_&_P!(7QBQ#K5/##@BK5Q.:X^I#+^(,7E_-5KQ
MGB91I1X=P'L>:=3&XJ4XTLP=*\J49K+X\U>KBH8?T?\ 9?\ V:O'G[4_Q5TC
MX9^"(3;0R;=1\6>*;BWDGTKP=X8AFCCO];U (T0FE'F+:Z5IHFAEU75)K:R2
M6WB>>[MO[-_@C\%O ?[/WPU\.?"SX<Z6--\.^'K4*TTOEOJ6MZI,J-J?B#7+
MJ..(7NLZM<*;B\GV1Q1CRK2SAM;"UM+6#RO]C_\ 91\%?LD_"FR\#>'5@U3Q
M3JGV?5/B%XT-N(KWQ5XB$)0E2X,UMH.DK)+9^'M*+>79VK374JR:IJ6J7EW]
M65Y/$.>SS6O[*C*4<#0D_91UBZTUHZ]1.SUU5.+5X0;;2E.2/TWP,\'L/X;Y
M-_:6:TJ5?C#.*$'F-=<M195A9<M2.3X2HKQ]R2C/'UZ;Y<3B8QC&52AA\/)_
M4WP,_P"18U3_ +#TW_IOTZOEV;_6R_\ 71__ $(U]1? S_D6-4_[#TW_ *;]
M.KY=F_ULO_71_P#T(U\;AO\ >L=_BH_^DS/Z1QW^X95_U[Q'_I5(CHHHKN/)
M/BC]I?\ 8"_9U_:?BO-2\5^%E\*^/YXV,'Q)\$K;:/XE>?&4;78A!)I7BJ$L
ML:2_V]8W>H1VJM!INIZ:7\T?SP?M._\ !,#]HG]GK^T?$&B::?C!\-[0SS_\
M)7X)L+F36-+L8R2)O%'@W==:MI>V(/-<WFERZ_HEG"ADO-7MBPC']>U%>]EG
M$68Y9RPC4^L89:?5Z[<HQ6BM2G\=*RV46Z:>KIL_&?$'P*X$\0%7Q>(P/]B9
M]54I+/,GA3H5ZM5W?/F&%Y5A<Q4I6]I4K0CC)02A3QE%:K^"'X=?$[XA?"/Q
M-9^,?AGXQU_P3XFLB!#JWA_4)[&:6'<KO9WL2,;;4M.G*J+K3=1ANM/NT'EW
M-M-&2I_=3]F/_@M$I_L_PK^U-X:*G]U;#XJ>!M/RI.0IN_%7@J [EXW2W5_X
M2+Y.V*T\)@9<?H1^TY_P3;_9S_:3_M'79-$_X5G\2+SSY_\ A/? UI:6<FHW
M\V6^T^*_#NV'2/$V^8B2[NG&G:_<@>4NOP)7\[G[3?\ P3I_:+_9G:_UK4O#
MQ^(/PXM?-F7XB>!K>ZU'3K*SC&\S>*-'"-K'A4Q1LGVFYU""70EF;R+37;YU
M)K[&&.X?XEC&EBJ<:&,:48*HU2KJ3Z4,0K1JJ_PTY:RW=$_E?%\(>-W@#B:V
M9<.8RMG/"\*CK8BI@*=7'Y/5IJW-/.,BJ2E7RZHX)*KC</:-)-0IYK=V/Z[?
MA[\2_A_\6?#-GXQ^&OC#0/&WAF^&(-7\/:C!J%LLRJ&DM+M8F,]AJ%ON"W>G
M7\5M?VDF8KJVAD!0=Q7\'/PE^-GQ6^!7B6/Q;\)O'6O>"=;!B%S)I-V18:K!
M"YDCL]=T>X6?2-=L%<EQ8ZO97MJ'/F+$) KC]Z_V8_\ @L]X6U[[!X6_:>\.
M)X/U1A';K\2_!MG>W_A>Z?*HLWB'PLAO=;T-RH+SWNB2Z]:SW$A*Z5H]HGR_
M/9GPCC<)S5<$WC:"N^6*Y<3!=G3VJVV3I-REJ_911^X^'OTGN$>)O89?Q7"/
M".<3Y8?6*U1U<@Q51V5X8^24\N<GS2<,QC'#THVC_:%:;L_W;HKF_"/C+PEX
M^\/Z?XK\#^)=#\7>&M5B\W3M=\.ZI9ZQI5V@X<0WMC-/ TD39CGB+B6"4-%,
MD<BL@Z2ODI1E%N,DXRBVI1DFFFM&FGJFGHT]4?TS2JTJ]*G7H5:=:C6A&I2K
M4IQJ4JM.:4H5*=2#E"<)Q:E&<6XR333:84444C0**** "BBB@ HHHH ****
M"BBB@ HHHH **** /JK7_P#DBD'_ &+OAO\ ]*-*KY5KZJU__DBD'_8N^&__
M $HTJOE6N#+_ .'7_P"PFI_Z3 ]?./XF$_[ J/\ Z5,****[SR HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "M[PK_R,_AS
M_L/:/_Z<+>L&M[PK_P C/X<_[#VC_P#IPMZF?P2_PR_)FE'^+2_Z^0_]*1[=
M\>O]5X7_ .NFL?\ H.F5\YU]&?'K_5>%_P#KIK'_ *#IE?.=<N7_ .Z4?^XG
M_IV9W9O_ ,C'$?\ <'_TQ2"BBBNP\T**** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ KV+X(?\C?=_]@&\_P#2W3:\=KV+X(?\
MC?=_]@&\_P#2W3:YL9_NM;_ _P T=N7?[]A?^OL?U,7XM?\ (^ZS_P!<],_]
M-5E7F]>D?%K_ )'W6?\ KGIG_IJLJ\WJ\/\ [O0_Z\TO_2(D8[_?,5_V$5O_
M $Y(****V.4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ KZJ^!O_(I:C_V,5W_Z;-(KY5KZJ^!O_(I:C_V,5W_Z;-(K@S+_
M '5_XX?FSU\D_P!^7_7JI^A[-1117SQ]B%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5_EQ?\%6_P#E;XT'
M_L]W_@EQ_P"JS_9 K_4=K_+B_P""K?\ RM\:#_V>[_P2X_\ 59_L@5=/^)3_
M ,<?_2D9UOX57_KW/_TEG^@;1117UI^=A1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !7U5\:?^1+T__L-6'_I!J-?*
MM?57QI_Y$O3_ /L-6'_I!J-<&*_WK _XZOY4SUL!_N6:?]>:7YU3Y5HHHKO/
M)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** /0/A9_R/OA__KI?_P#IJOJZKXY_\C/I?_8!A_\ 3AJ-<K\+/^1]\/\
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
M_2C2J^5:^JM?_P"2*0?]B[X;_P#2C2J^5:X,O_AU_P#L)J?^DP/7SC^)A/\
ML"H_^E3"BBBN\\@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ K>\*_\C/X<_P"P]H__ *<+>L&M[PK_ ,C/X<_[#VC_ /IP
MMZF?P2_PR_)FE'^+2_Z^0_\ 2D>W?'K_ %7A?_KIK'_H.F5\YU]&?'K_ %7A
M?_KIK'_H.F5\YURY?_NE'_N)_P"G9G=F_P#R,<1_W!_],4@HHHKL/-"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKC?B#\1/ GP
MH\':[\0?B7XN\/>!/!'ABR?4-?\ %/BG5;31M%TNU4JBO<WU[+%"))Y7CM[2
MV1GN;V[EAM+2&>YFBB?^0'_@HY_P<(^+?B ?$7P>_89?4_ ?@B0W>DZO\?\
M4+:73_B!XGMF$EK.WPYTFX59O .DW2&1[7Q+J4?_  G,L,MM=6%IX(U&U8S_
M #W$'$^4\-X?VV8U_P!].+>'P5&T\7B6O^?=.ZY8)Z2K5'"E%Z.?.XQE^K^%
M?@QQUXOYK]0X4RQ_4,/5A#-.(<=[3#Y'E,)6;^LXM0FZV)<&I4L!@X8C'58_
MO(T%0C4K4_VK_P""FW_!7#X(_L/^"_%O@/PIXBT[Q[^U-J>@W]CX1^'^@S6^
MJ0> M8U&Q=-+\6?$^Z3SK+0]/T=Y[?6+?PI<O_PDGB@+9VMO8V.CWUSXCTW_
M #V]5U34M<U34M;UF_N]4UC6+^\U35=3OYY+J^U'4M0N)+N^O[VYF9YKB[O+
MJ:6XN9Y7:2::1Y'9F8DQW]_?:K?7NJ:I>W>I:EJ5W<W^HZC?W,UY?7]]>3/<
M7=[>W=P\EQ=7=U<223W-S/))-/-(\LKL[,QJ5_-7%?%F.XJQ=.MB(0PV%PRJ
M1P>#IR<XTE4<74G4J-)U:U3D@ISY812A%0IQ]YR_V#\$/ SAOP1R'%9?E6(K
MYMG6<2PU;B#/L53A1J8ZKA(5(X?#X7"P<XX++L,Z^(GA\,ZN(K.=>K4Q&*K-
MTU3^I?V+/VGO$W['?[37PG_:"\-?:;E?!'B.'_A*=$MI1'_PE'@35T;2?&OA
MIP[K;M+JOAZ[OH]-EN1)#8:RFFZJ$,]A"R_Z=G@GQGX9^(W@WPI\0/!>K6VO
M>$/&_AS1?%OA?6[-BUKJWA_Q#IUMJVD:C;D@-Y5Y87<$ZJZJZA]KJKAE'^3=
M7]K7_!N-^V>?B7\%O%O['WC/53/XQ^!@F\7?#4W<V^ZU3X2>(M5 U33(=[/-
M,/ GC+4A$TDCJD.D>,?#VF642VVDML^T\*.(/JF/KY#B)VH9A?$8/F>D,=2@
MO:4U?1?6</#>^L\/3A%-U#^>?IQ^%G]N<+Y;XG95AN;,^$^3+,_]G&]3$<.8
MW$6PN)G9.4_[(S2OHHI<N&S3%UZLE3PRM_2]1117]!'^584444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7U5\#?^12U'_L8K
MO_TV:17RK7U5\#?^12U'_L8KO_TV:17!F7^ZO_'#\V>ODG^_+_KU4_0]FHHH
MKYX^Q"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M1110 4444 %?57P-_P"12U'_ +&*[_\ 39I%?*M?57P-_P"12U'_ +&*[_\
M39I%<&9?[J_\</S9Z^2?[\O^O53]#V:BBBOGC[$**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K_ "XO^"K?
M_*WQH/\ V>[_ ,$N/_59_L@5_J.U_EQ?\%6_^5OC0?\ L]W_ ()<?^JS_9 J
MZ?\ $I_XX_\ I2,ZW\*K_P!>Y_\ I+/] VBBBOK3\["BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OJKXT_P#(EZ?_
M -AJP_\ 2#4:^5:^JOC3_P B7I__ &&K#_T@U&N#%?[U@?\ '5_*F>M@/]RS
M3_KS2_.J?*M%%%=YY(4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110!Z!\+/^1]\/_P#72_\ _35?5U7QS_Y&?2_^P##_
M .G#4:Y7X6?\C[X?_P"NE_\ ^FJ^KJOCG_R,^E_]@&'_ -.&HUPS_P"1A2_[
M!Y?^E2/7I_\ (EK_ /8;'_TBB>*T445W'D!1110 4444 %%%% !1110 4444
M %%%% !117Q1^W#^V1X5_9#^&$NLN;+6?B=XHAO+#X;^#II23?:A'&%G\0:Q
M%%(EQ%X8T!I89M0='ADU"Y>UT>TG@GO6N[3?#8>MBZ]/#8>#J5JLE&$%U>[;
M>RC%)RE)V48IR;23/(S[/<KX:RC'Y[G6+IX'+,MP\L1BL14>D81M&,*<5>56
MO6J2A1H4::E4K5ITZ5.,ISBGX'_P4H_;SM?V:O",GPO^&NI03_'3QGIC-%<0
M-',OPW\.7BO$WB6^7YE'B&_421>%=.D7]VRRZ]? 6MI86>L_RW>#?!WC;XM^
M.M&\'>$M-U/Q;XY\;:TMEIUE&[W.H:IJNH2O+/=7=W</A$7,]]JFIWTZ6]I;
M1W6H7]S%;PS3*WQ5XI\;?%GQSJWBKQ/J&K>,?'GCC7#=W]V\<E[JNM:UJ<Z0
MP6UK:6L9)9W:"QTS3+"W2"V@2UT_3[:*WB@@3^I__@FY^P=9_LR>#D^(_P 1
M=.MKGXZ^-=,C%ZL@CN%^'?AZ[2*=?"6GR*7C.M7++'+XKU*!V1[B.'1[&1[&
MQGO-6_2[X/A'*_L5L=77I+$5TM>THX:AS>3L^E2I<_S_ $N*?I.^(UW]9RO@
M[)9?XJ62Y1.ILOBH5L_SCV6K]]<T/M8'+TH^\_L2_L>>$_V0OA=#X>MC9ZU\
M1O$J6FH_$GQG#$V=5U6*-C!HVDR31QW,/AC0/.FMM)@D2&2[EDO-8NK>WN]1
MEMX/LZBBOS/$8BMBJU3$5YNI6JR<ISENV]DELHQ5HQBK*,4HI))(_P! <CR3
M*^&\IP&1Y+A*>!RS+</##83#4EI"$;N4YR=Y5:U6;E5KUJCE5KUIU*M64JDY
M291116)ZP4444 %%%% 'U-\#/^18U3_L/3?^F_3J^79O];+_ -='_P#0C7U%
M\#/^18U3_L/3?^F_3J^79O\ 6R_]='_]"-<.&_WK'?XJ/_I,SUL=_N&5?]>\
M1_Z52(Z***[CR0HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\E^,'P)^
M$?Q\\-OX4^+G@30O&FD@2&T;4;=XM5TB:50KW6A:[926NM:'=LH"O<Z3?VDL
MB#RI6DB+(WK5%73J5*4XU*4YTZD&I0G"3A.+6SC*+337=,Y<;@L'F.%KX',,
M)AL=@L33=+$X3&4*6)PU>G+>G6H5HSI58.RO&<9)VV/YLOVG/^",OC7PN-0\
M4_LS^('\?:)&)+E_AWXKNK'3O&MI&&+M#H>O;+'0/$:1H24M]07P_J"Q1K#"
M^LWL@W_BUX@\.>+_ (>>)KK0O$VB^(/!GB[P]>H+K2]8LK_0M>T>_MG66%WM
MKJ.VO;.>-U2:WF"HW$<T+D%'/]^5>#_'3]F;X(_M(:%_8?Q=\!Z1XE:"!X-*
M\0+&=.\6: &9I VA^)K$PZM81B=OM$M@+F32[R10-0L+R+=$WV66<8XFARTL
MQ@\52T7MH*,<1%;7DM*=;3O[.;=W*<F?RKX@_17R'-W6S+@/&+AO,FW4_LG%
MRK5\DKU/BM0JI5<;E<I2;E>'UW#1M&G1PN'@N9?SB?LQ_P#!6[X[?!P:=X9^
M+*R?&_P%;^3;BXUN]-O\1=(M$ C!L/%DBS?V\(E+3-;>*H-0O;IUCMXM>TV
M97^A/]G?]L7X ?M/Z:D_PN\;6LOB".V%QJ?@/7Q'HGCG2 %+2_:-"GFD_M&V
MMQCS]5\/W.LZ-&S+&=2\W,8_"3]IS_@CI\5OAW_:/BC]GW59?B[X1A,UR?"5
M^+33?B3I5JIW+%;HGV?1?&/DQ*S22:9_8VKW$AC@L?#5VY+U^03IXK\!>)2C
MKXA\&>,?#&IC*NNI>'?$OA[6+&4$94BSU32=3LYE!&1;W5O*H/R.*]>MDV1\
M04Y8G+:T,/7:O)T4DE)],1A)<K@V[^]#V?,_>YJBW_+<K\5/&/P3QU'(N/<K
MQF=9-&7L\/'-JLJM2=&%E?)>):2Q$,1&$%&V'Q,L;&A#EH^QP<K\O]_%%?R]
M_LQ_\%A_BY\-O[.\+_'S39?C%X.A\FV'BBVDMM/^)>E6RD*99;N3R=)\8^5$
M,+#K/]EZO=2L9KSQ1(1Y;?T#? C]I_X'_M):)_;/PC\>:5XAG@MUGU7PW._]
MF^+]!!98V&M>&;WRM4M(5G;R(]12"?2;R4$Z?J%W'B0_%YED>8Y6VZ]'GH7L
ML31O.B[[<SLI4V]K5(P;=^7F6I_6O 7C#P-XB4X4\ES2.&S9PYJN0YIR8/-8
M-*\_8TG.5+'4X+657 5L3&$6G6]E)\B]^HHHKQS]1/JK7_\ DBD'_8N^&_\
MTHTJOE6OH?Q!XQ\(K\/[3P&WBKPVOCF7P#X>\3Q^#&US3!XKD\-QZII.G/XA
M3PZ;H:P^AIJ!%B^K+9FP6\(M3<"<A*^>*X<!&4:=:Z:OB*DE=-7BU"S5]T[.
MS6AZF:5:=6IA_9U(5/9X6G2J<DXS]G4BY.5.?*WRSBFG*$K22:NM4%%%%=QY
M84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M6]X5_P"1G\.?]A[1_P#TX6]8-;WA7_D9_#G_ &'M'_\ 3A;U,_@E_AE^3-*/
M\6E_U\A_Z4CV[X]?ZKPO_P!=-8_]!TROG.OHSX]?ZKPO_P!=-8_]!TROG.N7
M+_\ =*/_ '$_].S.[-_^1CB/^X/_ *8I!11178>:%%%% !1110 4444 %%%%
M !1110 4444 %%%% !169K6MZ-X:T?5/$/B/5],T#0-$L+K5=:US6K^TTK1]
M(TRQA>YOM2U34[Z6"RL+"SMXY)[J\NYXK>WAC>6:1$5F'\K'_!1O_@X8TK1X
M]>^#_P"P7)%K&L8N-,UK]HW6-.271=,D!>&X3X5^&M6MG37;E&^2+QCXELUT
M6-HY7T;0-<M;BQUZ+Q,\XARKAW"O$YGB8T^92]CAX6GBL3*/V*%&Z<M6E*<G
M"C3;3JU()W/TCPU\)^-_%C.5D_!V45,6J<Z:S'-L1S8?)<GI5&[5\RS!PG"E
M>*G.GAJ4:^.Q*IU%A,+7E"45^V/[=O\ P4O_ &:OV!/"_P!H^)^OMXE^)NJV
M$EWX.^#'A&>UN_''B#.8[:_U-'<VOA#PPTX99?$GB!H(IXX+V/0;+7]3M&TM
M_P"&']O#_@IK^TK^WUXGED^(^O'PG\*M.U W?A#X)^$KR[M_!&A"(NMG?ZSN
M,5QXS\4QPNPE\2:\CM!-->+H&G>'M-NFTQ/B;5M7^(WQG\?W&JZS?^,?BC\3
M_B!KT0GO+R;6/&'C;QCXDU6:.UMH@SF_UG7-7OYV@M+2WC%Q=3.8;6WC.(XQ
M_4%_P3D_X-Y]5UB30?C!^WI'+H^CYM]3T7]G+1]1>+6M3C(2:W?XJ>)=)N4?
M0K9U^>7P=X:O&UJ19(DUG7]#NK>^T&7\/QN=\5>(V,GEN4T)X/*HR2JTH3E#
M#PIMZ5,SQ:BO:MV<HX:$7%\O[NA5J0]H_P#2+AWPZ\$?HDY%0XNXXS2AGO&]
M2C-X/&U\/3KYI7Q,8I5<)P;D,JDOJD(N4:-;-L1452"JMXS,L#A<0L+'\3OV
M$O\ @FA^TK^WWXG^S_##0%\-?#+2K^.T\8_&?Q=!=6G@?P_C$ES8:8Z(+KQ?
MXG2 AHO#?A\3S023V4FO7N@:9=IJB?W/_L'_ /!,K]FK]@7PQ#%\.- 7Q7\5
M=0T\6GB_XV^+;.UN/&^O&;:]Y8:/M\VV\%^%I)501>&] >-)X;>R?Q!J'B'4
M[4:I)]V>#_!OA+X>^%]$\$^!/#.A>#?!_AJPBTOP_P"%_#.E66B:#HNG09,5
MGIFE:=#;V5G;JS._EP0H&D=Y&W2.['I*_4>%> \JX;C#$34<?FMO>QM:"Y:+
M:UC@Z+<E12V]JW*O-.5YQA+V:_BOQM^D[QOXO5<1E-"=3A?@GVC5+AW 8B3K
M9C3B[PJ\08Z"I3S&;=IK!0C2RVA)4VL/7Q%%8R91117W1_-(5[%\$/\ D;[O
M_L WG_I;IM>.U[%\$/\ D;[O_L WG_I;IM<V,_W6M_@?YH[<N_W["_\ 7V/Z
MF+\6O^1]UG_KGIG_ *:K*O-Z](^+7_(^ZS_USTS_ --5E7F]7A_]WH?]>:7_
M *1$C'?[YBO^PBM_Z<D%%%%;'*%%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 5]5? W_ )%+4?\ L8KO_P!-FD5\JU]5? W_
M )%+4?\ L8KO_P!-FD5P9E_NK_QP_-GKY)_OR_Z]5/T/9J***^>/L0HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH ***_#S_@LO_P73_9X_P""//A;P5IOBWP=K/QP_:#^*6G:AKGP
MZ^!GAKQ#9^$]_AC2KY--O?&?C[QI=:5XB'@GPI-J(N=)T*ZA\,>(]6\2:S8:
MI9Z3H\UIHOB#4M' /W#HK_-:_9 _X/"/VE_A5^T/\=/%O[8GP;\3?&/X _&+
MXC:-JW@GP'X;\4>'_#>O?LH>$?MOB&_N_#/P_:Y^'NE1_%E;C1-:TI4L/'?B
M'PK?ZC_PC6G74'B32HKV^$G^@_\ !;]JOX"_'[]FCPA^U[\./B)H5[^SYXS^
M'5Q\4[/XAZM=P:'I&C>$-,L[V[\2W?BN;4988O#5SX,?2]8T_P 9VFJRP/X9
MU/1-8L=4,$VGW 0 ^AJ*_AX_:G_X/8?@/\/_ (AZWX/_ &4/V/?%OQ_\&Z-?
MS:?%\6?B-\5H/@QIWB%[&^2*XO\ POX&L/AW\1]<O/#VJVJ7$FC:IXCUCPEK
M4:26MUJ/A.%O-L!^HO\ P2"_X.4_V6O^"JGQ(/[/FK?#;Q%^R_\ M*WNFZOK
MGA#X<>)_&&F_$#PC\1M*T*P34M9M? ?Q%M=!\&7&I>+-(T^+4M9U#PIJW@K0
M[N3P]IEYK.CW6L0V&LPZ0 ?TA45\2_\ !0+_ (*!?LX_\$T_V<]?_:6_:9\1
MW^D^$-/U&U\->%_#GAZQ35O&OQ'\=ZI9ZA?:)X#\$:1)<6=O>Z_JEKI.IWK3
M:C?Z9HNDZ5INI:SK>J:=I=A=74?\AWAO_@^)\ 7/Q$2R\7?\$\?%^C?">6YL
M8'\1^'OVB=&\1?$&QM/M3C4M4'@W4?A)X8\.ZG.UG)&UEH8\<Z4D=S:2)-X@
MFCU!6TP _O+HKP#]EW]I_P""7[9?P(^'G[27[.WC6T\??"3XG:0^K>&=?M[>
MZL+E'M+RXTS6-%UK2;^*#4-$\0^']8LK[1==T?4((KK3]3LKF!U9%263^:W_
M (*C_P#!V3^S1^P?\</&7[-7P&^"FK?M;_%3X:ZAJWA;XH:]%\08?A?\+O ?
MCW2KHV&H>#;?7SX.\<:OXXU[PS>PW=KXNMM*TC2-&TS4K?\ L*W\376K1:Q%
MH8!_6C17\UG_  2%_P"#F']ES_@J5\4!^SQXC^&FN_LL_M':K97>I> O 7B7
MQE:?$/PC\4+;2=,N=5U_3_!?Q L_#'@USXIT6PL;[5+CPUK_ (6T6>_T:![[
M0;S6)K35;/3?Z4Z "BF221PQR2RR)%%$C22RR,J1QQHI9Y)'8A41%!9F8A54
M$D@ FOXL_P!MC_@\Y_9M^!GQ@\1_"_\ 90_9HUC]K+PUX0UB/1]4^,FJ_%F/
MX0>!?$=YI]\\6OCX>6*?#?XA:WXDT$Q1-8Z/XOU*/P[9W]V\NK:=I.LZ!!I]
MWKH!_:?17X6_\$>O^"]O[+7_  5YM_%7@WP?X<U[X&_M%^!=+E\2^)?@3XTU
MBS\17.H>#([RQL&\:^ O&>GZ=I%AXPT&QO\ 4M/TW78)M'T#Q!H>H7=N;S0S
MI-YIVKWWT'_P5:_X*Y_LQ?\ !)'X+Z/\2_CL^M>*_'/Q N-9TKX,_!7P=]G'
MC+XFZSH4%A+K,L=[?8TSPSX1\.#5M(?Q5XMU4RPZ7'J=A:Z;IVNZ[J&F:)?
M'ZGT5_"]\"_^#W/X,^*_BGIWAW]H#]A_Q?\ ![X4:QXAM+"3XE>"/C7;?%O6
M_"&AW0BM7UG7_ <_PH\ SZW!87._4]37PWKLFIQ:5)+:Z3H>NZG80IK7]MOP
MX^(O@?XO> /!?Q4^&?B?2?&OP[^(OA?0_&G@CQ=H5Q]JT?Q)X6\2:=;ZMHFL
MZ=/M1GM=0T^Z@N(Q(D<T8?RYXHID>-0#M**** "O\N+_ (*M_P#*WQH/_9[O
M_!+C_P!5G^R!7^H[7^7%_P %6_\ E;XT'_L]W_@EQ_ZK/]D"KI_Q*?\ CC_Z
M4C.M_"J_]>Y_^DL_T#:***^M/SL**** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *^JOC3_R)>G_]AJP_](-1KY5KZJ^-
M/_(EZ?\ ]AJP_P#2#4:X,5_O6!_QU?RIGK8#_<LT_P"O-+\ZI\JT445WGDA1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% 'H'PL_Y'WP_P#]=+__ --5]75?'/\ Y&?2_P#L P_^G#4:Y7X6?\C[X?\
M^NE__P"FJ^KJOCG_ ,C/I?\ V 8?_3AJ-<,_^1A2_P"P>7_I4CUZ?_(EK_\
M8;'_ -(HGBM%%%=QY 4444 %%%% !1110 4444 %%%% !117%_$7XA^#_A1X
M)\2?$3Q]K=KX>\(^%--FU76M5NR=L,$15(H+>% TUY?WUS)#8Z;I]JDMYJ.H
M7%M96<,US/%&U1C*<HPA%RG.2C&,4W*4I.T8Q2U;;:22U;=D8XC$4,)0K8K%
M5J6'PV&I5*^(Q%>I&E1H4*,'4JUJM6;C"G2IPC*=2<VHPC%RDTDV>=_M'_M#
M^ ?V8OA9KGQ1\?W6;6Q4V6@:#;S1QZMXM\27$,SZ9X<T=9 V;F[:&26YN3')
M#IFG07FIW2FWM) ?XQOC]\=_'W[1_P 4/$'Q4^(FH?:=8UF7R=/TV!Y/[*\,
MZ#;RS-I7AK0X)&<VVE:7',XC#%I[RZENM2OI+C4+V[N9O6OVT/VN_&'[7?Q3
MN?%6J?:]'\": UWIGPW\%//N@T#1))4\R_ODB=K>?Q+KWD6]WKU\AD^:.TTN
MWF?3M+L0OV__ ,$N_P!@(_%_6-._:%^,.B;_ (5>'=1,O@;PUJ=N#;_$7Q#I
MMPR-J5]:S+MNO!N@7L)26*16M/$.L0/ILOGZ;I^KVEU^F99@<+PSE]3,<?;Z
MY4@E)*SE'FUAA*/><FDZLE[MXMM^SI\S_P ^?$#C'B'Z07'."X%X*56/#&"Q
M4YT:DU4IX?$1HR5/%\2YLDE*E@\/";AE]"HO:J%6$8TUCL<L/'Z=_P""5O[
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
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *WO"O\
MR,_AS_L/:/\ ^G"WK!K>\*_\C/X<_P"P]H__ *<+>IG\$O\ #+\F:4?XM+_K
MY#_TI'MWQZ_U7A?_ *Z:Q_Z#IE?.=?1GQZ_U7A?_ *Z:Q_Z#IE?.=<N7_P"Z
M4?\ N)_Z=F=V;_\ (QQ'_<'_ -,4@HHHKL/-"BBB@ HHHH **** "BBB@ HH
MHH ***J7]_8Z58WNJ:I>VFFZ;IMI<W^HZC?W,-G8V%C9PO<7=[>W=P\=O:VE
MK;QR3W-S/)'#!#&\LKJBLP&TDVW9+5M[)=V.,92DHQ3E*348QBFY2DW9)):M
MMZ)+5O1%NOA_]M;_ (*$_LU_L'>#5\0_&KQ<)?%6JV<]QX,^%7AC[-JGQ%\:
M/$9(UDT[1FN((]+T59XWANO$^OW.EZ!;2QO:+?7&IO;:=<_C#_P4<_X.#O!G
MPY37?A#^PU/I/Q#\>QM/INL?'B_M8]3^'/A:4!X;@?#_ $VX'E>/]:MY-QM_
M$%]&? MO)%#<6<'C:RNG6V_D'\<>._B=\<_B%J/C'Q[XE\6?$_XE^.-7A^VZ
MQK5YJ'B/Q-K^K7TL=K8V-N'-Q=3$N\&GZ1I-C$MO:PBVTW3+2&WB@MT_*>*_
M$W!Y;[3 9%[/,<P3<)XJ_/@<-+9J#B_]KK)Z*--JC%M.52HXRI']P^!_T-^(
M.+UA.)O$QXOA3A=J.)H9);ZOQ)G%%)33Q$*T&LBP%1:RJ8FG+,JM-35+"X6%
M2CCE]^_\% /^"KO[2?[?&LWFC^(M4D^&WP,M[X7'A[X(^$M3N?["*P2K)9ZA
MXYU=8K*[\?:_$8XI4N=4M[;1--N4,_A_P_HTLUR]QY!^Q3_P3V_:4_;Q\9-X
M>^"OA$Q>%=*O(+;QG\5?$_VG2_AUX+241R-'J6LK;SR:GK302)-:^&- MM3U
M^YCD2Z:Q@TQ+G4+;]GO^"<?_  ;X^,_B,^A?%[]N6#5OAYX"D6#4M'^ ]A=2
M:9\1O%,1*36Y^(&I6Y\WP!HMQ'M%QX?L9!XZN(Y9K>\G\$WMJC7/]@?PX^&O
MP_\ A!X+T'X=?"[P=X=\!>!O#-FEAH7A?PMI=KI&CZ?;J2SF.UM(XUDN;F4O
M<WU].9;W4+R6>]OKBXNYYIG^8R/@+.N)\5_;7%N)Q5*E6:J>QJR:S#$PWC#D
ME'EP&&L[1@H*HHIQIT:47"H?LGB5])_P\\&LF?AUX%Y1DV.Q^7QGAGC\%34^
M%LFKV4*M?V].HZW$V<-Q4J^(>(J8>==QJXS,,=6IU\&_SX_X)_\ _!*+]FO]
M@?1K/6/#FE1_$CXY7%@+?Q%\;O%VG6QUT//"8[[3_ NDF2\M/ /A^;S)HFM=
M+GN=;U&U=;?Q!XAUJ.&V6W_3ZBBOW' 9?@LKPM/!9?AJ6%PU)6A2I1Y5?2\Y
MMWE4J2LG.I4E*I-ZSDWJ?YL\3\5<1<9YSB^(.*<XQN=YQC97KXW'574GRIMP
MH48)1HX7"T>9QP^$PU.CAL/#W*-*G!*(4445V'SX4444 %>Q?!#_ )&^[_[
M-Y_Z6Z;7CM>Q?!#_ )&^[_[ -Y_Z6Z;7-C/]UK?X'^:.W+O]^PO_ %]C^IB_
M%K_D?=9_ZYZ9_P"FJRKS>O2/BU_R/NL_]<],_P#3595YO5X?_=Z'_7FE_P"D
M1(QW^^8K_L(K?^G)!1116QRA1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %?57P-_P"12U'_ +&*[_\ 39I%?*M?57P-_P"1
M2U'_ +&*[_\ 39I%<&9?[J_\</S9Z^2?[\O^O53]#V:BBBOGC[$**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M )]S^^'_ ,G_ %9^5SV<?^?U+[JW_P J_JS\K[M%87]F:K_T,E__ . .C?\
MROH_LS5?^ADO_P#P!T;_ .5]',_^?<_OA_\ )_U9^5SV<?\ G]2^ZM_\J_JS
M\K[M%87]F:K_ -#)?_\ @#HW_P KZ/[,U7_H9+__ , =&_\ E?1S/_GW/[X?
M_)_U9^5SV<?^?U+[JW_RK^K/RONT5A?V9JO_ $,E_P#^ .C?_*^C^S-5_P"A
MDO\ _P  =&_^5]',_P#GW/[X?_)_U9^5SV<?^?U+[JW_ ,J_JS\K[M%87]F:
MK_T,E_\ ^ .C?_*^C^S-5_Z&2_\ _ '1O_E?1S/_ )]S^^'_ ,G_ %9^5SV<
M?^?U+[JW_P J_JS\K[M%87]F:K_T,E__ . .C?\ ROH_LS5?^ADO_P#P!T;_
M .5]',_^?<_OA_\ )_U9^5SV<?\ G]2^ZM_\J_JS\K[M%87]F:K_ -#)?_\
M@#HW_P KZ/[,U7_H9+__ , =&_\ E?1S/_GW/[X?_)_U9^5SV<?^?U+[JW_R
MK^K/RONT5A?V9JO_ $,E_P#^ .C?_*^C^S-5_P"ADO\ _P  =&_^5]',_P#G
MW/[X?_)_U9^5SV<?^?U+[JW_ ,J_JS\K[M?57QI_Y$O3_P#L-6'_ *0:C7QQ
M_9FJ_P#0R7__ ( Z-_\ *^OKSXZ07$_@;3H[>^FL9!KNG,9X8K:5V4:=J8*%
M+J&:(!B0Q(0,"H"L 6!X,4V\3@GRR5IU-&XW>E/:TFM.MVO*YZN!A%8/,TJL
M'>C2NTJEHZU-7>FG;_"I/1Z;7^8**PO[,U7_ *&2_P#_  !T;_Y7T?V9JO\
MT,E__P" .C?_ "OKOYG_ ,^Y_?#_ .3_ *L_*_E>SC_S^I?=6_\ E7]6?E?=
MHK"_LS5?^ADO_P#P!T;_ .5]']F:K_T,E_\ ^ .C?_*^CF?_ #[G]\/_ )/^
MK/RN>SC_ ,_J7W5O_E7]6?E?=HK"_LS5?^ADO_\ P!T;_P"5]']F:K_T,E__
M . .C?\ ROHYG_S[G]\/_D_ZL_*Y[./_ #^I?=6_^5?U9^5]VBL+^S-5_P"A
MDO\ _P  =&_^5]']F:K_ -#)?_\ @#HW_P KZ.9_\^Y_?#_Y/^K/RN>SC_S^
MI?=6_P#E7]6?E?=HK"_LS5?^ADO_ /P!T;_Y7T?V9JO_ $,E_P#^ .C?_*^C
MF?\ S[G]\/\ Y/\ JS\KGLX_\_J7W5O_ )5_5GY7W:*PO[,U7_H9+_\ \ =&
M_P#E?1_9FJ_]#)?_ /@#HW_ROHYG_P ^Y_?#_P"3_JS\KGLX_P#/ZE]U;_Y5
M_5GY7W:*PO[,U7_H9+__ , =&_\ E?1_9FJ_]#)?_P#@#HW_ ,KZ.9_\^Y_?
M#_Y/^K/RN>SC_P _J7W5O_E7]6?E?=HK"_LS5?\ H9+_ /\  '1O_E?1_9FJ
M_P#0R7__ ( Z-_\ *^CF?_/N?WP_^3_JS\KGLX_\_J7W5O\ Y5_5GY7W:*PO
M[,U7_H9+_P#\ =&_^5]']F:K_P!#)?\ _@#HW_ROHYG_ ,^Y_?#_ .3_ *L_
M*Y[./_/ZE]U;_P"5?U9^5]VBL+^S-5_Z&2__ / '1O\ Y7T?V9JO_0R7_P#X
M Z-_\KZ.9_\ /N?WP_\ D_ZL_*Y[./\ S^I?=6_^5?U9^5]VBL+^S-5_Z&2_
M_P# '1O_ )7T?V9JO_0R7_\ X Z-_P#*^CF?_/N?WP_^3_JS\KGLX_\ /ZE]
MU;_Y5_5GY7W:*PO[,U7_ *&2_P#_  !T;_Y7T?V9JO\ T,E__P" .C?_ "OH
MYG_S[G]\/_D_ZL_*Y[./_/ZE]U;_ .5?U9^5]VBL+^S-5_Z&2_\ _ '1O_E?
M1_9FJ_\ 0R7_ /X Z-_\KZ.9_P#/N?WP_P#D_P"K/RN>SC_S^I?=6_\ E7]6
M?E?UWX6?\C[X?_ZZ7_\ Z:KZNJ^.?_(SZ7_V 8?_ $X:C7G_ ,)+#4(?B'X<
MDFUR\NXEEU'?;RVFF1I)G2-0 #/;V<4R[6(<;)%R5 .5)!Z[X_V=[<>*])>V
MU:YL$'AZ!6BAMK"97;^TM3)D+7=K/(&((7:K!,*"%W%B>&<G]?I/DE_N\M+P
MO\4M?BMIUUOV3/6IQC_8U=>TA;ZY%\UJG*O<HZ->SYK^D6O,\GHK"_LS5?\
MH9+_ /\  '1O_E?1_9FJ_P#0R7__ ( Z-_\ *^N[F?\ S[G]\/\ Y/\ JS\K
M^3[./_/ZE]U;_P"5?U9^5]VBL+^S-5_Z&2__ / '1O\ Y7T?V9JO_0R7_P#X
M Z-_\KZ.9_\ /N?WP_\ D_ZL_*Y[./\ S^I?=6_^5?U9^5]VBL+^S-5_Z&2_
M_P# '1O_ )7T?V9JO_0R7_\ X Z-_P#*^CF?_/N?WP_^3_JS\KGLX_\ /ZE]
MU;_Y5_5GY7W:*PO[,U7_ *&2_P#_  !T;_Y7T?V9JO\ T,E__P" .C?_ "OH
MYG_S[G]\/_D_ZL_*Y[./_/ZE]U;_ .5?U9^5]VBL+^S-5_Z&2_\ _ '1O_E?
M1_9FJ_\ 0R7_ /X Z-_\KZ.9_P#/N?WP_P#D_P"K/RN>SC_S^I?=6_\ E7]6
M?E?=HK"_LS5?^ADO_P#P!T;_ .5]']F:K_T,E_\ ^ .C?_*^CF?_ #[G]\/_
M )/^K/RN>SC_ ,_J7W5O_E7]6?E?1U#4+#2+"^U75;VTTW2],L[G4-2U&_N(
MK2QL+"RA>YO+V]N[AXX+6TM;>*2>YN)I$BAAC>21U168?R4_\%&OV[M0_:E\
M;'P/X$O;JR^!/@G4I#H<&)K67QWKD >WE\9:O;OLD6S16FM_"^FW""6SL))=
M1NXX=0U.:SL/H#_@J%^WE=^-M3UG]FOX1^+[K4O NDW1LOB?XIL_[/AM_%NM
MV-P#)X4TBZTZWA>?PSHUU"!J]V)C#KVK1&U@0Z3IPN=:_/#]D3]E3QO^UK\5
M;'P'X9$NE^'-.\C5/'_C.2W::P\)^'/.V238.V.[UO4RDEEX?TD.LE_>[YIF
MM]+L=3O[+]%X<R>EE^'>=9HE1E&FZE&%6W^STFOXTTG+]]43M3@KRC%K3VDU
M&'\)^.WBGF/'.=T_"?P\=3,</7QM/ YKBLODV\[S",U_PF8:I[D5E6!J1=3'
MXF;C1KU:4I2G# X657%>W_\ !/7]AS5OVL_'[:[XI@OM-^"'@C4+=O&6L1&6
MUE\3:DJQW<'@;0KM=K"\O(6BFUZ^MF\S0]'GCD$D&H:EI'F_UW:)HFD>&]'T
MOP]X?TRRT;0]$L+32M(TG3;:*ST_3=-L($MK.QLK6!4AM[:VMXXXH8HU5$1
MH&!7FOPL^#?AWX+^ ?#?PT^'5U<:!X2\+6*V.FV,5CHTDTK%FEN]0U"Z;3O-
MO]5U.[DFOM3OYRT]Y>3S3R'+ #T'^S-5_P"ADO\ _P  =&_^5]?*9WG5?-\4
MY\E2&%I-QPU%N'NQ=KU)I3LZM3>3UY4E!-J-Y?TGX0^%&5^&'#L<)&MA<7Q!
MF,:5?/\ -(PK?OJ\8WA@L+*5!3CE^"<YPH)J,J]1U<54A"=94J>[16%_9FJ_
M]#)?_P#@#HW_ ,KZ/[,U7_H9+_\ \ =&_P#E?7B\S_Y]S^^'_P G_5GY7_6?
M9Q_Y_4ONK?\ RK^K/RONT5A?V9JO_0R7_P#X Z-_\KZ/[,U7_H9+_P#\ =&_
M^5]',_\ GW/[X?\ R?\ 5GY7/9Q_Y_4ONK?_ "K^K/RONT5A?V9JO_0R7_\
MX Z-_P#*^C^S-5_Z&2__ / '1O\ Y7T<S_Y]S^^'_P G_5GY7/9Q_P"?U+[J
MW_RK^K/RONT5A?V9JO\ T,E__P" .C?_ "OH_LS5?^ADO_\ P!T;_P"5]',_
M^?<_OA_\G_5GY7/9Q_Y_4ONK?_*OZL_*^[16%_9FJ_\ 0R7_ /X Z-_\KZ/[
M,U7_ *&2_P#_  !T;_Y7T<S_ .?<_OA_\G_5GY7/9Q_Y_4ONK?\ RK^K/RO]
MA_ S_D6-4_[#TW_IOTZOEV;_ %LO_71__0C7TO\  "WN+?PIJR7-]-?N?$,[
M++-#:PLB_P!FZ8!&%M(8(RH(+;F4OEB"VT*!\F3:9JIFEQXCOP/-DP/L.C<?
M.>.=/SQ[UPX:3^M8WW):RHW5X77NRW]ZWGHWMWL>KC81>!RM.K!6IU[-JI:5
MY4KVM3;TZ\RCY7-BBL+^S-5_Z&2__P# '1O_ )7T?V9JO_0R7_\ X Z-_P#*
M^N[F?_/N?WP_^3_JS\K^5[./_/ZE]U;_ .5?U9^5]VBL+^S-5_Z&2_\ _ '1
MO_E?1_9FJ_\ 0R7_ /X Z-_\KZ.9_P#/N?WP_P#D_P"K/RN>SC_S^I?=6_\
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
M5]VBL+^S-5_Z&2__ / '1O\ Y7T?V9JO_0R7_P#X Z-_\KZ.9_\ /N?WP_\
MD_ZL_*Y[./\ S^I?=6_^5?U9^5]VBL+^S-5_Z&2__P# '1O_ )7T?V9JO_0R
M7_\ X Z-_P#*^CF?_/N?WP_^3_JS\KGLX_\ /ZE]U;_Y5_5GY7W:*PO[,U7_
M *&2_P#_  !T;_Y7T?V9JO\ T,E__P" .C?_ "OHYG_S[G]\/_D_ZL_*Y[./
M_/ZE]U;_ .5?U9^5]VBL+^S-5_Z&2_\ _ '1O_E?1_9FJ_\ 0R7_ /X Z-_\
MKZ.9_P#/N?WP_P#D_P"K/RN>SC_S^I?=6_\ E7]6?E?=HK"_LS5?^ADO_P#P
M!T;_ .5]']F:K_T,E_\ ^ .C?_*^CF?_ #[G]\/_ )/^K/RN>SC_ ,_J7W5O
M_E7]6?E?=HK"_LS5?^ADO_\ P!T;_P"5]']F:K_T,E__ . .C?\ ROHYG_S[
MG]\/_D_ZL_*Y[./_ #^I?=6_^5?U9^5]VBL+^S-5_P"ADO\ _P  =&_^5]']
MF:K_ -#)?_\ @#HW_P KZ.9_\^Y_?#_Y/^K/RN>SC_S^I?=6_P#E7]6?E?=K
M>\*_\C/X<_[#VC_^G"WKA/[,U7_H9+__ , =&_\ E?70^$=.U-/%?AAW\07L
MJ+XAT5GB:RTE5E5=2MBT;-'8K(JN 5+(RN 258, 1,Y/DE^[G\+ZP[?X_P"K
M/ROI2A'VM+]]3_B0TM6_F7_3JW_#>E_HCX]?ZKPO_P!=-8_]!TROG.O?OVA[
M:ZN8?"?V;49]/*2ZWO,$%G-YNY-*VAOM=O.%V8./+VYW'=G"X^9/[,U7_H9+
M_P#\ =&_^5]<N DUA:2Y)/X]4X6_B3[R3_#H_*_;FT(O,*[=6G%OV7NM5;K]
MS26O+3DM=]&]-[/0W:*PO[,U7_H9+_\ \ =&_P#E?1_9FJ_]#)?_ /@#HW_R
MOKLYG_S[G]\/_D_ZL_*_G>SC_P _J7W5O_E7]6?E?=HK"_LS5?\ H9+_ /\
M '1O_E?1_9FJ_P#0R7__ ( Z-_\ *^CF?_/N?WP_^3_JS\KGLX_\_J7W5O\
MY5_5GY7W:*PO[,U7_H9+_P#\ =&_^5]']F:K_P!#)?\ _@#HW_ROHYG_ ,^Y
M_?#_ .3_ *L_*Y[./_/ZE]U;_P"5?U9^5]VBL+^S-5_Z&2__ / '1O\ Y7T?
MV9JO_0R7_P#X Z-_\KZ.9_\ /N?WP_\ D_ZL_*Y[./\ S^I?=6_^5?U9^5]V
MBL+^S-5_Z&2__P# '1O_ )7T?V9JO_0R7_\ X Z-_P#*^CF?_/N?WP_^3_JS
M\KGLX_\ /ZE]U;_Y5_5GY7W:*YZ6QU""*2>?Q1=PPPQO+--+9Z)'%%%&I>22
M21[ (D:("SNQ"JH+,0 37\XG_!1C_@O5X#^!+ZS\)_V/_$FG?&KXLV\ESINM
M_$J:UTB_^$?@2X3=%*-&N;.T1?B3X@MW#;!I=U%X.L96AFGUG7I8+[0!Y.<9
M]EN0X5XO,ZRP]/54X-PE7Q$TD_9X>BI\]6>JORKE@O>J2A!.1]UX?^&?&'B=
MG=/(>#<LGFF+]R>+Q/+6HY;E>'F[?6\TQ\Z*P^"H*TN7VDG6Q$XNCA*6(Q$H
M4I_M%^U[^W'^SC^P_P" V\;_ !Y\<VVD7-[!=/X3\!Z.(=6^(?CN[M5 :S\*
M>&%N()[F-9FB@N];U&;3?#6DRSVXUG6M/6>$O_#E_P %#?\ @L)^T=^W7?:K
MX-M+RY^$'[/!NG73OA+X7U*83^);.&?S+2\^)_B*$6USXNO6*Q7 T1([+PCI
M\T-K);:+<:E:'6KK\WOBU\8?BQ^T)\0]7^)7Q?\ &_B7XE_$3Q/<QB^U[Q!=
MR7^H7&9&6STS3K6)$M-,TNT,IM])T'1K2RTG382MIIEA;0*D0_>__@G/_P $
M ?BC\=DT;XL?M@?\)!\%?A-<1VVI:)\-88UL/BYX[MWVRQ'6;:\B<_#;P_<(
M1YAU2VE\8WT2S0P:+H,4]CKY_#\SXFXGX_Q<\IR'"UL+EK=JM.G/D<J+;7M<
MSQ::A3I22;^K0ER2=Z:6*J*#?^DG!_@YX-_1<R.AQWXG9S@,ZXNIKGP>+Q5!
M5X4,?"*G]3X-R&:EB,5C:<I0B\VKTWB:4;8IRR;#3KQ7X]?LA?L.?M'?MO\
MCQ?!'P&\#7.KVUE/:KXL\=ZP9M)^'G@2TN6RMYXK\3M;SP6TC1++/::)IT.I
M>)=6B@N#H^BZ@8)@G]QW_!//_@CW^SA^PG9:5XRNK.W^,'[0PMD?4/BWXITR
M#R/#5W-!Y=U9_##PY,UU;>$+,*TL!UIY;[Q=J$,UU'<:W!IEV-&M?T'^$/P'
M\ _ +P#H?PN^#6DZ;\.O /AV$Q:5X;\-Z)HMI9QR.%^T7UY,]C+>ZMJ]\ZB;
M4];U:ZOM7U6Y+76HWUU<N\K>F?V9JO\ T,E__P" .C?_ "OK]$X4\/\ +>'U
M3Q>+IK,LV5I?6*D8?5\+/1VP=&4W:46[?6*B=9\O-35%2<'_ ";XX?2HXP\5
M98O(LCKSX1X'J.=)Y7AJU99KG5!OE4L_QU&FN:C4C>4LIPDHX&/,Z>)GF4J=
M+$+=HK"_LS5?^ADO_P#P!T;_ .5]']F:K_T,E_\ ^ .C?_*^OT+F?_/N?WP_
M^3_JS\K_ ,I^SC_S^I?=6_\ E7]6?E?=HK"_LS5?^ADO_P#P!T;_ .5]']F:
MK_T,E_\ ^ .C?_*^CF?_ #[G]\/_ )/^K/RN>SC_ ,_J7W5O_E7]6?E?=HK"
M_LS5?^ADO_\ P!T;_P"5]']F:K_T,E__ . .C?\ ROHYG_S[G]\/_D_ZL_*Y
M[./_ #^I?=6_^5?U9^5]VBL+^S-5_P"ADO\ _P  =&_^5]']F:K_ -#)?_\
M@#HW_P KZ.9_\^Y_?#_Y/^K/RN>SC_S^I?=6_P#E7]6?E?=KV+X(?\C?=_\
M8!O/_2W3:\ _LS5?^ADO_P#P!T;_ .5]>V? 2SOK?QI>/<ZO=7\9\/7RB&:V
MT^% QO\ 2R) ]K:P2%E *A2Y0AB2I(4CFQ<F\-6]R2]QZMPLM5VDW]R.W+X1
M6-PS56G)JK'1*K=^2O32^]I:/7:\'Q:_Y'W6?^N>F?\ IJLJ\WKL_C)8W\WQ
M#UR2#6KNSB:+2MMO%::;*B8TBQ#$/<6<LQWL"YW2-@L0N%  \O\ [,U7_H9+
M_P#\ =&_^5]7AY/V%#W)?P:>MX:^Y'7X[VZZI/ROH1C81>,Q3=6FKXBKHU5N
MO?>CM2:T\FUH[-Z7W:*PO[,U7_H9+_\ \ =&_P#E?1_9FJ_]#)?_ /@#HW_R
MOK;F?_/N?WP_^3_JS\K\OLX_\_J7W5O_ )5_5GY7W:*PO[,U7_H9+_\ \ =&
M_P#E?1_9FJ_]#)?_ /@#HW_ROHYG_P ^Y_?#_P"3_JS\KGLX_P#/ZE]U;_Y5
M_5GY7W:*PO[,U7_H9+__ , =&_\ E?1_9FJ_]#)?_P#@#HW_ ,KZ.9_\^Y_?
M#_Y/^K/RN>SC_P _J7W5O_E7]6?E?=HK"_LS5?\ H9+_ /\  '1O_E?1_9FJ
M_P#0R7__ ( Z-_\ *^CF?_/N?WP_^3_JS\KGLX_\_J7W5O\ Y5_5GY7W:*PO
M[,U7_H9+_P#\ =&_^5]']F:K_P!#)?\ _@#HW_ROHYG_ ,^Y_?#_ .3_ *L_
M*Y[./_/ZE]U;_P"5?U9^5]VBL+^S-5_Z&2__ / '1O\ Y7T?V9JO_0R7_P#X
M Z-_\KZ.9_\ /N?WP_\ D_ZL_*Y[./\ S^I?=6_^5?U9^5]VBL+^S-5_Z&2_
M_P# '1O_ )7T?V9JO_0R7_\ X Z-_P#*^CF?_/N?WP_^3_JS\KGLX_\ /ZE]
MU;_Y5_5GY7W:*PO[,U7_ *&2_P#_  !T;_Y7T?V9JO\ T,E__P" .C?_ "OH
MYG_S[G]\/_D_ZL_*Y[./_/ZE]U;_ .5?U9^5]VBL+^S-5_Z&2_\ _ '1O_E?
M1_9FJ_\ 0R7_ /X Z-_\KZ.9_P#/N?WP_P#D_P"K/RN>SC_S^I?=6_\ E7]6
M?E?=HK"_LS5?^ADO_P#P!T;_ .5]']F:K_T,E_\ ^ .C?_*^CF?_ #[G]\/_
M )/^K/RN>SC_ ,_J7W5O_E7]6?E?=HK"_LS5?^ADO_\ P!T;_P"5]']F:K_T
M,E__ . .C?\ ROHYG_S[G]\/_D_ZL_*Y[./_ #^I?=6_^5?U9^5]VBL+^S-5
M_P"ADO\ _P  =&_^5]']F:K_ -#)?_\ @#HW_P KZ.9_\^Y_?#_Y/^K/RN>S
MC_S^I?=6_P#E7]6?E?=KZJ^!O_(I:C_V,5W_ .FS2*^./[,U7_H9+_\ \ =&
M_P#E?7UY\ 8+BW\':DES?37[GQ->,)IHK:%U0Z7HP$06TA@C*J59@S(7)<@L
M5"@<&8MO#.\9+WX:MQMOY2;_  Z>E_6R:,5C4U4A)^RJ:151/[/\U.*_$]QH
MHHKP#ZX**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MM&KKZS4BVO:R6_LX[4HOSJ27,XJ'U/@'X,T^ ,LCQ#G^'A/C'-L.E.$U&?\
M8.!JJ,UE]%ZKZ[52C+,:\'922P=&3I4JM7%%%%%?+']&A1110 4444 %%%%
M!1110 4444 ?4WP,_P"18U3_ +#TW_IOTZOEV;_6R_\ 71__ $(U]1? S_D6
M-4_[#TW_ *;].KY=F_ULO_71_P#T(UPX;_>L=_BH_P#I,SUL=_N&5?\ 7O$?
M^E4B.BBBNX\D**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MY0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"OJKX&_\BEJ/_8Q7?_ILTBOE6OJKX&_\BEJ/_8Q7?_ILTBN#,O\ =7_CA^;/
M7R3_ 'Y?]>JGZ'LU%%%?/'V(4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !7^7%_P5;_ .5OC0?^SW?^"7'_
M *K/]D"O]1VO\N+_ (*M_P#*WQH/_9[O_!+C_P!5G^R!5T_XE/\ QQ_]*1G6
M_A5?^O<__26?Z!M%%%?6GYV%%%% !1110 4444 %%%% !1110 4444 %%%%
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
M;_R*6H_]C%=_^FS2*X,R_P!U?^.'YL]?)/\ ?E_UZJ?H>S4445\\?8A1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %?Y<7_!5O\ Y6^-!_[/=_X)<?\ JL_V0*_U':_RXO\ @JW_ ,K?&@_]
MGN_\$N/_ %6?[(%73_B4_P#''_TI&=;^%5_Z]S_])9_H&T445]:?G84444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5]
M5?&G_D2]/_[#5A_Z0:C7RK7U5\:?^1+T_P#[#5A_Z0:C7!BO]ZP/^.K^5,];
M ?[EFG_7FE^=4^5:***[SR0HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@#T#X6?\C[X?_ZZ7_\ Z:KZNJ^.?_(SZ7_V
M 8?_ $X:C7*_"S_D??#_ /UTO_\ TU7U=5\<_P#D9]+_ .P##_Z<-1KAG_R,
M*7_8/+_TJ1Z]/_D2U_\ L-C_ .D43Q6BBBNX\@**** "BBB@ KF_&'B_PSX
M\+:]XU\9:S9>'O"WAC3+K6-=UK49?*M-/T^SC,DTTA :21R (X+>!);F[N'B
MM;6&:XFBB??GG@M8)KJZFBMK:VBDGN+B>1(8(((4:26::61ECBBBC5GDD=E1
M$5F9@H)K^4__ (*8?M[3_M%^*9OA%\+M6E3X'>#]3)NM0M)&C3XF^);"5E&N
M3L-K2>%M*E5AX8LF_=7LV_Q%=B65]'ATCU\FRFMF^*5&%X486EB:UM*5-O97
MT=2=G&G'J[R?NQDU^9>*GB9E7ACPY4S7%^SQ6:XM5,/D64\_+4S#&J*;G4Y7
MST\#A.>%7&UU;D@X48-XBO0A/P#]NK]L[Q+^UY\37OH#?:-\*/"5Q>67PX\)
M3N$D2UD81W'BC7H8I'@D\2ZZD4<LR*\T6CV(M]'M)KCR;N_U#Z+_ ."9?[ \
MO[0GB6W^,OQ5TEU^"7A#4Q_9FDWL3(OQ-\2V$H8Z8D;@";PCH\ZJ?$=T<PZG
M=*OARV\_.N2:7\_?L'?L6>(_VN_B6L5\E]H_PA\'W-I=_$3Q5"AB>>-G66#P
MAX?N'1HI/$>MPJ^9@LL6AZ;YNJWB22G3;#4_["O"?A3PYX%\-:'X.\(:-8^'
MO#'AK3+31]"T738O)LM-TVRB6&VMH$RS':BYDEE>2>>5GGN)99Y))&^QS[-J
M.3X6.3Y9:G65-0G*#UPU*2N_>6KQ%9-R<G[T5)U&U.4&OY6\%_#3-O%/B3$^
M*?B'[3'99/'2Q.$H8N#4,_S"C/EA:C)<BR+*W3C0AAX)8>M.C# P4L-A\52E
MN111011P01QPPPQI%##$BQQ111J$CCCC0!$C1 %1% 55 50  *DHHK\W/[V2
M25DK):)+9+L%%%% !1110 4444 %%%% !1110 4444 %%%% 'U-\#/\ D6-4
M_P"P]-_Z;].KY=F_ULO_ %T?_P!"-?47P,_Y%C5/^P]-_P"F_3J^79O];+_U
MT?\ ]"-<.&_WK'?XJ/\ Z3,];'?[AE7_ %[Q'_I5(CHHHKN/)"BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /JK7_\
MDBD'_8N^&_\ THTJOE6OJK7_ /DBD'_8N^&__2C2J^5:X,O_ (=?_L)J?^DP
M/7SC^)A/^P*C_P"E3"O@7_@HE^R;#^U/\"M0MM!L89/BM\/%O?%/PWN0JBXU
M&X2W5M;\&&5L 6_BRRMHH+57DBAB\06>A7=Q-':6]TLGWU17KX7$U<'B*.*H
M2Y:M&:G!]';>,EUC)7C)=8MKJ?'<1Y!EO%.1YIP]G%%5\NS;"5,)B8:*<5-)
MTZ]&34E3Q&&K1IXC#5;-TJ]*G42O%'\"GA#Q7XK^&/C70?&/AB^O/#OC'P3K
M]GK&E7BHT-WINL:/=K*B7%O,HW*LT36]]8W4;0W$+3V=W#)#++$W]L?[+'[0
MWAK]I_X*>$_BQX>\BUNM1MSIGBW0HI3*_ACQGIL<*:]H<I8F7R8II8K[2YI@
MLMYHE_IE^Z(;K8OX"_\ !77]D8_"WXD1?M"^"=,\KP%\5]4EC\86UI!BV\.?
M$J5);NZNW"*%AL_&\$5QJ\;'?_Q/[77C-)$M]IT!\7_X)C?M<_\ #-OQKB\+
M>+M3-M\)?BS<:?H'B=[F8K8^&?$/FF#PWXR.]A%;06L]P^EZ_.3'&-%OI+^Y
M,K:-9HOZ+G&&H\19/1S+!QOB:$'4C!:S:7^\865MY0:<J>FKC[B2JMO^$/"[
MB#,_ OQ3S3@+BBLX9#FV,I8*OB9WAA85:C_X0^(:',W"GAL52JPH8YJ:5&E6
MD\3-U,M4(_UU44 @@$$$$9!'((/0@]P:*_,C_0D**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *WO"O_(S^'/\ L/:/_P"G"WK!K>\*_P#(
MS^'/^P]H_P#Z<+>IG\$O\,OR9I1_BTO^OD/_ $I'MWQZ_P!5X7_ZZ:Q_Z#IE
M?.=?1GQZ_P!5X7_ZZ:Q_Z#IE?.=<N7_[I1_[B?\ IV9W9O\ \C'$?]P?_3%(
M****[#S0KR/XX?'GX0?LW?#S6OBK\;_'N@?#OP+H49-WK6NW)1KNZ:.22WTG
M1=-MTGU3Q!KM\(I%T[0M$LK_ %:_=&6TLY2K8_,?_@HK_P %G?V>_P!AU-7^
M'OA9K3XV?M%PQ26Z_#GP_J<:>'_ ]ZZL(KCXG^)[87$>CRP,/./A'3$O/%ET
M!!'?6WAZPU"VUM/X>OVJ_P!L;]H3]L_XA3?$;X_>/;_Q3?Q27:>'/#=MOTWP
M1X'TVZE5VT?P9X7BE>QT:S"1V\5Q=M]JUO5_LL%UK^K:M?JUX_YUQ7XB99D'
MM,'@N3,LUC>+HPG?"X2:T_VNK!ZSB[WPU)^TNG&K.A>,G_6?@?\ 1.XP\47A
M,_XC^L\(<#U/9UH8[$4$LYSR@VI6R3 UU^[P]:'P9OC8+"6J0JX.AF2C4IP_
M7C_@HY_P7J^+O[2B:Y\)OV7!X@^!GP0N3<Z=JOBM;L6'Q>^(^G.)(9HKW4=,
MN98_ ?AN^B8++H/A^]N=:OX%>/5_$CZ??W?AZ+\1?@C\!_C!^TE\1-'^%?P1
M\!>(/B+X\UZ3-KHVAVPD%M;"2-+G5];U.Y>#2] T.R:5&U'7M<O;#2;!'5[N
M\B#+N_3?_@G7_P $8?VA?VX7T?XA^*A=?!/]G.>2.Y/Q&U_37D\0^.+)''FV
M_P ,?#%PUO+J\<X_<CQ;JC67A2US-+8W'B&^L+C1'_N%_94_8Y_9[_8P^'L/
MPY^ 7@*P\+6,L=J_B/Q)="/4O&_CC4K6-D&L>,_%$L27VLWA>2XEM[1?LNB:
M1]IGM= TG2;!EM$_/LKX5XEX\Q<,XXAQ5?"Y?*SI5*D>2I4HMJ2IY;A&E3H4
M)1LUB)P4)MJI&.)ESM?U9QKXV^#_ -&3(ZW /A5DV6YSQ51O#&8;"UG6PF$Q
M\(NF\9Q=GD)2Q.8YE";ES97AZTL114)X2I4R:BL/%_D/_P $X_\ @@K\(OV:
MWT/XL_M1GP_\<_C?;"VU'2O"C6AOOA%\.-00QS0RV6G:G;12>/?$MC*I>+7M
M?LK;1;"=DDTCPVFHV%IXAE_H6          P !P  .  . !TI:*_<LHR7+<C
MPD<'EF%IX:BK.;7O5:\TK>UKU97G5J/O-M17NP48)17^:O'GB)QAXEYY5X@X
MRSG$YMCI<T,/3FU2P.78>4N98/+,#3Y</@L-&RO"C!3K37ML1.MB)3JR****
M]0^*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KV+X(?\C?=_P#8!O/_
M $MTVO':]B^"'_(WW?\ V ;S_P!+=-KFQG^ZUO\  _S1VY=_OV%_Z^Q_4Q?B
MU_R/NL_]<],_]-5E7F]>D?%K_D?=9_ZYZ9_Z:K*O-ZO#_P"[T/\ KS2_](B1
MCO\ ?,5_V$5O_3D@HHHK8Y0HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "OJKX&_\BEJ/_8Q7?\ Z;-(KY5KZJ^!O_(I:C_V
M,5W_ .FS2*X,R_W5_P".'YL]?)/]^7_7JI^A[-1117SQ]B%%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5_E
MQ?\ !5O_ )6^-!_[/=_X)<?^JS_9 K_4=K_+B_X*M_\ *WQH/_9[O_!+C_U6
M?[(%73_B4_\ ''_TI&=;^%5_Z]S_ /26?Z!M%%%?6GYV%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?57QI_Y$O3_
M /L-6'_I!J-?*M?57QI_Y$O3_P#L-6'_ *0:C7!BO]ZP/^.K^5,]; ?[EFG_
M %YI?G5/E6BBBN\\D**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M2WR6-A;!CLM[6!</<ZAJ=],5M=+T?38+O5=5O9(;'3;*ZO)HH'_C?_X*._\
M!P#\1?C0-<^$?[&,GB#X1?"V4W.FZS\7+@_V9\5?'-H<Q2#PTL+-/\-= N?F
M>&ZM+IO&U];_ &>66^\+^9?Z))^-_P"V'^W;^TC^W)XY_P"$R^.WC>?4=.L+
MB>3PE\/-"%QI'PY\#6\^Y6@\,^&1<W$:W;Q,(+O7]6N-4\3:G"D,6I:S=PV]
MM%#]/?\ !/?_ ()"_M)?MXWVG>+(;.3X2?L_K>!-4^,?BS3+AHM:@AG:&\L_
MAKX=>2RN_'&HQR1SP27T5SI_A73[B"YMM1\0Q:E#'IES^/9WQUGG%>*>2<*8
M;%4*%;FA*I25L?B:=[2G4JJ7)@,+9KG:J1ERO][7C"<J2_T(\./HT>&W@ADL
M?$3QPSG)<QS3 JGB*>&QLG/AG)\3R\]'#X7!U*;Q'$V<WC+V$'A:E-U5;!9;
M5K4*>-E^='PO^%7Q3^/OQ#T;X<_"GP=XE^)7Q&\7WTB:;H&@VLVIZMJ%P[&:
M]U"]G=A%9V-JIDO=8US5;FUTS3;5)]0U2^MK6*:X3^QO_@G%_P &_P!\.O@N
M=#^+G[9T?A_XN_%*(6^I:-\([<?VI\*O UV")8CXE:94A^)6OVPV)-:W=JO@
MFPN/M,45CXH\O3]<C_9#]CS]A+]F[]AOP-_PAWP)\$0:=J-_;V\?B[XAZZ8-
M6^(WCJX@VL)_$OB4VUO(UHDH,]IH&DV^E^&=,F>673=&M)KBYEF^PZ^LX4\-
M,%E3IX[._99CF*:G"A;GP.%GNGRS2>*K1>OM*L52B_@I.48U7^'>.'TQ>).-
MEB^&_#GZYPEPG-3P^(S135'B7.Z+O&2]M0G)9)@*L;+ZM@ZLL;5IIK$8V-*M
M5P,8H((+6"&VMH8K>VMXHX+>W@C2&"""%!'%##%&%CBBBC54CC151$4*H"@"
MI:**_4]MC^)6VVVVVV[MO5MO=M]6PHHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ KV+X(?\C?=_]@&\_P#2W3:\=KV+X(?\C?=_]@&\_P#2
MW3:YL9_NM;_ _P T=N7?[]A?^OL?U,7XM?\ (^ZS_P!<],_]-5E7F]>D?%K_
M )'W6?\ KGIG_IJLJ\WJ\/\ [O0_Z\TO_2(D8[_?,5_V$5O_ $Y(****V.4*
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KZ
MJ^!O_(I:C_V,5W_Z;-(KY5KZJ^!O_(I:C_V,5W_Z;-(K@S+_ '5_XX?FSU\D
M_P!^7_7JI^A[-1117SQ]B%%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5_EQ?\%6_P#E;XT'_L]W_@EQ_P"J
MS_9 K_4=K_+B_P""K?\ RM\:#_V>[_P2X_\ 59_L@5=/^)3_ ,<?_2D9UOX5
M7_KW/_TEG^@;1117UI^=A1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !7U5\:?^1+T__L-6'_I!J-?*M?57QI_Y$O3_
M /L-6'_I!J-<&*_WK _XZOY4SUL!_N6:?]>:7YU3Y5HHHKO/)"BBB@ HHHH
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
M]GV&G%9;' TJO+4Q."R[$WS"MCJ<987ZW@J.#4ZLYXB%+K/V;?V]/VH/V1_
M7Q=^'GP!^(]YX"TCXSQ:&OB:_LK>.?6]&N=#748(]6\%W]R9$\*Z]?Z?J=QI
MFH:]IMNNKFSBL'L[RROM+TR]M/GGPAX-^)GQP^(.G^%/!>@>+OB?\3?'6L3?
M8M)TBUU+Q/XK\2ZS?22W=[=RA!=7UY.[&XO]4U*Z<I#$MSJ&H7,<$<\Z\!7]
M]'_!!+X=_LE+^QEX/^+GP-\":;IWQ>U9;_P1\?/%NLSQ:]X]_P"$^T":WEU;
M1_[:FA1]#\(:I93Z'XJ\/>%]&CLM-BT?5=(DU9=3\0V]_JD_Y#PMDV*XNQV'
MR>MFDL/A,!0JUZ=*K.I4<*#K1E7A@*#_ '*K3J5N>HVX6CS5&JBI\A_>GC7X
M@Y-X$<,YMQ_E_!=/-<]XES+!9;BL9@L/AL)'$YE#+YT<MQ/$V9PC]=E@<-A<
M#]7PT80KN514\)3EA98EXA?('_!.+_@WN\*^!5T/XO?MV6^E^.?&2_9M2T7X
M :=?1ZCX#\.2@)/$?B3JMF3!XXU>WE"I/X:TJYD\$1-'-!J-YXRLKOR;7^H+
M3=-T[1M/L=(TBPLM*TK2[2VT_3=,TVU@L=/TZPLX4M[2RL;*UCBMK2TM8(XX
M+:VMXHX8(42.)%1547:*_I?),@ROA["K"Y9AHTDTO;5Y6GB<3-?;KUFE*;NV
MXQ7+3IW:IPA%V/\ '?Q'\4N-O%7.I9WQCF]7'5(.HL!EU'FP^4911J--X?*\
MO4Y4L/!J,(U*TG5Q>)Y(3Q>)Q%2/.%%%%>R?G@4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %>Q?!#_D;[O\ [ -Y_P"ENFUX[7L7
MP0_Y&^[_ .P#>?\ I;IM<V,_W6M_@?YH[<N_W["_]?8_J8OQ:_Y'W6?^N>F?
M^FJRKS>O2/BU_P C[K/_ %STS_TU65>;U>'_ -WH?]>:7_I$2,=_OF*_["*W
M_IR04445L<H4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !7U5\#?^12U'_L8KO\ ]-FD5\JU]5? W_D4M1_[&*[_ /39I%<&
M9?[J_P#'#\V>ODG^_+_KU4_0]FHHHKYX^Q"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_RXO\ @JW_ ,K?
M&@_]GN_\$N/_ %6?[(%?ZCM?Y<7_  5;_P"5OC0?^SW?^"7'_JL_V0*NG_$I
M_P"./_I2,ZW\*K_U[G_Z2S_0-HHHKZT_.PHHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KZJ^-/_(EZ?_V&K#_T@U&O
ME6OJKXT_\B7I_P#V&K#_ -(-1K@Q7^]8'_'5_*F>M@/]RS3_ *\TOSJGRK11
M17>>2%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 >@?"S_D??#_ /UTO_\ TU7U=5\<_P#D9]+_ .P##_Z<-1KE?A9_
MR/OA_P#ZZ7__ *:KZNJ^.?\ R,^E_P#8!A_].&HUPS_Y&%+_ +!Y?^E2/7I_
M\B6O_P!AL?\ TBB>*T45D:_K^B^%=#U?Q+XDU2RT3P_H&FWFKZUK&I7$=K8:
M9IFGP275[?7EQ*5CAM[:WBDEE=CA54]3@5WI-M))MMI))7;;T226K;>B2W/&
MG.%*$ZE2<:=.G&4ZE2<E"$(03E.<Y2:C&,8IRE*32BDVVDCCOBW\6/ WP0^'
MOB7XG?$76(M$\*^%[%KN\G;:]U>7#$16.DZ5;%T:^UC5KMHK'3;&-@]Q=31J
MS1QB25/XS_VM?VIO'/[67Q6U'X@>*GET_0K,SZ9X"\'1W!ET_P (>&1-OAM(
M\!$NM7ORL=YX@U<QK+J5^0L:V^F6>F:?8^V?\%!/VW]:_:V^(7]E^'9K[2O@
MGX)OKB+P1H,ID@DUZ]036L_CK7[8X)U34H'DBTFSF7_B0Z-+]D1$O[W6+B\[
M7_@F_P#L(7O[3_C-/B%\0;"YM/@5X(U2(:IO66W?XA>(+7R[A/!^FSJ4==+@
M#0S^*]1@;S8;.6'2;)XK_4C?:5^EY/EN'X?P-3-<RM'$NG?E:3E0A)+EH4U?
M7$5793::M?DO&"J2E_G]XJ<?YYXW\7X+PXX 52OP_2QO*ZT)3A0S?$X>3]OG
M..J1B_99)ET5*IA8R4O:6^MN%3$5<'0H?2?_  2N_8!_X3.]T?\ :;^,^A[O
M"&F72WOPH\(ZI;D)XHU6SE5H/'&JVLRXD\.:7<QL?#UI*NW6]4A&J2C^Q[&U
M76_Z1*JV-C9:996>FZ;:6VGZ=I]K;V-A864$5K9V5E:0I;VMI:6T*I#;VUM!
M''#!!$B111(D<:JB@"U7PN:YG7S7%SQ-9M1UC0HIWC1I7T@N\GO.=DYR;=E%
M1C'^Q?#CP]R;PWX;PV195%5:\N7$9MF<X*.(S3,)04:N(J6;<*,+>SPF&4I1
MPU!1CS3JRJUJI1117FGWP4444 %%%% !1110 445Y)\9?CW\%OV>?"DGC?XX
M?%#P5\+O#"><L.I^,=>L=(_M&>!4>2RT6RGE&H:]J>V1"FEZ+:7^HR[T$5JY
M8 Q5JTJ%.=6M4IT:5.+E4JU9QITX16\ISFU&,5U;:2.G!X+&9CBJ&!R_"8G'
M8W%5(TL-@\'0JXK%8BK+X:5##T(3JU:DOLPIPE)]$>MU4U#4+#2;&[U/5+ZS
MTW3=/MIKR_U#4+F&SL;*TMT:6XNKN[N7CM[:V@B5I)IYI$BB16=V502/Y?\
M]K'_ (.5_A=X6_M'PS^QY\+K_P"*.KHLD,'Q.^*D.I>$O 44PR8KO2?!-K):
M^./$MFZD!DUN]^'=U#,&_P!'N8@K2?S.?M1?\% OVNOVQ;ZXD^._QG\4>(O#
MLERMS:?#S2)U\+_#736A<-:?9? ^@BQT.YN;,*J0:MJ]MJ>NL 7N-5N)GDE?
M\YSOQ0X?RSGI8!SSG%1NDL-)4\'&2Z3QDXRC)=5+#4\1%[.29_6_AQ]"_P 4
MN,?88WB>.'\/\FJ\LW+.*;Q6?U*4K7='(*%6G4H37O*5/-\7E=:#LU1J19_9
M_P#M8_\ !>7]A[]F_P#M'0/ OB.[_:6^(=F)X5T#X1W5I/X+M;R,?NDUGXIW
M2R^%_LDKAXWF\'IXWO;61"+K38MR%OYD/VL?^"ZG[<W[3']IZ!X8\7V_[.GP
MXOA) /"OP<FO-*\27=DQ.U-=^)MQ(?&-S<-&TD%VOANY\):-?V[^5=:'( 2W
MYU_L^?LG?M'_ +57B$>&?V?O@]XU^)M]'<QVNH:AH>EF'PQH4LH1HSXE\8ZF
M]AX3\,QLDB,LNO:SIR.'41L[.H/])/[)O_!M!>S_ -F^*/VS/B\EE&1%<R?"
MCX*R+<79W;)5M?$'Q*U[3S:V[QX:UU+3O#7A>^23<[Z;XO39'-)\!+./$'CB
M4J>74JV"RZ;<9/"<V!P:C>S5;'U)*K7:7\2E3JR4KNV'L^4_J.EP%]%7Z-E*
MGB^+,;@.(>+,/"-:G#/G2XDX@E6LITYX'A?"4I8'*X.?O8/'8O!494FH\^;2
M<'4/Y5=%T+QA\0_%%KHOAW1_$OCGQIXHU)TLM)T73]4\3>*/$6KWLKS2+:V%
MC#>ZMJ^I7<S22NL45Q=7$K.[!V+$_NA^R=_P;T_MA_'+^S/$?QPN=(_9A\!W
M8CN'A\56X\3?%*\M&((^R?#W2[^UAT:20+)%+%XR\1^'-4LF,<YT2\B8(W]E
MO[.?['?[,O[)FA?V!^S[\&_!OPZ2:VCM=2US3K!M0\9:[%&$*KXB\;ZS+J/B
MW74#IYL<&J:S<VUO(SM;0P!V!^EJ^GR3PDP-!PK9]C)X^KI*6$PCG0PJ>EXU
M*[MB:R>NL%A7KJGU_&O$;Z=G$F9*OEWAED&'X9P5I4Z>>9["AF>=2A:T*F&R
MR#GD^75(Z)T\1+.X-*\7!NR_*K]D[_@C3^PM^R=_9NM:1\,H_BY\1K'[/-_P
ML?XTBP\;:K;7\&)%N_#WAV6PM?!7A>2WN3))87ND^'8]?MXS%%<Z]?/ D]?J
MH         !@ #@  <  < #I2T5^J8#+<!E=!8;+L'A\'05OW>'I1IJ32MS3
M<4I5)OK.HY3>[DV?Q'Q-Q=Q1QGF,\VXKS_->(,QGS)8G-<;6Q<J4)--T<-"I
M-TL+ATTN3#X:%*A!)*%.*22****[3YT^IO@9_P BQJG_ &'IO_3?IU?+LW^M
ME_ZZ/_Z$:^HO@9_R+&J?]AZ;_P!-^G5\NS?ZV7_KH_\ Z$:X<-_O6._Q4?\
MTF9ZV._W#*O^O>(_]*I'E7QE^"GPJ_:$^'FO_"GXS^!]"^(/@'Q+!Y.J>']>
MMC-#YJ*XMM1TZ[A>&_T;6M/=VFTO7-(NK+5]+N<7-A>V\RAQ_#U_P4Z_X(C_
M !5_8[DU_P",7P)77?B_^S3$\^H:A(MN+[XA_"2RRTKQ^-K'3X(QKOA:TC!9
M?'FDV4%M90I(OBG3-$6*VU/5O[UJ:Z)(CQR(LD<BLDD;J'1T<%61U8%65E)#
M*0002""#7B\3<)95Q/A^3%P]CC*<6L-F%&*^L47NHSV5>A>[E0J.VLG3E2J/
MG7ZIX.>.W&O@SFOM\CQ']H\/XNM&IG'"N/JU/[,S!>[&=?#M*<LLS-4XJ-+,
M<-!R?)2ABZ.,PU/ZN_\ +B_94_:\^//[&/Q.L_BI\!O&EUX:UA?L]MXAT*Y\
MR^\'^.-%AE:5_#WC3PZTT5KK6ER;Y?(D+0:II$\IU'0M2TK5(X;Z+^\+_@G%
M_P %:/@/^W[H=IX966U^%_[0^FZ<UQXE^#^LZBDC:NEI%OOM?^&^KSI;+XLT
M$*KW-U8)''XC\/1K*-7T]]/CM=;U'\XO^"GO_! SPU\4?^$A^.G[$.E:/X*^
M(\@N=6\3_ ='M=&\#^.;DEI[F\^'UQ/)!IG@;Q-<'=GP_.UKX+U61HS:R^%9
MX[B35?X^KNS^(_P5^(4EK>0>+_A?\4?AUXB0O%*NK>$O&O@SQ3HETLL3C/V'
M5]$UC3;J))H94-O<P2*DL3#Y6/XUAL=Q1X99@L)C*;QF3UZDI1I\TG@\3&Z<
MJN"K--X7%I?Q:4HZ[U:52+I5E_H/FW#?@O\ 3'X6EGN08N.0\?9=A:=.KBO8
MT8<09/5Y;4L#Q#@(5(QSO))3O'!XVE5:A:4<#C<-56-P3_U?Z*_E=_X)@_\
M!?G2/&'_  COP(_;KU?3_#GBIOLND>%/VBI(X-.\->(I6*6]G8?%:UMHHK+P
MOJ\CE(QXXM(H/#%X&\WQ);^'6MKG6M3_ *G+>XM[NW@NK6>&YM;F&*XMKFWE
M2:WN+>9%DAG@FC9HY898V62*6-F21&5T8J03^YY'G^6<0X-8S+<0JD5RJM0G
M:&)PU1J_L\12NW"6_+).5*I9NG.<5<_S2\2O"WC+PHSZ>0<899+"5)^TGEV9
M4.:OE.<8:G)1^M97C>2$*\$I0=6A.-+&81U(4\9AL/4DH.:BBBO:/SL****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^JM?_ .2*0?\ 8N^&
M_P#THTJOE6OJK7_^2*0?]B[X;_\ 2C2J^5:X,O\ X=?_ +":G_I,#U\X_B83
M_L"H_P#I4PHHHKO/("BBB@ K^>7_ (+'?LC"TN+3]J_P+IFVWNWT[P]\8;.S
MAPD-XWDZ;X7\<2*BD*MY_HWA?6YF*+]J7PY*L<D][J$X_H:KG?%_A+P[X\\+
M>(?!7BW2[;6_#'BK1]0T'7=)NU+07^EZG;26EW;N5*O&S12L8IHF2>WE"3P2
M1S1HZ^EE68U,KQM+%4[N*?)7II_Q:$FO:0[7LE*#>BG&,M;6/@_$G@7 >(G"
M.9<-XSDI5ZL/K.58V<7)Y?FV'C-X/%*R<O9\TI4,5&/O5,'7Q%*+C*:DOXVO
MV$?VJ=0_90^.NC>+;N>ZE^'?B<0>%_B?I, DF\_PU=7*-%KMK:)N$VK^%;PK
MJ]ALC-S<VJZGHL,L$>LW$@_L[T[4;#5]/L-6TJ\MM1TO5+.UU'3=0LIH[FSO
MK"]@2YL[RTN(F:*>VNK>6.>":-FCEB='1BK G^(;]K/]G+Q#^RW\;_%?PKUG
M[3=Z5:S?VQX)U^XC5!XF\%:E+.=#U;**D7VN-89]+UB.%1#;ZYIVI6\)>"**
M63]P/^"/7[7)\9>$KG]F#QSJ8?Q-X$L9M4^&%W>39GUGP2LC2:EX9624[IKO
MPC/*MQIL(=Y&\-W9MK>&&R\-LQ^QXJRZGC<)2SO!6G:G!UW%?Q,/)+V=:RUY
MJ3?+.ZNH/WFE2L?RI]'#CK'<(\1YGX2<6>TP<JF88N&44\3)+ZAGM"4HX[*U
M-OE5#,E3=?".$O93QE-^Q52IF2D?N+1117YX?W.%%%% !1110 4444 %%%%
M!1110 445\S?M4?M?? #]C/X<7/Q-^/OCNQ\*Z21<0^']!@*:AXR\;ZK;I&W
M]A^"_#,<J7^NZB6FMQ<RIY&E:1%.E_KVI:3IBRWT6.(Q%#"T:F(Q-:GAZ%&+
MG5K5IQITJ<%O*<Y-1BNEV]VENSORO*LSSS,<)E.38#&9IFF/K0PV"R_ 8>KB
ML9BJ\_AI4,/1C.I4F[-M1B[13D[13:^D+R\M-.M+K4-0NK:QL+&VGO+V]O)X
MK:TL[2VB:>YNKJYG9(;>VMX4>:>>9TBBB1I)&5%)'\OG_!2?_@X(\,> /[?^
M#/["UYI?C7QM']HTS7OV@+NT@U/P+X8G&Z&XA^&VFWB/:^-]:MI X3Q-J5M+
MX*MV2*;2[;QA;W/GV?XM_P#!1S_@L?\ 'W]NJ[U/P'X=>^^#7[.*W+QVOPRT
M/5)&UCQK;0R*UM?_ !3U^T\@Z\[/&MW#X5LU@\*:7+]G$EMKFIZ=!K\OQG^Q
M[^PY^T3^W'\0%\!_ GP9+J5O8RVQ\7>/=:-SIGP]\!65UYABO?%?B1;6ZCMI
M9XX9WT_1=/M]1\1:N+>X_LG2+T6URT/XEQ)XC8[-:_\ 8O"%+$.5:3H_7Z5.
M;QF);T<<#2Y>?#PM=O$32K*-Y1CA^3GE_H[X1?1(X<X)RS_B(?CWC<KIT\NH
MQS!\-8O%T(Y#E,(.,H5.),=[3V&9XGG<81RK#5)Y=*HU1K5,T]O]7I_-GC?Q
MQXR^)7BS7?'?Q!\4Z]XU\9^)]0FU7Q#XH\3ZI>:UKNLZA.1YEUJ&I7\L]U<2
M;0L:;Y"L4*1PQ*D4:(O+5_H.?LB?\$-OV*/V=/ ,.E_$WX?>&_VEOB7J<$+^
M*O'GQ0T"#4-(%RH5FL?!G@F[N+_1_#&D02!O+GD;4_$=YOD_M#79K8V]A9_:
M'AS_ ()B_P#!/*Y\0Z#;W'[&'[.<T%QK.EPS12?"WPNT<L,M]!')&ZFPPR.C
M,K*>"I(->51\)<^KT8XC%9A@*&(JQ=6K1J2KUZL)R]YQJU80<)U=7SN$IQY[
MVJ37O'VN8?3J\+\KQ]7*LDX6XFS/*\%.&#P./PM'+<MP>(H45&E3G@\#B<13
MQ.'PB2Y</"O0P]548PY\-0;]G'_,3K][/^#?W]L\_L\?M8_\**\7:J;;X8?M
M/G3/",0N9MMEHOQ;L'G'PZU- [,L)\227E_X%N8[>-'OM0U[PW/>2BVT9-G]
MKOQG_P""5W_!-[1H_#ITG]B']FG3C</JHG-G\)_"D!F$2Z>8Q)Y>GC=L\Q]N
M<XWMCJ:\H\*_\$]/V&/!'B70?&/A+]DOX!:!XI\+ZM8:]X<U[3OAGX7AU+1-
M;TJYCO-+U?3;G^SR]IJ6FWL,-YI][#MN+.\AANK:2*>&.1?6X>\.,\RS,,OS
MC#9M@(RPU>-24.3$WJ45)T\11E:"3C6HNI3>JTDFG%ZKX/Q.^F!X:\<\(<4<
M"YKP+Q34HYUEE7"TZTL1D_+A<=R0Q668^#^L3DJF Q\,-BX/DE[]!)PG%N+^
MQJ***_<C_-H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ KV+X(?\C?=_P#8!O/_ $MTVO':]B^"'_(WW?\ V ;S_P!+=-KF
MQG^ZUO\  _S1VY=_OV%_Z^Q_4Q?BU_R/NL_]<],_]-5E7F]>D?%K_D?=9_ZY
MZ9_Z:K*O-ZO#_P"[T/\ KS2_](B1CO\ ?,5_V$5O_3D@HHHK8Y0HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OJKX&_\BEJ
M/_8Q7?\ Z;-(KY5KZJ^!O_(I:C_V,5W_ .FS2*X,R_W5_P".'YL]?)/]^7_7
MJI^A[-1117SQ]B%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 5_EQ?\ !5O_ )6^-!_[/=_X)<?^JS_9 K_4
M=K_+B_X*M_\ *WQH/_9[O_!+C_U6?[(%73_B4_\ ''_TI&=;^%5_Z]S_ /26
M?Z!M%%%?6GYV%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %?57QI_Y$O3_ /L-6'_I!J-?*M?57QI_Y$O3_P#L-6'_
M *0:C7!BO]ZP/^.K^5,]; ?[EFG_ %YI?G5/E6BBBN\\D**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ] ^%G_(^^'_
M /KI?_\ IJOJZKXY_P#(SZ7_ -@&'_TX:C7*_"S_ )'WP_\ ]=+_ /\ 35?5
MU7QS_P"1GTO_ + ,/_IPU&N&?_(PI?\ 8/+_ -*D>O3_ .1+7_[#8_\ I%$\
M4)"@LQ"JH)9B0  !DDD\  <DG@"OY>_^"H'[?I^-.MWWP"^$&M,WPC\-:B$\
M8^(M-G(@^)/B33;@,MM;3Q,!=^"] O(5>Q96:TU_6(5UE!<V-CH=V_T[_P %
M4_V_CX>@UO\ 9>^#&M :]>0RZ=\8/%^F3_-HEE/&HF\ :/=P-QJ]]%(8_%MU
M$X.EV;-X?!;4;O54TK\//V>O@%X]_:5^*6@?"OX>V7G:GJKFZU75IXY#I/A?
MP]:R1#5?$FMS1@^1I^GI+&JID37]_/9:79"6_OK6&3]-X:R2GAZ2SG,N6G&$
M75PT*ME&G"*O]:J7V=M:*:T5JBO)TW'^#_I >+>-SW,'X4<!2K8W$8O$PRW/
ML3E]ZE;'8RK45)<.X&=-ZTU4:AFM2+M4G? 2E&E3QL*OKG[%/['WB[]KSXHP
M^&['[7HWP]\-O::C\2?&D<0,>BZ1+(_D:5IKRHUO/XFUXP3VVCVKK*L*1W>K
M7,,EEIMPC_V/^ / 7A'X7>#/#GP_\":)9^'?"7A33(-)T32+%"L5M:P EI)9
M&+375[=SO+>:CJ%T\MYJ-_<7-]>SSW=Q-,_GW[.W[/W@']F?X6Z#\+?A]9%-
M/TR/[3K&M7,<0U?Q5XAN4C&I^(];FC'[V^OI(U6*$$P:=80V>EV2QV-E;QI[
MC7S^?YW4S?$V@Y0P=&36'IO1R>SK5%_/-?"O^7<'RK5SE+]O\%O"3!>&.0\^
M*C1Q/%6;4J<\[Q\+3C0CI.&4X&;5U@\+/6K45I8W$IXBI^[AA:.'****\ _:
M@HHHH **** "BLW6=:T?P[I6H:[X@U;3-"T32;66^U36=9O[72]*TVR@4O/>
M:AJ%[+!:6=K"@+RW%S-'%&H+.Z@9K\0/VLO^"_W[%7[/HU+P_P#"F]U']I_X
M@VBR11V/PXNH=.^'%K>HS 1:K\4=1MKG3;JW95#I=^!]'\<0,66*5X'\QHO-
MS/.,KR>C[?,\=A\'3:;C[:HE4J6W5&C'FK5I+K&E3G+R/L.#O#_C7Q QZRW@
MWAK->(,4I1C5>!PTGA,)S_#/'YA5=+ 9?2D]%5QN)P]*[2Y[M'[HU\#?M6_\
M%-_V+_V-XM0L?B_\8M&N?'-C&Y7X4^ S'XV^)<UPJADM+OP[I,Y@\,27"[C;
M77C;4?#&F3E'2._+C:?XN?VL?^"W'[=/[4AU+0[3Q\OP(^'%Z9H5\#?!:2^\
M,W-U8N#&L'B#QVUU-XWUAY;<M%J-M;:QH_A[4#)*6\/0QM'#'^6/A#P9XW^)
M?B>P\*>!/"OBCQ[XRUZY:/3?#OA71=4\3>(]7NG)>06FE:5;7NI7LQ),DAB@
MD8#<[D#+5^49SXMPYGAN'<OEB*DGR0Q>.C)1E)NR]C@Z4O:U.9M.#JU:4KV4
MJ,KV/[C\/?H)XA4H9OXL<4T<KPE*'UBOD7#E6E.M3I07M)K,>(,;2>"PBIJ+
M6(A@\'C*;IN4J68TG%2/Z*/VL?\ @Y&_:"^(G]I>&?V4_ FC? ;PQ,)+>+QU
MXJCT_P >?%*ZA( %S9V5W;R>!/"C2H\D<MH^E>,KN%EBN+'7[64%1_/9\3/B
MQ\3OC/XKOO'/Q;^('C#XD^,-28F[\1^-O$.J>)-6>/>SI:Q7>JW-S);6-ON*
M6FGVIAL;*$+!:6\,")&O[K?LG?\ !NM^UA\8AI?B7]H;7=#_ &:?!-R(+I]%
MOD@\:_%B^M)-DRI'X6TB_AT#PX;F#=%(_B3Q/!K>D7#I]L\)W#1RVX_IO_9.
M_P""1?[#G[(1TW6/!?PIM/'WQ$TXPS1_%+XO&S\=>+X+V$1E+W0[>ZL;;PMX
M2NXY%D>*\\)^'-&U$),\,]]<QA0/"I<+\><9U(8C/,56P6#<E.*Q[=&,$^N'
MRJBH<LU%JTJT,/[1;UI/4_2\9XU?1C^CUA:^4^'&38#B'/X4Y4*TN%XT\=5K
MSC]C-N-\?+$>VH2G&3E2P.)S58>I=1P-&+2/XM?V3?\ @D'^W)^UW_9>M>$O
MA7<_#KX<:D(YH_BE\8#>>!_"MQ92%"M[H-A<V5SXN\6VTT;2&VOO"_AS5=(>
M:%[>YU2T?!K^G#]DW_@W;_9*^#']F^)/V@=7UK]IGQO;BWN7TK58I_!OPIT^
M\C"R[;?PAI&H3ZSXA$$Q>"1_%/B:^T75;=(GG\*V3/+ ?Z#:*_1LD\-N',HY
M*M>B\VQ<;/VV/4948R6[IX-?N$KZKVRKSB]JA_)'B/\ 2^\6^._K&"RS,*?
MV1U>>"P'#,ZM',:E*5[1Q>?U&LRG446X3>7O*\/5B[5,*SFO"'@SP?\ #[P[
MIGA#P%X4\-^"?">BP"UT?PQX2T/3/#GA_2K9>D&G:-H]K9Z=90@\^7;6\:9R
M<9.:Z6BBOOXQC"*C"*C&*48QBE&,8I6225DDEHDE9+8_ERK5JUZM2M7J5*U:
MK.52K5JSE4JU:DY.4ZE2I-N<YSDW*4Y-RE)MMML****9F%%%% !1110!]3?
MS_D6-4_[#TW_ *;].KY=F_ULO_71_P#T(U]1? S_ )%C5/\ L/3?^F_3J^79
MO];+_P!='_\ 0C7#AO\ >L=_BH_^DS/6QW^X95_U[Q'_ *52(Z***[CR0K\P
M?^"B/_!*WX ?\% O#4VHZ[;1?#KX[:3IOV3P=\:M TV&;542!6-IH?CC2TEL
MX_&OA57.(K.\NK;6-&W._A_6=-CGU"UU#]/J*X\?E^"S3"U<%F&&I8K"UE:=
M*K&Z\I1:M*G4B]85*<HU(2]Z$HM)GT'"_%7$/!>=X+B+A;-L9DN<X"?/AL;@
MZG)-)V]I1K4Y*5'%86O%<F(PF)IU<-B*;=.O2J0;B_\ +T_:[_8M_: _8C^)
M<_PT^._@Z;1I[@W4_A/Q?IAFU'P+X^TBUE1&UCP?XB\B"'4(46:V>_TRYBLM
M?T-[JVM]>TG3+F:*)_T2_P""97_!:;XO_L3SZ+\*?BP-9^,/[,:RQ6L/AJ6Z
M2?QO\+;:20"2\^&VIZA-'%<:-"K--/X U>ZAT6:1 ^@ZAX7N;C4I]2_N,_:"
M_9T^#/[4OPSUKX1_'3P+I'COP3K2^9]CU"-HM1T;4XXY8[37_#.LVQBU3PYX
MAL%FE%GK&D75K>1Q37%I))+8W=W;3_PM_P#!3'_@C/\ &;]AN\U?XF?#S^U_
MC!^S(]T\L7C:ULEE\5_#:"XFVVFF?%'2]/A6*&U0R)9VWCO2[>+PWJ-P(UU*
MV\+ZAJ&G:1<?@^><(Y[P1C'GO#6)Q%; 4VY3<%SXC"TKJ4J6-HI<F+P;LFZO
M)RQ2O6A2<(U9?Z<^&_CQX:_2/R"'AGXP91E>!XFQBA2P\*S>'RO.L:HNG1QW
M#F82G]8R3/DYRC# _6%5JN;IX'$XRG7KX*C_ '8? GX_?"#]ICX;:'\6O@?X
MZT7Q_P"!-?0BVU;2)F$UC?1QQ27>BZ[I=RD.I^']?T\31#4=#UBTLM3LS)$T
MULL<T+R>PU_F"?L<?MP_M!?L,_$F/XA_ WQ8]E;WKVL7C+P%K1N-0\ _$#2[
M:1F33O%.@I<6ZRS0+).NF:YI\UAXAT4W%R=*U2UCN[R*Y_O2_P"">_\ P5"_
M9]_X*!^$U3PC?)X$^-&BZ<EWXV^"7B/4;>3Q%IL<?EQW6N>%+T1VL7C7P>+F
M18AK6FVT%]IIEM8O$FCZ%/?:?'>?HG"/'V7\1QAA,3R8#.%&SPTI-4<4TO>G
M@IR=VWK)X:;=:"ORNM"$JA_)GCS]%[BGPCJXC/<F^L\3< RJ.4,WITE+,,DC
M.5J>'XAP]&*C3BFU2IYM0A' 8B?*JT,!7K4<++]*:***_0#^60HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** /JK7_P#DBD'_ &+OAO\ ]*-*KY5K
MZJU__DBD'_8N^&__ $HTJOE6N#+_ .'7_P"PFI_Z3 ]?./XF$_[ J/\ Z5,*
M***[SR HHHH **** /S@_P""E_[) _:9^"%QK?A735N/BW\*XK_Q'X-,$0-[
MXATGR5D\2>"MR@M*^K6UM%?:+$59O[?TZQM8Y+:WU*_D?^3_ .&_Q"\6?"+Q
M_P"%?B/X+OY-(\6^"M<M-:TFY(?:MU9R$36=[ &C-Q87]NT^G:I8R$1WNGW-
MU9S@Q3.I_O?K^5/_ (*P_LC?\*1^+*_&7P9IGD?#+XQ:G>75[#;1;+/PO\1Y
M1-J&MZ2%0>7;V/B2)+CQ'HT8*J)U\06-O!!9Z7:A_O.$<TC+GR?%-2IU5.6&
M4]8OF3=;#M/1QG'FJ1B]+^T6KDD?QC])[PYKTIX/Q3X=A4H8[+JF$I<03PEX
M5H>PJ4X93GD)0M*-;"58TL'B*J;G&G]1J)1AAZTS^CW]G3XZ^%/VD/@]X.^+
MGA%UBL_$=@%U;26F6:Z\-^)++%OKWAV^("-Y^F:@LB0S/'$+_3WLM3AC%K?0
M,WM]?R??\$JOVNA\ _C!_P *M\9:G]F^%?QBU"PTV::ZEV67A7Q\Q2Q\.^(F
M>1O*M+#50Z>'O$,Q\F,0R:/JE]<I:: 5;^L&OG,\RN658Z=%)O#U+U<--W=Z
M3?P-]9TI7A*[NTHS:2FC]X\'?$:AXD\&X/-*DZ<<[P')EW$.&ARQ]GF-*FFL
M53IJW+ALQI6Q5"RY*<Y5\+&4Y86HPHHHKQC]6"BBB@ HHHH **** "BO-_BU
M\7_AA\"/ 6O?$_XP^./#WP\\!>&K<W.L>)?$M\EE8PDAO(L[6/#W>IZK?.OV
M?2]%TNWO=7U:[:.RTRQN[N6*%_XP/^"D_P#P7M^)G[0HU[X/?LDR^(/@Y\%I
MS<Z9K7Q",SZ7\5_B39$-%/':SV<QD^'OA6^4LIT_3;F3Q1JUF(_[6U;2[2]U
M'PR/FN(^*\IX9P_M,=5Y\34BWAL!1:EB:[U2?+>U*C=-2KU>6"LXPYZEH/\
M8?"3P/XY\8\T^J\-X'ZMD^&K1IYMQ-F$*E+)LLBTI2I^U4>;'8]TY*5++L&J
MF(ESTYU_JV&<\3#]K?\ @I+_ ,%P_@O^Q\-=^%/P0&B_'#]HVU%Q87MC;W<E
MS\-?ACJ$9$3_ /"=ZUIES#)K6NVLA<-X(\-WJ7T$MO<0>)-8\,3+:PW_ /$9
M\?\ ]HKXT?M1?$?5OBO\=?'^M_$#QKJ[%/MVJS)'8:1IZN[V^B>&M$M$M]'\
M-:#:,[M:Z-HEE8V$<LDUR8'NKBXGEJ_ SX!_&']I?XC:/\*O@AX#U[XA^.M<
M<O#I6BV^^*QLEEBCNM:U[5)VBTSP_H-BT\1U#7-:O++3+/S8Q/=+)+$C_P!L
M7_!-G_@A;\'OV41H'Q:_:(70/CA^T);"VU+3K.:T:]^%OPNU),2Q'POI>IP1
MGQ9XCL)@)8?&/B'3[=;&ZCMY_#N@Z/>V:ZO>?B[EQ9XFXVT5]2R:C5V]^.7X
M6W\S]V>/QJ@]MXN5TL+1F[?Z(1AX&?0VX=4IO_6'Q!S'!6YK8>KQ5G3ENH1_
M>4>&.'95X:MM1J0I)2EG6/P\5+\4_P#@FS_P0<^*_P"TM_8/Q>_:D3Q!\%/@
M3<?9]3TGPH8!IWQ8^)M@X\RW>SL;^WE_X03PM>C$G]O:Y92:WJEEL;0=#%CJ
M-IXFM?[4/@U\$_A1^SW\/M#^%?P6\">'_AUX!\.QLNF>'?#UI]GM_/E"?:M2
MU&ZE>:_UG6M0=%FU37-8N[[6-4N ;C4+VYF)D/J-%?L_#?">4\,T.3!4O:8J
MI%+$8^NHRQ-;9N*DE:C1NDXT*5HZ1=1U*B=1_P">?B[XY\=>,F9_6.(L;]3R
M3#5I5,IX7RZ=2GD^7+WHPJSIN7-F&8<DI1J9CC.>M>=6&&CA,--8:!6]X5_Y
M&?PY_P!A[1__ $X6]8-;WA7_ )&?PY_V'M'_ /3A;U])/X)?X9?DS\>H_P 6
ME_U\A_Z4CV[X]?ZKPO\ ]=-8_P#0=,KYSKZ,^/7^J\+_ /736/\ T'3*^<ZY
M<O\ ]TH_]Q/_ $[,[LW_ .1CB/\ N#_Z8I!11178>:%%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5[%\$/^1ON_^P#>?^EN
MFUX[7L7P0_Y&^[_[ -Y_Z6Z;7-C/]UK?X'^:.W+O]^PO_7V/ZF+\6O\ D?=9
M_P"N>F?^FJRKS>O2/BU_R/NL_P#7/3/_ $U65>;U>'_W>A_UYI?^D1(QW^^8
MK_L(K?\ IR04445L<H4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !7U5\#?^12U'_L8KO_TV:17RK7U5\#?^12U'_L8KO_TV
M:17!F7^ZO_'#\V>ODG^_+_KU4_0]FHHHKYX^Q"BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKS_
M .*'Q8^%OP0\$:U\3/C/\2/ ?PE^'/AN."7Q!X]^)?B[0/ W@W1([FXCM+5M
M5\3>)M0TS1K#[5=S0VEJ+J\B:YNIHK>$232HC 'H%%?B+^Q__P ' G_!.7]L
M7]H/XY?L[^%?C)X/^'?B/X5_$+2OA_\ #?Q'\3_B%\./#?AC]J*?5M3\1:5!
MK/[/5U)XJ>Y\9V/GZ'8O#8R6UEK=_%XET-].TR[$TY@_;J@ HK@_B?\ %'X<
M_!7P!XI^*OQ=\<>%_AM\-O ^ER:WXO\ '/C36;'P]X7\-Z3%)%"U_K&L:E-!
M965N9YX+='FE7S;B:&"(/-+&C<'^SS^U#^SK^UIX+U3XC?LR_&KX;_';P'HO
MBB]\$ZMXN^%_BK2_%^@:=XNTW2=$UV_\.7FI:1<7%M!K%GHWB30-3N+%W$\5
MEK&GW#(([F(L >\45R?CGQ[X&^&/A75_'7Q*\:>$_AYX(T".VFU[QCXY\1:/
MX3\*Z)%>7MMIMG+J_B'7[S3](TV.ZU&]L["V>\O(5GO;NVM8BT\\4;_-G_#P
MG]@7_H^']D#_ ,26^#'_ ,VM 'U_17E'PK^/'P.^.MGJ^H?!'XS?"CXQV'AZ
MYM;/7[[X5_$3PA\0K/0[R^BEGLK75[GPCK&KPZ;<WD,$TUK!>O!+<10RR1(Z
M1N1R?Q\_:T_9<_96TS3M8_:7_:+^"/P"T_68[R70I?B_\3_!GP]E\0#3S M\
MGAVT\4:SIEYX@FM&NK9;BWT:WOIXFN(%>,-+&& /H.BO'O@K^T+\!/VD?"TO
MCC]GGXV?";XZ>#;>[73[KQ3\(/B'X2^(^@6>HM;Q77]F7VJ^$-6U>RL=32VF
MBFETZ[FAO88Y$,L"9%>PT %%%?+'QZ_;E_8P_9:U6PT#]I+]J_\ 9V^!/B'5
M+>SO--\-_%?XQ^ / OB6_P!/O[F6TM=3L_#OB+7K#6KC29+BWN(WU6*Q;3H?
MLUR\]U&EO,R 'U/17!?#3XJ?##XT>#],^(?P=^(_@+XL> -:-P-&\<_#3QAX
M>\=^#]6-I,UO=#3/$WA;4=5T6_-M<(\%P+6]E,,R-%)M=2HZ'Q-XG\-^"_#V
MM>+?&/B'0_"?A3PYIMWK/B'Q-XFU:PT'P]H.D6$+7%]JNM:UJEQ:Z;I>FV5N
MCSW=]?7,%K;0HTLTJ(I8 &Y17QO\*/\ @HG^P+\=O'A^%OP6_;6_95^*_P 2
M&NY;&T\"?#[X^_"[Q;XLU6Y@MI+NX30=!T3Q/>:EX@2VMXII+J?0[?4(+7R9
MTN)(WAE5/LB@ HHHH *_RXO^"K?_ "M\:#_V>[_P2X_]5G^R!7^H[7^7%_P5
M;_Y6^-!_[/=_X)<?^JS_ &0*NG_$I_XX_P#I2,ZW\*K_ ->Y_P#I+/\ 0-HH
MHKZT_.PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M]BH0G4G"G3A*I4J2C"$(1<ISG)J,80C%.4I2DTHQ2;;:23;-6OR__P""@_\
MP5:_9S_8#T2XT?Q#?K\1_CI?Z=]J\,?!3PM?VXUE5N(F:QU?QUJH2YMO WAN
M5MC1W-_!<ZYJD3-)X?T'5H8+V>S_ !J_X*4?\'"$40\0?!7]@J[$LI^U:/XD
M_:1U"RS%$1YUM>6_PAT/4(,3/G:D/Q UVW\D 7$OAG0YP^D^*T_E7L+#XD_&
MSXAQ6.GVWC+XJ?%/XB^(9#'! FL>,?&_C3Q1K%P\\TC8^WZUKFL:A</)<7$S
MFXNIW,L\SG#N/R+BOQ-HX24\MX;Y,;CI/V4L>H^UPU&<GRJ.%@DUC*]W[L]<
M/&7+98B\HQ_O+P.^AOF&>4L/Q?XO>WX=X<IP6-H\,2J/!9QF&'A'VSK9UB'*
M,LAR]P3=6@W#-9T_:<[RMQIUJGTC^V=^WG^T9^W7X^;QG\;_ !<\VC:=<W#^
M"_AKX?-SIOP[\!6<Y93!X>T%[BX,VH21$1W_ (DUFXU/Q)J:+'!>:I)9VUE:
M6OU-_P $Z?\ @C_^T)^WCJ&G>,KZ"Z^$/[.L5YC5/BSXBTV1KKQ-%;3*EWI?
MPP\/W#6TWBJ^9O,MI-?D>V\(Z3+#>+<ZK>ZM9+H%Y^T'_!-C_@WRT3PK_8'Q
MG_;PM-.\3^(U-KJWA_\ 9UL[J._\+Z)*AAN;6;XK:O9RM:^*M0CE!$_@G29I
M_"B)&L6NZIXGM[R\T2R_J9TW3=.T;3['2-(L++2M*TNTMM/TW3--M8+'3].L
M+.%+>TLK&RM8XK:TM+6".."VMK>*.&"%$CB1455'D\.>'6/S?$?VUQ?6Q#]O
M)5OJ52K-XW$MV:>-J7YL-2M:*P]-JNH^XWA^11E]YXM_2TX8X"RO_B'?@)@<
MJBLMHRP"XCP>$H+A[)XQO&<.'L&H>QS?&>T<ZD\TQ,9Y=*M>O".;^WE5I_,G
M[)?[&/[/?[%'PZB^''P$\$6OA^VN%M9?$_BO4#%J7CKQWJ=K$T:ZOXQ\3-!#
M<ZG<!I+B2TT^WCLM!T;[5<P:#H^E6DSVY^J***_;L/AL/A*%+#86C2P^'HQ4
M*5&C"-.G3BMHQA%**75V6K;;NVV?YP9MF^:9]F6,SC.LPQF:YKF%:6(QN89A
MB*N*Q>*K2LG4K5ZTIU)M)*,4Y6A",81481BD4445L><%;WA7_D9_#G_8>T?_
M -.%O6#6]X5_Y&?PY_V'M'_].%O4S^"7^&7Y,TH_Q:7_ %\A_P"E(]N^/7^J
M\+_]=-8_]!TROG.OHSX]?ZKPO_UTUC_T'3*^<ZY<O_W2C_W$_P#3LSNS?_D8
MXC_N#_Z8I!11178>:%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M3=9\<QZ<^G> -$U(036\XTW6O&^H>']*U!X)HYX[.\GDA;S%4'_-\_X(C?\
M!(JZ_P"#@/XI?MC?M.?MQ?M'?&U(_".K^&H-6\8>%-1T"[^(WQ#^+'Q$L_$F
MI17%[KWC;P[XLT/3?"'@72?#^FQR^&-.T. RZ=J^BZ#X>NO"^EZ7&1_:[_P<
M[O?Q_P#!#+]NMM-4-<'3/@ D@)10+"3]JOX&1ZJV9'1<KI;7C  EV("QI)(5
MC;\C/^#(X#_AC']LAL#<?VGM !; R0OPI\.%03U(!9B!T!8XZF@#\=?^")WQ
MG^,W_!'7_@O1XT_X)E^)_B)K?BSX#_$GXZ^+OV9O%6BRS7%EX=UOQ5?"1O@!
M\;=+\)SWLVGZ%XQUZ:+P9I.KFWN9I8O"GC/6M*DNM;ETK1'3Z0_X/ OVY?C%
M\4/VM?@O_P $O?A-XHUC2_AWHWA7P)XO^)_A31M1O=-MOB5\8_BOK\B> ?#_
M (PAM9636M!\$^&K3PSKWAW3YX6M%\0>-=1U*[L[R^T?0+G3_AO_ (*%L8/^
M#O/PV_AIG-VO_!1S_@G>]F8P9'.M/#^S$UTBI<*RN?[8:XC\IU:W;_5A6@(!
MI?\ !<%KZ3_@Z;U%+Y%^RI^T7_P3OCTP$QL)-/;X5?LT/+O568C.IR:DA654
M8JH.PQLCN >L?\%H/^#<'PK_ ,$D_P!BWX._MF_ /]HOXM^-?B;X%^(WP]\+
M?&V?63H>A:9I7B7Q';ZG<:+\2_@W?^%-)T+Q-X)L] \;Z5HNCV>CZ]K'BK6G
M.N6>N6_BG3KG2VTZ[_M%_P"#?7]O#QC_ ,%"O^"7WP/^,7Q1U2XU[XR>!;SQ
M%\"_C!XCNG26Z\4^,_AE-9V]CXOOYE8--K7C#P+JO@WQ1XEF>&U5_$^KZR;:
MW6R^S22?/O\ P=9K8M_P1"_:C-VV)T\8?LYMI@S(-U\?VA?AJDBX3Y6QIK:@
MV)<1_+N'[T1BOA__ (,I9+]O^"9/[1,<I<Z9'^W9X^-EE4V"\?X ?LWG451P
M/,)\E=-9XV8QIN5XU5Y9BX!_8=1110 5_EQ?\%6_^5OC0?\ L]W_ ()<?^JS
M_9 K_4=K_+>_X*P.8_\ @[ST601R3&/]MG_@EVXBB"&64I\,?V06$<8=XT,C
MD;4#NB;B-SJ,D73_ (D/\<?_ $I&=7^%5_Z]S_\ 26?Z"-%87]M7'_0O:[_W
M[TO_ .6E']M7'_0O:[_W[TO_ .6E?5\\?[W_ (#+_+S7WGY_[&?]S_P93_\
MD_/\^S-VBL+^VKC_ *%[7?\ OWI?_P M*/[:N/\ H7M=_P"_>E__ "THYX_W
MO_ 9?Y>:^\/8S_N?^#*?_P GY_GV9NT5A?VU<?\ 0O:[_P!^]+_^6E']M7'_
M $+VN_\ ?O2__EI1SQ_O?^ R_P O-?>'L9_W/_!E/_Y/S_/LS=HK"_MJX_Z%
M[7?^_>E__+2C^VKC_H7M=_[]Z7_\M*.>/][_ ,!E_EYK[P]C/^Y_X,I__)^?
MY]F;M%87]M7'_0O:[_W[TO\ ^6E']M7'_0O:[_W[TO\ ^6E'/'^]_P" R_R\
MU]X>QG_<_P#!E/\ ^3\_S[,W:*PO[:N/^A>UW_OWI?\ \M*/[:N/^A>UW_OW
MI?\ \M*.>/\ >_\  9?Y>:^\/8S_ +G_ (,I_P#R?G^?9F[16%_;5Q_T+VN_
M]^]+_P#EI1_;5Q_T+VN_]^]+_P#EI1SQ_O?^ R_R\U]X>QG_ '/_  93_P#D
M_/\ /LS=HK"_MJX_Z%[7?^_>E_\ RTH_MJX_Z%[7?^_>E_\ RTHYX_WO_ 9?
MY>:^\/8S_N?^#*?_ ,GY_GV9NT5A?VU<?]"]KO\ W[TO_P"6E']M7'_0O:[_
M -^]+_\ EI1SQ_O?^ R_R\U]X>QG_<_\&4__ )/S_/LS=HK"_MJX_P"A>UW_
M +]Z7_\ +2C^VKC_ *%[7?\ OWI?_P M*.>/][_P&7^7FOO#V,_[G_@RG_\
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
M(Q26[16%_;5Q_P!"]KO_ '[TO_Y:4?VU<?\ 0O:[_P!^]+_^6E=?/'^]_P"
MR_R\U]YX?L9_W/\ P93_ /D_/\^S-VBL+^VKC_H7M=_[]Z7_ /+2C^VKC_H7
MM=_[]Z7_ /+2CGC_ 'O_  &7^7FOO#V,_P"Y_P"#*?\ \GY_GV9NT5A?VU<?
M]"]KO_?O2_\ Y:4?VU<?]"]KO_?O2_\ Y:4<\?[W_@,O\O-?>'L9_P!S_P &
M4_\ Y/S_ #[,W:*PO[:N/^A>UW_OWI?_ ,M*/[:N/^A>UW_OWI?_ ,M*.>/]
M[_P&7^7FOO#V,_[G_@RG_P#)^?Y]F;M%87]M7'_0O:[_ -^]+_\ EI1_;5Q_
MT+VN_P#?O2__ ):4<\?[W_@,O\O-?>'L9_W/_!E/_P"3\_S[,W:*PO[:N/\
MH7M=_P"_>E__ "TH_MJX_P"A>UW_ +]Z7_\ +2CGC_>_\!E_EYK[P]C/^Y_X
M,I__ "?G^?9F[16%_;5Q_P!"]KO_ '[TO_Y:4?VU<?\ 0O:[_P!^]+_^6E'/
M'^]_X#+_ "\U]X>QG_<_\&4__D_/\^S-VBL+^VKC_H7M=_[]Z7_\M*/[:N/^
MA>UW_OWI?_RTHYX_WO\ P&7^7FOO#V,_[G_@RG_\GY_GV9]A_ S_ )%C5/\
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
M /EI1SQ_O?\ @,O\O-?>'L9_W/\ P93_ /D_/\^S/L?7_P#DBD'_ &+OAO\
M]*-*KY5KZ?\ $5TZ? BWNA9W<CGPSX7?[$@@^V O<Z0#&0UPMOYD>XF0"X*
M*VQW. WR'_;5Q_T+VN_]^]+_ /EI7!@))4ZR=[_6:CTC)](+HF>MFU.4JF%M
MRZ8.BM9P6O-/O)76NZT\]&;M%87]M7'_ $+VN_\ ?O2__EI1_;5Q_P!"]KO_
M '[TO_Y:5W\\?[W_ (#+_+S7WGD^QG_<_P#!E/\ ^3\_S[,W:*PO[:N/^A>U
MW_OWI?\ \M*/[:N/^A>UW_OWI?\ \M*.>/\ >_\  9?Y>:^\/8S_ +G_ (,I
M_P#R?G^?9F[16%_;5Q_T+VN_]^]+_P#EI1_;5Q_T+VN_]^]+_P#EI1SQ_O?^
M R_R\U]X>QG_ '/_  93_P#D_/\ /LS=HK"_MJX_Z%[7?^_>E_\ RTH_MJX_
MZ%[7?^_>E_\ RTHYX_WO_ 9?Y>:^\/8S_N?^#*?_ ,GY_GV9J7EG::C:76GW
M]K;WMA?6T]G>V5W#'<6MW:74307-K<V\JO%/;W$+O%-#*C1RQNR.K*Q!_C3_
M &_OV4KS]E3X[:MH6F6L_P#PK+QH;OQ5\,=0?S)(X]&GN2+_ ,+S7#E]^H^$
MKV4:;())9+F?2I-%U6YV/J@1?[&/[:N/^A>UW_OWI?\ \M*^//VX?V=+3]K#
MX%ZYX'C\.:E;>.M#:3Q/\,]:N4TJ);#Q996TR1Z;=W0U,O%HWB2U>71M5R)(
MK<7%KJYMKBZTFS0>_P .YRLKQT74E)83$\M+$+EG:-W^[K6Y=Z4I7>[=.4TD
MVXGXIXZ^%S\1>#JRP-&G+B7(56S'(IJ=+VF(?)%XS*;N7PYC2IP5)-Q4<=1P
MDYSC2C54ORP_X(Y_M<C1M6N_V5/'6J%=+UZ>^U_X0W=Y,%AL-=*RWWB3P6DD
MA(CAUR-9?$&B0YAA75[?6[=3/?Z]9PU_1?7\!<,OBKX=^+XYXFU7PIXV\#>)
M%DC;;+I^M>&_%'AK4PRDJX6:RU32-5LN5=5DM[JW*LH9"*_LJ_8U_:PTW]J3
MX(^'_'=OI5VWB_3%B\.?$?2M-&G"'3/&-C:P->SVUO-J,5Q#I.MQ21:SI&]&
M6.UNS8&>:ZT^[*^QQ?E2H58YI0C^YQ,E'$*";4*[5XU?=3]VNEJ]O:IMMNJC
M\P^B[XDSS?+*WAUG59QS;(*4ZN1RQ$^2KB<GA-1K9>_:M-U\HJR2IT[\_P!0
MJPIPIQIY?5D?95%87]M7'_0O:[_W[TO_ .6E?SW?\%&O^"^/PP_9[B\0?"/]
ME:VTGXM?'&W-UI.K>,[J>TU/X5_#6^4&*<FZTB_N(O'WBFP?='_8VEWL.@:5
M?*5US5[J[T^^\,S_ )GF^>97D>$EC,RQ,</25U3BXR=6O-*ZI4*27-5J.ZTB
MK13YYRA!.2_O#@/PVXR\2L\I</\ !^3ULTQLN2>)K1E"& RS#2ERO&9IC9/V
M."PL=;3J/VE::]AAJ=?$2A1E^M?[8_[=7[.O[#'P_;QQ\<_&,=EJ&H071\&_
M#W0Q!J?Q!\>WULOSV?AGP^;BW)MHI&CBOM?U6XTSPWI3S0)J6K6TUS:0W'\*
MW_!0S_@K'^T5^WUK5WH.JWLGPQ^ EE?"?PY\%_"^HW#:==_9IFDLM7^(6L*E
MK<>./$*?NGB^U6]IX=TF2&.30] L+UKW4+_X$^+?QA^*_P"T-\1=9^)GQ>\:
M^(_B3\1/%5VAU#7==N7OKZ<M(RV>EZ;:0HEIIFE6?F?9M(T'1[2STK3+?R[/
M3+&VMU2$?OW_ ,$X_P#@@GX^^+,F@?&#]M#0?%_P]^%LPMM4T3X.Z>J:/\2O
M'-L2)8SXOGN+RQO_ (<^'KI0@:R2/_A-M1MVN%2/PG_H.JW7X;F?$G$OB!BY
MY3D>&K87++I5:<)./-2;LJN:8J%XQINS:PT+P<ER1CB:L82/]*^#?"+P>^BO
MD-#CKQ)S? YUQDH-X/&5J,:TJ6.C!2E@."\EJR56MBX.4:<\XQ*C7A!^WJ5<
MGP=6O27Y/?L/_P#!.[]I#]O7QJ- ^$'A@Z?X*TJ^@M_''Q<\3QW-C\/_  9
MX662*?4$B>77?$+V[*]CX5T&.]U>X,L%Q>)INC_:M7M/[L/V!O\ @F%^SA^P
M#X91O 6D?\)I\7=4TY;/QC\;?%=E:OXNU=95C>]TOP[ AGMO!/A.6XC#Q^']
M&E>>[CBLSXCU?Q#>65O?)]D?#?P;X'^#_@K0/AS\+OA;'X"\#>&+)+#0?"_A
M?2-"TG2-/MTY=DMK;44$UU<RE[F_O[EIK[4;V6>^O[FYO)YIY.X_MJX_Z%[7
M?^_>E_\ RTK]+X4X%RKAN,,352Q^;63EC*E*7L\.VM88*E)/V2UY76E>O--V
ME3A-TE_'?CC])KC;Q=JXC)\"Y\+\#<[C3R#"8N'UK-:<9)TZW$.,ISB\9)M*
MI'+J7)EV'ER*5/%XBA'&RW:*PO[:N/\ H7M=_P"_>E__ "TH_MJX_P"A>UW_
M +]Z7_\ +2OO.>/][_P&7^7FOO/YB]C/^Y_X,I__ "?G^?9F[16%_;5Q_P!"
M]KO_ '[TO_Y:4?VU<?\ 0O:[_P!^]+_^6E'/'^]_X#+_ "\U]X>QG_<_\&4_
M_D_/\^S-VBL+^VKC_H7M=_[]Z7_\M*/[:N/^A>UW_OWI?_RTHYX_WO\ P&7^
M7FOO#V,_[G_@RG_\GY_GV9NUO>%?^1G\.?\ 8>T?_P!.%O7"?VU<?]"]KO\
MW[TO_P"6E=#X1U>>3Q7X8C.A:U$'\0Z*AED331'&&U*V4R2%-2=PB [GV([;
M0=JL< Q.<>26_P ,OLR[>GFOO-*5*?M:7P_Q(?\ +RG_ #+IS7Z_U9GT1\>O
M]5X7_P"NFL?^@Z97SG7OW[0]Y):0^$S'I]]?^9+K8(LEM6,6U-*P9/M-U; !
M]QV;"_W6W;>,_,G]M7'_ $+VN_\ ?O2__EI7-@))86DG>_O[1D_^7D^J375?
M>=N;4YRS"NURV?LMYP3THTEJG)-:]UMKMJ;M%87]M7'_ $+VN_\ ?O2__EI1
M_;5Q_P!"]KO_ '[TO_Y:5V<\?[W_ (#+_+S7WGG>QG_<_P#!E/\ ^3\_S[,W
M:*PO[:N/^A>UW_OWI?\ \M*/[:N/^A>UW_OWI?\ \M*.>/\ >_\  9?Y>:^\
M/8S_ +G_ (,I_P#R?G^?9F[16%_;5Q_T+VN_]^]+_P#EI1_;5Q_T+VN_]^]+
M_P#EI1SQ_O?^ R_R\U]X>QG_ '/_  93_P#D_/\ /LS=HK"_MJX_Z%[7?^_>
ME_\ RTH_MJX_Z%[7?^_>E_\ RTHYX_WO_ 9?Y>:^\/8S_N?^#*?_ ,GY_GV9
MNT5A?VU<?]"]KO\ W[TO_P"6E']M7'_0O:[_ -^]+_\ EI1SQ_O?^ R_R\U]
MX>QG_<_\&4__ )/S_/LS=HK"_MJX_P"A>UW_ +]Z7_\ +2C^VKC_ *%[7?\
MOWI?_P M*.>/][_P&7^7FOO#V,_[G_@RG_\ )^?Y]F;M%87]M7'_ $+VN_\
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
M[?3]+TK2]/MX[2PTW3;"TCAM+&PL;2&*UL[.UBBM[:WBCAAC2-%4?)'[5?\
MP3W_ &)/VX8-,C_:Q_9C^$7QQOM#TRYT70/$GC+PM:OXV\/:/>327-UI7AWQ
M[IAT[QKH&G37<CWCV6CZ]96QO6^V>6+H"4 '^:_\2_%FJ?\ !R-_P<"^"-?^
M!W@#QWIG[/\ J'B'X1:3J,OB[2+1]8\!_LS?!BWTS4?B/XP\<II5WKGAO0+O
MQ3?#Q?)X7TBYU::RN?$7C#PKX/>_NM4OC+-_H ?\%D/^"JF@?\$@_P!F/P+^
MTIXC^#&L?'.Q\;_'CPQ\#HO"6B>-;+P)=Z==^)?A]\4/'J>(I-7O_#?BB&YM
M[2'X9SZ8^FKI\,DTFKQ70O(ULWAN/L_]F?\ 8T_92_8T\-:KX1_97_9]^%/P
M&T+7[BTO/$4'PW\'Z5X?OO$UWI\+V]A=^*-:MX#K?B:ZL8)98K*XUW4=0FM8
MYIU@>,3R[]_]H;]E[]G7]K3P7IGPY_::^"OPW^.W@/1?%%EXVTGPC\4/"NE^
M+] T[Q=INDZWH5AXCL]-U>WN+:#6+/1O$FOZ9;WR()XK+6-0MU<1W,H8 _)&
MV^)L'_!P'_P0K^+_ (G\$?#BZ^$6K?M8?"/XY>%?A]X#\0>*M.\4MH_Q&^%?
MC[Q3H'P_;5?$ZZ+H%C)INK?$#X=Z%J5Y.NE6CZ9IM])&DK7%JMVW\8O_  ;T
M_P#!8OX7_P#!%#Q1^V5^S=^W=\-?C;X6M/%NO^'=9@TOPUX*@O/&G@'XM?#&
MT\4Z!XK\$^,/!WB/6_"]]87/BJSO=&L+"],BQZ3K.@1P:RL&E:H^KZ3_ *9?
MP5^!OP=_9P^'&A?"#X"_#3P9\(?A;X8EU>?P]X ^'^@V'AKPIHLVO:Q?^(-:
MDT[1M-B@L[5]4US4]1U6^:*)3<7U[<W$F9)78_+O[3__  2W_P"">7[9WBJ+
MQY^T[^R%\$_BWX^CCTBWD\?ZWX4BTSQ[?V6@M$='TS6/&OAN;1?%&MZ/I\<*
MVUOHVL:M?:4MBTNGFS:QGGMY #_/J_X)'>!?B#_P67_X.*O%/[>]KX'\0Z!\
M#_AS\?=>_:V\5ZGJ]HM[%X*T?PE<R0_LW?#G4M9B2;0KGQW>:OIG@*VFT^UO
M%GFT;PSXT\1:+'):Z VSWO\ X.]OV3/BY\!OV_\ X(?\%(_ /AK5KSX<?$#P
MO\--+UCQM;Z9/=Z)X0^/GP4U:<:%I/B2^LHUBTJ/Q/X)L?!MWX7&IW,-SKES
MX=\7V^G2R)HKQV_^A5\!_P!G3X"_LN^ ;7X6?LY_!WX<?!'X=VE[<ZG'X/\
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
M%?;G\W!1110 4444 %%%% !1110!]5:__P D4@_[%WPW_P"E&E5\JU]5:_\
M\D4@_P"Q=\-_^E&E5\JUP9?_  Z__834_P#28'KYQ_$PG_8%1_\ 2IA1117>
M>0%%%% !1110 4444 %%%% '\WO_  6)_9&'ACQ':_M2^!=,V:#XNN[31/BM
M9V<.(=+\6/&MOHGBUHXEV0VGB:&)=+U:9EBB7Q!;6-Q+)<7_ (D<K^?7[#W[
M;NE?L0_%A?&'CW6I+#X->,(K?PY\3+15GNI([8222:-XDTO3+99;K4=:\-7<
MLLZ6=C;75[>Z+=:W86MNUS=0R1?LW_P59_X*E?LJ?LQ_#KQY\!?$%EI_QY^,
M/C/PW?:!>?!O0]5ABLO"\>JVH^RZM\2?$MO'>+X0ELO,M]8TG2+2&X\8W5Q%
MIMW:V6DV-S#XBM?X(?&/CGQ+X\U1M5\2:@]W*NY;6UCS%I^GPL03!8V@9D@0
M[5#N2\\Y57N9II!O/D<3>,^5\/9'B<@A0CG>>*$L+2I^T_V+"4W']W/'UX2Y
MW6PTTN3"T+59*$%4JX9VG+UO"']FMQQXK^,.2^+\<ZJ>&7AA4Q5'/\PQ<<*W
MQ-GN8QJIXW"\+99B*:PL<KS_  \IO&9WF?/@:4\5BY83 9S"<L+2_;O_ (*3
M_P#!<KXR?M;_ -O?"7X!_P!N?!#]G:Z\_3]0,-TMG\4/B?I[_)*OC'6-,NIH
M_#GAV\C!C?P7X<OI8[RWEN8/$FN:_:72:;8?DQ^S7^RU\=?VN/B18?"SX">
M=5\<>)KGRI]2GMU6T\/>%M*>3RY=?\7^(KHQZ5X=T6 AA]JU"XCDO9PFGZ7;
MW^J7%K8S_9W_  3$_P"":FH?M]?%T^&O%GQ M/A3\/\ 0M)7Q3K$K6[3^/?&
MNB6][#:WMC\.M,N[<Z6TL;SV\>H:]J\YM=(@O8=0LM'\2BWO+*'^^?\ 9L_9
M;^!?[(_PWT_X6? 3P#I/@?PQ:B*;49[=#=>(?%.JI&4EU_Q?XBNO,U7Q'K4^
MYA]KU&XDCLK<QZ=I<%AI5M:6%O\ BF5\&\2\:8R&<\45L7@\#6C"K1=:FZ6(
MQ&&G[T(Y=AIQ5/#82<=88AT_9SNJE.&(<IS7^G7&7TA/!OZ/?#^*\/O!3!9#
MQ%Q)EV(Q& S&&68N&/RK*,ZPMJ&,GQ=G&&K3Q.:Y_AZJ5/$Y3#$_6\,Z<L)C
M*^50I8?#S_-'_@F]_P $5?@7^Q-'HOQ+^)!TKXW?M)P1PW2>,M1T\OX+^'5\
M06>'X8:!J$(DCOX"RPGQSKD+>([@0>?HUKX2M[V_TN;]KZ**_<LLRK+\FPD,
M%EN%IX7#PUY8)N4YV2=2K4DW4JU9)+FJ5)2DTDKV22_S:XSXWXJ\0<\Q/$7%
M^<XO.LUQ/N^UQ$TJ.&H*4I0PF PM-0PV!P=)RDZ>%PM*E1C*4YN+J3G.1111
M7H'R@4444 %%%% !1110 5O>%?\ D9_#G_8>T?\ ].%O6#6]X5_Y&?PY_P!A
M[1__ $X6]3/X)?X9?DS2C_%I?]?(?^E(]N^/7^J\+_\ 736/_0=,KYSKZ,^/
M7^J\+_\ 736/_0=,KYSKER__ '2C_P!Q/_3LSNS?_D8XC_N#_P"F*04445V'
MFA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%>Q?!#_D;[O_ + -Y_Z6Z;7CM>Q?!#_D;[O_ + -Y_Z6Z;7-C/\ =:W^!_FC
MMR[_ '["_P#7V/ZF+\6O^1]UG_KGIG_IJLJ\WKTCXM?\C[K/_7/3/_3595YO
M5X?_ '>A_P!>:7_I$2,=_OF*_P"PBM_Z<D%%%%;'*%%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 5]5? W_D4M1_[&*[_P#3
M9I%?*M?57P-_Y%+4?^QBN_\ TV:17!F7^ZO_ !P_-GKY)_OR_P"O53]#V:BB
MBOGC[$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ K_+B_X*M_\ *WQH/_9[O_!+C_U6?[(%?ZCM?Y<7_!5O
M_E;XT'_L]W_@EQ_ZK/\ 9 JZ?\2G_CC_ .E(SK?PJO\ U[G_ .DL_P! VBBB
MOK3\["BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "OJKXT_\B7I_P#V&K#_ -(-1KY5KZJ^-/\ R)>G_P#8:L/_ $@U
M&N#%?[U@?\=7\J9ZV _W+-/^O-+\ZI\JT445WGDA1110 4444 %%%% !1110
M 4444 %%%% !1110 445'++%!%)//)'###&\LTTKK'%%%&I>2221R$2-$!9W
M8A54%F( )H!M)-MV2U;>R7=DE?'O[5_[;7P:_9)\/F?QEJ7]O^/-0LY+CPQ\
M,M!N8'\2:R3N2"[U%V$L7AKP^TZE)M<U2,K(D5TND66LWULU@WY\_MK_ /!7
M#P_X)&K_  T_9=NM.\6^+E$]CJWQ8=(=0\(^')@QBEC\(6\BR6OB[58B'9-8
MF$GA:V<0R6J^)$EE2U_G8UG6?&7Q+\776L:WJ'B#QOXW\6ZJKW-[>2WVN^(M
M?UB_E6**,$_:+Z^O+B5H[>VMX@[G]U;V\858XQ]EDO"E7%*.*S+FP^&TE&A\
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
M*** /J;X&?\ (L:I_P!AZ;_TWZ=7R[-_K9?^NC_^A&OJ+X&?\BQJG_8>F_\
M3?IU?+LW^ME_ZZ/_ .A&N'#?[UCO\5'_ -)F>MCO]PRK_KWB/_2J1'1117<>
M2%%%% !1110 4444 %%%% !1110 5SOBWPCX6\?>&=<\%^-_#NB>+O"/B;3;
MG1_$/AGQ'IEGK.A:WI=Y&8KK3]4TN_AGL[VTG0XDAGA="0&P&4$=%12E&,HR
MC**E&2<91DDXRBU9QDG=---IIJS6C+I5:E"I3K4:DZ-:C.%6E5I3E3J4JE.2
MG3J4ZD&I0G"24H3BU*,DFFFDS^+_ /X*>_\ ! WQ-\+/^$B^.G[$6EZQXW^&
MT?VO5_%'P(1[O6O'7@:W7=<3W7P]EE:XU/QWX9MU\P?\(_,UUXVTJ-(?LLGB
MR&:YETG^=SX-_&KXL_LZ?$?0OBI\&O&VO_#KXA^%KEGT[7=$G\BX5"RK>:5J
MEC<1S6&L:-?JGV;5] UFSO=(U2VWVFHV-S S1G_5CK\&?^"G7_!$7X5_M@IK
M_P 8_@,NA_!_]I65;K4M3V6WV'X>?%Z^8-*Z>,[&QB;_ (1_Q7>39=?'FD6<
MTU_/+./%>EZW)<6VK:/^,\6>&TE4EG'"M\-B:4O;SRZE-TOWD'SJKEU1.+HU
M8R7,L.Y*%_X$J;4:4O\ 0KP+^E_2GA:7 7C=[/-LGQ=#^S,/Q;C,/'&WPU6'
ML'@N+L).%6.8X.K3E[*IFJI5*_+KFE'%1J5\?1L?\$Q?^"VWPI_;'CT+X/\
MQS.A?![]I>1(+&PMVN6LOAY\6[O:L:R^!K_4;B5]$\47,O$G@'5[VXN[IY(I
M/"^J:^9+W3]&_=ZO\IOXP_!GXL?L[?$?7/A=\8?!>O\ PZ^(GA2[5-1T/68?
ML]U%\Q:SU32[ZWDELM5TF]5!<Z3KNCW=YI6I6^RZTZ]N(660_P!%7_!,'_@O
MGXD^&/\ PCWP*_;?U75O&?PZC%KI'A;X\M'=:OXV\$6Z 06UE\1+>".?4O''
MAN%?+"^)+=;GQEI*1R?;H?%4$\1TA\)>),O:1R?BJ^&Q5.?L(9C5@Z*]I%\G
MLLQIM1="K&2Y7B.6,+_QXTW&=62\=/H?TY86KQ[X(\F;Y/BZ/]I5^$<'B(XZ
M7U:M!5UC>$<7"=59E@ZM.7MJ>5.K4Q'+_P BNMBXU*&!H_V=45S_ (4\6>&/
M'?AK1/&7@KQ#HWBSPGXETVUUCP]XD\/:E::OHFM:7>QB6UU#3-2L99[2\M)X
MR&CF@E=#R,[@0.@K]EC*,HQE&2E&24HRBTXRBU=2BU=-----.S6J/\]JE.I1
MJ5*-:G.E5I3G3JTJD)0J4ZD).,Z=2$DI0G"2<9PDE*,DTTFF@HHHID!1110
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
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
MGMVUS6(HQ8>$?"-E<.574O%WBN^,.BZ!9E4E>!+RZ%_J30R6VD66H7NRU?\
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
M$::",FYU/X7:K?RM+<7$BHUW=>"-3G?Q'IL32G3I_$VG6-[K$/[25^\99FN
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5_EQ?\%6_P#E;XT'_L]W_@EQ_P"J
MS_9 K_4=K_+B_P""K?\ RM\:#_V>[_P2X_\ 59_L@5=/^)3_ ,<?_2D9UOX5
M7_KW/_TEG^@;1117UI^=A1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !7U5\:?^1+T__L-6'_I!J-?*M?57QI_Y$O3_
M /L-6'_I!J-<&*_WK _XZOY4SUL!_N6:?]>:7YU3Y5HHHKO/)"BBB@ HHHH
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
M?2 \%<LYOK/B7PG4Y-_[/S*&;7_P_P!E1QO/_P!N<U^AWT^',]JVY<KQBO\
M\_*3H_?[9PM\['ZJT5^*FL?\%@H063P_\!I9%SE+K6/B&D) $C JUC9>#IP2
MT01MPU$>7(S+LD5 [^4ZO_P5Q^-4X(T+X;?"_3,A1G54\5:TP^_O*_9?$.A+
MDYCV;E8(4?<) X"?$9A]+SP'P5U1XLQF9RC>\<OX<X@W715,;EV"HROTE&I*
M/]X]"GP9Q#4^+!TZ2_Z>8K#??:G5J->C2?D?T T5_-/K'_!3O]J[4PXLM?\
M!_ATL,*='\%Z7.8_W9CRG_"0-KH)W$3?O X\Q0,>3F(^4ZS^W1^UGKV_[=\;
M/$T'F!PW]C6?A[PY@.BHVS_A'M&TORB%0%#'L,;EI(RLCNS?#YA].;PGPW-'
M Y'QQF4U?EE'+<GPF'EZU,1GOMXWZ?[*^M[:)]]+@#.)6=3$8"DNJ]K7G)?*
M.'47_P"!G]5U07-U:V4+7%Y<P6ENA4//<S1P0H78(@:65D12SLJKEAN8A1DD
M"OY M9^/_P =?$)D_MSXS_%354DW[H+[Q_XJGM@)&5W2.U?53;11,RJWE11)
M&"JX0;1CS'4-4U/5IS<ZKJ-_J=R2Y-QJ%W<7LY,CF20F6YDDD)>1F=R6RSDL
MV6)-?#YA]/G*J?,LJ\-,PQ72$LPXFPV ]'*GALFS+;?E517VYEN=]/P[JNWM
MLTIP[JGA95/DG*O2MZ\K]#^P/6/C=\&/#Q(U[XN_#'1"N,KJWCWPKIS#<SJO
MRWFJPMEFCD50!EF1U4$J0/*-8_;;_92T,,;WXW^#9PN,_P!CR:EXA)S&TGRC
M0-/U,M\JD':#B0K$<2NB-_*+7;:/\-/B/XAQ_8'P_P#&VN;L[?['\*Z[J>=N
MS=C[%83YV^9'G'3>F?O+GY"M].?Q S*HZ7#WAWD"JOX:=:MG6=5%?X;PP,LK
ME+5/91YK:6L=L> ,MI)/$YEB6NKBJ%!/T=15DOQ/Z+]9_P""F/[)>E^9]A\8
M>)/$>Q6*_P!C>"/$D'G$1"0+'_PD-EH.&9R8%,OE*)069E@Q,?*=:_X*U_ >
MTWIH?@/XJ:Q(F\![RP\*Z/:2$;/+,<J^*-2NMCYDWM+8Q/&47$<@D)C_ !]T
M?]D+]I_72HLO@3\2X-YP/[8\,:AX= /F"+YSX@CTP(-Q!RY4>7F;/E N/5M&
M_P""<G[7>K[&F^&EIHD,A3;/K/C3P5#@,[(S/:V6OW]_$(]NYUDLU=D96B27
M-9?\3"_2UXB_Y$GA]B<-&IK&IDWAQQ!B:4$]4_;9G/-*48ZI*56;6J5[M7?^
MK?!V&_CYC"5NE?,\/!O_ +=I*E)M]HKT/M;6?^"P-HOF1^'O@/<S99A%=:S\
M0HK;:JRC:9+"Q\(7>]I8 =RKJ2""5AAKA$._RG5_^"N7QEF+?V#\,OAEIHPN
MT:N?%6MD'S'+;C9:[X?# Q%$4 +MD5Y"65Q$G*:+_P $HOVD-1V/J?B#X5:!
M&=ADCN_$7B"^NU#!\B.+2_"EY:R/&542!KZ)") 8Y)-K >K:-_P2!\6S[/\
MA(/C?X=TPD#S/[&\%ZGKNQO*R0GVW7O#OF 3?NPS",F+]\5#_N*/[0^G;Q)9
M4Z'$F"A/2,/J'!/#'(GT=3$T<LKQ_P 56JY+^9)*Q[/P_P +O+"S:W?M,=B[
M_*,JT7\E;RW/GW5_^"GW[5>I BRUGP7X?SC!TCP98SE<*X./[?FUP?,65FW
M_-&@7:ID5_*=9_;M_:UUW?\ ;?C7XB@\P%6_L;3O#/AW ,7DG8?#^AZ88SLY
M#1[&$O[\$3?O*_2[2/\ @D-\.X /[?\ C!XTU(_-N.D:#H>A@_*@7 O9?$&,
M,)"V2VY611M*,TGJ^D?\$K?V8=-*F]NOB;X@ #9&K^+--A#9D5P6_L'PWHAR
MJJ8EVE1Y;N6#2A)$/^(+_3)XATS;C;.<NA/XJ.-\2,7##Z[\V'R+%8V@^6[V
MIRLKJ.CU/[<X(PW\' T*K6TJ>5P<OE+$0IR_&Q^#GB3X\_&[QC:W=CXJ^+_Q
M-\0:=?0SVUWIFK>.?$M[I5Q;7*+%<VTFES:DU@;:XC54G@%L(9E&)$:O)Z_H
MN^-O["O[+GP[^ _Q@\4>&OAF(O$GAWX:>--9TC6K_P 5^--3N;/4]-T/4;[3
M[R.VO?$,VF"6TN(XB@%@$D6)%G6;+E_YT:_G3QJ\+N.?##-LEP?'F?X+/\RS
MG+JV88>O@LTS;-OJ]"EB94)4:V(S;!8*JJCJ)R<:4*E+=JHWO]-D6;8#-J->
MIE^'J8>E0JJE*-2E1H\TG!23C&C4J1M9VU:?D%%%%?BQ[A^D/_!.3]HSX7?
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
ML5B:M.AAL-AZ4Z^(Q%>K-4Z5&A1I1E4JU:LY1A3ITXRG.<E&,6VD=Y7XA_\
M!2/_ (+8_ []BU-;^&'PL_LGXW?M)6ZSV<WABQO6E\"?#:^V!5E^).O:=.DD
MVIV[OO\ ^$&T"X.NN8)8-=U#PDL]C=7?XK?\%)O^"_7Q!^-?]O\ P<_8QN->
M^%/PGF^TZ7K?Q>D\[2/BIX_M#B.4>&!&R7?PT\-W1$ICN()O^$XU.T-M)<7?
MA59=2T";\ /@Y\%OBS^T3\1=%^%WP;\$>(?B-\0?$T[_ &#0M"M6NKDQJRF]
MU75+R5H[+2-'L!(+C5M>UBZL]*TV FYU"]MX@7K\:XI\3&ZCRKA2+Q.)J25!
MYC&DZJ]I)\JIY=0<6Z]1R?+&O.$J;?\ !IU5*%5?Z#^"GT.(4\+3XW\<*M/)
M\HPE'^T8<)5<7#!26&I1]M+%<69DJE..686G2BZE7+:%:GB8Q:^OXO!2I5\%
M4ZC]H[]IWXX_M9?$G4?BK\>O'NK>.O%=[O@LA=NMMHGAO2O-:6#0/">@6HBT
MKP[H=JS%H[#3;:$7$[2W]_)>:E<W=[/^O7_!-C_@A;\8/VKO[!^+?[1(U_X(
M?L]W)MM2TZQEM%L?BG\4=-D'FQ/X7TO4[>9/"?AN\CVRQ^,/$5A/)J%K+;S>
M&]!UBRO1K-C^UO\ P39_X(._"?\ 9G&@_%W]J*/P]\;/CM!]FU/2?"SVQU'X
M4?#&_52\365AJ$*+X\\46;L)!X@UVQCT;2[U8I/#^AK?Z=:^);K^A6LN&/#6
MOB:RS?BZ=2M6JS]NLNG5E4JU9R][VF95^9R<F]7AX3;>BK5%[] [O&7Z8679
M-@9<!>!.&PF P&!H?V:^*Z&"I8; X/#TE[/ZMPEECI0HPIP7N0S7$T(TU:<L
MOPDT\/F*\@^!GP#^#_[-?PZT;X4_ _P%H7P\\"Z&I-MH^B6[+)>7DB1I<ZOK
M>IW+SZIX@UV^$49O];UJ\OM4O#'&+BZ=8XU3U^BBOVBE2I4*<*-&G"C2I1C"
MG2I0C3ITX15HPA"*48QBE91BDDM$C_.W&XW&9EB\3C\PQ>)QV.QE:IB<7C<9
M7JXG%8K$59.=6OB,16E.K6K5)MRJ5*DY3G)MR;;"BBBM#F"BBB@ K/U?2=,U
M_2=3T+6["UU71M:TZ]TG5],OH4N;+4M,U*VEL[^PO+>0-'/:WEK-+;W$,BLD
ML,CHX*L16A133:::;33NFM&FMFGT:)G&,XRA.,9PG%QG":4HRC)-2C*+34HR
M3:::::;35C^*G]N#]ES5/V4?CKK_ ('2*ZG\"ZV9?$WPSUF?S)1?^$KZYE$.
MG7%TV1-J_ANX631-5WE9IVMK;53#%:ZK9[_U0_X(X_M<B2*[_91\=:H?,B_M
M'Q%\';N\FSOB/G:CXH\#Q,Y!W1,;KQ3HD(#%HW\21-*BPZ=;M^D'_!0']E&U
M_:L^!6IZ)I5K!_PLWP3]K\5?#._?9')-J\-L1J'A:6X<J([#Q;9PK8-YDD=M
M!JT.BZG<DQZ<5;^/;P]K_BKX;>,M(\2:'=:AX9\9^"/$-KJFG7(C>VU'1?$&
M@WZ31&6"= T=Q9WMMLN+6XC*DI);W$3(9(S^GX*K2XHR2IA<1)+&4%&$YO64
M:T$_88FV_+52<:EK7?MHJR<6?YW\6Y;F/T=O%[!<1Y+1JRX4S>I6Q&&PT&U2
MQ&48BK3_ +9X?E)M1]MEU25*M@74<E"*RO$5'.<:L5_??17S/^R/^T?X?_:F
M^"'A;XI:0+>TU>:,Z)XXT&"0O_PC?C;3(+?^VM, 9GD^QS^?;ZMH\DK&6?1-
M2TZ:;9</-%'],5^:5J-3#UJE"M%PJTIRIU(O>,HMIKS5UHUHU9JZ9_H%E.:8
M#.\LP&<97B(8O+LSPE#&X/$4W[M7#XBG&I3E9ZQERRM.G)*=.:E3G&,XRBBB
MBBLCT HHHH **** "M[PK_R,_AS_ +#VC_\ IPMZP:WO"O\ R,_AS_L/:/\
M^G"WJ9_!+_#+\F:4?XM+_KY#_P!*1[=\>O\ 5>%_^NFL?^@Z97SG7T9\>O\
M5>%_^NFL?^@Z97SG7+E_^Z4?^XG_ *=F=V;_ /(QQ'_<'_TQ2"BBBNP\T***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJ*>X@M89;FZGAMK>!&D
MFGGD2&&&-1EI)99&5(T4<LSL% Y)%?/OC/\ :S_9L\ >>OB;XT>!(;BV#_:+
M#2-83Q1JL#(2&CETGPLFLZFDP(.(6M!*W\*'(KR<WS_(N'Z'UK/L[RC),-9O
MZQF^98/+:%H_$_:XRM1IV75\UEU-J.&Q&)ER8>A6KS_EHTIU9?\ @,(R?X'T
M/17YB^-/^"K/[/6@^9#X3T/Q]X[N@3Y4]MI-GX>T=P,\O=ZY?0ZM&6.W8!H$
M@V[RYC9563Y,\9_\%<_B9J!EC\!?"SP9X8B8,D<_B;5-8\7WB \"9!I__"(V
MD<N/G5)8+N*-OE<3J"6_$N(?I2>!W#O/"KQMA<WQ$+VP_#V#Q^<^TMOR8W"8
M>65^CGCX*7V6TFU[V&X2S_$V:P$J,7]K$U*="WK"<O:_=3?WG[VUA>)M5TS1
MM"U2_P!8U*PTJQCLKI9+W4KRWL;2-F@DVA[BZDBA4M@[0S@G!Q7\OGC/]O3]
MJ[QL)HKOXMZQH%I*"%M/!EGI?A$P*23MAU+1+*TUS(S@/+JLLH  #]<_+GB#
MQ3XG\67G]H^*O$>O>)=0^?\ T[Q!J^H:S>?.07_TG4;BYG^<JI?Y_F*@G.!7
MX5Q)]/#A6C&M2X6X&S[-I2C*G"OGF88#(Z2;3C[14L%'/:E2"^)0E.A.:]V3
MI-W7T&%\/L7)Q>+S##T=4W'#TJE=][<U1X=)]&TI);KF,*BBBO\ ,<_5 K]*
M?^"57_)SE_\ ]DN\5_\ IW\+U^:U?I3_ ,$JO^3G+_\ [)=XK_\ 3OX7K]@^
MC_\ \GJ\-/\ LK,L_P#3C/%XC_Y$6:_]@=7\C^C>BBBO]T#\!"BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^JO@;_R*6H_
M]C%=_P#ILTBOE6OJKX&_\BEJ/_8Q7?\ Z;-(K@S+_=7_ (X?FSU\D_WY?]>J
MGZ'LU%%%?/'V(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !7^7%_P %6_\ E;XT'_L]W_@EQ_ZK/]D"O]1V
MO\N+_@JW_P K?&@_]GN_\$N/_59_L@5=/^)3_P <?_2D9UOX57_KW/\ ])9_
MH&T445]:?G84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 5]5?&G_D2]/\ ^PU8?^D&HU\JU]5?&G_D2]/_ .PU8?\
MI!J-<&*_WK _XZOY4SUL!_N6:?\ 7FE^=4^5:***[SR0HHHH **** "BBB@
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
MSB//9QUO>^/P.7\TEU7,E?:36H?Z]Y/05L+EN)2[>SPN'7_E.I4_(_D1 )(
M!))P .22>@ [DUW>C_"WXF^(2JZ!\.O'>N%\[!H_A'Q!J9;$BQ':++3YRV)7
M2(XSB1E3[S '^PC2?"_AK0!C0O#NA:*/FXTG2-/TT?.J*_\ QYV\/WECC5O[
MRH@.0JXW:^GR_P"@+05I9KXG5:FW-1R_A2%*W>V(Q.?UN:_2^%C:U];V7)4\
M1):JCE27:53&-_?".&C_ .EOY'\F&C?L??M0Z]Y?V'X%?$>#S"JK_;/AVZ\.
M8+R-$/,_X2$:7Y0#*2S2[%2/;*Y6)E<^K:-_P3A_:[U;8T_PWL-#BDV%9=9\
M:^"T^5PQ+/;Z=KNHWL7E[0'CEM4F!==L; .4_IYHK[C+_H*>&5#EEF7$_&^/
MG'>.'Q.28"C-];P>2XRLH]E'$1:T]YZWX*GB!FLOX6$P%-?WHXBI)>C5>G'[
MXOT/YV]&_P""3_[1M_Y;ZIXE^%.@Q,JF6.XU_P 1W][&6B+A5AT[PE/9R,DN
MV&8_V@BCYY(6G55W^K:/_P $@/%$X']O_'+0=,;G(T?P/J&N ?(A7!O?$GAX
MG,AD0Y5=J*D@W,[1Q_N=17V^7_0Y\"L%;ZSD.<9M;?\ M#B3-Z?-_B_LK$99
M_P"2\N_I;SZG&W$$[\N(H4?^O>%HNW_@V-7;SOYGY$:/_P $A_AI 1_;_P 7
M/'.IKSD:/H^@:&3\Z%<&]7Q"!B,2(<JVYV20;51HY/5=&_X)8?LOZ9L^VR_$
MKQ%L(+#6?%MC!Y@$OF%7_P"$?\/Z$0"G[@^7Y;>5R&$W[ZOTBHK[G+_HY>!^
M66^K>&_#U3EV_M"&+S;_ ,"_M7%8WFV^U?\ %G!4XGS^K?FS3$J__/MPH_=[
M*$+?(^,]%_X)]_LB:)L:'X06=_,NPM-K7B?QIK'FM&7*E[:_\1S6"YWD.D5I
M''*%3S4<HI'JVC?LO_LX^'_+.E_ SX4Q2Q!1'<W/@7P[J-Y'MC:+*7VI6%W>
M*SQLRRN)PTVXF4N237NU%?;Y?X;^'F4\O]E\!\&Y<X6<98'AC),+)-:\W/0P
M4).5]7)MR;U;;U."IFF95K^US#'5;[^TQ=>:^Z51JWEL<_H_A/PKX>"C0/#/
MA_0PF=@T?1M.TP)F,0G:+*V@VYB58CC&8U"?= %=!117U]&A0PU-4L/1I4*4
M=J=&G"E36B6D(*,5HDM%LEV.*4I3?-*4I2>[DVV_F[L****U$%%%% !1110!
M1U/3-.UK3=0T?6+"TU32=5LKK3=3TS4+>*[L-0T^]@>VO+*]M9TD@N;6ZMY9
M(+B"9'BFB=XY%96(/@W_  R3^S'_ -$'^%W_ (2&D?\ R-7T/17CYGP]D&=3
MI5,YR/)\VJ4(RA0J9GEF"Q\Z,)R4IPI2Q5"K*G&4DI2C!Q4I)-IM(WI8G$T$
MU0Q%>BI-.2I5:E-2:T3:A**;2V;)?@]^Q-^R+K'A[4;C5?V<?@_J$\>LRPQR
MW?@?1)I$A%C8R"-6>U)"!Y'8*.-S,>]?.TO[)/[,8ED ^ _PN #N !X/TC
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
MCLQA963CF68PQ>/3V=_K#O)*4KO4\#$YYF^+O]8S'%SB]X*M.G2?K2I.%/\
M\ETZ'\><OP*^-L,LD,OP>^*22Q2/%(A\ >*\I)&Q1U.-)(RK @X)''!J:U^
M7QVOI##9?!7XM7DP0R&*U^''C&XD$:E59RD.C.P0,R@L1M!903DC/]@U>Q?!
M#_D;[O\ [ -Y_P"ENFU_)-?Z!O#E*E4J1\0\[?(G)1EDF!>EU9-K&J_FTE?L
MC[?"\>XG$8BE1>74(JI-1<E7J-J_5)T_U/XE;CX"_'.SF:WN_@Q\6+6=-I>"
MX^'7B^"9 ZAU+1RZ.KKN1E9<J,J0PR"#7Z%?\$R/AA\2?"W[16I:QXH^'WC;
MPUI,?PT\26S:GX@\+:YHNG_:KC6/#/V>U6\U*QM;=[J<1RO%;)(T\D<,\B1F
M.&5D_I&^+7_(^ZS_ -<],_\ 3595YO7UO 'T-LBX*XLX9XRH\;YMCZ^0YAA<
MVI8&KE&#H4L14HKGC1J5H8JI.$')^]*,')I65F[G#F_&=?$T<?EKP-&$:JJX
M9U56FY*/,X\RBX)7LMKVN%%%%?VJ? A1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %?57P-_Y%+4?^QBN_\ TV:17RK7U5\#
M?^12U'_L8KO_ --FD5P9E_NK_P </S9Z^2?[\O\ KU4_0]FHHHKYX^Q"BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH *_RXO^"K?_ "M\:#_V>[_P2X_]5G^R!7^H[7^7%_P5;_Y6^-!_[/=_
MX)<?^JS_ &0*NG_$I_XX_P#I2,ZW\*K_ ->Y_P#I+/\ 0-HHHKZT_.PHHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K
MZJ^-/_(EZ?\ ]AJP_P#2#4:^5:^JOC3_ ,B7I_\ V&K#_P!(-1K@Q7^]8'_'
M5_*F>M@/]RS3_KS2_.J?*M%%%=YY(4444 %%%% !16?JVK:5H.F7^M:YJ5AH
M^CZ5:3W^IZKJEY;Z?ING6-K&TMS>7U[=216UI:V\2M)-//+'%$BEG95!-?S^
M?MK_ /!7>28ZO\,OV3[MHHOWVGZW\:;BV*S2<M'<V_P[TV\BS"A \H>+M4@\
MYMT\F@Z;"4T[Q"_HY=E>,S2M[+"TVTFO:5I7C2I1?6<[;]H1O.5GRQ=G;X7C
MOQ%X6\.LK>9<1X]4JE2,_J&68?EK9IF=6"UIX/"N<6XQ;BJN)K2I82@Y1]M7
M@YP4OT7_ &QO^"@_PB_9-T^YT)I8?'OQ>N+3S=*^'6CWT:-IIGCWVNH>--3C
M6X3PYIS*R316C13:WJ43Q/9:>+.634;;^5[]H3]I;XO?M.>,Y/&?Q7\33:K+
M UQ'H/AZR$EEX5\)V,[JS:?X<T02R0V<;+' EU?3/=:OJ9MX)=6U&_GB24?-
MGCGX@:9H@U#Q5X[\2.UWJ5U=7U[J.K7D^H:SK>I7,C7%W,6F>?4=6U&YFD::
MYE_?SN\CSW#@%Y!\.?$']IOQ!K33Z=X(BD\.:8PEB;4Y1%)KETC?*)(6'F0Z
M5E-VTV[37<;,LD5Y#(HQZN>\5<%^&&&<LSQ:QN>3I<U+ 890K9E6YDN7EH\W
M)@,+)Z^WQ,Z?M(J?)*O.*I'XQX;^"?TGOIYYY'#\$Y!/A7PHPN/5+&<3YU/%
M9=P3E_L*B]J\3F2H?6>,,^PZ4;97DV%Q7U*M*A*O0RFA6JX]_<GB#X@?"OX9
MPKJ?Q1UZ^!\J.YL/ 'A$VEU\0/$R/$D\"1F\672?!6C722VQ?Q5XI20BSN7U
M'POX9\<S:?>Z2OQ[\>?VVOBO\9_#C?##1%LOA#\!H;R*]MO@U\/Y[RUT76[Z
MU8?9?$'Q+U^=SX@^*7BP*D,AU7Q7=3Z5IDZ%?"7A[PMIY338OG;P%\/OB5\:
M_'6F^"?AUX4\5_$KXA>+=0==/T'PYINH>(O$.L7UQ(9;JZDBMDN+ET5G>[U+
M4KMEMK6$37M_<PP1RS+_ %5?L#_\&YEM -$^)G[>6L+=3?Z/J%I^SSX(UAEM
MHB&21;7XE>/](N%>Y9AYD=WX>\!7<428@F'CBX5[G3$_FG/^-./O%O%3P6!I
M2RW((U+/!8:I4I8"G'2TLSQ[C&>.K)-2]C&'+9<U'!1:E)_[8>#OT8/HI?0
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
MZQ.(C1I.ARP6,A!<U>IBJ=K3]A3Y8JO&U7GJ4:<Y3I\JA_H?]!OC?Q)S'/\
M,>"UBWF7AYDV55<PQD<R56O/(<57G[++<)DF*Y^;#_VCB?:U9Y=5]I@OJ^%Q
M^)PU/#XE5)5_RSK[)_8J_84^/O[>7Q+F^'GP1T&U>ST-=.O?'WCW7[A]/\%_
M#W1M2GG@M-1\07\<4]S/=7[6EZNC:#I-I?ZYK#V5[)9V)LM/U.]L?C:OTW_X
M))?MFO\ L5?MD^ _&>O:FUC\*/B$R?"[XPQRRE;&V\)>);VT6R\5W"DF-&\#
M^(8=*\2S7*Q27AT2SUW3+3;_ &M+N_&\EI9?7S;+Z.:SJT\NJXJE2Q52E*,)
MPISERJ3G*,E&G&;BZTDG)4E-PM/E:_T&\1,9Q7E_ W%./X'H8/%<68+)L7B\
MDPV.H5,30Q&*P\/;2HQP]*I1E6Q56A"M# TY5%1GCI8=5U.@ZD)?VF?\$_/^
M"5O[./[ .@V^H^%=.7XA?&^_TXVGBGXW^*M/MAXAF6YAC34-(\%Z<'NK?P+X
M6GD5\Z9IMS=:MJ,+11>(]?UT6MF;;]-::CI(B21NLD<BJ\<B,'1T<!E=&4E6
M5E(*L"00002#3J_L# 9?@LLPM+!Y?AJ6%PM)6A2I1M'97G)ZRJ5)VO.K.4JD
MY>].4FVS_ GB?BGB'C+.L9Q!Q3F^-SK.<=/FQ..QU5U*C2;Y*-*"4:6&PU%-
MPP^$PU.EAL/3M3H4J<$HHHHHKL/ "BBB@ HHHH **** "BBB@ HHHH ****
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
MA',<;7S+*/KF,JUJ>'I8:E2^LQQ-"?U:C"G*=&A)2C2JXC$U(-.O,_AYNO\
M@U[_ ."D]GX:3Q7-KO[,W]F/9V=Z%3XH^+&NO)OG@2 &(_#,)O!N(]Z^;A1N
MPS$ 'A/^(;[_ (*$?]!G]G;_ ,.1XG_^=W7^C7K_ /R12#_L7?#?_I1I5?*M
M?+83POX7K0J2FLPO"M.FK8M+W8J#5_W+UU=WY^A^P9A]-;QJPT\/&G/A.U3#
M4ZLN;(:C]^3E>W_"@K+1:>I\H?L.?#OXZ?"/]E'X*_"[]I'7O#'B;XN_#[PF
MOA#7M<\):CJ>KZ1?:1H.HWVG^"]^J:OINDW^HZO:^"H/#]EKU_-8I]LUJVO[
MI9KI91<S?5]%%?IV&H1PN&P^&A*I.&'H4J$)U9NI5E&C3C3C*I4>LZDE%.<W
MK*3<GN?R#G&9ULZS?-,YQ-'"X?$9MF.-S+$4,#06%P5&OCL34Q56EA,-%RCA
M\-3J591H4(MQI4E&G%M104445L><%%%% !1110 4444 %%%% !1110 4444
M%?-7[6O[.'A[]J;X(^*OA9K)MK/5KB(:SX'\03QESX9\;:9#.=$U7*(\OV.;
MS[C2=9CA4S7&A:EJ4$!CN)(9H_I6O+_%_P ;?@[X \]?&OQ1\ ^&9[<[9++6
M/%FB6>I;^/W<6F27HU&>4 [C%!:R2! SE-BLPY\3G&"R*,,QQV98/*Z6'G&H
ML7CL50P="$H>\N:MB*E.FE9-M2E9QO?2YQYCDV%XAR_'9+CL%_:&!S/"5\%C
M,)[.53VV'Q$'2J1M!.<96E>%2%ITYJ,X2C.,6OX8/$7A_P 5_#7QGJ_AO7;3
M4/#'C/P3X@NM,U&U+O:ZEHNOZ%?-%)Y4\+AHY[2\M_,MKNVD*MMBN;:5D:.0
M_P!@W_!/O]JZV_:K^!.F:SJ]U ?B?X&^R>%?B98H8TEGU6&VSIGBN.W3;Y=C
MXNLH7OP4BBMH=9@US3;53#IJNWXL_P#!4!/V=_C3\1] ^*7P$\;Z;K7C?4;8
M:%\3["WT7Q%IVEZF--MHH_#WBBWU:^T6UL;W48+&+^P]5%I/=?:+.#0V@Q)9
M:@7^:OV1/BO\0OV2?B;_ ,+%\,WEAJ]KJ&CWN@^)_!]R;N/1_$FFW"&6S6YN
M8VCEMKO2M3CM=2L+Z*U>>-H;BS_X]-0O(Y?G.-_I-_1^PF3PJ9IXF\-O-,/!
MSAA,EJ8OB2NL1'W*^$:X>PV9J"JRA:$JTJ<825.56=.*G;^4?"+P>\:?#3Q2
MS++<MX1SC-N!LPQ$<#CLUK5,#EN#K9=+]_EF=0>98O!1J8W+(U^3&X?#1K57
M">88;#4JU1T&_P"R2BOYQ/%__!4[]ICQ 9H_#L7@+P) P*P2:+X;?5]0B!S\
M\MQXJO\ 7+":8$\,NE00[0H,!8.[_+GB_P#:M_:1\=^<GB3XT_$">WN%9;BP
MTS7[GPYI<Z/G<DVD^&SI.FRQG)&Q[1D X"@5_*^??3D\+\OYZ>1Y'Q9Q!6C?
MDJ/"X'*<!4M>W[_%8VKCHWW][+-$[ZN\5_>>'X!S:I9XC$8/#1>Z4ZE:HO\
MMV%.--_*KOY:G]6WB7QQX*\%P&Z\8^,/"_A.U$9F-SXE\0:3H4 A4L&E,VJ7
M=K'Y:E'!DW;04;)^4X^8O%_[?7[)W@[S([GXLZ9KMVBLR6?A'3-;\4>>5)!6
M/4=)TZ?148D?+]HU2!6!#!BI!K^6NZNKJ]N);N]N9[NZG;?-<W4TEQ<3/@#?
M+-*SR2-@ ;G8G  SQ7HGA#X,_%SQ_P"4?!/PQ\>>*8IU5TN]#\*:WJ%@(FQM
MFDU"WLGL88#N4">:XCB)=!ORZ@_D.8?3AX_SW$/!<#^'&54<14NJ5+%U<WXI
MQC3?*IPP^64\D]]W5DZ=6$9-)JHE[WM4^ LNP\>?'YG6E%;R@J&$AWLY57B-
M._O)M:JQW/[57Q0\-_&?X_?$3XE^$(]4B\.>)[S1)-,36;6&RU+R]+\+Z'HD
M[W%K;W5[%$);K39Y( +EW:W>%Y5BE9X8_GNNI\:^"?%7PZ\3:GX-\;:-<^'O
M$^C?8_[4T>\:![JR.H:?::I:).;::>%9);"^M9S&)2\7FB.98YDDC7EJ_ASB
M?,,US;B7B'-<^P\L+GF99YFV89SA9X:I@Y8;-<9C\1B<QP\L'5_>X25'&5*U
M-X:K^\H.+I3]Z#/O<)3HT<+AJ.'DIX>EAZ-.A-34U.C"G&-*2G'2:E!1?.M)
M7NM&%%%>F_!2**X^,OPD@GBCF@F^)O@**:&5%DBEBD\5:4DD4L;ADDCD1BCH
MX*LI*L""17!EN#>8YC@,O514GCL;A<&JKCSJD\57IT%4<%*+FH<_,X\T>:UN
M97N:U9^SIU*EK^SA.=KVOR1<K7L[7M:]G;L4?!_PI^)_Q!9%\"_#SQMXO#OY
M?G>'/#&LZQ;(V=I,UU8V<UM B'/F23RQQQ@$NR@$CZQ\&?\ !-S]J[Q<87N_
M!FC^";.<C;>>,_$^EV@12,[YM.T.37]<@ Z%)=*27/2,CFOZ;D1(T2.-%CCC
M541$4*B(H"JB*H"JJJ %4      "G5_IYP]]!+@3!>SGQ-Q?Q+GU6'*Y4\MH
M9?D&#J27Q1J4ZD,YQ?LWJK4L;1FM'[3H?E.)\0,PG=87!87#I[.K*IB)I>33
MH0OZTY+I;J?B%X+_ ."0FHOY<_Q$^,ME;8"^;IG@OPS/?;R>6,>N:Y?:?Y83
M&%#>'I?,W;B8]FV3ZS\&_P#!,;]EGPN(7UC1O%OCZXBPYE\6>*KRWA:4'=G[
M)X1B\+P-$K<)!<+<*8P$G-P=[/\ H517[IP]]&OP1X:]G+!^'^3X^M"S=?/W
MBN(95)+[<J.<XC&X2#VTHX:E!-74$[M_/XGBC/L5?GS&M3B_LX;DPR2[*5",
M)OU<V^E[:'E/@SX%?!CX>&*3P3\+/ 7AJYA(,>H:9X7TB'5=RXVM)J[6KZG*
MRX&UI;MV!Y!!)KU:BBOV7+\LRW*</'"95E^!RS"P^'#9?A,/@L/&RLN6CAJ=
M.FM--(K30\2I5JUI<]:K4JS>\JDY5)?^!2;?XA1117<9A1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %>Q?!#_D;[O\ [ -Y_P"ENFUX[7L7P0_Y
M&^[_ .P#>?\ I;IM<V,_W6M_@?YH[<N_W["_]?8_J8OQ:_Y'W6?^N>F?^FJR
MKS>O2/BU_P C[K/_ %STS_TU65>;U>'_ -WH?]>:7_I$2,=_OF*_["*W_IR0
M4445L<H4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !7U5\#?^12U'_L8KO\ ]-FD5\JU]5? W_D4M1_[&*[_ /39I%<&9?[J
M_P#'#\V>ODG^_+_KU4_0]FHHHKYX^Q"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **RK#7=
M$U6ZU*QTO6=*U*]T:=;76+.PU&TO+K2;ES*J6^I6]O-)-8SNT$X6&Z2*1C#*
M I,;XU: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_P N+_@J
MW_RM\:#_ -GN_P#!+C_U6?[(%?ZCM?Y<7_!5O_E;XT'_ +/=_P""7'_JL_V0
M*NG_ !*?^./_ *4C.M_"J_\ 7N?_ *2S_0-HHHKZT_.PHHHH **** "BBB@
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
M^+Q$.J7]HU^9=I/FP]&:\G1L[Z(_!1Y-2UK4"\CWVK:KJ%P-SNUQ?ZA?74S
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K^
M0+_@XY_X+G?M._L4?&+X-_\ !/W_ ()^Z?8VW[4/QE\.^&O$WB#XC7'A72?&
M^O>%HO'OC"Y\(?#/P%\,?"WB2VU/PIJ/CSQGJNBZL=6O?%&@Z[9:3HNH:!#H
MNGOK6LG5/#W]?M?Y]7_!U[^Q)^U7\&_VU/@/_P %@_V<= UWQ!X2^'6C?"F7
MQCXK\-:+-KL_P*^+GP%\9S>*/AWX[\8V44EQ);^"/$,,F@V]GKSV":!I.O>%
MKK3/$6H65UXE\-Q:H ?A=\&/VMO^"WG_  35^,_[?'[4/A'QA<)XG^'7[2?P
M[\&_\%&1XFT_X8_$GPAXA^,_BS6/B1)X2TSXDZ=;1R74VGZMKVF?$/P^?&7P
MIU+0X=,U&_&G6'BO2Y==\/R7O^G/_P $O?V[?#W_  4E_8=^!O[7>B>')/!>
MI?$70[^Q\<^"))9;A/"'Q%\):M>^&/&FCZ?=S 37_A^76=,GU?PGJ,X2ZU#P
MGJFAWM]#:W\]S:0?P7?\$0/^#@G]F+]GO]J3_@H9\4O^"@?A/7?#+_\ !0WX
MM_#3XN:EXD^&G@>3QQ\+?AYXJ\+:G\3=7\01:]X6O-;U/Q[#X<EU/Q]:7_AV
M70=,\>:SISZ4(KJ":58M1K_0S\5ZSX/_ &R?V0?']W^SM\2_!/C7PK^T-\"_
MB'X>^%WQ0\.Z^NK^";Z;QMX0U[POI6M+KF@)J,ZV>EZQ=&+6%L[>?5=*NK&_
ML9K%=4LY;- #^<?_ (.%/^#B/X:_L3?"[Q7^R[^Q5\6]#\6?MS>)+J#1-:\3
M^"FT3Q?H/[,FCVM];RZ]J'BB^N[?5O#%U\4M2MH;C0M \!O#J5]X<:YO/$OC
M&TT<67AW3/%'O_\ P:R?ML_M2?MY?\$^_C#\7_VM_B[K'QH^(_AS]L?X@_#?
M1/%&MZ/X5T2[L/!&C_!/]GKQ/IN@1VGA#0?#VFR6]KKWC#Q)J*7$]E+?/)JL
ML<MT]O%;10?SS?\ !0;_ (-N?V?/^"5?_!&+]J_]H/QUX\N_VB_VNH[OX Z5
MHWQ";2+CPAX!^%6F^(OV@?A5HWB33/AQX1_M74[N^U75]-U#4M$U7QQXIOI[
M^^T2<VFB^'_"$5]K4&J?KE_P94_\HLOCY_V?_P#%/_UG7]E6@#]*O^"]G_!8
MJR_X)"?LO^&/%O@_POH7C_\ :-^.FOZ[X+^!O@_Q-<WL'AO3CX?TB+4/%_Q-
M\56]@(;S6?#7@235O"UG/X;L=2TC4-?UGQ5H=G'J=A8#5-0LOXYM1_X*U_\
M!U+\(?@)X,_X*8_$/4];O/V-O&.H^&IM,U?Q7\$?V9U^%^LZ!K&L6]IX:?6/
M!OA7PYI'QD\'^"/&5]=V>CZ%\1)6\+1^*&U;2K?1/&][<ZCI#R]9_P 'LWCC
M5+__ (* ?LJ_#::[E?1?"?['=CXXT^Q)D\FVU3XA?&KXL:#J]W&"YB\V]M/A
MCH<,Q1%D*6$'F.ZB(1_UX_\ !1+X5>&)O^#>#]H'X:V^G0-X:\#_ /!-.RO-
M"L)MHBM$^$'P;T+Q7X6=!Y;J)=+O/!^EW-L%1?W]K$$>$XD0 ^C_ /@D1_P4
MS\!?\%6OV,/"?[3_ (7T"+P)XML]=UGX<_&;X;KJ;:M'\/\ XH^%[?3KW5=-
ML]5EMK.34= UO0=:\/>,?#=[) LR:'XBL]/U!AJ^GZG'%_('^U7_ ,'!O_!6
M;_@HY^W3XM_8Z_X(B:)_8G@WPM?>--$\+Z[X3\-?"OQ+XY^+WA_P=JQTW6/C
M'XA\<?'#2CX'^$WP]U%AI[^%59_#%W86VLZ<FN^*+W7-=T_1M*\0_P"#8#XW
M>)_AS_P3C_X.!GTO4+JS/PH_90M_C=X3G@>7_B5>)[+X%?M6G4-0B6.9&2ZD
M_P"$+\*/$]NL<K?V;AY@4MPO8?\ !D-X;TJZ_:F_;A\830!M;T+X ?#OPWI]
MS@;H=*\5_$6XU368 <9Q<W?@S0I" 0";5<@D# !]=?\ !)C_ (.&?V^?AQ_P
M4 L/^"8W_!9/1(G^(7C'X@Z-\)-#^(NM>$?!7P[\?_"WXK^(K&S_ .$!\,>-
M-,^&VD:7X#\:^"/B7=:CX<L/#/B[1M/@N8[KQ5HWBAO$7B/PCJ?VK3/[P:_R
MU/\ @[GMY?A#_P %IO!GQ/\ "*QZ9XHU3]G3]GOXL)J$#LDTOBGPEXR^('A;
M2-2F>$0RI<6UI\.]$MD996E6"QMV29/D2+_4>TV^CU/3K#4H4>.+4+*UOHHY
M-OF)'=P1SHDFTLN]5D"MM9EW X)&#0!RWQ*^(O@WX0?#KQ]\6?B)K=OX:^'_
M ,,/!?BCXA>./$5VDLEKH/A#P9HE]XC\2:Q<1V\<L\D.FZ/IUY>21P12S2)"
M4BC>1E4_YT=U_P %S?\ @X&_X*]?M%?%70/^"27@K4OAG\*OAK8P>)8/A]X*
M\,_ /5]=T3P?;7EVFA:U\4?BY\>]+.BS>,O%\UE>26G@WPQJ6A6FK)8W.@Z'
MX>\2MI&K:MJ/]9__  <D>.-4^'O_  1(_;VU[2+N6RN]0\"?#?P/--"9 [Z7
M\3OCM\*_AMK=H?+=&\J_T7Q9J%C."3&8;F02I)%O1OQ&_P"#(;PWI5K^RO\
MMP>,(8 NMZ[^T!\/?#>H7.!NFTKPI\.9M4T: G&<6UWXRUV0 D@&Z; !)R >
MB_\ !OY_P<*_M$_M4?M*^(?^";W_  4CT73]/_:ALIOB#:> /B4OA73?AQK_
M (@\:_#(W]WX_P#@Q\3?AWH6E:3X=T/QYX?TO1?%.JZ;JNAZ5X;LI+;PGJWA
MW5]$7Q MC?:O]7?\''7_  7C\4_\$J/#/P\^ O[-NC^&=;_:R^.'A75?&5MX
MC\66_P#:VA?!/X;VVK/X>TWQM/X5FA%EXL\2>+];L/$VE^#=/U"[_L/3+CPG
MK.K>)-.U:TCT_1=7_E0_:VF/P$_X.^=(OO"L0TU;C_@I%^R1JVH163;6N+;X
MX+\%=2\=@%/LP,^MVWQ"\0FY1SY;SW\J7#3QM(TD'_!P5J@^+W_!R^GPQ\62
M2:GX9\.?$;]A'X1I82[S'!X6\6>#O@_XVU;38A(SIY-S?_$S7;IA&J1&:_FW
M(9#*[@'OOBW_ (+!?\'0'_!-]?@C^U3^W/HFK^(OV<_C?KNF7FC>#?B]\+OV
M>M$\*^,8+W29]87P;=7WP;\.Z5\1_@=XOU#PQ::CJWA_0/$K>&=7<Z7=ZW=^
M$/$=GI>LVDO^@A^PO^V%\,_V^?V3?@C^UQ\(UN;7P9\9O"$>NKH=_-'<:KX0
M\2Z;?WOA[QMX'UB>&.&&YU7P5XRTC7?#%]>V\26>HS:6=2L-]A=VLC_C#_P=
MG>#]-\3?\$5/CIK5]:PW%U\//BE^SYXPT>:7&^QU*]^+'AWP!+=6^8W)F?2/
M'.JV3;6B/V>\G_>%=T4GS/\ \&8'C;4_$?\ P2P^*_A?4999H/A[^VA\3=$T
M(,S-%;:)K?PH^!_BUK2(-(VPCQ!KGB"\D5$CB)O5<!I7F<@']=%%%% !7^7%
M_P %6_\ E;XT'_L]W_@EQ_ZK/]D"O]1VO\N+_@JW_P K?&@_]GN_\$N/_59_
ML@5=/^)3_P <?_2D9UOX57_KW/\ ])9_H&T445]:?G84444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% &O;:CH'A/0?%/Q'\7IY
MGA?P'I3:K=VNY5;5]4E<6^AZ%"7^1IM4U%X;=%;,99D2?$4K,/QP^)_Q,\4_
M%SQGJWC?Q=>&YU/4Y=L%M&76PTC38BPLM'TJ!V<6VGV,3;(HP2\LC37=R\UY
M<W$\OZ#?MC:W/HOP&\ ^'+5A#'XW\>:SK&I$$>;=6WA.PAL[:V/?[,EWJ<-R
MR@'%Q!"VY0Q5ORYK_!C]IIXQ9WQ!XJX7PAPN,KX?A;@7+LLS',<OIU)0I9EQ
M1G6"CF$,;BX1:A7AE^38S T<OC4BWAZF+S*<6_K"4/\ 67Z$OAUEF3>']3Q
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
MJ?\ 8>F_]-^G5\NS?ZV7_KH__H1KAPW^]8[_ !4?_29GK8[_ '#*O^O>(_\
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
M_P"12U'_ +&*[_\ 39I%<&9?[J_\</S9Z^2?[\O^O53]#V:BBBOGC[$****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "OYR/VQO^#D/]F#]BC_@H;8?\$]OCM\#OBSX?FE\6_##P[XJ
M^/>LZKX%TWX/Z%X2^+FC^%=5TCXC?Z5K$NLZEX*\/P>)[JV\=7%W9:3+H<GA
MO7TMXM6%H17]&]?@A_P6G_X(&? +_@L#IOA#QO>>.=1^ ?[37PVT*X\+^$/C
M+HWAFQ\7:7X@\(2ZB^KQ>"/B9X2EU'P_?>(]$TS4+G5KOPKJ&E>*-#U/PKJ'
MB#6;S&N6-W/HEP ?QX?&S]A_]B/XX0?\'0WQN^(<?A+X?^*OV2_VC/#WB?\
M9)\=>'-='AKP_I^M^*?%7QWO8/AAX?\ #>CZA9>#?%&E?&23PUX>\,:;8/I&
MHW5A<366L^&9K$PWAN_Z!?\ @R[U[XBZK_P3&^,NF>)[K4+OP'X8_;!\=:5\
M,?[1N;J9=.M+SX8?"37_ !;I&B07 \JT\.Q^)-8GUF-+$_9)?$VN^*IG47SW
MK/\ S5_\$T_^#;7Q%^VS^UO^WA^S'\3/VLU^'W@;_@G_ /'/PK\+_B=>^!O
MU]XCU3XN:A=ZG\2=$L+_ ,&6_B#Q#I&C^#)(M)\!ZU%;ZWX@T[Q9/HIUJ"WA
MT'5K87:O_IA_LF_LJ?!+]B;]GSX:_LQ?L\>%!X.^$_PLT:72O#VF2W<NHZI?
M7=_?76L:_P"(_$.K7&)]7\2^*-?U#4M?U[4I%B2XU/4+C[+;65DEM96X!^-?
M_!U/_P H.?VN?^Q@_9N_]::^$=?$'_!E3_RBR^/G_9__ ,4__6=?V5:_=W_@
MK3^P=JW_  4N_8.^,?[&NA_$G3OA)J?Q2U'X97UOX]U7PS<^+['1A\/_ (I>
M#OB)-'-X?L]9\/W%Z=3A\+2:5$R:K;"UEO$NW6=(6@D\)_X(<_\ !*O7_P#@
MD'^R=\0OV:_$?QGT?XYWWC?]HCQ9\<8O%NB>"KWP):Z=:>)?AM\)? 2>'9-(
MO_$GBB:YN+2;X:3ZF^I+J$,<T>KQ6HLXVLWFN #^0C_@]Q^$NM:5^U]^QK\=
M9+"8>'?'?[-WB+X2VNJ""+[.^M?";XG^(/&.H6#W*9F$T=C\:=-N(H+@K$4E
MEDL][+?;/Z4?^"A_[7'PPO?^#9[XB?'W3?%6BR^&_C?^P)\/_A_X4DL]5MRV
MH^+?C9X-\,?#!_"=DJS-/<ZYH6L:_J]CXAT1%?4-*'A[Q#'JD%LNDZFUM^EO
M_!37_@FA^SQ_P50_9KU/]G7X_P!MJFF&RU0>+OAA\2O##01>,?A7\0[73-0T
MS3O%&B&Y5K35=/EM-2NM.\2>%=4#:5XCTF=X7?3]7M-%UW1_XW=%_P"#)SX_
M7'BVP\(>,/\ @HEX*F^ 6D:NFKV;:+\*?&DOBV2:^F2'Q!/8?#K5/'!\%^&M
M7O\ 2[.QA36HO&6NO)-L6]L;BWTZ%+P R_\ @U._9.\7_%O_ ()K_P#!:V]L
M=%N[FW_:B^&$G[*W@:>2WMS;:IXGT?X$_&T:YIEBUTRP7$I?X]>#$O8[G_1
M9K-&< W 7QS_ (,I?BEX;\'?MO?M9_!CQ%?6FC>+?B?^SYI&L^%M-U246-]J
MU_\ "OQY ?$&A:=;W+1/=:O;:5XPN=:GTR-'ODTO0M7O_)%IIE_)#_H _L6_
ML;? O]@7]F_X=?LM?LZ^'KK0/AG\.;&ZCM9M6NX]3\3^)]=U:\FU/Q'XQ\8:
MS';6:ZOXH\2:M<W&H:G=Q6EE8VX>#3-'T[2]#T_3-+LOY=?^"G?_  :4>%/V
MEOVB/%7[5O["?[0>G_LK_$#QUKFJ^._%_P -/$N@:_?> Y?BAJ^HW&KZGXR\
M ^,O".JV_B;X96^LZE<3:AJ?AVV\-^*=/LM5N[F[\-2:#I:VWAZ$ _G]_P"#
MF^X7]LK_ (+Z^%_V<OA;<MXH\4V'AG]F']E&.WT*>+5)%\?>-?$%[XC;1+0Q
M.]LNH:9>?%ZSL-2LRX_L_6(-0L]0%O=VUY%%_IR_$CXN?!OX"^&-,\0_&#XH
M?#7X-^#I]2LO"VD:_P#$WQQX9\ >';G69=/OKZP\/V.L>+-4TK3[G5IM+T?4
M[VVTR&YDO9K'2[^ZCA>"RN9(_P"9?_@C=_P:]_"[_@G'\;[3]K']H;XRP?M.
M_M$>&#>3?"V#2_"MWX6^&_PQU;6-.N].UOQ<8-9U?6];\>>-Y;:_O+;0M=U1
M= T[P['=7>H0>'[SQ"=*UO1?T@_X+C?\$J]?_P""OG[)WP]_9K\.?&?1_@9?
M>"/VB/"?QQE\6ZWX*O?'=KJ-IX:^&WQ:\!/X=CTBP\2>%YK:XNYOB7!J::DV
MH31PQZ1+:FSD:\2:W .2_P""YFF>%_VP_P#@A[^W7+\#/%GA+XO>&[GX/-\2
M-&\2_#?Q#X?\=^'-9MOV?_B9X6^*GBC^R-;T&^U+2-2GT=/AIK-O=QV%W/>6
MFH:?<6L2#4[=81^"G_!D)\6?"ES\&OVY_@6^J:?#XXT;XG?#+XLP:)+<QQZK
MJ7A3Q+X5U+P?=ZI8V;N);S3]$U?PG9VFJW-M&\>G7/B#1HKUXFU73UF_J"_X
M)3_\$_9_^"='_!/[X5_L0>,O'>A?&]? $OQ676O%<7A!_#N@^*M.^)OQ+\:>
M.YM-N/">JZMXD"VEO8>+CH=]!=ZC>P:DMM-,\4<-S]F3^7O]L/\ X,T3K/QK
M\3_$[_@GQ^UGI_P!\">+KR<K\'?B1HWC&\_X0'3=?+VWBS1?"GQ0\)ZU=:[K
MGA.6PNKR#1?"OB7PU]NCL!'H>M>,=7BGDU2$ _';Q8;;]N3_ (.\-,OOAG+_
M ,)AH>G?\%%?AIJ\NH:-/%JVGZAX6_8ZA\)W7CC5+:^B=[6Y\/IH_P #]>N$
MO[:9[:320DMA-,CVS27_ /@Y9T*Y_9I_X.&?#G[0GBG3IX/"WC$?L=_M$65V
M;8&'4]!^&-OX6^&^M- ]J&ENI;>]^"^IVLL;YOD"0HJ"V>R9_P"O_P#X(E_\
M&\?P2_X)':EXE^,?B+XB2_M#?M3^+M$O?"1^)<OA@>#_  C\/O ^H7-E>7_A
MKX>^$YM7\0WL6IZU<:?:CQ+XSU;6)=2U*QMK?2=(TSPWILVN6^O?37_!8O\
MX(N_L^?\%@?A%X<\->/]=U'X4_'#X7C6)?@O\=_#^DQ:]?>%!K[Z>^O>&_%O
MA2;4=&@\<^!M:?2[&YGT5]:T35=*U.UBU+P]K^E?:=;M-: /SR_X.U_CYX!T
M7_@C'JFA:=XKT35O^&FOBW\"-#^',FD:Q9WL/BW1=*UNW^-$WB'13:32KK'A
MR/0_!-I<MJUKYVF1R:OH3-<B34M/6XSO^#.KX0:Y\-_^"2&H>-=;TZZLH?CU
M^U+\7OB?X9N;J$1#4?"^B^'OAU\'8KFS.=TMBGB;X6>*8HY74,URMWM+0B)C
M^4OP>_X,J/B???$GPO%^U'^WIHWB3X$>"M5M[>Q\-?"_P7XJ?QSK?@D7 U+4
M?#VBWGC?6)/#7PHN=4U">]#3Z?I_Q LK0ROJ?V&[O+EX(/[O/@Q\'?AO^SW\
M)OAU\#O@_P"%K#P5\+_A3X0T/P-X%\+:;YK6NC>'/#UC%8:?;&XN))KN^NWC
MB^T:CJ=_/<ZEJNH376I:E=75]=7%Q( >FT444 %?Y;W_  5@BCG_ .#O/189
MD62*;]MG_@EW%+&XRLD<GPQ_9!1T8'JK*2K#N"17^I#7^7%_P5;_ .5OC0?^
MSW?^"7'_ *K/]D"KI_Q(?XX_^E(SJZ4JK6_LY_\ I+/[\/\ A&/#W_0'L/\
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
MY(?^ K_+R7W&?MJW_/VK_P"#)?Y^2^XPO^$8\/?] >P_\!T_PH_X1CP]_P!
M>P_\!T_PK=HH]G#^2'_@*_R\E]P>VK?\_:O_ (,E_GY+[C"_X1CP]_T![#_P
M'3_"C_A&/#W_ $![#_P'3_"MVBCV</Y(?^ K_+R7W![:M_S]J_\ @R7^?DON
M,+_A&/#W_0'L/_ =/\*/^$8\/?\ 0'L/_ =/\*W:*/9P_DA_X"O\O)?<'MJW
M_/VK_P"#)?Y^2^XPO^$8\/?] >P_\!T_PH_X1CP]_P! >P_\!T_PK=HH]G#^
M2'_@*_R\E]P>VK?\_:O_ (,E_GY+[C"_X1CP]_T![#_P'3_"C_A&/#W_ $![
M#_P'3_"MVBCV</Y(?^ K_+R7W![:M_S]J_\ @R7^?DON,+_A&/#W_0'L/_ =
M/\*/^$8\/?\ 0'L/_ =/\*W:*/9P_DA_X"O\O)?<'MJW_/VK_P"#)?Y^2^XP
MO^$8\/?] >P_\!T_PH_X1CP]_P! >P_\!T_PK=HH]G#^2'_@*_R\E]P>VK?\
M_:O_ (,E_GY+[C"_X1CP]_T![#_P'3_"C_A&/#W_ $![#_P'3_"MVBCV</Y(
M?^ K_+R7W![:M_S]J_\ @R7^?DON,+_A&/#W_0'L/_ =/\*/^$8\/?\ 0'L/
M_ =/\*W:*/9P_DA_X"O\O)?<'MJW_/VK_P"#)?Y^2^XPO^$8\/?] >P_\!T_
MPH_X1CP]_P! >P_\!T_PK=HH]G#^2'_@*_R\E]P>VK?\_:O_ (,E_GY+[CJO
MA)H.C6?Q#\.7-KIMG!/%+J)CEBA570MI&H(VUAR,JS*?8D5UWQ_T?2]0\5Z3
M+?6%M=2IX>@C5YHE=EC&I:FP0$]%#,QQZDFL?X6?\C[X?_ZZ7_\ Z:KZNJ^.
M?_(SZ7_V 8?_ $X:C7#.$/K])<L;?5Y.W*K74I6=K=.AZU.I4_L:O+VD^98R
M*4N:7,ER4=$[WMY7/GC_ (1CP]_T![#_ ,!T_P */^$8\/?] >P_\!T_PK=H
MKN]G#^2'_@*_R\E]QY/MJW_/VK_X,E_GY+[C"_X1CP]_T![#_P !T_PH_P"$
M8\/?] >P_P# =/\ "MVBCV</Y(?^ K_+R7W![:M_S]J_^#)?Y^2^XPO^$8\/
M?] >P_\  =/\*/\ A&/#W_0'L/\ P'3_  K=HH]G#^2'_@*_R\E]P>VK?\_:
MO_@R7^?DON,+_A&/#W_0'L/_  '3_"C_ (1CP]_T![#_ ,!T_P *W:*/9P_D
MA_X"O\O)?<'MJW_/VK_X,E_GY+[C"_X1CP]_T![#_P !T_PH_P"$8\/?] >P
M_P# =/\ "MVBCV</Y(?^ K_+R7W![:M_S]J_^#)?Y^2^XPO^$8\/?] >P_\
M =/\*/\ A&/#W_0'L/\ P'3_  K=HH]G#^2'_@*_R\E]P>VK?\_:O_@R7^?D
MON,+_A&/#W_0'L/_  '3_"C_ (1CP]_T![#_ ,!T_P *W:*/9P_DA_X"O\O)
M?<'MJW_/VK_X,E_GY+[C"_X1CP]_T![#_P !T_PH_P"$8\/?] >P_P# =/\
M"MVBCV</Y(?^ K_+R7W![:M_S]J_^#)?Y^2^XPO^$8\/?] >P_\  =/\*/\
MA&/#W_0'L/\ P'3_  K=HH]G#^2'_@*_R\E]P>VK?\_:O_@R7^?DON,+_A&/
M#W_0'L/_  '3_"C_ (1CP]_T![#_ ,!T_P *W:*/9P_DA_X"O\O)?<'MJW_/
MVK_X,E_GY+[C"_X1CP]_T![#_P !T_PH_P"$8\/?] >P_P# =/\ "MVBCV</
MY(?^ K_+R7W![:M_S]J_^#)?Y^2^XPO^$8\/?] >P_\  =/\*/\ A&/#W_0'
ML/\ P'3_  K=HH]G#^2'_@*_R\E]P>VK?\_:O_@R7^?DON,+_A&/#W_0'L/_
M  '3_"C_ (1CP]_T![#_ ,!T_P *W:*/9P_DA_X"O\O)?<'MJW_/VK_X,E_G
MY+[CZ;^ %A9:?X4U:*QMH;6)_$,\C)"@16D.FZ8I<@=6*JHSZ "ODR;PSX?,
MTI.CV!)ED)/V=.27/M7U]\#/^18U3_L/3?\ IOTZOEV;_6R_]='_ /0C7#AH
M0^M8U<L;*5&RY59>[)Z:::I;'JXVK46!RMJI-.5.OS-3DG*TJ5KM/6W2^W0Y
M[_A&/#W_ $![#_P'3_"C_A&/#W_0'L/_  '3_"MVBN[V</Y(?^ K_+R7W'E>
MVK?\_:O_ (,E_GY+[C"_X1CP]_T![#_P'3_"C_A&/#W_ $![#_P'3_"MVBCV
M</Y(?^ K_+R7W![:M_S]J_\ @R7^?DON,+_A&/#W_0'L/_ =/\*/^$8\/?\
M0'L/_ =/\*W:*/9P_DA_X"O\O)?<'MJW_/VK_P"#)?Y^2^XPO^$8\/?] >P_
M\!T_PH_X1CP]_P! >P_\!T_PK=HH]G#^2'_@*_R\E]P>VK?\_:O_ (,E_GY+
M[C"_X1CP]_T![#_P'3_"C_A&/#W_ $![#_P'3_"MVBCV</Y(?^ K_+R7W![:
MM_S]J_\ @R7^?DON,+_A&/#W_0'L/_ =/\*/^$8\/?\ 0'L/_ =/\*W:*/9P
M_DA_X"O\O)?<'MJW_/VK_P"#)?Y^2^XPO^$8\/?] >P_\!T_PH_X1CP]_P!
M>P_\!T_PK=HH]G#^2'_@*_R\E]P>VK?\_:O_ (,E_GY+[C"_X1CP]_T![#_P
M'3_"C_A&/#W_ $![#_P'3_"MVBCV</Y(?^ K_+R7W![:M_S]J_\ @R7^?DON
M,+_A&/#W_0'L/_ =/\*/^$8\/?\ 0'L/_ =/\*W:*/9P_DA_X"O\O)?<'MJW
M_/VK_P"#)?Y^2^XPO^$8\/?] >P_\!T_PH_X1CP]_P! >P_\!T_PK=HH]G#^
M2'_@*_R\E]P>VK?\_:O_ (,E_GY+[C"_X1CP]_T![#_P'3_"C_A&/#W_ $![
M#_P'3_"MVBCV</Y(?^ K_+R7W![:M_S]J_\ @R7^?DON,+_A&/#W_0'L/_ =
M/\*/^$8\/?\ 0'L/_ =/\*W:*/9P_DA_X"O\O)?<'MJW_/VK_P"#)?Y^2^X_
M)O\ X*PZ/I>G_ CP%+8V%M:RO\6]-C9X8E1FC/@[QFQ0D=5+*IQZ@'M7X!U_
M2[_P4:^#7Q(^-?P;\*:!\,/#4OBK6]'^)&FZ[?:9;WVF6-PFE)X;\3Z;)=QM
MJMY8V\PBO-1LXY(HYFGVS>:L311S/'^+_P#PP5^US_T1;6__  >>$/\ YHJ_
MRG^EKP#QOGOC'F.8Y#P7Q5G.75<CR&G3QV4<.YMF."G4I81TZM..)P6#K4'4
MI37)4@I\T'922NC];X/S+!4<EIT\5C\+2K+$8AN&(Q5&%11<ERMQJ5%))IJV
MEFGH?(5%?<4__!-K]MVVTA=>G^ 7B&/2&@M[I;T^(? YC,%TT:V\FQ?%!FQ(
MTT8 \O<-XW 8..:_X8*_:Y_Z(MK?_@\\(?\ S15_,L?"SQ.G?E\.>/)6=GR\
M(<02LU:Z=LN=FKK3?5'U<\SRVFTIYC@8.45**GB\/%N+VDDZBO%]&M'T/T;_
M &"_V0OV>_B3\!?"_P 3/'W@"'Q9XLU;5?$UO<7.J:UX@&GQP:3XAU#3K6.+
M1;+5+326!MK:$2M=6=S([J2KH'D5OTV\-? _X.>#0G_")_"[P'X;9  )M%\+
M:/IUPQ48#27-K:17$LGK)+*\C'EF)KQ?]AKX;>-/A/\ LW>#?!?Q T23P[XH
MLM1\67=[H\UU8WD]I#J7B?5+VR,TVFW-Y9[Y[.6&Y"1W,C1I,B3".821)]=5
M_L9X*\ \.\/>'7 5>7!N3Y+Q'+A+AZKG->?#^#P&>/-IY7AIXZ69U9X2EC_K
M_P!9E4^L?6I>WA5YH5%&47%?B>>9EBJ^:9@H8_$5L,L9B%04<54G0]BJLE!4
MDING[/E2Y>3W6K-:&%_PC'A[_H#V'_@.G^%'_",>'O\ H#V'_@.G^%;M%?LW
MLX?R0_\  5_EY+[CQ?;5O^?M7_P9+_/R7W&%_P (QX>_Z ]A_P" Z?X4?\(Q
MX>_Z ]A_X#I_A6[11[.'\D/_  %?Y>2^X/;5O^?M7_P9+_/R7W&%_P (QX>_
MZ ]A_P" Z?X4?\(QX>_Z ]A_X#I_A6[11[.'\D/_  %?Y>2^X/;5O^?M7_P9
M+_/R7W&%_P (QX>_Z ]A_P" Z?X4?\(QX>_Z ]A_X#I_A6[11[.'\D/_  %?
MY>2^X/;5O^?M7_P9+_/R7W&%_P (QX>_Z ]A_P" Z?X4?\(QX>_Z ]A_X#I_
MA6[11[.'\D/_  %?Y>2^X/;5O^?M7_P9+_/R7W&%_P (QX>_Z ]A_P" Z?X4
M?\(QX>_Z ]A_X#I_A6[11[.'\D/_  %?Y>2^X/;5O^?M7_P9+_/R7W&%_P (
MQX>_Z ]A_P" Z?X4?\(QX>_Z ]A_X#I_A6[11[.'\D/_  %?Y>2^X/;5O^?M
M7_P9+_/R7W&%_P (QX>_Z ]A_P" Z?X4?\(QX>_Z ]A_X#I_A6[11[.'\D/_
M  %?Y>2^X/;5O^?M7_P9+_/R7W&%_P (QX>_Z ]A_P" Z?X4?\(QX>_Z ]A_
MX#I_A6[11[.'\D/_  %?Y>2^X/;5O^?M7_P9+_/R7W&%_P (QX>_Z ]A_P"
MZ?X5^//_  5K_8XM?B#\-(OV@/AWHD4?C;X5:=,OC.PTZW"S>(_APCO=7>H.
MB*3+?>")GGU8-^[W>'KK7FFEF?3]-MZ_:.HIX(+J":UNH8KFVN8I(+BWGC2:
M">"9&CEAFBD5HY8I8V9)(W5D=&964J2*[<NQ<\MQE'&4(Q4Z4O>BDHJI3=E4
MI2:7PSCIY.TEK%'R?'/"F X\X7S7A?-Y3>'S&@U1KZU*F!QM)JI@L?04FOWN
M%KQA/E3BJM-5,/4;I5:D7_"S^SM\;M>_9Y^+_@_XJ:%"NH#0;]8]=T*5PEIX
ME\,7N+?7M N]RO&%OK%G:SGDBE&GZI#8:I%&;BQA(_M;^'>L?#7XJ>!O"OQ%
M\$PZ;JWA7QEHMEKNB7R6\:N]I>Q!_(N8@SFUO[*42V6HV4A\ZQO[>YLYPLT$
MBC^2[_@H?^R9<?LK_'._M-"LID^%7Q!:^\4?#>[P[06%JUPIUGP<\S9+77A.
M[N88( [RRS:#>Z'=SS/=7-RL?VW_ ,$=_P!KG_A%O$MU^RWXYU+9X?\ &%W=
MZU\*[R[EQ'I7BYT,^L^%%>0[8K/Q/!$^I:7$&CBC\06MW!%%->>(P4^[XDR_
M#YQEU'.L'&-2I2HJ<O=3G4PS=Y1EHVJF&GS-QO[J]JG=J-OXR\!.,\V\+^.\
MU\*>+*M3!83,,SEA<.IU9QH8+B%*G3PM:C)\J>#S_#K#TZ57EM5J/+:L5"G4
MK3?]%/\ PC'A[_H#V'_@.G^%=#X1\.:%#XK\,2Q:591RQ>(=%DC=8$#)(FI6
MS(ZG'#*P!![$9J.M[PK_ ,C/X<_[#VC_ /IPMZ_-9TX<DO<A\+^RNWIY+[C^
M_:5:M[6DO:U+>TA]N7\R\_)?<>P?M#Z9I^HP^$Q?V<%V(9=;,0GC#^6732M^
MW/3=L7/KM'I7S)_PC'A[_H#V'_@.G^%?5/QZ_P!5X7_ZZ:Q_Z#IE?.=<N A!
MX6DW&+?OZN*;_B3ZV\E]R.W-JM6.85XQJ5(I>RLE.22O1I-V2=E=Z^NIA?\
M",>'O^@/8?\ @.G^%'_",>'O^@/8?^ Z?X5NT5V>SA_)#_P%?Y>2^X\[VU;_
M )^U?_!DO\_)?<87_",>'O\ H#V'_@.G^%'_  C'A[_H#V'_ (#I_A6[11[.
M'\D/_ 5_EY+[@]M6_P"?M7_P9+_/R7W&%_PC'A[_ * ]A_X#I_A1_P (QX>_
MZ ]A_P" Z?X5NT4>SA_)#_P%?Y>2^X/;5O\ G[5_\&2_S\E]QA?\(QX>_P"@
M/8?^ Z?X4?\ ",>'O^@/8?\ @.G^%;M%'LX?R0_\!7^7DON#VU;_ )^U?_!D
MO\_)?<87_",>'O\ H#V'_@.G^%'_  C'A[_H#V'_ (#I_A6[11[.'\D/_ 5_
MEY+[@]M6_P"?M7_P9+_/R7W&%_PC'A[_ * ]A_X#I_A1_P (QX>_Z ]A_P"
MZ?X5NT4>SA_)#_P%?Y>2^X/;5O\ G[5_\&2_S\E]QA?\(QX>_P"@/8?^ Z?X
M4?\ ",>'O^@/8?\ @.G^%;M%'LX?R0_\!7^7DON#VU;_ )^U?_!DO\_)?<87
M_",>'O\ H#V'_@.G^%'_  C'A[_H#V'_ (#I_A6[11[.'\D/_ 5_EY+[@]M6
M_P"?M7_P9+_/R7W&%_PC'A[_ * ]A_X#I_A1_P (QX>_Z ]A_P" Z?X5NT4>
MSA_)#_P%?Y>2^X/;5O\ G[5_\&2_S\E]QA?\(QX>_P"@/8?^ Z?X4?\ ",>'
MO^@/8?\ @.G^%;M%'LX?R0_\!7^7DON#VU;_ )^U?_!DO\_)?<87_",>'O\
MH#V'_@.G^%'_  C'A[_H#V'_ (#I_A6[11[.'\D/_ 5_EY+[@]M6_P"?M7_P
M9+_/R7W&%_PC'A[_ * ]A_X#I_A1_P (QX>_Z ]A_P" Z?X5NT4>SA_)#_P%
M?Y>2^X/;5O\ G[5_\&2_S\E]QA?\(QX>_P"@/8?^ Z?X5P?CK]K#]GC]ARP;
MXE_%^]FTR'5K*?0?#WA[PMIUKJGC/Q3>2ZAI,MY#HFDSWVFPR6FEVP%_JVH7
MU_8:;91+!!)=G4;_ $RRO?-OVLOVLOAC^R'\,;[X@?$"^BN-2N(KR#P?X/@O
M(+75O%NK6L EDAADE#KIVBZ<KQ7'B#Q!<1/9Z-9NA*7>HW>F:9J'^?[^W)^W
M/\3_ -L+XGZYXK\3Z]--ITTWV6RM;-I[32K/2K2>273]"T"Q>1WTWPUIKNTE
MM;N[WNJ7KSZWK4]WJEW)*OV7"? ]?BJL_:0>'RR#M7Q*@HRG9ZTZ+MJ]+.2Z
MIQC9J<J?Y=QOXE8S(L5'(.%ZE#&<4SITZ^)JXM5,3EG#F#JJ]/&9I2IU:4L1
MC,1%/^S,IC6I5<2U]:Q$Z.!I\];_ $E]1\;_  H^/#V?Q:^'.JZ%XX\&>-=(
MT75-#\26 $L=W;_V59V\EO<QRJEU8ZCIUQ#+IVJ:7?0V^H:5J%K<Z=?VUO=V
MTT*9_P#PC'A[_H#V'_@.G^%?PK_\$J_^"JGC+]EWQC:>!?'5W>^)?AIXDO;>
M+7=!EN5,EU(1';)KV@O<R);V7C>RMTCC(DD@L?&=C!'I6JR0:K!I.K6_]R7P
M\^(?@SXK>#- ^(/P^U^Q\3>$?$UC'J&CZQI\A:*>)B4E@GB<)/9W]G.DMIJ.
MG7<4%[I][!/9WD$-S#+$O!Q)PGBN%\7]5KT_:89V6%Q7*G&K!)6YY**2J66N
MBYFFTDXSA#T^"?$1\7+$X+,HQRKBK 157-,JIUJCP]>C.:C#-\FG4ESXG*,3
M4M%7OB,OK_[%C4JL:=6OK?\ ",>'O^@/8?\ @.G^%'_",>'O^@/8?^ Z?X5N
MT5\Y[.'\D/\ P%?Y>2^X^^]M6_Y^U?\ P9+_ #\E]QA?\(QX>_Z ]A_X#I_A
M1_PC'A[_ * ]A_X#I_A6[11[.'\D/_ 5_EY+[@]M6_Y^U?\ P9+_ #\E]QA?
M\(QX>_Z ]A_X#I_A1_PC'A[_ * ]A_X#I_A6[11[.'\D/_ 5_EY+[@]M6_Y^
MU?\ P9+_ #\E]QA?\(QX>_Z ]A_X#I_A1_PC'A[_ * ]A_X#I_A6[11[.'\D
M/_ 5_EY+[@]M6_Y^U?\ P9+_ #\E]QA?\(QX>_Z ]A_X#I_A1_PC'A[_ * ]
MA_X#I_A6[11[.'\D/_ 5_EY+[@]M6_Y^U?\ P9+_ #\E]QA?\(QX>_Z ]A_X
M#I_A1_PC'A[_ * ]A_X#I_A6[11[.'\D/_ 5_EY+[@]M6_Y^U?\ P9+_ #\E
M]QA?\(QX>_Z ]A_X#I_A1_PC'A[_ * ]A_X#I_A6[11[.'\D/_ 5_EY+[@]M
M6_Y^U?\ P9+_ #\E]QA?\(QX>_Z ]A_X#I_A1_PC'A[_ * ]A_X#I_A6[11[
M.'\D/_ 5_EY+[@]M6_Y^U?\ P9+_ #\E]QA?\(QX>_Z ]A_X#I_A1_PC'A[_
M * ]A_X#I_A6[11[.'\D/_ 5_EY+[@]M6_Y^U?\ P9+_ #\E]QA?\(QX>_Z
M]A_X#I_A1_PC'A[_ * ]A_X#I_A6[11[.'\D/_ 5_EY+[@]M6_Y^U?\ P9+_
M #\E]QA?\(QX>_Z ]A_X#I_A1_PC'A[_ * ]A_X#I_A6[11[.'\D/_ 5_EY+
M[@]M6_Y^U?\ P9+_ #\E]QA?\(QX>_Z ]A_X#I_A1_PC'A[_ * ]A_X#I_A6
M[11[.'\D/_ 5_EY+[@]M6_Y^U?\ P9+_ #\E]QA?\(QX>_Z ]A_X#I_A7UY\
M ;"ST_P=J4-C;0VL3>)KR5HX4"(TC:7HR%R!P6*HBD^B@=J^8*^JO@;_ ,BE
MJ/\ V,5W_P"FS2*X,QC%89M1BGSPU22>_DO)?<>MDU2I+&I2J3DO95-)2DU]
MGHVT>S4445X!]<%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 5_EQ?\ !5O_ )6^-!_[/=_X)<?^JS_9 K_4
M=K_+B_X*M_\ *WQH/_9[O_!+C_U6?[(%73_B4_\ ''_TI&=;^%5_Z]S_ /26
M?Z!M%%%?6GYV%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4[QGX:^'_ ,8M L_#'Q8TR\N)=*0Q>&_'&B&"'Q7X=C8$?96G
MFBE35-)+$/+87B3IE3(D3W*V\UNVBOG>*^$N&N.<AS#A?B_),NXAR#-:/L,?
ME>:8:GBL+7@I*<).%1/DJTJD85J%>FX5L/7A3K4:E.K3A./M\.\29[PGFV$S
MWAS-,7E&;8&I[3#8W!5I4:U-M.,HMQ:4Z=2#E3JTYJ4*M.4Z=2,H2E%_%WBK
M]@[XCPS37'PS\3>#OB7I3,YM88-7MO#'B18]S>4+_2-?FMK&VD=?+1=FLR[I
M68,D2 ,>/LOV&_VE[B<1WG@.RT6W$OE2:AJWC'P9'9Q$%=S-]CUZ]NI8U1FD
M\RWM9U9(Y!&7=0A_0&OJKXT_\B7I_P#V&K#_ -(-1K^ ,\_9D_1WQN=4\9@L
MQ\1LBP>)K3E_8N5\1976RVC&+C+V5.KG/#V;YNZ;YN5NIFDZBBO=J1E[Q_7^
M3_3<\7:658BEBL!P?F>)PE&%\QQF58^GBZTI<R<YT\OS7 X",ERW7+@E#F>L
M&E9_F]\.OV//AWX#N+?6_BWXGLOB/K-K)'-:^"/!DTZ^%?/B8.O]O^(KJ"WN
MM2M=PVR6%G:6/SH$N/MEK))"?I'6M<N];F@::.VL[*QMTLM*TG3X([32])T^
M%52"QT^SB"Q0011HB*%7)5$4G:B*N+17]@^$/@1X7>!F3U<G\.>&<-DZQ?LY
M9GFE6=3'9WF]2ES>SGF6;8N57%UX4W.I*AA54A@\*ZM187#4(U)1?\W>(WBU
MQUXJ9A3Q_&.=5L='#\RP67THPPN68",^7F6$P-!0H4Y248*I6<)8BMR0=>K4
ME%-%%%%?L!^;!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 >@?"S_D??#_\ UTO_ /TU7U=5\<_^1GTO_L P_P#IPU&N5^%G
M_(^^'_\ KI?_ /IJOJZKXY_\C/I?_8!A_P#3AJ-<,_\ D84O^P>7_I4CUZ?_
M "):_P#V&Q_](HGBM%%%=QY 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!]3? S_D6-4_[#TW_ *;].KY=F_ULO_71
M_P#T(U]1? S_ )%C5/\ L/3?^F_3J^79O];+_P!='_\ 0C7#AO\ >L=_BH_^
MDS/6QW^X95_U[Q'_ *52(Z***[CR0HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@#ZJU_P#Y(I!_V+OAO_THTJOE6OJK
M7_\ DBD'_8N^&_\ THTJOE6N#+_X=?\ [":G_I,#U\X_B83_ + J/_I4PHHH
MKO/("BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y-
M_;2_9BT;]JSX&>(OA[.MK:^+M/#>(_ASKMPH7^Q_&.GV\PLHYYPK/'I.MPR3
M:)K("RJEE?&^C@DO;"R:/^+ZX@\5?#KQA+;SIJGA3QMX'\1M%(F9+'6?#GB?
MPWJ1! 9"LMIJ6DZI9Y5T8/!<P!D;*@U_?G7\ZG_!8W]D;^R-4M/VK/ NE[=-
MUJ:QT#XOVMG%MBL=998-/\,^,WCC4K'#K*K%X>UN<^5&NK1:%.5GO-;O)A]K
MPCFRHUI97B)+V.)DWAW+:%=JTJ6NG+72LEM[1))-U&?R1]*#PTEFV54O$/)*
M+6;9!2C2SN-!.-7%9/"?-1QZY/>=?**LG*I-+F^H5*E2=14\!3B?K)^PS^U)
MIW[5OP(T+QK-+:P^/?#YB\+?$S2(/+B-IXJL;:)FU:VM5(:'2/$UJT>LZ854
MP0/->Z0D\]QI%VP^Y?"O_(S^'/\ L/:/_P"G"WK^*C]@3]JR\_92^.VD^(=2
MNK@_#3QE]E\*_$_3H_,E0:'-<$V'B6&V0/YFI>$;Z8ZG 8X9+J?2Y-:TBV,3
M:N\B_P!IW@F]L]2UOPCJ&GW5O?6%_JN@7MC>VDT=Q:7EG=7=I/;75K<0L\4]
MO<0R)+#-$[1RQNKHS*P)\CB7*7E>+J>SC;"8F,ZN&?2.G[RC?O2E)<NK?LY0
M;=[GZ=X!^)<?$7A3"_7JT9<2Y#/#9=GD&U[3$V5L'FRBOL9C2IS=5I14<=1Q
M<8QC25)R]W^/7^J\+_\ 736/_0=,KYSKZ,^/7^J\+_\ 736/_0=,KYSKY7+_
M /=*/_<3_P!.S/WO-_\ D8XC_N#_ .F*04445V'FA1110 4444 %%%% !111
M0 4444 %%%% !17D7BO]H'X$>!5D/C/XS_"OPLT8),.O>/\ PKI=TS",R^7#
M:7FJQ74\S1J6C@@ADFE Q'&Q(%?-/BO_ (*;?L1>$O-CN?CAIFMW4>X):>%/
M#?C'Q-YY5D#"+4-)\/W&C+@/N5I]3A215?RF=E*UU4L#C:]O88/%5K[.G0JS
M5N]XP:MYWL?.9EQCPEDW-_:_%'#V6./Q1Q^<Y=A)I]N2OB83<GLHI.3=DDVS
M[SHK\=/%?_!:[]F32#)#X6\$?%[Q?<+REP='\->'])E&77 N;_Q/-JJO\J,0
MVAA-DBD.9%>-?FCQ7_P70UR7S8O _P"SQI-A@$0WWBOX@7FK^82BE6ETK2/#
M&B>2$DW@QIK,_FH%820LQ1?3I<-9W6LXX&<$^M6I1HV\W&I4C/Y*+?D?G^9>
M/WA'E?,JO&.$Q4U=*GEN#S/,N=KI&K@L%6PZ\I3K1@]E*[2?]$5%?RC>*_\
M@LI^U_KYE71(_A;X'C8L(6\/>#+K4+B--X9/,D\7Z[XF@EFV#9)(+2*)R7=(
M(B4"?-'BO_@H/^VAXS$BZO\ M#^/K,2@AO\ A%+C3/ 9&59?W;>!]-\.M"<.
M3F$H0P5Q\Z(R^E2X+S2>M6MA**ZIU*E2?W0I<O\ Y/OM=:GP&9?2S\.L+S1R
M_+.)\TJ*_+.&"P.#PTO6IB<Q6(C?I_LDM+WL[)_VG.Z1H\DCK''&K.[NP5$1
M069W9B%554$LQ(  )) %>-^*_P!HS]G_ ,"F1/&7QN^$_AF>/.ZTUKX@^%+"
M_8AWC*Q:?/JJ7LSAXY%*0V[N#%+E0(WV_P 0'BCXC?$+QP[2>-/'GC/Q?(S%
MV?Q1XHUSQ [.3&2S-JU]=L6)AA)8DDF*,YRBXX^..2:2.**-Y9976.**-6>2
M21V"I'&B@L[NQ"JJ@LS$  D@5Z=+@:*LZ^8R?>-+#J-N]ISJR^]P7H? 9C],
M+$2<H9/P+2ATA6S'.YUG)O;FPN%RZA;T6+E?NNO]B_BO_@J!^Q#X4$J2?&BW
MU^[C4LMGX4\*>-->,V(Q(%BU&U\/C1 S96,"758AYC%20(YC'\Q>-O\ @MI^
MSMI%O?1^!OAW\5?&6IPQ3?86U2T\-^$M O)U(%N'U%]>UO6;>WD^9I)6\-M-
M$FP"WD=W6+^>KPK^SA^T%XY6*3P?\#_BUXEMYE5TO-'^'OBN^L/+:,2I(^H0
MZ4UC%&\;(T<DMPB2>9&$9C(@;Z9\*?\ !+O]M[Q68W7X-2^';.1MK7OBOQ;X
M,T01'S%0^9ILVOR:YM +2;H]*D4I&VTL[1))NN'.&L)KBL=S-?%'$8VA23\N
M6FJ4]=K*3?9GB/QW\?N)DX\.<(*A"HFJ=;)>$<XS&4$]IRKXVKF&%O&]^>5&
M%/1-QM>_Y _M]_MH?&#]JCXN^)=4^(&H7MLD=Q]A3252XLM.L=*MY7GT[0M"
MT^620V'A:Q$IGLHC)+<ZS<RRZ]J]S>ZC>O,/S\K^CG]L'_@C1^TAX/\ @]??
M%K7[/P/J]SX7C\W4%\#:QK&N^(/#^D!))9[_ ,264WAO3;:Y\,VLH OKW2-0
MU:ZT+SFU66VCTF'5)Q_.SK&CZGH&IW>CZQ:2V.HV,IAN;:889&&"K*P)26*5
M"LD,T;-%-$R2Q.R,K']NX3S')L7EM/#Y0\/&&$2I5:-&2:4HJ*=2Z2;C*ZW5
MX74?AY&_JN&*N,HX=9?GV59ED?%%2G_:F;X3.54_M',ZN*GRUL[^L5O?QU+%
M5XRA4J7<L'5BL#.%*%*A&6:"5(92592"K D$$'(((Y!!Y!'(-?OI_P $BO\
M@I-\6O@5XXA^'>I:3XE^(WP^\0:AIEMX@\+Z7!/J5]>W5_/;Z58:OX;A&X1?
M$!,PV\-JFR'QQ8V_]FZEY6I6>G:Q:?BA\+_A?XJ^+/BK3O"GA33KR^N[Z\L[
M1FM+.XOI4EOKA;:TMK:TME:>_P!3OYV%MIFF6RM<WURPCC"QK--%_=K_ ,$M
M_P#@EOX5_9'\*Z-\1_B/HUG??&>^LQ<Z;IMR+>^B^'<5];A+B22X0-!?^.K^
M!C#JVK0EK;1;9FT'066V6\O-0\/Q%S?),)E,\%F-&&,Q6(7^S8924:D)7C+V
MCFKRIQ5HMOHN62]_V2E[>&R[-.(N(LMR_A>I/"9]D^(H9AB.(J:?L.%\%5E'
MVKQ=K0QM7-\/"IA:.05&X9C2<J^*5'"8?ZS']FT8.B. RAU5@KJR. P! =&
M9&&<,K ,IR" 13J**_F0_K<**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ KZJ^!O_(I:C_V,5W_Z;-(KY5KZJ^!O_(I:C_V,
M5W_Z;-(K@S+_ '5_XX?FSU\D_P!^7_7JI^A[-1117SQ]B%%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5_EQ
M?\%6_P#E;XT'_L]W_@EQ_P"JS_9 K_4=K_+B_P""K?\ RM\:#_V>[_P2X_\
M59_L@5=/^)3_ ,<?_2D9UOX57_KW/_TEG^@;1117UI^=A1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7U5\:?^1+T_
M_L-6'_I!J-?*M?57QI_Y$O3_ /L-6'_I!J-<&*_WK _XZOY4SUL!_N6:?]>:
M7YU3Y5HHHKO/)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** /0/A9_R/OA__KI?_P#IJOJZKXY_\C/I?_8!A_\ 3AJ-
M<K\+/^1]\/\ _72__P#35?5U7QS_ .1GTO\ [ ,/_IPU&N&?_(PI?]@\O_2I
M'KT_^1+7_P"PV/\ Z11/%:***[CR HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@#ZF^!G_(L:I_V'IO_3?IU?+LW^ME
M_P"NC_\ H1KZB^!G_(L:I_V'IO\ TWZ=7R[-_K9?^NC_ /H1KAPW^]8[_%1_
M])F>MCO]PRK_ *]XC_TJD1T445W'DA1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% 'U5K_\ R12#_L7?#?\ Z4:57RK7
MU5K_ /R12#_L7?#?_I1I5?*M<&7_ ,.O_P!A-3_TF!Z^<?Q,)_V!4?\ TJ84
M445WGD!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M]GN_\$N/_59_L@5_J.U_EQ?\%6_^5OC0?^SW?^"7'_JL_P!D"KI_Q*?^./\
MZ4C.M_"J_P#7N?\ Z2S_ $#:***^M/SL**** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH *^JOC3_R)>G_ /8:L/\ T@U&
MOE6OJKXT_P#(EZ?_ -AJP_\ 2#4:X,5_O6!_QU?RIGK8#_<LT_Z\TOSJGRK1
M117>>2%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 >@?"S_ )'WP_\ ]=+_ /\ 35?5U7QS_P"1GTO_ + ,/_IPU&N5
M^%G_ "/OA_\ ZZ7_ /Z:KZNJ^.?_ ",^E_\ 8!A_].&HUPS_ .1A2_[!Y?\
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
M "BBB@ HHHH **** "BBB@ KV+X(?\C?=_\ 8!O/_2W3:\=KV+X(?\C?=_\
M8!O/_2W3:YL9_NM;_ _S1VY=_OV%_P"OL?U,7XM?\C[K/_7/3/\ TU65>;UZ
M1\6O^1]UG_KGIG_IJLJ\WJ\/_N]#_KS2_P#2(D8[_?,5_P!A%;_TY(****V.
M4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MKZJ^!O\ R*6H_P#8Q7?_ *;-(KY5KZJ^!O\ R*6H_P#8Q7?_ *;-(K@S+_=7
M_CA^;/7R3_?E_P!>JGZ'LU%%%?/'V(4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !7^7%_P5;_Y6^-!_[/=_
MX)<?^JS_ &0*_P!1VO\ +B_X*M_\K?&@_P#9[O\ P2X_]5G^R!5T_P")3_QQ
M_P#2D9UOX57_ *]S_P#26?Z!M%%%?6GYV%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %?57QI_Y$O3_P#L-6'_ *0:
MC7RK7U5\:?\ D2]/_P"PU8?^D&HUP8K_ 'K _P".K^5,]; ?[EFG_7FE^=4^
M5:***[SR0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@#T#X6?\ (^^'_P#KI?\ _IJOJZKXY_\ (SZ7_P!@&'_TX:C7
M*_"S_D??#_\ UTO_ /TU7U=5\<_^1GTO_L P_P#IPU&N&?\ R,*7_8/+_P!*
MD>O3_P"1+7_[#8_^D43Q6BBBNX\@**** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH ^IO@9_R+&J?]AZ;_ --^G5\NS?ZV
M7_KH_P#Z$:^HO@9_R+&J?]AZ;_TWZ=7R[-_K9?\ KH__ *$:X<-_O6._Q4?_
M $F9ZV._W#*O^O>(_P#2J1'1117<>2%%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 ?56O\ _)%(/^Q=\-_^E&E5\JU]
M5:__ ,D4@_[%WPW_ .E&E5\JUP9?_#K_ /834_\ 28'KYQ_$PG_8%1_]*F%%
M%%=YY 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !7\]/_!6;_@DAI'QWTC7?C=\!O#9C\?(USJ_B_P-H%B)+S7;R3,EWXL\
M&Z=;J&G\0SL/,\2^%K=0OBU0VI:6D?BJ-DUS^A:M[PK_ ,C/X<_[#VC_ /IP
MMZ]'*\VQN28NGC\#5=.M2U:N^2I%:NG42WC*WJGJM3YKBGA'*^,<OCEN8>TH
M5J5:.(RS-,+RQS#*,?%.%+'8*K*,DIQ4I0K4*D9X?&8>=3"XJE5H59P?\3/_
M  2A_P""/7B'XP:I9?&OXSV%WIOPBTW6;^PM]4C6XLY/&U[H\R1:AX;\%S3Q
MP7(M$9TM_%GBZ../[ ))O#>A2?VNNJWFF_V7^'?#N@^$=!TCPOX7TC3] \.Z
M!I]KI6BZ+I5K%9:=IFG642PVMG9VL*K%###$BJJJO/+,2Q)/U#\=8HH+?PM'
M#%'#&)=;81Q(L:!I#ITDC!4 4%Y&9W.,L[,QRQ)/SO6^<<3YAQ57688V7)%N
M:H8:,G*E0A&<HI+2*E)I>]/EC=WM%+0Y.%O#[!<#/%QGC)9UG^-5!YOQ!7P\
M,-6Q?+352EA,)A85*T<NRK"NI/ZK@*5:JHRE/$8BMB<75K8B91117CGV 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7L7P
M0_Y&^[_[ -Y_Z6Z;7CM>Q?!#_D;[O_L WG_I;IM<V,_W6M_@?YH[<N_W["_]
M?8_J8OQ:_P"1]UG_ *YZ9_Z:K*O-Z](^+7_(^ZS_ -<],_\ 3595YO5X?_=Z
M'_7FE_Z1$C'?[YBO^PBM_P"G)!1116QRA1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %?57P-_Y%+4?^QBN__39I%?*M?57P
M-_Y%+4?^QBN__39I%<&9?[J_\</S9Z^2?[\O^O53]#V:BBBOGC[$**** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ K_+B_X*M_\K?&@_\ 9[O_  2X_P#59_L@5_J.U_EQ?\%6_P#E;XT'_L]W
M_@EQ_P"JS_9 JZ?\2G_CC_Z4C.M_"J_]>Y_^DL_T#:***^M/SL**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^JOC3
M_P B7I__ &&K#_T@U&OE6OJKXT_\B7I__8:L/_2#4:X,5_O6!_QU?RIGK8#_
M '+-/^O-+\ZI\JT445WGDA1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% 'H'PL_Y'WP__P!=+_\ ]-5]75?'/_D9]+_[
M ,/_ *<-1KE?A9_R/OA__KI?_P#IJOJZKXY_\C/I?_8!A_\ 3AJ-<,_^1A2_
M[!Y?^E2/7I_\B6O_ -AL?_2*)XK1117<>0%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 ?4WP,_Y%C5/^P]-_Z;].KY
M=F_ULO\ UT?_ -"-?47P,_Y%C5/^P]-_Z;].KY=F_P!;+_UT?_T(UPX;_>L=
M_BH_^DS/6QW^X95_U[Q'_I5(CHHHKN/)"BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** /JK7_P#DBD'_ &+OAO\ ]*-*
MKY5KZJU__DBD'_8N^&__ $HTJOE6N#+_ .'7_P"PFI_Z3 ]?./XF$_[ J/\
MZ5,****[SR HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "M[PK_R,_AS_L/:/_Z<+>L&M[PK_P C/X<_[#VC_P#IPMZF?P2_
MPR_)FE'^+2_Z^0_]*1[=\>O]5X7_ .NFL?\ H.F5\YU]&?'K_5>%_P#KIK'_
M *#IE?.=<N7_ .Z4?^XG_IV9W9O_ ,C'$?\ <'_TQ2"BBBNP\T**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KV+X(?\C?=_
M]@&\_P#2W3:\=KV+X(?\C?=_]@&\_P#2W3:YL9_NM;_ _P T=N7?[]A?^OL?
MU,7XM?\ (^ZS_P!<],_]-5E7F]>D?%K_ )'W6?\ KGIG_IJLJ\WJ\/\ [O0_
MZ\TO_2(D8[_?,5_V$5O_ $Y(****V.4**** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ KZJ^!O_(I:C_V,5W_Z;-(KY5KZJ^!O
M_(I:C_V,5W_Z;-(K@S+_ '5_XX?FSU\D_P!^7_7JI^A[-1117SQ]B%%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5_EQ?\%6_P#E;XT'_L]W_@EQ_P"JS_9 K_4=K_+B_P""K?\ RM\:#_V>
M[_P2X_\ 59_L@5=/^)3_ ,<?_2D9UOX57_KW/_TEG^@;1117UI^=A1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7U5
M\:?^1+T__L-6'_I!J-?*M?57QI_Y$O3_ /L-6'_I!J-<&*_WK _XZOY4SUL!
M_N6:?]>:7YU3Y5HHHKO/)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** /0/A9_R/OA__KI?_P#IJOJZKXY_\C/I?_8!
MA_\ 3AJ-<K\+/^1]\/\ _72__P#35?5U7QS_ .1GTO\ [ ,/_IPU&N&?_(PI
M?]@\O_2I'KT_^1+7_P"PV/\ Z11/%:***[CR HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#ZF^!G_(L:I_V'IO_3?I
MU?+LW^ME_P"NC_\ H1KZB^!G_(L:I_V'IO\ TWZ=7R[-_K9?^NC_ /H1KAPW
M^]8[_%1_])F>MCO]PRK_ *]XC_TJD1T445W'DA1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'U5K_\ R12#_L7?#?\
MZ4:57RK7U5K_ /R12#_L7?#?_I1I5?*M<&7_ ,.O_P!A-3_TF!Z^<?Q,)_V!
M4?\ TJ84445WGD!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %;WA7_D9_#G_8>T?_TX6]8-;WA7_D9_#G_8>T?_ -.%O4S^
M"7^&7Y,TH_Q:7_7R'_I2/;OCU_JO"_\ UTUC_P!!TROG.OHSX]?ZKPO_ -=-
M8_\ 0=,KYSKER_\ W2C_ -Q/_3LSNS?_ )&.(_[@_P#IBD%%%%=AYH4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7L7P0_Y
M&^[_ .P#>?\ I;IM>.U[%\$/^1ON_P#L WG_ *6Z;7-C/]UK?X'^:.W+O]^P
MO_7V/ZF+\6O^1]UG_KGIG_IJLJ\WKTCXM?\ (^ZS_P!<],_]-5E7F]7A_P#=
MZ'_7FE_Z1$C'?[YBO^PBM_Z<D%%%%;'*%%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 5]5? W_D4M1_[&*[_ /39I%?*M?57
MP-_Y%+4?^QBN_P#TV:17!F7^ZO\ QP_-GKY)_OR_Z]5/T/9J***^>/L0HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "O\N+_ (*M_P#*WQH/_9[O_!+C_P!5G^R!7^H[7^7%_P %6_\ E;XT
M'_L]W_@EQ_ZK/]D"KI_Q*?\ CC_Z4C.M_"J_]>Y_^DL_T#:***^M/SL****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M^JOC3_R)>G_]AJP_](-1KY5KZJ^-/_(EZ?\ ]AJP_P#2#4:X,5_O6!_QU?RI
MGK8#_<LT_P"O-+\ZI\JT445WGDA1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% 'H'PL_Y'WP_P#]=+__ --5]75?'/\
MY&?2_P#L P_^G#4:Y7X6?\C[X?\ ^NE__P"FJ^KJOCG_ ,C/I?\ V 8?_3AJ
M-<,_^1A2_P"P>7_I4CUZ?_(EK_\ 8;'_ -(HGBM%%%=QY 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!]3? S_ )%C
M5/\ L/3?^F_3J^79O];+_P!='_\ 0C7U%\#/^18U3_L/3?\ IOTZOEV;_6R_
M]='_ /0C7#AO]ZQW^*C_ .DS/6QW^X95_P!>\1_Z52(Z***[CR0HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#ZJU__
M )(I!_V+OAO_ -*-*KY5KZJU_P#Y(I!_V+OAO_THTJOE6N#+_P"'7_[":G_I
M,#U\X_B83_L"H_\ I4PHHHKO/("BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *WO"O\ R,_AS_L/:/\ ^G"WK!K>\*_\C/X<
M_P"P]H__ *<+>IG\$O\ #+\F:4?XM+_KY#_TI'MWQZ_U7A?_ *Z:Q_Z#IE?.
M=?1GQZ_U7A?_ *Z:Q_Z#IE?.=<N7_P"Z4?\ N)_Z=F=V;_\ (QQ'_<'_ -,4
M@HHHKL/-"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *]B^"'_(WW?\ V ;S_P!+=-KQVO8O@A_R-]W_ -@&\_\ 2W3:YL9_
MNM;_  /\T=N7?[]A?^OL?U,7XM?\C[K/_7/3/_3595YO7I'Q:_Y'W6?^N>F?
M^FJRKS>KP_\ N]#_ *\TO_2(D8[_ 'S%?]A%;_TY(****V.4**** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KZJ^!O_(I:C_V
M,5W_ .FS2*^5:^JO@;_R*6H_]C%=_P#ILTBN#,O]U?\ CA^;/7R3_?E_UZJ?
MH>S4445\\?8A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%?'W_!0NP^)>J_L#_MMZ9\&%
MU)_BYJ/[)7[1=C\,DT5;IM<D\>7?PA\7P>%8M!%DRW0UZ76I+./1'@W/'JK6
MCB.4*8V /Y9O^"P'_!VC\&?@M9>/?@%_P3?U/4_B/^T+X1\7Z1I5[\>M4\&^
M&_$'[.-K!I.I^7XTT3PW+JGB&'Q#X[OU2"ZTB'7M/\-6GA%KCR]3\/>)/$-@
MR3G]=?\ @DO_ ,'!/[%?_!534X?A!X-N?&?PE_:<TGPLNM:G\(OBKIFC:9/X
MXATBPAF\5Z]\*O$/AW6=<T+Q5IFD.SWE[HUY+X=\9VNG)>ZJOA.70-+O]8A_
MS(?@3\3/V/=$_P""8G[=WPN\:>'M+A_;8\;?$[]FK6O@KXPUGPZ=4N[SX.^&
M_%S2_$GPEX)\2#3KE?!^J6^H2V.N^+;*34=,D\:Z+_9 MDOT\(7L<'^D%\ ?
M^#=K]@+2OVOOA!_P5 ^%/B[XP_#7Q_;/\*_C!X3^&7P9\1?#+PW^SY%XCA\!
MZ-IWBB>/08/AIJ^OW?A[XF-_:>J>*],T;QII%E=7'B?Q(NFM9VE_9P:> ?J5
M_P %(?\ @HO\"?\ @EU^S9<_M1?M#:-\1O$?@6+QQX5^'MIX?^%.D^%=<\<:
MOXC\7?VC)80Z7IOC+QGX"T.>&TL=(U35-2:;Q';SPZ=87,UO;W<B"$_S\_\
M$:M_P2R_Z('^W_\ ^&L_9U_^BJKY@_X/>OCA_9'P$_8;_9OMK[+>/OBY\3/C
M5K.GQ2\Q1?"?P?I?@CP_<WD0.1'>2_&3Q$E@S@K))IU_L^: X^(_V(_B#_P:
M)Z%\ /V8/AC^U7X3TGQ'^T8WP/\ AC+\>_BOJW@S]K\^#4^->L^%],U#QYX>
MOM5\(7-O:%M"\57U_P"'VUW0O# \$>5IZW\6O-IN^_H _M-_X)=_\%3OV??^
M"M/P2\<?'K]G+P=\9/!7@_P!\5-1^$6L:;\;/#_@GPYXDN?$FF>$O"'C.>^T
MRS\"_$+XD:7-H;Z7XUTJ"&YNM8L[]K^WU")],CMXK:ZN_E#_ (*:_P#!Q!_P
M3Z_X)=?$"'X+_%/4?B)\8_CJNFPZGKWPG^ VD>%O$FL?#ZWU"SL]0T'_ (69
MK'BGQAX/T#PG=>(=.O8=4TS0XK_6/%7]C26FMW?AVUT?5]#OM3^V_P!D#X!_
ML%?L,_LN>*O%/[#_ (/\"^#?V:/$]CK?[1E[JGPP\8ZY\0O"7C-(_!.F+>>-
MM#\1ZMXF\7#4[>_\)^$M(M[5](U-M-FBL(I((?/DGDE_SP?^#<;X!^ _^"L?
M_!8SX_?&[]MCP1X;^.6GV'P[^,7[4?BKP?X]LHO$_@KQ-\5?''Q-\&^'='LO
M$/AC65O-.\0^&=%MOB!XDU#2M U:"ZT>UGT'08I+.2WLX+>@#^V;_@F9_P '
M#W_!/C_@J'X_?X,?"K5/B'\'_CL^F3:IH?PE^/.C>&/#.M^/H-.L[O4-?'PU
MUCPOXO\ &'AWQ;<^']/LI]4U#17U+2?%;:)%=Z[;>')M)TG7+O2_W7K_ "L_
M^#BCX%> /^"27_!9WX&_&+]B?P=H'P5L;CX>?!/]K/PIX)\#VR>'?!?A7XD>
M%_B=XY\+ZOI7A[P]I8M[30O"VOGX8:9J6J^'M.AAT24^)-<LK:SBT^X>PB_U
M+/"?B33O&7A7PSXOT=F?2?%?A_1O$FENX(=].UW3K;5+%F! (9K:ZB+ @$$D
M$"@#=DDCACDEED2**)&DEED94CCC12SR2.Q"HB*"S,Q"JH)) !-?RQ?M/_\
M!WI_P2X_9Y^+FO?"?PCHOQ\_:63PGK9T;Q!\2_@;X=^'=]\*[F2VV)JA\%^)
MO&7Q+\)7GC8:?=>=:1:EIFCP^$]9>W>[T+Q3J6E36FHW'VE_P<B?M)>(?V8O
M^".?[7/BGP9JUQHGC3XC:'X3^!/AW4;5[B"Y@@^,7C'1/!_C=K:[M6CGLKP?
M#*\\</I]Y'+$]OJ"6LB.) @/\\O_  :8?\$K_P!B[]IG]AO]HC]H;]J?]G#X
M4_'WQ/XY^//B#X+>&#\5O"NE>-(/"/@#P1\/O NL7-WX,AU>WN/^$.\2:UXD
M\?:[%?>)] ;3_$JV^A:,+/5+1(%#@'];7_!.C_@J-^Q]_P %2/A7JOQ1_93\
M=WNJ2^%;VUTWXB?#/QGI]KX;^*_PRO\ 4FO3HL?C7PI;ZEJ]O!8>(;?3KVY\
M/>(=#U?7?"^M"RU.RT_6Y]5T77-/TWUO]M7]M_\ 9K_X)]? CQ#^T5^U+\1+
M'P!\/M%F32],A$9U'Q3XY\67=I>WFD>!? 'AN!UOO%'C#6H=/O9;/3+7R[>S
ML++4==UN]TGP[I.KZQ8?YS/_  0ZUZ^_X)X_\'+_ (__ &1?!>L:@GPGU_XX
M?M<_L;ZS:7E]/=MK/@_P/J7C_5OA3?WJ@^3=:U%XJ^&G@=CJ%Q%]IMK74M;B
M5H/MUVC^P?\ !YC\?/%WQ6_X*$_LW_LC:)J<TWA/X0_!#0O$<&@F:>WM'^+7
MQT\9:W;ZE=W2%A:W&SP7X3^',%A=M'))8_;=9BCD1;JX1@#]X/AE_P 'EO\
MP2U\=?$FQ\%^*?AW^UC\)/"FK:Q8:59?%/QM\/\ X=ZEX6TF"[N4MI]:\7Z5
MX%^*WBWQ;I&DV>\7,KZ!H/BV^-HDLC6,4J"!_P"K3P9XR\)?$7PCX8\?^ ?$
MVA>,_ _C70-(\5>$/%WAC5++7/#GB?PUK]C!JFB:_H.LZ=-<6&J:1JVG7-O?
M:?J%G/-;7=K/%/#(\;JQ_C0_X.!?^"*O[!/[-O\ P10\3>.O@'^SQ\-/AS\7
M/V0H/@3<Z;\6O"OAK3-$^)'Q)L-7^(7@?X1>-5^*7C"UMX=8^(4NNV?C6Z\7
M32^*KO4KFUUW2K-M(DL83)9S_27_  9V?M&^)OC%_P $MO$GPG\6ZG/J=Q^S
M%^T)XT^'7@]KF:>XGM/AMXNT#PM\3M"L))YV=BECXL\5^/;*PMU<PV.D6VFV
M5ND5O;Q1J ?UA4444 %?Y<7_  5;_P"5OC0?^SW?^"7'_JL_V0*_U':_RXO^
M"K?_ "M\:#_V>[_P2X_]5G^R!5T_XE/_ !Q_]*1G6_A5?^O<_P#TEG^@;111
M7UI^=A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !7U5\:?^1+T_P#[#5A_Z0:C7RK7U5\:?^1+T_\ [#5A_P"D&HUP
M8K_>L#_CJ_E3/6P'^Y9I_P!>:7YU3Y5HHHKO/)"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /0/A9_R/OA_P#ZZ7__
M *:KZNJ^.?\ R,^E_P#8!A_].&HUROPL_P"1]\/_ /72_P#_ $U7U=5\<_\
MD9]+_P"P##_Z<-1KAG_R,*7_ &#R_P#2I'KT_P#D2U_^PV/_ *11/%:***[C
MR HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@#ZF^!G_ "+&J?\ 8>F_]-^G5\NS?ZV7_KH__H1KZB^!G_(L:I_V'IO_
M $WZ=7R[-_K9?^NC_P#H1KAPW^]8[_%1_P#29GK8[_<,J_Z]XC_TJD1T445W
M'DA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% 'U5K__ "12#_L7?#?_ *4:57RK7U5K_P#R12#_ +%WPW_Z4:57RK7!
ME_\ #K_]A-3_ -)@>OG'\3"?]@5'_P!*F%%%%=YY 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !6]X5_P"1G\.?]A[1_P#T
MX6]8-;WA7_D9_#G_ &'M'_\ 3A;U,_@E_AE^3-*/\6E_U\A_Z4CV[X]?ZKPO
M_P!=-8_]!TROG.OHSX]?ZKPO_P!=-8_]!TROG.N7+_\ =*/_ '$_].S.[-_^
M1CB/^X/_ *8I!11178>:%%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 5[%\$/^1ON_\ L WG_I;IM>.U[%\$/^1ON_\ L WG
M_I;IM<V,_P!UK?X'^:.W+O\ ?L+_ -?8_J8OQ:_Y'W6?^N>F?^FJRKS>O2/B
MU_R/NL_]<],_]-5E7F]7A_\ =Z'_ %YI?^D1(QW^^8K_ +"*W_IR04445L<H
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7
MU5\#?^12U'_L8KO_ --FD5\JU]5? W_D4M1_[&*[_P#39I%<&9?[J_\ '#\V
M>ODG^_+_ *]5/T/9J***^>/L0HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L_5=6TK0M/N=
M6UO4]/T?2[-4>[U+5;VVT_3[5))$A1KF\NY(;>!7FDCB1I9%#22(@)9E!T*^
M6_VV_P!ECPA^VY^R7^T!^R?XYOI=(\/?'3X:>(/ [:];VL-]<^&-:NX5O/"O
MBVUL9V2&]N_"7BFRT;Q):VDLD27-QI44+2Q!_,4 _AP_X.1O^".7_!./P1^S
M'\8O^"GO[%OBZPT#Q7:_&/P1X4^(WPT^#_B[P3XM_9]OO%/Q!U;1X]<GT[1=
M"AN[KX;^*UM_$.F^*+W0-'\0)X<>VU6RFLO"&CP:E%>3?FC^S7\3O^"BO_!M
MM_P4B_9]^ _Q(^)W_"2_L_?&O_A4OC/Q7\._#WBG7/$'P2^*?P*^+GB>XT&Z
M\9>'-"\0Z=9R>"?B=X1U"W\1,=1L=&TK7;'Q/H%QIMW?>(_ NNN_B+X+_:L^
M ?\ P5)_X)4?!7]IG_@G_P#M"?"/Q7X?_9E^-WQ#^'7BS5_&;^%-6\2?!CQ)
MXU^&VN1:AX+^(7PB^+NG0IX;M]5\2:/!%I'B+P]=WR:W+I$FFZ=XO\*Z3XD\
M/Z4-*_>O]CW]AS_@II_P7D_X*,?LX_MP_MX_ W5_V;?V1_V:M$^$MOX<LM>\
M(>)OAU9>+OA[\+-3OO&/@KX??"G0/&R2>*_'K_$'QB]QJ7Q#^)4WD^'[/0=6
MU8Z5J]K<VO@SPE( ?U&?\%:O^" _[./_  5Y^)7PQ^*_QG^.7[0?PT\1_"OP
M2OP^T#1/AMJ'P[E\#R:!<>)M4\3:UJ4VB>*/ .M:VGB[6)=2ATZ?6(?%"Z3%
MI^C:(O\ PCDL]M=37WYO_P#!5+_@VS_X):_"[_@EU^TQXR_9]^",_P (?C#^
MS+\!/'_QS\)_%^+Q[\0/%/BSQ1??![P?J/CGQ#H?CF+Q7XMO]!UVT^(6EZ!J
M6DW$<&E6$'AO5-4M=0\(V.F6UC'HESY%_P '4G_!(+]K[]I_Q9\,_P!NK]BR
MQ\=_$_7?AWX(TGP-\7O@5X%U+5)_%ZVO@G7O$/C'P5\7_A[X4CU$-XLUO3;C
M69_#VO>'O"]C/XN4Z?X1U;P_HVL!?$-UI?Y ?M%_\%L_^"Z?_!03]E^__P""
M<%K^P?XYTOXG?$KPYI7PO^-?CWX?_ CXTP?%3Q]X;D)T_P 0V-_X7U"Q_P"$
M;^&D'CJWL+FU^)&JR6B:(ND/XHAT^+PCH\TR:: ?9'_!J%\=_BQ\7/\ @G9_
MP5A_8VNM;US6/#GPL^%\WBGX*:<(I+H^%M4^/WPY^.6D>+M%T6\,D365KJ'B
M;P/H7B+3=#6ZMK9M=U?Q/J]H(KO4=5N'^2_^#)J_LX_^"A'[4VF/<Q+J%Y^Q
MKJM_:VA;$\]GIWQM^#]O?7,:=6BM9]4TZ*9OX'O( ?OBOZI_^#<7_@D/XM_X
M)5?LB>+1\<%TZ/\ :?\ VEM?\/\ C7XR:)H^K6VN:/X#T+PGI^JV/PY^&":I
M8/+I&LZOX7@\2>*M5\4:QI,]YI4WB'Q3J.D:3J6LZ-HFFZUJ/\GWQS_8A_X*
M8_\ !N=_P4^\7?MD_L7?L]:O\>?V9?$U[\3E\#:EX:\#>./B1\/8_@GX^U1-
M3N_@U\:[?P ECXB^'OB'P/)'X>FT#7KZYTS0=>U3PKH?B/1KK7;:U\2^%;$
MN_\ ![!K%G<?\%%_V9="B,;7NE_L6>'=2NRKJTBPZS\<?C;;VD<B!<QX.BW,
MB;G)=920B ;I/]&[]G/0-1\*?L]_ CPMJ\+V^K>&O@U\,- U2WD0QR0:CHW@
MC0].O89$))1XKFVE1D))5E().*_SCOV;OV(?^"DG_!P__P %4?"/[:?[<7[/
M&M_ []F7PGJOPWN_']YXA\ >-/AU\.[KX1_#BX;5-"^!WP<L/B))<^(O'VI^
M/;R/4D\7Z]87VIZ5X>F\6^)/%6IW&D"Z\+>$=1_JH_X.+/VP/^"EG[('P7_9
MR\2?\$U/#7CCQ+XX\8?$_P 5:)\3(/!'P"C^/MU;>%+#PI%?Z1+?:1)X0\7C
MP_;OJ[.D>I"VLS=29M?/DQY8 /,O^#O#0]5U;_@C7XYO]/%R;3PQ\??@1KFN
M^0"8AI5QX@U'PU";PB6,+;?VWXAT8*2DX^V&U7R@2)X?,O\ @S3O[.\_X)*^
M,[>UN8IY]+_;*^,5AJ,4;;GL[R3X=?!34TMIQ_!*VGZC8W84]8+J%^CBOT+\
M)?!'XP?\%9?^"%FD?!K]LU=0\)_M _M2?LU,GCN^\5^ SX!OO!WQFTW7IO$G
MP^\2ZY\/H-(T>70X_"_C;PUX/U^^T.VTG3Y[BRL)(H%AENEF'\2/[(O[0_\
MP7%_X-S=8_:%_91TS]B&^^(N@_$_QC!JGAO4_$OPG^+_ ,1_A7=_$FTT9-"T
MWXA_!KQY\,K_ $#1?'&E^+/#L&B)K_AN6[?6I/\ A'M!TW4(/!FO:1X@TFX
M*7[/-O+\0?\ @\"UU?#L0N3:?\%./VFKV06Q$ZM:_#G4_BQ?^(;H,@0%(K3P
MOJ=W*PW")4=BTH0L]3_@ZKL;GPI_P76L?$?B&XDLM$U;X9?LP>*["\OB8[2V
M\/:9)<Z%?W4+F60"Q@U7PSKDDSA( MREYF)BIGF_83_@V!_X(]_M8>'_ -J7
MX@_\%7_V]? 7BOX<>,M>LOB*_P &?"7Q0T2Z\,_%;Q/\1?C#?ZA'\3_C5XF\
M(:E:V.L>#-,FT#4_%'AOP[9ZYI^G:EXK7QQJ^O6NGV?AZPT2_P#$?U1_P=7_
M /!&'XX_MX^'OA1^V-^R7X,D^)'QH^ O@?7OA]\3?A9HRO/X\^(OPE769_%O
MA>Y^'6EQPEO$OB;P'KVL>-KF;P?;S-KGB?3_ !4T7A>UU#7-,MM%UD _4'_@
MY>UBST3_ ((@?MW75Z8]EUX7^$&CPK(ZIOO-<_:*^$&CV83<K;Y$N+V.545=
MS>6<,@!D7\<_^#(W0-1MOV-OVS/%,L+KI.L_M->&] LK@H1'+J/AKX6:#J.J
M0J^<,\%MXKTAY$ !1;B,DGS!C\)?VF_V^_\ @N__ ,%6OV:?A;_P2TU_]AGX
MBOJ7AW6_AOHWQ.\0^'/@)\9O#/Q$^)&J> HX+/P9<_&;5_&]Z/ WPYTA=0BL
M/&?CW6=3M/#&B3^)M(LO$;ZCX3\.V5YH\W]Z_P#P1._X)S2?\$N_^"?7PJ_9
MI\07FCZM\6+[4-<^*OQWUOP_(\VB:E\7/'?V'^U[/2;J2*"34--\(>'-(\+?
M#_3]7D@MWURR\(P:R;2Q^W_8;8 _66BBB@ K_+>_X*P"4_\ !WGHH@:-9C^V
MS_P2[$+2JSQ++_PK']D'RVD1'C=XP^"ZJZ,RY"NI((_U(:_RXO\ @JW_ ,K?
M&@_]GN_\$N/_ %6?[(%73_B0_P <?_2D9U?X57_KW/\ ])9_?AY?B;_G\T+_
M ,%NH?\ RUH\OQ-_S^:%_P""W4/_ ):UNT5]7R+O/_P.7^?]7?E;\_\ :O\
MEI?^"H?_ "/E^?=F%Y?B;_G\T+_P6ZA_\M:/+\3?\_FA?^"W4/\ Y:UNT4<B
M[S_\#E_G_5WY6/:O^6E_X*A_\CY?GW9A>7XF_P"?S0O_  6ZA_\ +6CR_$W_
M #^:%_X+=0_^6M;M%'(N\_\ P.7^?]7?E8]J_P"6E_X*A_\ (^7Y]V87E^)O
M^?S0O_!;J'_RUH\OQ-_S^:%_X+=0_P#EK6[11R+O/_P.7^?]7?E8]J_Y:7_@
MJ'_R/E^?=F%Y?B;_ )_-"_\ !;J'_P M:/+\3?\ /YH7_@MU#_Y:UNT4<B[S
M_P# Y?Y_U=^5CVK_ ):7_@J'_P CY?GW9A>7XF_Y_-"_\%NH?_+6CR_$W_/Y
MH7_@MU#_ .6M;M%'(N\__ Y?Y_U=^5CVK_EI?^"H?_(^7Y]V87E^)O\ G\T+
M_P %NH?_ "UH\OQ-_P _FA?^"W4/_EK6[11R+O/_ ,#E_G_5WY6/:O\ EI?^
M"H?_ "/E^?=F%Y?B;_G\T+_P6ZA_\M:/+\3?\_FA?^"W4/\ Y:UNT4<B[S_\
M#E_G_5WY6/:O^6E_X*A_\CY?GW9A>7XF_P"?S0O_  6ZA_\ +6CR_$W_ #^:
M%_X+=0_^6M;M%'(N\_\ P.7^?]7?E8]J_P"6E_X*A_\ (^7Y]V87E^)O^?S0
MO_!;J'_RUH\OQ-_S^:%_X+=0_P#EK6[11R+O/_P.7^?]7?E8]J_Y:7_@J'_R
M/E^?=F%Y?B;_ )_-"_\ !;J'_P M:/+\3?\ /YH7_@MU#_Y:UNT4<B[S_P#
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
M/_P.7^?]7?E8]J_Y:7_@J'_R/E^?=F%Y?B;_ )_-"_\ !;J'_P M:/+\3?\
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?Y<7_!
M5O\ Y6^-!_[/=_X)<?\ JL_V0*_U':_RXO\ @JW_ ,K?&@_]GN_\$N/_ %6?
M[(%73_B4_P#''_TI&=;^%5_Z]S_])9_H&T445]:?G84444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5]5?&G_D2]/_[#
M5A_Z0:C7RK7U5\:?^1+T_P#[#5A_Z0:C7!BO]ZP/^.K^5,]; ?[EFG_7FE^=
M4^5:***[SR0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@#T#X6?\C[X?_ZZ7_\ Z:KZNJ^.?_(SZ7_V 8?_ $X:C7*_
M"S_D??#_ /UTO_\ TU7U=5\<_P#D9]+_ .P##_Z<-1KAG_R,*7_8/+_TJ1Z]
M/_D2U_\ L-C_ .D43Q6BBBNX\@**** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH ^IO@9_R+&J?]AZ;_TWZ=7R[-_K9?\
MKH__ *$:^HO@9_R+&J?]AZ;_ --^G5\NS?ZV7_KH_P#Z$:X<-_O6._Q4?_29
MGK8[_<,J_P"O>(_]*I$=%%%=QY(4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!]5:__ ,D4@_[%WPW_ .E&E5\JU]5:
M_P#\D4@_[%WPW_Z4:57RK7!E_P##K_\ 834_])@>OG'\3"?]@5'_ -*F%%%%
M=YY 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !6]X5_Y&?PY_V'M'_].%O6#6]X5_Y&?PY_V'M'_P#3A;U,_@E_AE^3-*/\
M6E_U\A_Z4CV[X]?ZKPO_ -=-8_\ 0=,KYSKZ,^/7^J\+_P#736/_ $'3*^<Z
MY<O_ -TH_P#<3_T[,[LW_P"1CB/^X/\ Z8I!11178>:%%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5[%\$/^1ON_P#L WG_
M *6Z;7CM>Q?!#_D;[O\ [ -Y_P"ENFUS8S_=:W^!_FCMR[_?L+_U]C^IB_%K
M_D?=9_ZYZ9_Z:K*O-Z](^+7_ "/NL_\ 7/3/_3595YO5X?\ W>A_UYI?^D1(
MQW^^8K_L(K?^G)!1116QRA1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %?57P-_Y%+4?^QBN_P#TV:17RK7U5\#?^12U'_L8
MKO\ ]-FD5P9E_NK_ ,</S9Z^2?[\O^O53]#V:BBBOGC[$**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K_+B
M_P""K?\ RM\:#_V>[_P2X_\ 59_L@5_J.U_EQ?\ !5O_ )6^-!_[/=_X)<?^
MJS_9 JZ?\2G_ (X_^E(SK?PJO_7N?_I+/] VBBBOK3\["BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OJKXT_\B7I_
M_8:L/_2#4:^5:^JOC3_R)>G_ /8:L/\ T@U&N#%?[U@?\=7\J9ZV _W+-/\
MKS2_.J?*M%%%=YY(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110!Z!\+/^1]\/\ _72__P#35?5U7QS_ .1GTO\ [ ,/
M_IPU&N5^%G_(^^'_ /KI?_\ IJOJZKXY_P#(SZ7_ -@&'_TX:C7#/_D84O\
ML'E_Z5(]>G_R):__ &&Q_P#2*)XK1117<>0%%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 ?4WP,_P"18U3_ +#TW_IO
MTZOEV;_6R_\ 71__ $(U]1? S_D6-4_[#TW_ *;].KY=F_ULO_71_P#T(UPX
M;_>L=_BH_P#I,SUL=_N&5?\ 7O$?^E4B.BBBNX\D**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^JM?_P"2*0?]B[X;
M_P#2C2J^5:^JM?\ ^2*0?]B[X;_]*-*KY5K@R_\ AU_^PFI_Z3 ]?./XF$_[
M J/_ *5,****[SR HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "M[PK_ ,C/X<_[#VC_ /IPMZP:WO"O_(S^'/\ L/:/_P"G
M"WJ9_!+_  R_)FE'^+2_Z^0_]*1[=\>O]5X7_P"NFL?^@Z97SG7T9\>O]5X7
M_P"NFL?^@Z97SG7+E_\ NE'_ +B?^G9G=F__ ",<1_W!_P#3%(****[#S0HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O8O
M@A_R-]W_ -@&\_\ 2W3:\=KV+X(?\C?=_P#8!O/_ $MTVN;&?[K6_P #_-';
MEW^_87_K[']3%^+7_(^ZS_USTS_TU65>;UZ1\6O^1]UG_KGIG_IJLJ\WJ\/_
M +O0_P"O-+_TB)&._P!\Q7_816_].2"BBBMCE"BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH *^JO@;_R*6H_]C%=_P#ILTBO
ME6OJKX&_\BEJ/_8Q7?\ Z;-(K@S+_=7_ (X?FSU\D_WY?]>JGZ'LU%%%?/'V
M(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !7^7%_P %6_\ E;XT'_L]W_@EQ_ZK/]D"O]1VO\N+_@JW_P K
M?&@_]GN_\$N/_59_L@5=/^)3_P <?_2D9UOX57_KW/\ ])9_H&T445]:?G84
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 5]5?&G_D2]/\ ^PU8?^D&HU\JU]5?&G_D2]/_ .PU8?\ I!J-<&*_WK _
MXZOY4SUL!_N6:?\ 7FE^=4^5:***[SR0HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#T#X6?\C[X?\ ^NE__P"FJ^KJ
MOCG_ ,C/I?\ V 8?_3AJ-<K\+/\ D??#_P#UTO\ _P!-5]75?'/_ )&?2_\
ML P_^G#4:X9_\C"E_P!@\O\ TJ1Z]/\ Y$M?_L-C_P"D43Q6BBBNX\@****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^
MIO@9_P BQJG_ &'IO_3?IU?+LW^ME_ZZ/_Z$:^HO@9_R+&J?]AZ;_P!-^G5\
MNS?ZV7_KH_\ Z$:X<-_O6._Q4?\ TF9ZV._W#*O^O>(_]*I$=%%%=QY(4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!
M]5:__P D4@_[%WPW_P"E&E5\JU]5:_\ \D4@_P"Q=\-_^E&E5\JUP9?_  Z_
M_834_P#28'KYQ_$PG_8%1_\ 2IA1117>>0%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 5O>%?\ D9_#G_8>T?\ ].%O6#6]
MX5_Y&?PY_P!A[1__ $X6]3/X)?X9?DS2C_%I?]?(?^E(]N^/7^J\+_\ 736/
M_0=,KYSKZ,^/7^J\+_\ 736/_0=,KYSKER__ '2C_P!Q/_3LSNS?_D8XC_N#
M_P"F*04445V'FA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %>Q?!#_D;[O_ + -Y_Z6Z;7CM>Q?!#_D;[O_ + -Y_Z6Z;7-
MC/\ =:W^!_FCMR[_ '["_P#7V/ZF+\6O^1]UG_KGIG_IJLJ\WKTCXM?\C[K/
M_7/3/_3595YO5X?_ '>A_P!>:7_I$2,=_OF*_P"PBM_Z<D%%%%;'*%%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5]5? W_D
M4M1_[&*[_P#39I%?*M?57P-_Y%+4?^QBN_\ TV:17!F7^ZO_ !P_-GKY)_OR
M_P"O53]#V:BBBOGC[$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ K_+B_X*M_\ *WQH/_9[O_!+C_U6?[(%
M?ZCM?Y<7_!5O_E;XT'_L]W_@EQ_ZK/\ 9 JZ?\2G_CC_ .E(SK?PJO\ U[G_
M .DL_P! VBBBOK3\["BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "OJKXT_\B7I_P#V&K#_ -(-1KY5KZJ^-/\ R)>G
M_P#8:L/_ $@U&N#%?[U@?\=7\J9ZV _W+-/^O-+\ZI\JT445WGDA1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'H'PL
M_P"1]\/_ /72_P#_ $U7U=5\<_\ D9]+_P"P##_Z<-1KE?A9_P C[X?_ .NE
M_P#^FJ^KJOCG_P C/I?_ & 8?_3AJ-<,_P#D84O^P>7_ *5(]>G_ ,B6O_V&
MQ_\ 2*)XK1117<>0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 ?4WP,_Y%C5/^P]-_Z;].KY=F_P!;+_UT?_T(U]1?
M S_D6-4_[#TW_IOTZOEV;_6R_P#71_\ T(UPX;_>L=_BH_\ I,SUL=_N&5?]
M>\1_Z52(Z***[CR0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#ZJU__DBD'_8N^&__ $HTJOE6OJK7_P#DBD'_ &+O
MAO\ ]*-*KY5K@R_^'7_[":G_ *3 ]?./XF$_[ J/_I4PHHHKO/("BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *WO"O_ ",_
MAS_L/:/_ .G"WK!K>\*_\C/X<_[#VC_^G"WJ9_!+_#+\F:4?XM+_ *^0_P#2
MD>W?'K_5>%_^NFL?^@Z97SG7T9\>O]5X7_ZZ:Q_Z#IE?.=<N7_[I1_[B?^G9
MG=F__(QQ'_<'_P!,4@HHHKL/-"BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH *]B^"'_(WW?_ & ;S_TMTVO':]B^"'_(WW?_
M & ;S_TMTVN;&?[K6_P/\T=N7?[]A?\ K[']3%^+7_(^ZS_USTS_ --5E7F]
M>D?%K_D?=9_ZYZ9_Z:K*O-ZO#_[O0_Z\TO\ TB)&._WS%?\ 816_].2"BBBM
MCE"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M *^JO@;_ ,BEJ/\ V,5W_P"FS2*^5:^JO@;_ ,BEJ/\ V,5W_P"FS2*X,R_W
M5_XX?FSU\D_WY?\ 7JI^A[-1117SQ]B%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5_EQ?\%6_^5OC0?^SW
M?^"7'_JL_P!D"O\ 4=K_ "XO^"K?_*WQH/\ V>[_ ,$N/_59_L@5=/\ B4_\
M<?\ TI&=;^%5_P"O<_\ TEG^@;1117UI^=A1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !7U5\:?^1+T_\ [#5A_P"D
M&HU\JU]5?&G_ )$O3_\ L-6'_I!J-<&*_P!ZP/\ CJ_E3/6P'^Y9I_UYI?G5
M/E6BBBN\\D**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH ] ^%G_ "/OA_\ ZZ7_ /Z:KZNJ^.?_ ",^E_\ 8!A_].&H
MUROPL_Y'WP__ -=+_P#]-5]75?'/_D9]+_[ ,/\ Z<-1KAG_ ,C"E_V#R_\
M2I'KT_\ D2U_^PV/_I%$\5HHHKN/("BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** /J;X&?\BQJG_8>F_P#3?IU?+LW^
MME_ZZ/\ ^A&OJ+X&?\BQJG_8>F_]-^G5\NS?ZV7_ *Z/_P"A&N'#?[UCO\5'
M_P!)F>MCO]PRK_KWB/\ TJD1T445W'DA1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% 'U5K_ /R12#_L7?#?_I1I5?*M
M?56O_P#)%(/^Q=\-_P#I1I5?*M<&7_PZ_P#V$U/_ $F!Z^<?Q,)_V!4?_2IA
M1117>>0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 5O>%?^1G\.?]A[1_\ TX6]8-;WA7_D9_#G_8>T?_TX6]3/X)?X9?DS
M2C_%I?\ 7R'_ *4CV[X]?ZKPO_UTUC_T'3*^<Z^C/CU_JO"__736/_0=,KYS
MKER__=*/_<3_ -.S.[-_^1CB/^X/_IBD%%%%=AYH4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !7L7P0_P"1ON_^P#>?^ENF
MUX[7L7P0_P"1ON_^P#>?^ENFUS8S_=:W^!_FCMR[_?L+_P!?8_J8OQ:_Y'W6
M?^N>F?\ IJLJ\WKTCXM?\C[K/_7/3/\ TU65>;U>'_W>A_UYI?\ I$2,=_OF
M*_["*W_IR04445L<H4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !7U5\#?\ D4M1_P"QBN__ $V:17RK7U5\#?\ D4M1_P"Q
MBN__ $V:17!F7^ZO_'#\V>ODG^_+_KU4_0]FHHHKYX^Q"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_P N
M+_@JW_RM\:#_ -GN_P#!+C_U6?[(%?ZCM?Y<7_!5O_E;XT'_ +/=_P""7'_J
ML_V0*NG_ !*?^./_ *4C.M_"J_\ 7N?_ *2S_0-HHHKZT_.PHHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KZJ^-/\
MR)>G_P#8:L/_ $@U&OE6OJKXT_\ (EZ?_P!AJP_](-1K@Q7^]8'_ !U?RIGK
M8#_<LT_Z\TOSJGRK1117>>2%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 >@?"S_D??#_\ UTO_ /TU7U=5\<_^1GTO
M_L P_P#IPU&N5^%G_(^^'_\ KI?_ /IJOJZKXY_\C/I?_8!A_P#3AJ-<,_\
MD84O^P>7_I4CUZ?_ "):_P#V&Q_](HGBM%%%=QY 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!]3? S_D6-4_[#TW_
M *;].KY=F_ULO_71_P#T(U]1? S_ )%C5/\ L/3?^F_3J^79O];+_P!='_\
M0C7#AO\ >L=_BH_^DS/6QW^X95_U[Q'_ *52(Z***[CR0HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#ZJU_P#Y(I!_
MV+OAO_THTJOE6OJK7_\ DBD'_8N^&_\ THTJOE6N#+_X=?\ [":G_I,#U\X_
MB83_ + J/_I4PHHHKO/("BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *WO"O_(S^'/\ L/:/_P"G"WK!K>\*_P#(S^'/^P]H
M_P#Z<+>IG\$O\,OR9I1_BTO^OD/_ $I'MWQZ_P!5X7_ZZ:Q_Z#IE?.=?1GQZ
M_P!5X7_ZZ:Q_Z#IE?.=<N7_[I1_[B?\ IV9W9O\ \C'$?]P?_3%(****[#S0
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O
M8O@A_P C?=_]@&\_]+=-KQVO8O@A_P C?=_]@&\_]+=-KFQG^ZUO\#_-';EW
M^_87_K[']3%^+7_(^ZS_ -<],_\ 3595YO7I'Q:_Y'W6?^N>F?\ IJLJ\WJ\
M/_N]#_KS2_\ 2(D8[_?,5_V$5O\ TY(****V.4**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ KZJ^!O_ "*6H_\ 8Q7?_ILT
MBOE6OJKX&_\ (I:C_P!C%=_^FS2*X,R_W5_XX?FSU\D_WY?]>JGZ'LU%%%?/
M'V(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %? /PM_X*;?L@?&/]M#XU?L%
M>!/B,FI_M ? ?0/#7B'QA9R)81>$-6@\3Z)X8UZUTWP1XK34Y;/Q?KNF6?BN
MPA\0:/I4+WFB7UGK%G?1QS:7=!?Y3O\ @\E_;\^//PT/[./[ GP?\9ZO\//!
M7QQ\%>(/B;\;]1T/6+GPW=_$#0I_$DW@3P?\/-7\01SV$-OX$%UI_BK5O&FC
M7%Z^G:\\GATZVD.G:48M1_GKN_\ @WL^.>H_MD?M]?L3? 'XG#XI_M&?L*?
MG]F_XU^&K'2=+T_PQ9_&CQ5\3? _P5\9>-_!WA;6=7\4Z=;^$9?#%U\4=4G\
M"^)-4U"0:[!X2LK?4[/1;SQ%]KT0 _UPZH:GJNEZ)8W&J:SJ5AI&F6H0W6HZ
MG>6]A8VPEE2"(W%W=R16\(DFECA0R2*'ED2-<NZ@_B]_P1TU3_@H'^SQ_P $
MW+VR_P""O&C:AX4^*W[.3>/KG_A.=?\ B/X'^+GBWQ5^S[X0\.6OBK1_$WCS
MQ7X \8^-K35_&'AR&/Q1X=NKF\U2;6-5\.^'_#6IZM=:EX@O]8O'_A$^!?PT
M_;-_X.N_^"C?Q@D^)W[0NH?!SX1_#SP[XA^(VE6^I:/>>/?!GP(^&]SXK@T+
MX>_#/X??#.Q\2>#-*U?Q=JD>K+'J_B:[U?1[W7(]$\1>(]>UB_OX].TB] /]
M6:">"Z@AN;::*XMKB*.>WN()$F@G@F02130RQEHY8I8V5XY$9D=&#*2I!J6O
M\PG_ ()W_'S]J[_@WN_X+567_!-GXN?&&Y\??LR>-OB]\._A=\1-$CDU%?AU
MJ6C_ !PTO09_A9\?/!>@ZI/JDG@#Q'H4WC+PUJ/CRVT6:Y>^TW3O$_@[5;G7
MI],T+6=._P!/:@ K+U;7-%T&"&ZUW6-+T6VN+J*QM[C5M0M-.@GO9P[06<,U
MY-#'+=3+%(T5NC-+((W*(P1L?,O[=/[4FA?L3?L>?M'_ +5WB&QBU:S^!?PF
M\6>.M/T*>66"'Q+XHL;![;P7X5EN85:2T3Q5XPN]"\.M>*#]C&I_:6^6(U_F
M??\ !/G_ ()J?MI_\'-OQ8_:B_:@_:+_ &P[SP:?AM=:+I9\<>+O!M]\2+74
M?&GC"TU?4M$^&OP^\!V'C'P3HGP_\ ^%M*T>UGU;^R+F.VTFVU/0XM,\.ZW>
MWNIWEB ?ZM]%?YR'_!N!^W;^U)^P?_P5!\9?\$9/VG/'^H^+?A7>^/?C%\%O
M#6@ZKJU[KVB?"KX]?"EM>OK/4_AMJVI1/J5A\//B5:>$-:T:+PU;1VNBW^L^
M(O"OBJVM-)NFUZ35_=/^#M3_ (*=_M$R?M"_#+_@E3^R[XU\2^$=*\0^$/"&
MN_':+P3J<N@^(_B9XU^*VN-9_#GX17VM0/:7]KX8T_0[72O$6J:;::C;Z5XJ
MN/'6GVFOI<6WA^.$@']\^GZYHNK3ZC:Z5K&EZG<Z/=-8ZM;Z?J%I>SZ7>J75
MK/48;::22RNE:.16M[E8I08W!0%6QJ5_E0_\%$O^"('[9'_!O]\-?V<?V^OA
M!^V.^N>,C\0?#W@CQ?K7PK\-ZU\-M8^$?Q+UG0-;\4Z3I^FZA<>*?$<'Q.^&
MVK1>%M=\/ZQ>>(M&\,V6K2+8:9KG@N[TSQ++9VO^A7_P1[_;JN?^"CO_  3N
M_9S_ &JM=@T^Q^(7BSPWJ/A;XN:;I<!M=/M/BM\/-;U#P7XUN["R *:=I?B7
M4=&'C+1-,CFNAIFA^(]-L'NIYK:5R ?IG1110 5_EQ?\%6_^5OC0?^SW?^"7
M'_JL_P!D"O\ 4=K_ "XO^"K?_*WQH/\ V>[_ ,$N/_59_L@5=/\ B4_\<?\
MTI&=;^%5_P"O<_\ TEG^@;1117UI^=A1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !7U5\:?^1+T_\ [#5A_P"D&HU\
MJU^/W["/_!Q3\&/^"JWQY\4?LI_#_P#9S^)_PI\0>"/ OB7XJ77BSQCXJ\*:
MUHU]I_@OQ-X8\%W6E6]EHL27L=Y>W7CBUO8)I&,$<%C<1R R21D<&*_WG _X
MZG_N-'K8#_<LU?\ TYI?G5/V!HHHKO/)"BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** /0/A9_R/OA__ *Z7_P#Z:KZN
MJ^.?_(SZ7_V 8?\ TX:C7P+^UU^V?X8_X)Z?L[?$G]L7QEX+U[XA^&O@O::!
M?ZGX-\,ZAI^EZYK2>+O%N@?#ZVCL+_55:PMVL[SQ;;ZA.;A2'MK2:*/]Z\9K
MQ[_@GS_P5:^'W_!7CX2>+/V@?AS\*/&/P@T?X?\ Q%U#X.7GA[QMK6B:[J>H
M:GI/AGPOXVDUFVNM"1+6*QFM?'-I8I;R@W"W%C<2,?+DC X9_P#(PI?]@\O_
M $J9Z]/_ )$M?_L-C_Z11/O&BBBNX\@**** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH ^IO@9_P BQJG_ &'IO_3?IU?+
MLW^ME_ZZ/_Z$:_(+_@H/_P '#OP:_P""0WQ7\(? +XC?L[?$WXOZQ\0OA[9_
M&"S\0>"?%/A70M-T[3=2\2>)/!<>CW-KKL3W4M]%=>"KJ]>>(BW,%[;QJ/,C
MDK]<;2\74;2UU!$:-+ZWAO$C<@M&MU&LZHQ'!90X4D<$@D<5PX9KZUC?\5+\
M(S3/6QR_V#*O^O=?\72:+%%%%=QY(4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110!]5:_P#\D4@_[%WPW_Z4:57RK7X_
M?#O_ (.*?@Q\8OV]]0_X)/Z9^SG\3]&^(6D?$OXH_!.3XLWWBKPI/X-FU3X%
MZ5XNUW5M;31+>(:VNGZ[%\/;R#3K=G^T6TFHVS7)*Q2Y_8&N#+_X=?\ [":G
M_I,#U\X_B83_ + J/_I4PHHHKO/("BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *WO"O_(S^'/\ L/:/_P"G"WK!KSWXN?&#
M3?V>OA1\3OC[K.CWWB+1_@=\/?&GQ@U7P_ID]O:ZEKNF_#3PWJ7C2^T?3[JZ
M!M;:^U.UT26RM)[D&WAN)XY)@8U:IGI";_NR_)FE'^+2_P"OD/\ TI'V=\>O
M]5X7_P"NFL?^@Z97SG7Y@?\ !.C_ (+D_"K_ (+(7?Q<T_X:? SX@_!I_P!G
MNW\#WFLR>.?$?AS7E\0K\4)?%L%@FF#0(XS:MI9\ 7C7ANLB8:A;"'!BES^G
M]<N7_P"Z4O+VG_IR9W9O_P C'$?]PO\ TQ304445V'FA1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>Q?!#_D;[O_L WG_I
M;IM>.U\1?M]_\%/O ?\ P27^">D_M-?$/X7^+OBWH7B'XA:'\'X?#'@O6-&T
M35K?4O%&B>)O%%OK$MYKB/9M8VMOX'N[6:!!]H>:^MW0[(Y*YL9_NM;_  /\
MT=N7?[]A?^OL?U/TE^+7_(^ZS_USTS_TU65>;U\N?L9?MU^$_P#@I/\ LZ>!
M/VQ_!'@3Q%\-?#7Q3N/%MGI_@WQ5J6FZMKFE-X \8Z]\.KQ[R_TA4L)EU"]\
M*W&I6PA4&*UNX8I<RHYKZCJ\/_N]#_KS2_\ 2(D8[_?,5_V$5O\ TY(****V
M.4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M KZJ^!O_ "*6H_\ 8Q7?_ILTBOE6OQ[_ ."@G_!Q9\%_^"1?QE\,_LW?$;]G
M+XG_ !>UOQM\,=&^-]KXE\%>*O"FAZ58Z5XD\5>-/ <&AW%IKL3W<FH6UW\-
M;Z_EN8R+9[;4[2)!YL,Q/!F7^ZO_ !P_-GKY)_OR_P"O53]#^I2BBBOGC[$*
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** /YJ_^#C/_@B#XE_X*R?"3X;_ !#^
M >N:#H'[57[/%OXFM?!^D^*KO^S/"_Q:\">)WT^^UCX>ZIKS!XO#7B#3]5TJ
M#6/ VO7D;Z)'>7VNZ)X@^Q66OQ>(_#?\)?[,G_!0K_@I?_P0R_;S^.FO_%OX
M9P^,OV@M,\#_  S^!W[1?@C]HR\USQWJ%MX!T3PSX&N?A7I=M\1/!OC&=-.D
MM?A]HO@BS^'GB&UUWQ-X<E\*0Z/#::=K.EQV\(_KL_X.0/\ @KQ_P4__ ."5
MG[1_[/EQ^S_;?#B/]DWXJ>#K#5?[<UWX96^NZQJOQ+\(>+9W^(_PPU+Q?J5Y
MJ=CI$6H>"U\*W^C3VNAV&K?8O%/B.;39KZZ\/)=Z7^->G_\ !9+_ ()V>+?^
M"A?_  6T_;$^)/\ :/B;X'_MH_L#_!CX:?";X0>+? >H:EXF^(?Q3A^ 'P/\
M(ZS\+-6T8V-]HND7/A/QQX1\0:?K/C+4=0A\(V?_  C_ /PD/AW7]4CNO#LN
MI@'](&K_ /!7;X2?\%4_^"!__!2#]H/X+Z+KWP^^(?@G]D;]HCP#\8_A)J.K
M07_B/X9>+]6^"WB!I+O3M=TZW@;Q!X)U32=0O=4\*>,%TO1)-6M=,U:TOM-T
M'6='U>RT[\3?^#&VUMG\9?\ !2>^>*%KRW\,_LIVL$[1@W$=M>:K^T'-=Q12
M[24AFEL;-YXPZB1[>W8JWE IL?\ !IW^POX_^,O_  3@_P""LQ\66UUH/PO_
M &Y?!=M^S#\.M2U=&32M1U/PW\,?C9X8\:^+K&U,;W<^GZ+J/QJT+2X]:L8_
ML\FKZ#K6G6\MQJ>@W$5A^;/_  ;1_P#!0+X1?\$B?VV_VNO@E^WSK>K_ +/>
MA?$'PM:_#GQ7J?B+PUXEU>/P-\</@?XYU:RM/"OC+2?"VCZYK&F12V?B7Q[I
M[:VMC-ING:I9VD%])#9:D=1M #,_X.OI#X?_ ."XMAK>A7S6NLK\(/V:=<:[
MM)(TNM.UK3[K5H+&97A DBNH+73-,NX6F)F56A=3Y'D ?ZH=?Y4/[3?C7PK_
M ,%W_P#@Y+\"#]F6/5?''P(\5?%7X%^$]-\4W?A[6=)%[\"/@;H?AW5/C#\1
M;[1-:LM,U;1]$NK71O'VJ^';/Q%;:+J5]:WOAS3=1MM*UK5?[.@_T,_^"HG_
M  5._9]_X)+?!+P/\>OVC?!WQD\:^#_'_P 5-.^$6CZ;\$_#_@GQ'XDMO$FI
M^$O%_C."^U.S\=?$+X;Z7#H::7X*U6":YM=8O+];^XT^)-,DMY;FZM #X+_X
M.IM8U+2O^"'_ .UE%IWVM$UGQ#^SOH^I36DLD0ATV7]HOX77LWVIHD8M:74]
MC;V$L3O#'*;M(W=PWV>;\^_^#)^UMD_X)Q_M-7J10K>7'[;/B:UGG6,"XDMK
M/X$_ J:TBEEV@O##+?7CP1EV$;W%PP5?-)?](OVS/$'AC_@NE_P0$^.WCO\
M9A\%_$.*T_:'^#WB?Q[\&/ GQ T30=/^)NI^,_V=/C#/KVD>%I-(\)>)_&FB
M6^N^,O&'P:N-!\/QZ;XGU"*ZMM>TX7\]F;J]L[;^63_@U:_X+'?L<?\ !/CX
M4_M6_LZ?MJ_%>7X'Z7XA^(>A_&CX;Z_JG@_QWXITC6-6'A(>$/B-X<GMO OA
M?Q-JNE>(;.R\(>#+K2K6\L%7Q!YE]I]BXU6QMK+40#Y8^.$A\/?\'?NBMH%\
MT'VC_@J/^SW'/<6<D:EAXG\2_#2+Q+8NT "E;@:MJNFWT;?O'26XBN2TS2DK
M_P %.+ZY\4?\';>DV^OQ2S6R_M]?\$\?#JV6IF2Y@_L2RTG]F73((5@EB &G
M7UHIO%MXX6B>*]=@;@RM/-T7_!*C1=0_X*P?\'-?B7]K;P3X>U=O@OX3_:)^
M*_[8.IZIJNG/'/X<^'?@Z^U.V^!$6MQJWV6S\2ZUXHE^&5C)IANWFMY3K=[:
MB_@T.YW=G_P=!_";QY^Q)_P6_P#A%^WQIGAN^N/!WQ7N/V?/C_X2UNUB>STJ
M^^)O[-$_@SPCXL\&1:@T36\7B"PTWX?^ /$VH;(Y%6U\<Z7>-YT\EVL8!_3W
M_P '=-G977_!&;XBSW4D:3Z=\=/@->::KF(-->OXLFT^2.(2 N9!IU]?RD0$
M2^5%*6/D"8'R#_@S,U"]O?\ @DUX_MKNZFN(-)_;3^+^GZ9%*Y9+&RE^%WP)
MU62UMU/$<+ZEJ>H7K(.#<7D\G5S7Y4_\'+W_  73_8*_;G_X)[?"O]GC]CKX
MN7OQ4\:_$GXO^!_B;\0=,D\#>.?"3_#?P-X+\/\ BF;^QO%<_B[P[HUBWB_4
M/&FJ:#:VVD>'[W7(HK+0];U*YO8M.N?#MUKG]&/_  ;-?LH^*?V3/^"0G[/.
MB^/-%N/#OCOXUZAXO_:-\2Z'>6LMG?Z=:_%'483X#34(9]MQ'J%U\*]#\!ZA
M>VUS!;7&GW-W+I<\'FV+RR@'[[4444 %?Y:W_!PSX>^.?[(7_!P+KO\ P4(\
M5_ /QYJ'P-TG]H+]C+XE?"WQ7JUGJ7A'P%\:-7^ /P,_9QUSQ1X*\*_$.;1-
M9TU+Q-7\%:MX:U34+/3-<DT&\@O)I=)OGL9+.3_4IKP_XW_LR?LV_M-:5H>A
M?M(_L^? _P#:#T3PQJ%SJWAK1_C?\)_ ?Q7TKP]JMY;"SN]3T/3_ !YH&OVF
MDZA=6@%K<WMA#;W,]L!!+(T0"TTVFFM&FFGYK5":4DXM74DTUW35FM-=NQ_G
MU_\ $9#_ -8YO_-O/_R8*/\ B,A_ZQS?^;>?_DP5_<+_ ,.G?^"67_2-/]@#
M_P 0W_9U_P#G<T?\.G?^"67_ $C3_8 _\0W_ &=?_G<UU_7\7_S]_P#*=+_Y
M \[^R,N_Z!__ "K7_P#EI_#U_P 1D/\ UCF_\V\__)@H_P"(R'_K'-_YMY_^
M3!7]PO\ PZ=_X)9?](T_V /_ !#?]G7_ .=S1_PZ=_X)9?\ 2-/]@#_Q#?\
M9U_^=S1]?Q?_ #]_\ITO_D _LC+O^@?_ ,JU_P#Y:?P]?\1D/_6.;_S;S_\
M)@H_XC(?^L<W_FWG_P"3!7]PO_#IW_@EE_TC3_8 _P#$-_V=?_G<T?\ #IW_
M ()9?](T_P!@#_Q#?]G7_P"=S1]?Q?\ S]_\ITO_ ) /[(R[_H'_ /*M?_Y:
M?P]?\1D/_6.;_P V\_\ R8*/^(R'_K'-_P";>?\ Y,%?W"_\.G?^"67_ $C3
M_8 _\0W_ &=?_G<T?\.G?^"67_2-/]@#_P 0W_9U_P#G<T?7\7_S]_\ *=+_
M .0#^R,N_P"@?_RK7_\ EI_#U_Q&0_\ 6.;_ ,V\_P#R8*/^(R'_ *QS?^;>
M?_DP5_<+_P .G?\ @EE_TC3_ & /_$-_V=?_ )W-'_#IW_@EE_TC3_8 _P#$
M-_V=?_G<T?7\7_S]_P#*=+_Y /[(R[_H'_\ *M?_ .6G\/7_ !&0_P#6.;_S
M;S_\F"C_ (C(?^L<W_FWG_Y,%?W"_P##IW_@EE_TC3_8 _\ $-_V=?\ YW-'
M_#IW_@EE_P!(T_V /_$-_P!G7_YW-'U_%_\ /W_RG2_^0#^R,N_Z!_\ RK7_
M /EI_#U_Q&0_]8YO_-O/_P F"C_B,A_ZQS?^;>?_ ),%?W"_\.G?^"67_2-/
M]@#_ ,0W_9U_^=S1_P .G?\ @EE_TC3_ & /_$-_V=?_ )W-'U_%_P#/W_RG
M2_\ D _LC+O^@?\ \JU__EI_#U_Q&0_]8YO_ #;S_P#)@H_XC(?^L<W_ )MY
M_P#DP5_<+_PZ=_X)9?\ 2-/]@#_Q#?\ 9U_^=S1_PZ=_X)9?](T_V /_ !#?
M]G7_ .=S1]?Q?_/W_P ITO\ Y /[(R[_ *!__*M?_P"6G\/7_$9#_P!8YO\
MS;S_ /)@H_XC(?\ K'-_YMY_^3!7]PO_  Z=_P""67_2-/\ 8 _\0W_9U_\
MG<T?\.G?^"67_2-/]@#_ ,0W_9U_^=S1]?Q?_/W_ ,ITO_D _LC+O^@?_P J
MU_\ Y:?P]?\ $9#_ -8YO_-O/_R8*/\ B,A_ZQS?^;>?_DP5_<+_ ,.G?^"6
M7_2-/]@#_P 0W_9U_P#G<T?\.G?^"67_ $C3_8 _\0W_ &=?_G<T?7\7_P _
M?_*=+_Y /[(R[_H'_P#*M?\ ^6G\/7_$9#_UCF_\V\__ "8*/^(R'_K'-_YM
MY_\ DP5_<+_PZ=_X)9?](T_V /\ Q#?]G7_YW-'_  Z=_P""67_2-/\ 8 _\
M0W_9U_\ G<T?7\7_ ,_?_*=+_P"0#^R,N_Z!_P#RK7_^6G\/7_$9#_UCF_\
M-O/_ ,F"C_B,A_ZQS?\ FWG_ .3!7]PO_#IW_@EE_P!(T_V /_$-_P!G7_YW
M-'_#IW_@EE_TC3_8 _\ $-_V=?\ YW-'U_%_\_?_ "G2_P#D _LC+O\ H'_\
MJU__ ):?P]?\1D/_ %CF_P#-O/\ \F"C_B,A_P"L<W_FWG_Y,%?W"_\ #IW_
M ()9?](T_P!@#_Q#?]G7_P"=S1_PZ=_X)9?](T_V /\ Q#?]G7_YW-'U_%_\
M_?\ RG2_^0#^R,N_Z!__ "K7_P#EI_#U_P 1D/\ UCF_\V\__)@K^=K_ ()6
M?\%,/^'9G[5?C?\ :;_X4I_PNS_A,OA9XS^&G_"$_P#"Q_\ A6_]F_\ "7^-
M?!'C#^VO^$D_X0/Q[]L_L_\ X0W^SO[-_L"U^U_VE]K^WVWV/[+=?ZU7_#IW
M_@EE_P!(T_V /_$-_P!G7_YW-'_#IW_@EE_TC3_8 _\ $-_V=?\ YW-9SQ5>
MI*G.=2\J3;@^6"Y6[7=E%)_"MT]C:GE^$I4ZM*G1Y85U&-6/M*KYE'FY5>4V
MXVYG\+3=]>A_#U_Q&0_]8YO_ #;S_P#)@H_XC(?^L<W_ )MY_P#DP5_<+_PZ
M=_X)9?\ 2-/]@#_Q#?\ 9U_^=S1_PZ=_X)9?](T_V /_ !#?]G7_ .=S6GU_
M%_\ /W_RG2_^0,?[(R[_ *!__*M?_P"6G\/7_$9#_P!8YO\ S;S_ /)@H_XC
M(?\ K'-_YMY_^3!7]PO_  Z=_P""67_2-/\ 8 _\0W_9U_\ G<T?\.G?^"67
M_2-/]@#_ ,0W_9U_^=S1]?Q?_/W_ ,ITO_D _LC+O^@?_P JU_\ Y:?P]?\
M$9#_ -8YO_-O/_R8*/\ B,A_ZQS?^;>?_DP5_<+_ ,.G?^"67_2-/]@#_P 0
MW_9U_P#G<T?\.G?^"67_ $C3_8 _\0W_ &=?_G<T?7\7_P _?_*=+_Y /[(R
M[_H'_P#*M?\ ^6G\/7_$9#_UCF_\V\__ "8*/^(R'_K'-_YMY_\ DP5_<+_P
MZ=_X)9?](T_V /\ Q#?]G7_YW-'_  Z=_P""67_2-/\ 8 _\0W_9U_\ G<T?
M7\7_ ,_?_*=+_P"0#^R,N_Z!_P#RK7_^6G\/7_$9#_UCF_\ -O/_ ,F"C_B,
MA_ZQS?\ FWG_ .3!7]PO_#IW_@EE_P!(T_V /_$-_P!G7_YW-'_#IW_@EE_T
MC3_8 _\ $-_V=?\ YW-'U_%_\_?_ "G2_P#D _LC+O\ H'_\JU__ ):?P]?\
M1D/_ %CF_P#-O/\ \F"C_B,A_P"L<W_FWG_Y,%?W"_\ #IW_ ()9?](T_P!@
M#_Q#?]G7_P"=S1_PZ=_X)9?](T_V /\ Q#?]G7_YW-'U_%_\_?\ RG2_^0#^
MR,N_Z!__ "K7_P#EI_#U_P 1D/\ UCF_\V\__)@H_P"(R'_K'-_YMY_^3!7]
MPO\ PZ=_X)9?](T_V /_ !#?]G7_ .=S1_PZ=_X)9?\ 2-/]@#_Q#?\ 9U_^
M=S1]?Q?_ #]_\ITO_D _LC+O^@?_ ,JU_P#Y:?P]?\1D/_6.;_S;S_\ )@H_
MXC(?^L<W_FWG_P"3!7]PO_#IW_@EE_TC3_8 _P#$-_V=?_G<T?\ #IW_ ()9
M?](T_P!@#_Q#?]G7_P"=S1]?Q?\ S]_\ITO_ ) /[(R[_H'_ /*M?_Y:?P]?
M\1D/_6.;_P V\_\ R8*/^(R'_K'-_P";>?\ Y,%?W"_\.G?^"67_ $C3_8 _
M\0W_ &=?_G<T?\.G?^"67_2-/]@#_P 0W_9U_P#G<T?7\7_S]_\ *=+_ .0#
M^R,N_P"@?_RK7_\ EI_#U_Q&0_\ 6.;_ ,V\_P#R8*/^(R'_ *QS?^;>?_DP
M5_<+_P .G?\ @EE_TC3_ & /_$-_V=?_ )W-'_#IW_@EE_TC3_8 _P#$-_V=
M?_G<T?7\7_S]_P#*=+_Y /[(R[_H'_\ *M?_ .6G\/7_ !&0_P#6.;_S;S_\
MF"C_ (C(?^L<W_FWG_Y,%?W"_P##IW_@EE_TC3_8 _\ $-_V=?\ YW-'_#IW
M_@EE_P!(T_V /_$-_P!G7_YW-'U_%_\ /W_RG2_^0#^R,N_Z!_\ RK7_ /EI
M_#U_Q&0_]8YO_-O/_P F"C_B,A_ZQS?^;>?_ ),%?W"_\.G?^"67_2-/]@#_
M ,0W_9U_^=S1_P .G?\ @EE_TC3_ & /_$-_V=?_ )W-'U_%_P#/W_RG2_\
MD _LC+O^@?\ \JU__EI_#U_Q&0_]8YO_ #;S_P#)@H_XC(?^L<W_ )MY_P#D
MP5_<+_PZ=_X)9?\ 2-/]@#_Q#?\ 9U_^=S1_PZ=_X)9?](T_V /_ !#?]G7_
M .=S1]?Q?_/W_P ITO\ Y /[(R[_ *!__*M?_P"6G^=9_P %"?\ @YG_ .&\
M/V._C1^R=_PQ/_PJO_A;VG^$K'_A/O\ AI#_ (3C_A'O^$6^('A/QUYO_"*_
M\*%\'_VM]N_X1?\ LK9_PD>F?9?MWV[?<?9OL=Q\Z_\ !(K_ (+U?\.K?V?O
M'_P*_P"&4_\ A>__  G/QCU;XL_\)3_PO/\ X5A_9?\ :G@KP-X/_L#^Q/\
MA3WQ#^W>1_PA?]H_VK_:]IYO]I?9/[-C^Q_:KK_3=_X=._\ !++_ *1I_L ?
M^(;_ +.O_P [FC_AT[_P2R_Z1I_L ?\ B&_[.O\ \[FLWB\0ZBK.I^\4>12Y
M(:1NW:W+R[MZVOYFRP&$C0EAE2M1G/VDH>TJZS2BK\SGSK2,=%)+3;5W_AZ_
MXC(?^L<W_FWG_P"3!1_Q&0_]8YO_ #;S_P#)@K^X7_AT[_P2R_Z1I_L ?^(;
M_LZ__.YH_P"'3O\ P2R_Z1I_L ?^(;_LZ_\ SN:T^OXO_G[_ .4Z7_R!C_9&
M7?\ 0/\ ^5:__P M/X>O^(R'_K'-_P";>?\ Y,%'_$9#_P!8YO\ S;S_ /)@
MK^X7_AT[_P $LO\ I&G^P!_XAO\ LZ__ #N:/^'3O_!++_I&G^P!_P"(;_LZ
M_P#SN:/K^+_Y^_\ E.E_\@']D9=_T#_^5:__ ,M/X>O^(R'_ *QS?^;>?_DP
M4?\ $9#_ -8YO_-O/_R8*_N%_P"'3O\ P2R_Z1I_L ?^(;_LZ_\ SN:/^'3O
M_!++_I&G^P!_XAO^SK_\[FCZ_B_^?O\ Y3I?_(!_9&7?] __ )5K_P#RT_AZ
M_P"(R'_K'-_YMY_^3!1_Q&0_]8YO_-O/_P F"O[A?^'3O_!++_I&G^P!_P"(
M;_LZ_P#SN:/^'3O_  2R_P"D:?[ '_B&_P"SK_\ .YH^OXO_ )^_^4Z7_P @
M']D9=_T#_P#E6O\ _+3^'K_B,A_ZQS?^;>?_ ),%'_$9#_UCF_\ -O/_ ,F"
MO[A?^'3O_!++_I&G^P!_XAO^SK_\[FC_ (=._P#!++_I&G^P!_XAO^SK_P#.
MYH^OXO\ Y^_^4Z7_ ,@']D9=_P! _P#Y5K__ "T_AZ_XC(?^L<W_ )MY_P#D
MP4?\1D/_ %CF_P#-O/\ \F"O[A?^'3O_  2R_P"D:?[ '_B&_P"SK_\ .YH_
MX=._\$LO^D:?[ '_ (AO^SK_ /.YH^OXO_G[_P"4Z7_R ?V1EW_0/_Y5K_\
MRT_AZ_XC(?\ K'-_YMY_^3!1_P 1D/\ UCF_\V\__)@K^X7_ (=._P#!++_I
M&G^P!_XAO^SK_P#.YH_X=._\$LO^D:?[ '_B&_[.O_SN:/K^+_Y^_P#E.E_\
M@']D9=_T#_\ E6O_ /+3^'K_ (C(?^L<W_FWG_Y,%'_$9#_UCF_\V\__ "8*
M_N%_X=._\$LO^D:?[ '_ (AO^SK_ /.YH_X=._\ !++_ *1I_L ?^(;_ +.O
M_P [FCZ_B_\ G[_Y3I?_ " ?V1EW_0/_ .5:_P#\M/X>O^(R'_K'-_YMY_\
MDP4?\1D/_6.;_P V\_\ R8*_N%_X=._\$LO^D:?[ '_B&_[.O_SN:/\ AT[_
M ,$LO^D:?[ '_B&_[.O_ ,[FCZ_B_P#G[_Y3I?\ R ?V1EW_ $#_ /E6O_\
M+3^'K_B,A_ZQS?\ FWG_ .3!1_Q&0_\ 6.;_ ,V\_P#R8*_N%_X=._\ !++_
M *1I_L ?^(;_ +.O_P [FC_AT[_P2R_Z1I_L ?\ B&_[.O\ \[FCZ_B_^?O_
M )3I?_(!_9&7?] __E6O_P#+3^'K_B,A_P"L<W_FWG_Y,%'_ !&0_P#6.;_S
M;S_\F"O[A?\ AT[_ ,$LO^D:?[ '_B&_[.O_ ,[FC_AT[_P2R_Z1I_L ?^(;
M_LZ__.YH^OXO_G[_ .4Z7_R ?V1EW_0/_P"5:_\ \M/X>O\ B,A_ZQS?^;>?
M_DP4?\1D/_6.;_S;S_\ )@K^X7_AT[_P2R_Z1I_L ?\ B&_[.O\ \[FC_AT[
M_P $LO\ I&G^P!_XAO\ LZ__ #N:/K^+_P"?O_E.E_\ (!_9&7?] _\ Y5K_
M /RT_AZ_XC(?^L<W_FWG_P"3!1_Q&0_]8YO_ #;S_P#)@K^X7_AT[_P2R_Z1
MI_L ?^(;_LZ__.YH_P"'3O\ P2R_Z1I_L ?^(;_LZ_\ SN:/K^+_ .?O_E.E
M_P#(!_9&7?\ 0/\ ^5:__P M/\F'_@KM_P %.O\ AZG\?/A[\<?^%(_\*(_X
M0/X0:;\*?^$7_P"%E?\ "T/[5_L_QGXT\7_V]_;7_" ?#O[#YW_"7_V?_9?]
MDWGE_P!G?:_[1?[7]FMOZ#=._P"#Q;[!I]C8_P##NKS?L5G;6GF_\-=>7YOV
M:!(?,V?\,Q/LW[-VS>^W.-S8R?[D?^'3O_!++_I&G^P!_P"(;_LZ_P#SN:/^
M'3O_  2R_P"D:?[ '_B&_P"SK_\ .YK..*KPG.I&I:=1IS?+!\S5[:.+2W>R
M1M4P&$JTZ5*I2YJ=!-4H^TJKE4K75XS4I7Y5\3>VA_#U_P 1D/\ UCF_\V\_
M_)@H_P"(R'_K'-_YMY_^3!7]PO\ PZ=_X)9?](T_V /_ !#?]G7_ .=S1_PZ
M=_X)9?\ 2-/]@#_Q#?\ 9U_^=S6GU_%_\_?_ "G2_P#D#'^R,N_Z!_\ RK7_
M /EI_#U_Q&0_]8YO_-O/_P F"C_B,A_ZQS?^;>?_ ),%?W"_\.G?^"67_2-/
M]@#_ ,0W_9U_^=S1_P .G?\ @EE_TC3_ & /_$-_V=?_ )W-'U_%_P#/W_RG
M2_\ D _LC+O^@?\ \JU__EI_#U_Q&0_]8YO_ #;S_P#)@H_XC(?^L<W_ )MY
M_P#DP5_<+_PZ=_X)9?\ 2-/]@#_Q#?\ 9U_^=S1_PZ=_X)9?](T_V /_ !#?
M]G7_ .=S1]?Q?_/W_P ITO\ Y /[(R[_ *!__*M?_P"6G\/7_$9#_P!8YO\
MS;S_ /)@H_XC(?\ K'-_YMY_^3!7]PO_  Z=_P""67_2-/\ 8 _\0W_9U_\
MG<T?\.G?^"67_2-/]@#_ ,0W_9U_^=S1]?Q?_/W_ ,ITO_D _LC+O^@?_P J
MU_\ Y:?P]?\ $9#_ -8YO_-O/_R8*/\ B,A_ZQS?^;>?_DP5_<+_ ,.G?^"6
M7_2-/]@#_P 0W_9U_P#G<T?\.G?^"67_ $C3_8 _\0W_ &=?_G<T?7\7_P _
M?_*=+_Y /[(R[_H'_P#*M?\ ^6G\/7_$9#_UCF_\V\__ "8*/^(R'_K'-_YM
MY_\ DP5_<+_PZ=_X)9?](T_V /\ Q#?]G7_YW-'_  Z=_P""67_2-/\ 8 _\
M0W_9U_\ G<T?7\7_ ,_?_*=+_P"0#^R,N_Z!_P#RK7_^6G\/7_$9#_UCF_\
M-O/_ ,F"C_B,A_ZQS?\ FWG_ .3!7]PO_#IW_@EE_P!(T_V /_$-_P!G7_YW
M-'_#IW_@EE_TC3_8 _\ $-_V=?\ YW-'U_%_\_?_ "G2_P#D _LC+O\ H'_\
MJU__ ):?P]?\1D/_ %CF_P#-O/\ \F"C_B,A_P"L<W_FWG_Y,%?W"_\ #IW_
M ()9?](T_P!@#_Q#?]G7_P"=S1_PZ=_X)9?](T_V /\ Q#?]G7_YW-'U_%_\
M_?\ RG2_^0#^R,N_Z!__ "K7_P#EI_#U_P 1D/\ UCF_\V\__)@H_P"(R'_K
M'-_YMY_^3!7]PO\ PZ=_X)9?](T_V /_ !#?]G7_ .=S1_PZ=_X)9?\ 2-/]
M@#_Q#?\ 9U_^=S1]?Q?_ #]_\ITO_D _LC+O^@?_ ,JU_P#Y:?P]?\1D/_6.
M;_S;S_\ )@H_XC(?^L<W_FWG_P"3!7]PO_#IW_@EE_TC3_8 _P#$-_V=?_G<
MT?\ #IW_ ()9?](T_P!@#_Q#?]G7_P"=S1]?Q?\ S]_\ITO_ ) /[(R[_H'_
M /*M?_Y:?P]?\1D/_6.;_P V\_\ R8*/^(R'_K'-_P";>?\ Y,%?W"_\.G?^
M"67_ $C3_8 _\0W_ &=?_G<T?\.G?^"67_2-/]@#_P 0W_9U_P#G<T?7\7_S
M]_\ *=+_ .0#^R,N_P"@?_RK7_\ EI_#U_Q&0_\ 6.;_ ,V\_P#R8*/^(R'_
M *QS?^;>?_DP5_<+_P .G?\ @EE_TC3_ & /_$-_V=?_ )W-'_#IW_@EE_TC
M3_8 _P#$-_V=?_G<T?7\7_S]_P#*=+_Y /[(R[_H'_\ *M?_ .6G\/7_ !&0
M_P#6.;_S;S_\F"C_ (C(?^L<W_FWG_Y,%?W"_P##IW_@EE_TC3_8 _\ $-_V
M=?\ YW-'_#IW_@EE_P!(T_V /_$-_P!G7_YW-'U_%_\ /W_RG2_^0#^R,N_Z
M!_\ RK7_ /EI_DJ_!W_@IA_PJ;_@J]J__!3[_A2G]O\ ]J_&OXY_&'_A1_\
MPL?^RO(_X71H7Q!T3_A'?^%E_P#"!ZEYO_"-?\)W]I_M?_A (_[9_LKR?[,T
MK[=YMG_1+_Q&0_\ 6.;_ ,V\_P#R8*_N%_X=._\ !++_ *1I_L ?^(;_ +.O
M_P [FC_AT[_P2R_Z1I_L ?\ B&_[.O\ \[FLZ>+Q%)25.IRJ4G.2Y(.\G9-^
M]%VO9:+3R-JV7X3$.#JT>=TX*G!^TJQM"-VH^[.-[7>KN^[/X>O^(R'_ *QS
M?^;>?_DP4?\ $9#_ -8YO_-O/_R8*_N%_P"'3O\ P2R_Z1I_L ?^(;_LZ_\
MSN:/^'3O_!++_I&G^P!_XAO^SK_\[FM/K^+_ .?O_E.E_P#(&/\ 9&7?] __
M )5K_P#RT_AZ_P"(R'_K'-_YMY_^3!1_Q&0_]8YO_-O/_P F"O[A?^'3O_!+
M+_I&G^P!_P"(;_LZ_P#SN:/^'3O_  2R_P"D:?[ '_B&_P"SK_\ .YH^OXO_
M )^_^4Z7_P @']D9=_T#_P#E6O\ _+3^'K_B,A_ZQS?^;>?_ ),%'_$9#_UC
MF_\ -O/_ ,F"O[A?^'3O_!++_I&G^P!_XAO^SK_\[FC_ (=._P#!++_I&G^P
M!_XAO^SK_P#.YH^OXO\ Y^_^4Z7_ ,@']D9=_P! _P#Y5K__ "T_AZ_XC(?^
ML<W_ )MY_P#DP4?\1D/_ %CF_P#-O/\ \F"O[A?^'3O_  2R_P"D:?[ '_B&
M_P"SK_\ .YH_X=._\$LO^D:?[ '_ (AO^SK_ /.YH^OXO_G[_P"4Z7_R ?V1
MEW_0/_Y5K_\ RT_AZ_XC(?\ K'-_YMY_^3!1_P 1D/\ UCF_\V\__)@K^X7_
M (=._P#!++_I&G^P!_XAO^SK_P#.YH_X=._\$LO^D:?[ '_B&_[.O_SN:/K^
M+_Y^_P#E.E_\@']D9=_T#_\ E6O_ /+3^'K_ (C(?^L<W_FWG_Y,%'_$9#_U
MCF_\V\__ "8*_N%_X=._\$LO^D:?[ '_ (AO^SK_ /.YH_X=._\ !++_ *1I
M_L ?^(;_ +.O_P [FCZ_B_\ G[_Y3I?_ " ?V1EW_0/_ .5:_P#\M/X>O^(R
M'_K'-_YMY_\ DP4?\1D/_6.;_P V\_\ R8*_N%_X=._\$LO^D:?[ '_B&_[.
MO_SN:/\ AT[_ ,$LO^D:?[ '_B&_[.O_ ,[FCZ_B_P#G[_Y3I?\ R ?V1EW_
M $#_ /E6O_\ +3^'K_B,A_ZQS?\ FWG_ .3!1_Q&0_\ 6.;_ ,V\_P#R8*_N
M%_X=._\ !++_ *1I_L ?^(;_ +.O_P [FC_AT[_P2R_Z1I_L ?\ B&_[.O\
M\[FCZ_B_^?O_ )3I?_(!_9&7?] __E6O_P#+3^'K_B,A_P"L<W_FWG_Y,%'_
M !&0_P#6.;_S;S_\F"O[A?\ AT[_ ,$LO^D:?[ '_B&_[.O_ ,[FC_AT[_P2
MR_Z1I_L ?^(;_LZ__.YH^OXO_G[_ .4Z7_R ?V1EW_0/_P"5:_\ \M/X>O\
MB,A_ZQS?^;>?_DP4?\1D/_6.;_S;S_\ )@K^X7_AT[_P2R_Z1I_L ?\ B&_[
M.O\ \[FC_AT[_P $LO\ I&G^P!_XAO\ LZ__ #N:/K^+_P"?O_E.E_\ (!_9
M&7?] _\ Y5K_ /RT_AZ_XC(?^L<W_FWG_P"3!1_Q&0_]8YO_ #;S_P#)@K^X
M7_AT[_P2R_Z1I_L ?^(;_LZ__.YH_P"'3O\ P2R_Z1I_L ?^(;_LZ_\ SN:/
MK^+_ .?O_E.E_P#(!_9&7?\ 0/\ ^5:__P M/X>O^(R'_K'-_P";>?\ Y,%'
M_$9#_P!8YO\ S;S_ /)@K^X7_AT[_P $LO\ I&G^P!_XAO\ LZ__ #N:/^'3
MO_!++_I&G^P!_P"(;_LZ_P#SN:/K^+_Y^_\ E.E_\@']D9=_T#_^5:__ ,M/
MX>O^(R'_ *QS?^;>?_DP5Y!^T)_P=E_\+W^ ?QP^!W_# G_"*_\ "Y?A!\2_
MA3_PE'_#5']N?\(W_P +$\&:UX0_M[^Q?^&<='_MC^Q_[8_M#^R_[6TO^T/L
M_P!D_M&Q\[[3%_?)_P .G?\ @EE_TC3_ & /_$-_V=?_ )W-'_#IW_@EE_TC
M3_8 _P#$-_V=?_G<TGCL4TTZMTTTUR4]GH_L#CE.7QE&4</:46I)^UK.S3NG
M9U&G9KKH?Y6G_!'+_@L-_P .E]0_:#OO^&=O^%_?\+WL_A?:>5_PMS_A57_"
M*_\ "MY_'\WF;_\ A6/Q(_MS^V?^$YV[-FC_ -G?V7G=??;<6G[C?\1D/_6.
M;_S;S_\ )@K^X7_AT[_P2R_Z1I_L ?\ B&_[.O\ \[FC_AT[_P $LO\ I&G^
MP!_XAO\ LZ__ #N:FGB\12@H4ZG+%7LN2#M=MO646]V^II6R[!XBI*K6H\]2
M5N:7M*L;\J45I&<8JR26B]=3^'K_ (C(?^L<W_FWG_Y,%'_$9#_UCF_\V\__
M "8*_N%_X=._\$LO^D:?[ '_ (AO^SK_ /.YH_X=._\ !++_ *1I_L ?^(;_
M +.O_P [FK^OXO\ Y^_^4Z7_ ,@9?V1EW_0/_P"5:_\ \M/X>O\ B,A_ZQS?
M^;>?_DP4?\1D/_6.;_S;S_\ )@K^X7_AT[_P2R_Z1I_L ?\ B&_[.O\ \[FC
M_AT[_P $LO\ I&G^P!_XAO\ LZ__ #N:/K^+_P"?O_E.E_\ (!_9&7?] _\
MY5K_ /RT_AZ_XC(?^L<W_FWG_P"3!1_Q&0_]8YO_ #;S_P#)@K^X7_AT[_P2
MR_Z1I_L ?^(;_LZ__.YH_P"'3O\ P2R_Z1I_L ?^(;_LZ_\ SN:/K^+_ .?O
M_E.E_P#(!_9&7?\ 0/\ ^5:__P M/X>O^(R'_K'-_P";>?\ Y,%'_$9#_P!8
MYO\ S;S_ /)@K^X7_AT[_P $LO\ I&G^P!_XAO\ LZ__ #N:/^'3O_!++_I&
MG^P!_P"(;_LZ_P#SN:/K^+_Y^_\ E.E_\@']D9=_T#_^5:__ ,M/X>O^(R'_
M *QS?^;>?_DP4?\ $9#_ -8YO_-O/_R8*_N%_P"'3O\ P2R_Z1I_L ?^(;_L
MZ_\ SN:/^'3O_!++_I&G^P!_XAO^SK_\[FCZ_B_^?O\ Y3I?_(!_9&7?] __
M )5K_P#RT_AZ_P"(R'_K'-_YMY_^3!1_Q&0_]8YO_-O/_P F"O[A?^'3O_!+
M+_I&G^P!_P"(;_LZ_P#SN:/^'3O_  2R_P"D:?[ '_B&_P"SK_\ .YH^OXO_
M )^_^4Z7_P @']D9=_T#_P#E6O\ _+3^'K_B,A_ZQS?^;>?_ ),%'_$9#_UC
MF_\ -O/_ ,F"O[A?^'3O_!++_I&G^P!_XAO^SK_\[FC_ (=._P#!++_I&G^P
M!_XAO^SK_P#.YH^OXO\ Y^_^4Z7_ ,@']D9=_P! _P#Y5K__ "T_AZ_XC(?^
ML<W_ )MY_P#DP4?\1D/_ %CF_P#-O/\ \F"O[A?^'3O_  2R_P"D:?[ '_B&
M_P"SK_\ .YH_X=._\$LO^D:?[ '_ (AO^SK_ /.YH^OXO_G[_P"4Z7_R ?V1
MEW_0/_Y5K_\ RT_AZ_XC(?\ K'-_YMY_^3!1_P 1D/\ UCF_\V\__)@K^X7_
M (=._P#!++_I&G^P!_XAO^SK_P#.YH_X=._\$LO^D:?[ '_B&_[.O_SN:/K^
M+_Y^_P#E.E_\@']D9=_T#_\ E6O_ /+3^'K_ (C(?^L<W_FWG_Y,%'_$9#_U
MCF_\V\__ "8*_N%_X=._\$LO^D:?[ '_ (AO^SK_ /.YH_X=._\ !++_ *1I
M_L ?^(;_ +.O_P [FCZ_B_\ G[_Y3I?_ " ?V1EW_0/_ .5:_P#\M/X>O^(R
M'_K'-_YMY_\ DP4?\1D/_6.;_P V\_\ R8*_N%_X=._\$LO^D:?[ '_B&_[.
MO_SN:/\ AT[_ ,$LO^D:?[ '_B&_[.O_ ,[FCZ_B_P#G[_Y3I?\ R ?V1EW_
M $#_ /E6O_\ +3^'K_B,A_ZQS?\ FWG_ .3!1_Q&0_\ 6.;_ ,V\_P#R8*_N
M%_X=._\ !++_ *1I_L ?^(;_ +.O_P [FC_AT[_P2R_Z1I_L ?\ B&_[.O\
M\[FCZ_B_^?O_ )3I?_(!_9&7?] __E6O_P#+3^'K_B,A_P"L<W_FWG_Y,%?F
M'_P5F_X. _\ AZ)^S-X?_9U_X9*_X4;_ &%\7_"_Q6_X3'_A?/\ PLS[5_PC
M7A?QOX;_ +!_X1[_ (4S\/O(^V_\)E]M_M3^W)OLW]F_9_[.G^V>?:_Z8/\
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\_?M.?
MLJ?L[_MF_"+7_@1^U!\)?"?QE^%7B-HY[_PMXJMKD&SU&WBGAL]>\.:[I5UI
MWB7P?XHT^*ZNH]+\5^$M8T3Q)I:75RNGZK;"XFW_ ,B_[-__  :O?L[Z%_P5
M<_:TO/C5^R;KNM_\$S_#_@;X9ZM^Q^^O_M O?VWB/XD7/A7X:WGQ$TKQ'IGA
M#XF6WQKNM(T#QC/\1;/3[7XB:?INB:C9:=:PS3^(M-GLY-1_MIHH Y'P%X \
M#_"OP7X9^'/PT\(>&_ /@'P9H]GX?\)>#/"&C:?X>\,>&]$T^(0V6E:+HNEP
M6NGZ=8VT8Q';VL$<8)9B"[,Q_*[]O?\ X(3_ /!-/_@H_P"-F^*W[1?P-N8/
MC)+I5EHEW\7?AAXO\0_#CQKJ^FZ<OEV$?B:/1+L^%/&-[8VRQ6%CK/B_PQKN
MN6.E6UII%GJ5OI=I;V<7Z_T4 ?G)^P)_P2<_8-_X)FZ9XC@_9%^!^G^"/$GC
M2WMK3QI\2/$.N:_X[^)?B>RM#"\.EW7C#Q;J.J7^D>'_ #[>WO9?"OA9= \*
MS:G!'JTVB/J8-X>[_;S_ ."=G[*G_!2KX6^%?@U^USX(UGQYX!\%^/[+XF^'
M]+T3QKXL\#7-KXPT_P .^(_"MK?RZGX0U72-0NH$T7Q7K=NUA<7$EF\ES'</
M"9[>!T^X** /GG]E+]EKX,_L5?L__#S]F+]GOP]?^%/@]\+;;7[3P9H&I^(-
M:\4WVG0>)O%>O>-=76XU[Q%>ZCK.H&X\0^)-6NT:]O)F@BG2UA*6\$,:?EO^
MV)_P;D_\$H/VVOBOKWQR^*'P%UCP=\5_&&K1:UXZ\6_!OQ]XE^',?C?4E*F[
MO_$7A6QN;SP.VK:PP>;7_$6E>&=+\3:]>3SZEJVM7FIRM>5^YU% 'QG^Q-_P
M3Y_9 _X)V_#2]^%'[(/P7T#X3>&-9U%-9\4WT%[K7B7QCXTUB-94AU+QEXZ\
M6:EK?B[Q&]DL]S'I%CJ.L2Z3X>MKJXL?#NG:582M:UW/[5W['_[-?[<7P>UG
MX#?M5?"7PW\8?A=K5U::C+H&O-J6GWVE:Q8%_L.O^%O$_A^_TCQ7X/\ $5FD
MMQ;0:_X6UO2-66QN[_36O&T_4+ZUN/I.B@#^?G]G[_@V%_X([?L[_%?2_C#H
M7[/&O?$/Q'X;UZ#Q)X/T7XQ?$KQ=\0? OA74[0[K-H?!-]>VOA_Q5;V4G[^U
MMOB+9^-(8;M8;Y5^VVMG<6_] H 4!5 55 "J    ,  #@ #@ < 4M% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 45FW^LZ/I4MA#JFJZ;ILVJWD>G:7%?WUK9RZEJ$W^JL;".XEC:\O)?^
M6=M;B2=_X4-:5 !1110 4444 %%9NF:SH^MQ7$VC:KINK0V=Y/IUW+IE]:W\
M5KJ%KL^TV-Q):RRK!>6_F1^?;2E9XMZ>8B[ESI4 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !16;%K.CSZI<Z)#JNFS:U96\5W>
M:1%?6LFJ6EI.5$-S<Z>DINX+>8LHBFEB2.0LNQCD9TJ "BBB@ HHJEJ.I:=H
M]E<:EJU_9:7IUH@DN]0U&Z@LK*UC+*@DN+JYDB@A0NRH&DD52S*N<D @%VBH
MH)X+J"&YMIHKBVN(HY[>X@D2:">"9!)%-#+&6CEBEC97CD1F1T8,I*D&I: "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK-TK6=
M'UVU-]HFJZ;K-D)I;<WFE7UKJ%J+B!MD\!N+26:(30O\LL6_?&WRNJGBM*@
MHHHH ***S;W6='TVZTZQU'5=-L+W6)I+?2;.]OK6UNM4N(E5Y8-.MYY8Y;V:
M-'1I(K9)7165F4!@2 :5%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !116?JNK:5H=A/JNMZGI^CZ9:^5]IU'5;VVT^PMO/FCMH?/O
M+N2&WA\ZXFB@B\R1?,FECB3+NJD T**:CI(BR1LKHZJZ.C!D=& 965E)#*P(
M*L"0000<&G4 %%%% !116;;ZSH]WJ.H:/:ZKIMSJ^DK;/JNE6]]:S:CIB7L0
MGLVU"QCE:YLUNX&$ULUS%&)XB)(BZ$&@#2HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH ***S;G6='LM0T[2;S5=-M-4U?[3_9.FW-
M]:P:AJGV*,37G]G6<LJ7%[]DA82W/V:.7R(R'EV*0: -*BBB@ HHHH **0D*
M"S$*J@EF)   &223P !R2> *S]*UC2=>L8=4T/5-.UG3+@RBWU'2KVVU&QG,
M,KP3"&[LY9K>4Q31R0RA)&,<J/&^'5@ #1HHHH **** "BBB@ HHHH ****
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
MMXHKB^EM[>.T@EO)D19+J2&UABMH7G9VCMXHX4*QHJ@ _E:_X- O$7B[Q?\
M\$W/VA/%GQ U_4O%?COQ-_P4+^/WB#QIXHUF^GU/5_$?BO6/AM\!M0\0Z[JF
MHW)-S?ZAJVKW%W?WEY.?.N;BXDFD^=S7(_\ !63XM?M0?\%!O^"LWP,_X(@?
ML\?'GQE^S#\$K3X0G]H+]LSXJ?"[5CI7Q)\1>&7W:U8^!]*U2TCCU+2K>RTJ
MS\,VFG6<.I0:1K>M?$V/4?&6E:YHGA2QTR\Z#_@SN_Y1E?';_L__ ..O_JL/
M@'2?\%9_V:/VV?V/?^"G_P #O^"VW["_P'U_]K;2],^%B_ 7]K7]FOP18W>H
M_$C6O!.Z?2K/Q+X+TG0].U;Q1KAOM)U'20T_AW1->U'P=X@\!:!K&L:-K7@O
M5?$,6D 'S]_P4'_X)N^+_P#@A#\ 4_X*6?\ !,3]I[]IO3YOV=_%?PZNOVC_
M -G?XX?%S5?BC\)/VB/AAXK\7Z!\.M1?6?#<FCV5I#XIM-5\5:?<WVHR0&#1
M]!GU?Q!X-?PEXD\/Z9-J']<7[/\ \9/#7[1/P(^"WQ_\&J\?A+XW_"CX>_%O
MPS%+,EQ-;Z%\1?"6D^+M+MKB:-(TDN;:RU>&WN2(XL3QR QQD%%_BS_X+$_\
M%(OVMO\ @IA_P3+_ &F/!/PP_8 _:7_8R_9J\">%]!^)'[3WQV_;+\+-\-9=
M?L/ WC3PKKG@3X)?!3PLMO<ZAXQ\4>./BA'X)?6/$<.H6-AX<\.Z7J%IK-F$
MUVVBN/Z;?^"*UGJEA_P21_X)R0:P[O=O^Q[\"[R$R((V&EZCX%TG4-#0*&8%
M(]%NM/CC?(,L:K(50N44 _3RBBB@ HHHH **** "OQ$_X*K_ /!6?Q]^QCXY
M^&_[(G[(O[+7Q%_:_P#V^_V@O"$GBOX1?#?0](O$^&?A#PO-K]]X17XB?%7Q
M/:W%O-;>'M+UVPO)+K3H[G0]*2PT^\O/%OCOP#I+6FKW/[=U373M/34)M62Q
MLTU6YL[;3KC4UMH%U"?3[*>[N;.QFO @N9;.TN;^_N+:V>1H()[V[EB1)+F9
MG /X[O\ @U,\1?'_ ,4?&K_@M7J?[5?B9O&'[2%O^UA\.] ^-FOB\M;ZTNOB
M-X3N/CEX5\2VNCS6$4&FQ^'=)U#1I=(\-6>DVUKH^G>'[#3-/T>TM-,M;2VB
M_0#_ (+?7G_!1CXV?$W]B;]@3]A^/XY_!WX7?M/^/=8/[7G[9_PE\%^-;V/X
M*?"G16L84\-'XC>&K0:;X$N_$FEOXOU6X-]KOA>_US5-&\%^%H/$.G:1XGUN
M*^^/_P#@VJ_Y/0_X.&?^TC_B+_U:W[3M?UHZCJ.GZ1I]]JVK7UGI>E:79W6H
MZGJ>HW,%EI^G:?90/<WE]?7ER\5M:6=I;127%U<W$D<$$$;RRND:,P /XZ_V
M^O\ @@OX/_8%_9!^,?[;O[ W[:O[;7P>_:C_ &4OA]XD^/,_C;QO\?KSQCHO
MQ:TWX=:7>^*/&6A^.M$?1]'T^ZU7Q!H=IJT6DPP1?\(WJ>I7/]A^(O"VNZ;K
M$ZP?T-_\$J/VL_%?[<__  3O_90_:L\>Z38Z-X[^+GPOM]0\<6FEVLUCI,WC
M+PWK6L>"?%6K:/83CS+#1]?U[PUJ&NZ38>9<QV6G:C;6L-Y>PQ)>3_SC?MV?
MMA?'#_@X.^+6O?\ !++_ ()<3WNF_L4^&_$^CQ?MY?M]7%C<KX U/P_I&K17
MZ_#?X873/;#Q-I%]>Z<MS86>GSQZS\7=7L+5;)]!^"VD^*O&7BC]Y/VQO%?P
MX_X))?\ !'[XU:C\'+=_"'A#]DS]E.\\!?!2&YO'N+NV\8R:):_#;X12:GJ,
MJ-+?:KK'Q)\0>&9]8U*2,SW^I:A=WCIYLY% 'Y9?\$T?&/Q5^+7CC_@O9_P5
MJ^#'PVD^./Q5^)7QM\6?LX_L8^!'O=-T^W^('A/]C;P#-X3^&\&F:CJNL:!I
MNF>#_B=XHU7PK+XIG&M6LJS>%M4FM#)JL(%_Y=^RE_P;X^-/VT/@9;?M.?\
M!77]I7]MRX_;L^-<NN>*M6T3PE\;D\"Z3^S7:S:M?1>#O#'@KPOIVE:]X<LM
M5TO2[;3-9N].2.3PCHTTUGX>T?PW;)H]UJ>L_ME_P16_9>/['G_!+7]BSX(7
MM@=.\46?P8T/X@>/[65"+RW^(OQBGN_BSXYL+^5GD>YN=$\1^,[_ ,/K.SLO
MV72;:*!8K6*"&/!_X*C_ +$?[<O[:OASPAX7_9%_X*/>*?V!]!TCPQ\0--^(
M%AX*^%P\6:W\7-4\3-X97PQ'<?$'3O'?@CQ?\,[+PO;:1KEO'J?@Z>[U.<^)
MKN26WF^R6T8 /@'_ (-S?VP?VDOBLW_!0K]A7]I/XF:A^T)K/_!,[]I)O@%X
M&_:6UHW-QXB^+/@1_%7Q<\&:9#XFUFXN+V;Q)K6@7'P>NM477M1U'4=?N=$\
M7Z)9:WJ&I7%A'JM_\C_\%E?^"Q/[7OQ;\.?MV?L<?\$O_P!G_P"(Z:-^RS\/
MOC-9_MP_MR^*K1O"7@KX1:#\-/#>IZC\3/ GP;U*Z=+6^^(>K:3:7OA[2==E
MO4\7":XO[_P'X/:VM8/B;X>[3_@VS^*%E^R=\6/VL/\ @B-\8_V?O 7P=_:X
M_9?N;CXT^,?BC\-==\5^)=!_:F\.:JW@72I_BOKVI>-9[S6[+Q#<Z!XW^%6N
MZ#:PW.EZ/JGA+Q<ATSP!\/KOPYKNEW?[=_\ !7K3M/TS_@DY_P %*8=.L;/3
MX;C]BS]JG49XK*V@M(Y]0U/X4^,[_4;Z9($C62\U"^N)[R]N7#3W=W/-<3O)
M-([L ?-G_!M[_P H2OV"/^R?_$'_ -7A\4*\6_X.0=>UGXD?LS?LQ?\ !//P
M7J-S9^-?^"E7[:'P(_9VO?[/<1W^F?"30_%NF_$'XH>+T<!W&G>&9]$\&KKF
MV-U.D:M=B=9+?S8)O:?^#;W_ )0E?L$?]D_^(/\ ZO#XH5\_^+_^,O\ _@Y;
M^&7A<_\ $Q^'?_!)W]BCQ+\1M123]_:Z9^TE^UX]EX>T[3)[?Y42XO/@KJ.@
M>*=.N)A/Y-WX;$T:0W"6LZ@'G7_!2#X-?MU_ML_\%#?V:O\ @F/\&KK]I7]C
M_P#X)@^!O@='X^_:$_:,^!GAWQEX,L?B)?:-%<VFB_ ;PW\8X-+F\)V9TK2=
M/\%:-H_ABXU8Q-/XA\9:_K_A[Q@/!>B:-'\#_P#!4O\ X)EZG_P0S_9UM/\
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
MGO\ X:_!6V-U*(YI/['FO?&WA]XOL\$:C18I0BF4V]L ?%/P5_X)_P#[6?\
MP6T_:9_:]^/W_!4GQ1^VI^S/^RY\+/C/K7PA_9!_8TT&Z\=_LWZ-KG@K1%M+
MV/XJZW8Z]HUO?>+-.UG2V\,WDGC/2;:XE\3^.Y/$MG9^)],\.>"M*\)0\QX'
M\)_&#_@A?_P6A_8E_8V^#O[2/QL^//[!O_!1+2?%.AGX#_'7QG<?$3Q%\%/'
MF@QII47BKP9JYMX#I>GV6ICPI+'J%II>E0:SX0F\5Z!XHM=8U'PQX>\6:?\
MTD_\%"_^"C?[+_\ P3*^ FJ?'S]ISQF-'TYC=Z;X"\ Z)]EU#XC_ !9\6PVX
MGA\(_#[PY-=6C:G?GS('U35;RXL?#GAFRG34_$NKZ58%9W_#3_@E5^R/^UA^
MW_\ MQ-_P72_X*0>"IOA//9^#[WP=_P3T_92U WHO?@_\*]:@U>WLOB)XIM;
MRVTZZ_M*_P##_B;Q$="EUW3K75O%>M^+]>^(4N@^%='LOAMI\ !+_P %4/B7
M\=/^"B'_  5<^ __  1$^"7QR\?_ +.WP-T?X/7?[37[<_Q*^$.L3Z'\3/$/
MA("<Z#\)M*UBRN(Y-,TR]M+CPE%=I?&72+N_^)NE:WK>B>(K3P;::%K7RO\
MMY?L=^,_^#<^W^"?_!1O]@W]HS]I?Q1^SIX4^+?@+X8_MA_LE_&OXD:C\4_
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
MXL^'EE/I6B^*-$U:QCT71?$FD76AZ#X7T#2](L[:O8?^#?O]I']J'0/VB/\
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
MOB#0-?#9BM]'\</JNJP:;+,C";7?"=O%$6GCCM;OQO\ :^_9U_;I_P""K_\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M'C^*YCL]1\/^)SH7PH^'OAXZ?K&B^&O%&HZI9^-O$&N^%/"EMKFE:2W[ _\
M!5;P;XO^(G_!,S]O_P !?#_PKXD\=>.?&?['G[1/ACP?X+\':'J?B;Q9XK\2
M:W\*_%&G:+X>\-^'=$M;[6-=US5]0N(+'2])TNSNK^_O)X;6TMY9Y41OONB@
M#\=_^"!'PT^(WP7_ ."/W[%/PW^,7@#QM\)_B)X1\"^.K?Q9X"^)?A77? GC
M3PQ<7/QA^(VJVT'B'PMXIL-*US19KC2[VSU*"+4K&V>6PN[:\C5K>>*1_F__
M ((#^"O&/CZ+_@HQ_P %#OB;X3\3>#_&?[?/[</Q!U[P;I/C#0=5\/>(+/\
M9Q^"4EYX$^!>GWUAKEI8:K&VF0:EXQTZ)[BRM8[FTM;2[AA1)]B?T,44 ?PS
M_P#!PU\1/VV/VH/V[_AI^R1=?L#?\%'OC=_P3"_9_O?!WC/XX:9^RK\"_BW>
M:?\ M<?$+4O#FG^.+73+#XH:!X/U#P_<^!O TVI:)X*D^PWTUUHGBJW^(FIV
MB_\ "3Z;X0U/P]]M_"S_ (+A_%_X'_#OP?\ "3X0?\&W?_!5GX;_  S\ :):
M>'/!G@?PA^S+X[T7P[X=T:S#>39:=IUG\+8X8P\CRW-U.P>YOKV>YO[V:XO;
MFXGD_J]HH _GQ_X+,?L0_&;_ (*N?\$V?@7\2/@/X-USX2_MD?"36/@Y^V1\
M#_AC\2!'X5\9:!XX/A6'4_$_P+\83ZZ=+LO"OC2QMM?:"0:_:V-K;_$;P-HF
MCZU/X?TNZU74K#X<^+'_  7X_;,^+/[-NM?LV_!W_@D)_P %"_"7_!2[XB^!
M;CX=7&@>*/@9J^A? CX;>+O$NF3^'=7^*>F^/]3U"'Q%<^%=&N'U7Q#X3/B?
MPKX:T'S-**^)?&-GHUE+K.H?UXT4 ?SN_LU_L_\ QQ_X(9?\$'[SP;\)O@YX
ML_:;_;"\ >!]9\:77PQ^#7A/Q-\5=1\7?M'_ !J\86&F1+I?AWPCH\GB#Q/X
M'^%$GB+1#XEN],TV&>_\ ?#K5]662"6X$R_SN?\ !*3X^_M!_L*^)?B/^U+^
MTI_P0V_X*\_M=_\ !1?XX^(_$NM?%+]JKQ1^S7\3Y+K2M)UBYEM[?PE\+[#6
M/AG-+X0TJ?14M+?7[RPBL;S48MGABT6P\$Z+H.@6?^B+10!^/7_!/'_@J-\9
MOVX_BWXO^&7Q'_X)?_MT_L0Z/X8^'-]X[L_B7^U%\+O%7@?P1XFU*S\3>&/#
M\?@;0]3UWP?X>M;KQ5>6OB&ZU^VL(KN:X?2/#^L7"VS1V\DL7XS^#Y?VC/\
M@WH_;W_;>\33_L?_ +0_[5G_  3+_;I^(UU^T/X3\;_LI^!IOB;XW_9Q^(\U
MUJFK>*O"_C'P4-2L;?2/#MNWBJ]T./5/$NOZ3:ZWX7\,>#=8\.ZQJ&MVGC#P
MMI_]CM% '\B/[._AO]J/_@M+_P %=OV?O^"B/Q6_96^,?[)/[ W_  3^\+>*
M1^S7X8_:,\/S^!OBY\:OB[XQ@GCE\8R^#9UO$L].T[58M%U?4KO1=3U+PSI[
M?#WPMI-CXG\1:IJ_B&WT;^NZBB@ HHHH **** "BBB@ K\Z/^"N_@CQI\2O^
M"7O[>_P_^'/A#Q1X_P#'GC']ECXQ>'O"/@GP3H&K>*O%WBK7]3\'ZE;:;H?A
MSPWH5I?ZSKFL:A<R);V.F:9975[=SND5O!)(P4_HO10!^6'_  1&^'OC_P"%
M'_!)_P#88^'/Q2\#^,/AK\0O"/P0TO2?%?@3Q_X9UKP;XR\,:K'K6MRR:9XA
M\+^(K+3M;T74$BEBD>RU*QMKE8Y8W:,*ZD_R/?\ !0+XD?M<?M<?\%=O$_Q)
M_;(_X))?\%/?VJO^"?7[)/BCQ5X+_97_ &:OAK^S9\8[;X6?$?Q'X6UB#0I?
MC3X^U"?P#+H_C?PS\1KW2]3\806EG'*=>\*3^!/!^J:A=^$]*US3O$_^AA10
M!_,3X3_X+[?M)?:O#/A.P_X-]?\ @K-X5T3[1HWAVS?_ (9U\>Z9H'AO2O,M
MM-MV\B'X86]II^CZ/:;#Y40@MK2RMMB"**,!?7/ W@WQ?^T[_P ''?QA^,/B
M'PKXDM_@Y_P3<_8H\'?!?X8:[JNAZG8>&=8^/G[3%]<>,O%WBCP=K5[:Q6&N
M7%A\-+_Q-\//%/\ 8\]U'87FEV5K=M;7".EU_0U10!^%G_!=K]G/_@H#\5?@
MQ\!OCQ_P3?\ B-\0;#X]?L@_&O1?C+>? 'PO\1/$?@SPO^TIX.L=0T+4M3\'
M>+-!T[Q5X9\,?$&YT&_\-Z9J.G^$O&!N(-<\,WWCOPWH4@UGQ'!I6M_#GQ%_
MX.#_ -I/XQ?!?7/@Y^RE_P $@O\ @I38?M^>+?#J^#+7PE\4?@)=>%O@M\'?
M''B2TET=_&'BGXFW&L6NK/X7\,:E)>:EHUQXK\'_  ZL-9.AW4?B;6/ UDDF
MH#^K:B@#\;_^"$/_  3=\1?\$N?^">?@+]GOXA:AI>H?&+Q;XJ\1?&SXUC0I
MH;O1=)^(WCK3_#^F3>%]-U& O%J\?@_PIX6\*>%+S6H9);/6-4T:_P!1TQ_[
M+N;)5^*?^#F'X"_'/X\_#;_@G)8? WX,?%CXS7W@?_@HM\(?&_C6S^%'PZ\8
M?$2[\'^"],T'Q1#J7B_Q3;^$-'UB;P_X7T^:XMXK[7]62TTFTDGA2>[C:5 W
M],U% 'YA_P#!9SXV>-/@#_P2]_;.\=_#/0_%/B3XFZG\&M<^&7PYTGP3HFJ>
M(O%9\9_&*>T^%6BZSHFD:-:7U_=7/A.;Q@WB^9X[66*ULM!NKRY7[-;RUZE_
MP3G_ &;[;]B'_@GM^RM^SI+I<\&I?!7X >#['QM8:18SWUW>_$6XT0>*OBG<
MZ=IMFD]U=W>M_$35O%.H6UC;+/<SW%\EO%Y\S O]U44 ?YO_ (,^-W[8'QA_
MX*7?$K_@HO\ \%'O^")/_!57]JN?PKK4-I^Q%\ ;7]EWXNVWPB_9Q\':7K5_
M?>';G5O#NO\ PXFTWQ7XTT6UCT>_@NUL(=&N?'5QXB\>ZA9WVNR>&)/#'],W
M[//_  7$_:-^./QS^$_P>\1_\$1/^"H7P1T'XE>//#G@W5_B_P#%#X'^.]#^
M'7PVT_7=1AL;GQCXUUB_^'NGV6F^&]"BE:^U6\NKZT@@M8I)))XU!8?T-44
M?RT?\%3_ -G?]K#]C/\ X*?? ?\ X+:?L9? +QC^U+X;M?A5)^SI^V[^SM\+
M+2ZU7XK>)/AS-=/:Z/\ $+P3X=T^VU#6?%-[865QX=:[L-&L;G^QM2^%_@^]
MU:S7POJWBS7=!^0/VX?VA_VD_P#@XNN?@E_P3^_9<_8K_; _9F_9.N/B[X.^
M)'[:/[2G[67PO7X/1:+X2\"W%U<2?#OP?86VK>+](UW7X]1:\N+338-8GUW4
M_'^A>&K:33-&\%V'B3Q6O]JU% '\O'_!RE\5_P!NKX;?LB?"/]C7_@G)^SC^
MU-XX3XZPZMX4^+WQ&_9@^#'Q,^*%Y\*?@#X$TO0M$D^',&I> ]"U)_#FO?%$
M:W!I]M/<:OIES<>#?"/BW16<0^(OMUG\6?L!?\%$M0_X)L_L_>'_ -GK]F?_
M (-O?^"NOA[0K)+74/&GC"^_9V\?7/COXJ^,ULX;74O'?Q"U]/A7'/K&NZ@8
MBMM;*(-&\/:<(-"\-Z=I6B65I80_VM44 ?$G[ G[7'CK]M/X&7?QA^(7[)?[
M0?[&&O6WCSQ!X-3X0?M+^$=8\%_$6YT_1=.T&^M_&,&CZWHF@7K>&]:EUFXL
M=,O!8F">ZT?4HTGD:%UC_.3_ (.:/@W\7OCU_P $@?CW\,_@9\*_B1\:/B/K
M'CCX$7>D?#_X3^!_$_Q%\;ZK::/\8O!^IZM<Z;X4\'Z7K&O7UOI>FVMSJ&HS
M6MA+'96-O/=W+16\4DB_OM10!X?^S)I.JZ!^S;^SWH6NZ9J&BZWHOP/^$^DZ
MSHVK65SIVJZ3JNG> M L]0TS4]/O(X;NPU"PNX9K6]LKJ&*YM;F*2">..6-E
M'N%%% !1110 4444 %%%% !7\OO_  <D_ #X\?'3Q+_P27G^"7P3^+GQB@^'
M'[?7@WQE\0YOA7\-_&7Q"B\!>$+6_P#"3W/BKQI)X2T;5T\+>&[=+:X>?7-<
M:QTR%;>=I+I1%(5_J"HH \#_ &IOB[XK^ ?[./QL^,W@/X4^-OCGXY^&_P -
M_%/BKP7\'?ASH&L^*/&GQ*\7:=ID[^&O!^A:'X=L=3UR\FUO6FLK.Z?2].OK
MNSL)+N^BM+@VQB;^ ;_@FO\ &C]JC]F[]H;XN?M\_MU_\$2/^"LO[:?_  4)
M^*GC'5M3TKXSWW[+WQ5L_!_P=\(7-E!I]EH'PF\*Z]\-[P>'=52P$^AQ:U;1
MVH\,>"(=*\!^"K30=%C\0R^)_P#1UHH _#;]BS_@L/\ &3]J?XS2_#/XI?\
M!)S_ (*$_L;>"[/P+XS\<:M\;_VBO@]XV\+?#;2X_!VF#5&T2XU/4? VCPR:
MUK4(FBT>QBNVN[R>!XK:VGDPE<!_P;M?#?Q]>?LS_M*?ML?&3PAXB\%?&#_@
MHI^V?\?/VE=9\.>,-)O="\3^%O *>+;WP3\.?!=]I.I0VU_9Z?H::%XDU/0$
MNK>)GT;Q':26X>Q>TD?^@BB@#^7;]O34_P#@I'_P3E_X*IVO_!1SX6>!_P!I
M_P#;L_X)Z?&CX3Z5\*_CW^RW\)O$7B_XC>(OV=-;TNV\+6#>.OA%\"[OQ#=Z
M/;?VA<>$-+\9IKWAO1--T.>^UOXKZ'XXU/P5)XHTCQ?JGQ;_ ,% OVD/VL_^
M#B'P;\.?V ?V*?V&?VM?V=?V:O%WQ*\&>-?VH?VMOVQ_A5%\(O#GASPGX(U]
M;A?#_@?1X_$FN:3XUOM.U9K3Q'-I&E^*I/&.K:SX>LM$M_#6F:"=8\66G]K=
M% '#?##X?Z!\)OAK\//A7X5C>'PO\,_ WA+X?^&XI!&)(M \&:!I_AS1XY!$
MD<0=-.TVW5A&B1A@=B*N /YMM)^ 'QXC_P"#K'Q/^T3)\$_BY'^S]<?L"V_@
MV#XZ/\-_&2?!V?Q>MAX>0^%8?B:VC#P5)XD#P3(=#36VU,-#*IM<QN!_4%10
M!_/+_P %I/!WB_\ :K_:O_X) _L$Z-X5\2:W\,_'?[7LW[5G[1>N:?H>IW/A
M72?AE^RAX;F\4Z;X1\9Z]%:G2=-L?B==ZUX@TG3+:[O8;BZUC0K(6T3W9L5E
M_0?_ (*L_M$?M$_LP?L)?'/XG_LE?!/XG?'S]I230[;P;\&_!'PH^'/B+XJ>
M(M,\9^-;R/0+/X@7W@[PQHOB#4=2T'X<VUW=^,]0@ETJXTZ_ET:TT?46M[74
MY+B+]$Z* /\ /2_X)&?M ?%__@FYHOC#XL_$O_@@[_P5]_:5_;T^-FJ^(==^
M/?[6GBW]G7XJZAXEUV7Q#K=QJUQX9\%3^(OASJ.L>'O#EPQM;[Q1>27C:[X[
M\1I)J_B*[?3K+PSH'AO^L;_@G3_P4M^+W[=/C3XC>$_B3_P38_;7_8:L? GA
M?2O$6F^*_P!J?X:>)_ N@>.KO4M6;39O#WA6[U[PGX=AO]8TZ%1J5Y;V\US)
M'9,)6B1?GK]9Z* /XQ/V??$O[0O_  ;>?M+?MB_"'QK^QE^TS^TY_P $S?VE
M_C-K_P"TE^S_ /%_]D?X>O\ %77/@MX@\16]CINL_#_XD^%I]8TBQTA;'P[8
M^%_#,^J:_P")/#UWJ5K\/[;Q)X6L_%46MZKI?A3W+]B;X;_M3_\ !5O_ (*^
M^%O^"MW[0O[-'Q2_9#_90_8^^$_B;X2_L8_"CXZ:+-X5^+GQ)\8>*X/%FC:Y
M\2O%O@J_4W&F6L.D^.O$^H7=_;_\2"'5+'X<:-X2U;Q?-X<\6>(J_K)HH _@
MI_X+H>-_VR/VM_\ @ISX-^#?Q0_X)Q?\%+?VA?\ @EI^R9JFF7][\-/V;_@1
M\8D\.?M4_%<:"=4U#QE=_$31/!MSHEYX/LK_ %F#P)87VD:CJ>I6'AK0_%K>
M$;_PUK7C_4=6TK]+? O_  7=^.?PP\&^&/AW\.?^#<?_ (*N^!? ?@K1-/\
M#?A'P=X3_9C\;Z#X:\-:!I-NEIINCZ)HVF?"JVL--TZQMHTAM[6U@BBC10%7
M.2?ZJ:* /Y//^#DS]HG_ (*$^,/V3?@'^S7^Q+^RI^V?K4?[6.@Q^*OVHO%O
MP%^!?Q.^(GBOX8_"0Z9I"ZE\"=7NO!7AVZ_X1_QAXTOM>O+;Q9IFH:CX>NKG
M0/".H^%[P2:+XNU=(/G[]A?_ (*3ZG_P3K^ /AK]G;]F+_@VW_X*Y^$?"&C)
M%>^(==N?V>?']YXU^)/BU[:&WU3QY\1/$:_"J"Y\1>*=7,*;YG2#3=(L([30
M?#FFZ-X=TW2])L_[1** /CC]A/\ :H\:?MC? '3_ (U>/OV6_CQ^Q[XAOO%'
MB7P[)\&/VC?"NK>#OB796F@7,,%KXANM%UK1]"ODT?7EE:?2;AK!8[B**1HY
M90"1]CT44 %%%% !1110 4444 %?S-?"CX"_'/3O^#J+]IK]H;4/@Q\6+#X
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
MHHPHZ&BB@ HHHH **** "BBB@ K^7[_@T[^ 'QX_9S_8 _:.\&?M"?!/XN?
MCQAKG[??Q?\ &6B^%/C+\-_&7PO\2:QX0U/X*_LY:5IOBK2]"\;Z-H>J:AX;
MU#5-#UK3;'7+2UFTR[O]'U2S@NI+C3[N.'^H&B@#^'[_ (.0?'G[;O[2W[8O
MP:_8VT/]A[_@HI\8_P#@FY\()?!_Q"_:4E_9/^!?Q4UJ#]I_QEJMG;>+K#P=
MHWQ&T3P9K'A*Z\-> [)=#T+S4U&[70?&NL^,]5O='OO$W@KPE]@^M/@Q_P %
MK_BC^SO\+_!GP6^!_P#P;:?\%6?AA\*_A[HT&@>#O _A+]FKX@Z;HFB:;"SR
MLL42_#%IKJ]O;J6?4-6U:_FNM5UK5;J\U;5[V]U.]NKN;^LVB@#^8O\ ;1UK
MXC?\%%OVV?\ @@K\&-5^!?Q9^%GPWCU:7_@I[^TEX(^(_A#7=/U#X1:]\*_
M@U/X(_"[XFK=Z58V.G>,H?'USXO\#>)_#6K"SU"&?4")M+-N9XZ_6#_@JY^S
M%\>OVO/V#_CK\%?V7?C1XW^ O[0NIZ-IOB+X3>.O WC_ ,4_#:ZN_%'A35[/
M7#X%U_Q-X1U?1=2MO"WQ'TFUU/P-J\ES=3Z7IAUZV\07^G:G'HJV,_Z*44 ?
MR8? S_@OS^TQ^S[\ O!W[/G[8O\ P28_X*:^,?V_?AIX5M?AQ>:/\+?@3<>,
M_AK\>?%/A#28=$T_Q[IOQ1M]:U#4&M?&-Y;:=>>+M7\&^#_B1IEKJ6OQ:GX/
ME\7Z;>+;67TO_P $"_V OVH_@9K?[;/_  4 _;IT#2_ 7[5?_!1KXK67Q*U?
MX-:=)!>'X+^ =.U?QGXET;P]?WMMJ&H1VFL:W?\ CN6*Y\+2W6H7OACP]X1\
M(6FL:@OB:X\1:3I7]'%% 'XN_P#!PW\+/B=\:_\ @CE^VC\,/@U\.?'GQ;^)
M7BG0_A!#X8^'GPR\(>(/'OCGQ'+IG[0WPCUO4HM!\)>%=.U77]7DT_1M-U'5
M[Y-/T^X:TTRPO;^<1VMK/+'](?L(76L?L[?\$F?V-+WXI^$/%_AC7_@7_P $
M[?V>+KXC> M8\.:OI7CWP]K'PQ_9K\(3>+_"&J>$;^R@U_3?%^DWNB:AHU[X
M<O=.AU>SUFWETRYLH[V-X!^B5% 'X,?\&Z'P7^(/@3_@GWJ/Q\^-?A[5?#/Q
M\_;N_:.^/O[9GQAT?Q!IM[IFOZ9KWQ0\<W>D:%8WUOJ<,&I007/A/PIHGB6U
ML[J"W:UD\2W6ZW2XFN'E_GA_X*Z^//VOOVOO^"L\6E_M%_\ !+S_ (*<?M*_
M\$Q?V-O$.I:'\,_@9\#?V??C-;>!?VB_BEX<)L-5^+?B7Q?9>"9]&\0^"O$F
MKW.K6.B:MX?U/46U'X:Z'HNG>'+C1D\>>,M3NO\ 0%HH _EF\-?\%\_VA?!G
MAW0O"/A#_@W4_P""LOA;PIX7TC3O#_AKPSX=_9G\<Z+H'A_0M(M(K#2M%T71
M].^%=MI^EZ5IEC!!9V&GV5O!:6=K#%!;Q1Q1JH]R_P""\_[$/[3'Q[\/_L8?
MM[?L1^%!XL_:^_X)T?%V/XU^$_A->.+6_P#BE\.M6D\,:]X]^']K"\UH^K>(
M4O? _A]+?PRL]O?:_H5[XRT/0FE\2ZGI&G7_ /1/10!_&_\ MD_\%AOVN_\
M@H[^S'XT_8!_8L_X)5_M]?#7]JS]IGPE=_!'XSZS^T;\(YOAG\(/V?\ P=\0
M-+N= ^)M[=?$2]OEEN#<:!<ZOH.EZQXVT+X8P6=CJG]OK;76O6=KX0OOT _:
M6\*?M'_\$<_^"%O@3]G#]@CX3?%[]H_]IKP5\/?#7P#\"WWP.^%GBSXI:WX?
M^)/Q%'B#Q-\5?V@G\'>%?#OB'5+'P[H.N7/CCQ3X8?5]'O-)M/%NK>!M"\1-
M=PW\XN?Z(** /\_?_@D9^TG\1?\ @E_\-=6UB]_X("_\%?/C=^V-\76O=<_:
M2_:K\4?LZ_%+4/&GC_Q#K>J/KVJZ%H&HZ[\.M0UK1O \&K.MW-;27G]J^,M:
M@'BSQA->:JUC:Z/_ $X_LC?M72_\%=OA[^T=\#/VMO\ @EW^U7^RU\*;#0_
M=AK7A/\ ;-^&WBKP3X=^-VG^*M3\0WMWI7A==7\.^%)=6_X0Z\\&Z3?>($L;
MBX:S.NZ"TWD+<Q^=^R]% 'Y ?\.!_P#@C;_TCV^ '_@HUW_Y?5^./_!L[_P2
MI\ _";P_^T-\>/VE?V)/$'PG_:2^%W[<_P 7[?\ 9P\;?&7X8>//ASXZT/X,
MS_#OP5I&@7WP_MO%]IHCZIX'NGUOQGI^F:Y:V&HZ;=S7.L06]_++;R+#_8;1
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%9FMZUH_
MAO1]5\0^(=5T[0M!T+3KS5]:UK5[RWT[2M)TK3K>2[U#4M2U"[DAM;*QLK6*
M6YN[NYEC@MX(WEE=45F'Y&?L\_\ !:O]E#]H;]I_Q5^S?HMQ=^&88M1M-&^%
M_P 1_$.I6EOHGQ.UJ3=&VF-I$MO;7_@JYUN5?,\!QZ[/++XNMML,T6@Z_<Z=
MX?O^["Y;C\=2Q5?"82MB*."I*MBJE./-&C3;45*7=ZWY8\TN12GR\D)27S6>
M<8\+\-X[)LMSW.\!E>.X@Q3P>48;%57"IC*ZY8V5HRC0I.K4HX>.)Q,J.&EB
M\1A<'&J\5BL-1J_L-1117"?2C7=(T:21E1$5G=W8*B(H+,S,Q 55 )9B0  2
M3@5Y%X5_:$^ ?CK7;+POX(^.'P@\8^)M2%R=.\.^%?B7X,\0Z[?BRM)[^\-E
MI&D:U>:A="TL;6YO;DP6\@@M+>>YEV0PR.OY,?\ !Q1^W'_PPG_P2M_:"\7Z
M#K']D_%3XVZ>G[-GP?>&X^SZA%XK^+-AJ>G^(M=TV9)%N+;4/!WPSLO'7B[2
M[V%)/L^N:+I$3^6+E95_RI?V5OB=\<O^"?GQ_P#V-OVYM)\+Z[I%AIOC>#XM
M?##59E-II'Q2\'^ O'FK_#WXH^&K'4$;;)IVL_V1XP^'7B:#?#=P6FI3DB**
M\M+B4 _W(*\Q\;?&SX,_#34K;1OB/\7/AC\/]8O;%-3L])\;>/?"OA34KO39
M+BXM(]1MK'7=6L+J>Q>ZM+JV2[BB>W:XMKB%9#)#(JZ7PL^)?@WXS_#+X>?%
M_P"'6L0^(/ 'Q4\#^%/B+X(UVWQY.L>$O&NA6/B/P[J<8#,%6]TG4K2XV%B4
M,A1CN4U_FP?\'K__ "DC_9J_[,@\)?\ J^?C]0!_HM_\-9?LL?\ 1R_[/_\
MX>7X=?\ S1U[9HNN:+XDTNSUSP[K&EZ_HNHQM-I^L:+J%IJNEWT2R/"TMGJ%
MC-/:7,:RQR1,\$SJ)(W0D,K ?YVGPI_X,L-9^+OP&^%7QC\/_P#!1S3-/U;X
MI_"[X>_$BT\(ZQ^R;=1:=I!\=>&-'\32:+<>*K+]H^^N;H:3%JKVB:E'X5A.
MHR6RRMI]@MP4@_)C3O&/_!3;_@UN_P""@&C> -=\6+J_@^_70/'/B/X?^'/$
MVNZE^SO^U'\'M2U.?3;Z^T^RUO2[+^Q?%D']DZOH5IXH?PW8^-? 'B6QD5?[
M3\-W;VWB0 _UF/&GQ \!_#?28M?^(GC;PCX"T*>^ATR#6O&GB31O"VDS:E<0
MW%Q;Z=%J.N7MC9R7T]O9W<\-HDQN)8;6XE2-D@E9?+?^&LOV6/\ HY?]G_\
M\/+\.O\ YHZ_+_\ X*7?L*^!_P#@O[_P3I^ 'AKX9_M"R?!#X=_$/Q5\'OVM
MO!'Q(G^%@^*%UJWA;4?A=XRAT3P]?>#_ /A8OPX;2=0O-/\ B=!=ZA<R>(KB
M;1[W1[C29]*GFN'GLOX9/^"R7_!M!_PZ3_9'TW]J?_AM7_AH#^T/C!X-^%'_
M  @G_#./_"J?)_X2[1/%^L_V]_PD_P#POGXD>9_9_P#PBGV;^R_^$>3[7]O\
M[^T;;[+Y5R ?Z;?_  UE^RQ_T<O^S_\ ^'E^'7_S1UVUG\9_@]J'@O4?B18?
M%?X:WWP\T>Z%CJ_CVS\=>%[GP7I=Z9K*V%GJ/BF'5'T.QNC<:CI\ M[F^BE\
MZ_LHMF^Z@63_ "[O^"-O_!M!_P /;/V1]2_:G_X;5_X9_P#[/^,'C+X4?\()
M_P ,X_\ "UO._P"$1T3PAK/]O?\ "3_\+Y^&_E_VA_PE?V;^R_\ A'G^R?8/
M._M&Y^U>5;?T/_MK?\$P?^'2?_!L#_P4 _98_P"%X?\ #0']H?$#P)\5_P#A
M._\ A6G_  JGR?\ A+OC]^S/HW]@_P#",?\ "?\ Q(\S^S_^$4^T_P!J?\)"
MGVO[?Y/]G6WV7S;D _J\_P"&LOV6/^CE_P!G_P#\/+\.O_FCK?\ #/[0_P
M/&NLVOAWP;\<O@]XM\07Q866A>&?B9X*U[6;PJ 6%KIFE:W=WMP5!!80P.0"
M,XK_ "EO^"'W_! 7_A\OX ^/OCG_ (:R_P"&</\ A1WC#P7X3_LO_A1'_"X/
M^$H_X2_1=9UC[?\ ;?\ A<OPN_L3^SO[(^S_ &7[)J_VO[1YWVFV\KRI?LK_
M (*9_P#!I3\7_P!@3]D[XC_M:_#']L#PY^TAHWP5TI?%WQ)\%:A\$M6^#'BF
MR\&PZEIEA?\ B'P;=V7Q/^+NF^(;GP]'?RZ_KUAK$_@^.S\.:5J=_8:EJ>HP
MV^D7(!_J 45_%U_P9Y?\%&OCU^T_\'OVB_V3?C[XV\2?$^3]F5?ASXI^$/CC
MQCK%]XB\5VGP]\?R>*M(U+X>:IKNI-/J.H:+X+U?PM877@YM3OKZ\L-+\27G
MARTEMO#WAW0=.LOZ9?\ @I+^V%H?[ _[#'[2_P"UEK,EDUW\)/AEK&H>"].U
M I]EU_XGZZT'A;X6>')T9T=[;7OB%K?AO3+XPB26#3[B[NEBD%NRD ]_C_:'
M^ $WBA?!$7QR^#TOC1]=_P"$73PA'\3/!3^*&\3?;_[*_P"$=70%ULZLVN_V
MI_Q+?[(%H=0^W_Z']G^T?NZ]AK_"#M'_ &@M ?PY^VK;-XPMWF^/FIOH7QS+
M-.[_ +07@T^&?BQJ+-J[&0KXPL3XG\/>, UTBM=F\:Z@,YMKP0_[6_\ P3[_
M &M_#/[=O[%O[.'[6?A4V<=M\:/ACH7B+7M,L',EMX<\?6*RZ!\2O"*,TDKM
M_P (C\0=(\2^&]\CL\HTL3$D2 T ?0_CKXK?"[X7IIDGQ+^)/@'X=IK37::,
M_CKQCX=\))JSZ>+9K]=,;7]1T\7[60O+0W:VIE-L+JV,P03Q;NB\-^)_#7C+
M1-/\3>#_ !#H?BOPWJT<DVE^(/#>K6&NZ)J44,\MK++I^K:7<75A>1Q7,$]O
M(]O<2*D\,L+$21NH_@__ .#Y3_D5?^":G_8P?M9_^F[]G.O!/^#/S_@K(?A_
MX[UC_@ES\;O$HB\%_$S4=8\>?LI:IJ]TJ6WASXEO#-JGC_X2Q7%S(4@T[XAV
M5M+XQ\(V$;6MK!XVTSQ1:01WVN?$*UC4 _T(?&_Q+^''PRLK+4OB1\0/!/P^
MT[4;IK'3[_QOXJT+PI97]ZD37#6=E=:]?V$%U=+ CS-;P222K$C2% BEAM>&
M_$_AKQEHFG^)O!_B'0_%?AO5HY)M+\0>&]6L-=T34HH9Y;6673]6TNXNK"\C
MBN8)[>1[>XD5)X986(DC=1_%]_P>X_\ )E_[&_\ V<_KW_JJ?$M?L_\ \&WO
M_*$K]@C_ +)_\0?_ %>'Q0H _;ZBBB@#C_&WQ#\ ?#72K?7?B-XY\'^ -$N]
M0BTFUUGQMXFT7PKI5SJL]M=WD&F6^H:[>V%I-J$UI87UU%91S-<R6UE=SI&8
MK>9DL>$/''@OXA:,GB/P#XO\+^./#TMQ/:1Z]X0U_2?$NC27=JP2ZMDU31;N
M]L7N+9F59X5G,D+,!(JD@5_)5_P>K?\ *++X!_\ 9_\ \+/_ %G7]JJO7_\
M@TY\6>%? 7_!$.P\=>.O$WA_P7X)\%_&#]H_Q9XQ\8^+-9T[PYX5\)^%?#EW
M9ZQXA\3>)O$.L7-GI&@^']"TBSO-4UG6=4O+73M+TZUN;Z^N8+:"650#^IZB
MOECP-^W1^Q)\3_!GQ#^(_P -?VQ?V6/B'\//A%:Z5??%CQYX&_:$^$GBWP9\
M,++76ODT2\^(?BC0/%VH:'X*M=8;3-272KCQ)?:9%J#:??"T>8VDXC\T^ __
M  5&_P""='[3WCA?AG\ _P!M;]F_XG_$:>_N]-TSP%X=^*GA8^,?$5U86TEY
M>'PEX:OK^SUCQC:6UG#-=2ZCX6L]8T];:&:?[5Y<4C* ?>5%%?#'[0/_  4X
M_P"">7[*WB:[\$?M"_MH?LX?"KQYI\EE'J?P_P#$OQ6\)CX@Z0-22&2PGUGP
M)8:C>^+M'L[N&>*XAOM3T:ULGM2UT)_L\<LB 'W/17AOP%_:;_9U_:F\)3^.
M_P!FWXX_"GX[>#[2\.G7_B'X4^._#?CG3M,U%3*/[.U:7P]J-^=)U B&21+'
M4EM;IX5\](FA97/N5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M  9M_P#*(_Q'_P!G?_&7_P!0GX05]O\ _!S1_P H.?V[O^Q?^"7_ *TU\%J
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M >%^(_VH?V:/!^N:GX8\6_M$? OPMXDT6Y:RUCP]XC^+?@#1-<TF\0*SVFIZ
M3J?B"UO["Y165F@NK>*50RDH 1G%_P"&Q?V1?^CI_P!G'_P^'PR_^:>OXJ_V
MQ?\ D[K]J?\ [..^.'_JS?$]?.-?YY9U]-+B;+,YS;+:7!.15*67YGC\#3J5
M,QS#VDZ>$Q56A"<^6$8\\HTU*7+%1YF[)+0^JI\/49TZ<WB*J<X1DTH1LG**
M;MKMJ?Z#W@+XY?!3XJWU]I?PO^,'PM^)&IZ9:+?ZEIW@+X@>$_&%]I]B\R6Z
M7M]:>'M7U&XM+1[AT@6YN(XX6F=(@Y=@I]2K^3G_ ((1_P#)W7Q%_P"S<?%W
M_JS?A!7]8U?UIX*^(V,\4^!L-Q9C\MPV58FMF.8X&>$PE:K7H*."JQA"I&=:
M,:B<XR7-%W2DFT[.R\/,<)'!8ET(SE-*$)<TDD_>6UEIH?Y//[*__!T%_P %
M.O@Q^U[\.?%W[2/[2'BOX\?LY^'_ (DS:;\6OA-J7@SX6Z>=<^'6H7=WHFMS
MZ)J'A[P3H6M0>)_#&GW9\2^%1'K-I;7NOZ-IVGZP\VD7FH03?ZJGPZ^(/@OX
MM> /!/Q2^''B+3?%_P /OB/X3\/>.?!'BK1YOM&E>(_"?BK2K37/#^MZ=-A3
M)9ZGI5]:WEN65'\N91(B.&4?XG_['G["?Q-_X* ?%;]I[X9_!A9]3^*?PK^
M_P 6_P!H7P;X,M;0W=Y\1[GX:>-O!EOK7@/3 C><FOZSX5\1Z]<>%H8(;B35
MO%.GZ+H++!#JTM[:_P!D7_!GQ_P5B.N:)K7_  2M^.'B1CK?AJ'Q%\0OV2-3
MUBZ9IM0\.JUSKOQ-^"T$D[AFN/#DS:A\2?!UDJ33/HMU\0;5Y[:P\.:'8G]9
M.$Y+_@D+_P %<_\ @HQ^T3_P7W\2?LD?&?\ :>\4^._V=;+XE?MF:):_#&_\
M+?#>PTN'2_AKI?Q-G\#V8U31/!FF>(V3P_-H>E/;N^LM+<&S07TET'E$G]_M
M?Y<G_!!S_E:$\7?]E?\ ^"@O_IE^,=?Z"'_!5G]M'3O^"?G_  3\_:<_:GEO
M+.W\3^ ?ASJ.G?"^UO!'*FJ_&#QI)#X.^%EA]C?<]_:IXUUO1]2UFWACD>+P
M]I^L7T@2VL[B:, _@S_X+=?\'&7[??A3_@I-^T-\*/V'_P!J+7/A-\ /@5KE
MO\%=,TOPSX6^&>N6GB3QQX 273_BAXJN-2\3^#?$=]<23?$&7Q%X?T^6VU)M
M/N/#_AW1;JWAC>XF+_V?_P#!!#_@H/JW_!2/_@FK\&/C7X\UZ'Q!\<?!$VK?
M!/\ :!ODAT^UN+_XH_#U;)?^$FO;/3(+.PM+[Q_X(U7P9\0M0MK#3M-TVTU/
MQ3?6&F64-C9PK7\-G_!NO_P2#MO^"FOP8_X*>?%SXKVJZNVL_!77?V>/@AXL
M\3M)?K!^TUXX:Q^*K_$5]1N#).VL?#V_\.?#N;5[B68W%_I7Q)U&-I-TTDJ^
MP_\ !G_^V3K/[,O[?OQC_8%^*DU[X:TG]IG1-4M=&\/:VQMG\._M&_ 9==OV
MT.:VNBL.DWOB#P+_ ,+"T?5MLD=UJGB#POX,T4PW=P+(6X!_I"_%_P"*G@OX
M%_";XG_&WXCZD^C_  ]^#WP\\:?%'QWJT<#W4NF>#O 'AS4O%?B:_BM8R)+J
M6TT72;V>*VC_ 'EQ)&L4?SN*_P W+7?^"V'_  < _P#!9S]I#QQX"_X)>Z!X
MS^%OPY\+/)K.D?#/X,VGPST2]\+>$6O;RW\.:U\:/V@_B@--T^S\2ZY%#-";
M)/%W@OPEJ][;7%IH/A:[N-/FNY/]$[]K;X"V'[4_[+/[1O[-.IZF-$L_C[\#
MOBE\'WUTPO<?V#+\1/!6M>%;77EMXWC:X?0[K5(-5C@#J)GM%B;*N0?\H+]G
M/]JC_@I]_P &SO[6?Q<\!:A\*M&\-ZGXX?3-#^(GP^^,'@W6M2^%GQQ\,?#[
M6/$5MX3\>_#GQGI=UX9U;5-(LV\0^(YO"OC#P?X@.G9URYL_$NDW\]O/HUL
M?>_Q0_X*)?\ !T5_P1D\4?"WQ7^VGKWQ!U'P!XCU&2RT?P]^T!+\(?V@?A7\
M0IK&TAEN_">L?%/X6:]XBU_1_$+Z?8-J,6GV'Q2\->,)((-0U:%;BTDU>2?_
M $ ?^"77_!0CX>?\%//V,?A?^UEX T>Z\*7'B9=0\,?$7P'>S?;+CX?_ !3\
M*O#9>,_"L>HJD::OI,=S+;:QX9U@16\^J^%=8T._U"PTG5+B^TBP_D9M?^#I
M#_@EQ_P4A^'.B_LX_P#!6[]A7QCX7^'MUXIT'Q+<ZMX4\3:I\7?AEI7BO0HK
MVUT_QE?P>&&^&7Q=\,P6=KJFJP"S\*:=\0-2%K?7%A*FI6]S,P_L8_X)_P#P
M(_8@^!'[-_AJU_X)Z^&?A_X>_9I^)]Y)\6_#-Y\,O$>L>*_"?B[4/$^EZ1IE
MSXLMM;UO6]?O[N\O-.\/Z3IEZLU\)[1](73[JWMKNSGA0 _S.?@%_P %C?\
M@XO_ &POCY<?L^?LL_M5?%+XI_%'49/%^I:%X'T?PG^SAI-Y/HGA1;N_U:XC
MO_%7@C1-*6/3=,@:9UGU)9Y43;"DTI"GZA^)?[?7_!W/^Q?X8N?CM\=G_:3T
M+X7^&W2/Q1K7Q!_9Q^!_C'P!IME,PD\[Q?+HGPWU"7PMI4DL,=O_ ,)'->Z
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
MNJ_"OX>_ _7[_4_BW^UK\3_BS\1?"7Q(\=^,O&MS>:OX6^'5M\9_"7AOQO\
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
M2;Z[TJ\N]-N;JTEFL;F>U>*5^FH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M]+\:Z5!#<W6L6=^U_;ZA$^F1V\5M=78!^5/_  >::%XK'AG_ ()->)I5N9O
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
MXUC0I=<U75+>?1]>N!KS^9ITU]>ZS%:8WP*_X-W/VUOAC_P7LUO_ (*DZ_\
M%#]ER[_9^U+]K/\ :*^/$'@_2/&OQ8N/C$GA#XN6OQ.@\-Z;-X?O?@EI_@I?
M$ED_C32SKEFGQ"DTRV6WU V&L:D8K870!_/#_P '$1C^$7_!R3?_ !/^,4-X
M/A7/XT_8?^*L?VZTNWM;CX3>$O WPET#QB^G1PPW,]_I_P#;W@+Q_!,;*VG=
MM1BU&TC@EN871O\ 4GM_&_@Z[\%P?$>V\4^'YOA_<^%XO&\'C9-7L?\ A%9?
M!TVDKKT7BE=>,XTS_A'WT1EU9=7-R+'^SB+SS_L_[ROQ1_X+7_\ !"[X'_\
M!8/P)X5U:]\4M\%_VG/A5I=_I/PP^-ECH46O6E[X;O;F74IOAQ\2M"2ZTV\\
M1^"7U::YU31)[/5+35_!.M:EJVKZ*;NUUGQ)H/B#^5"S_P"#9#_@X-'@>;]D
MA?V\O %A^R63=6+>!W_:V_:2'P.G\/KJ3W?V-?@Q:?#VXM,7\CMJR>'I?#$>
MB/JQ\R^U""<"_ !\8?\ !!R\3XS_ /!S98?%+X&3NGPMN_C5^W1\6H;VSLKO
M[$GP:\5>#/C;:^'!/9W,$$MM9:G+XR\':3;'48K62PO=1L)_+74+>"W=_P#P
M6CTF#7_^#K37]"NO+-MK7[5/_!.'2;@2PBXB,&I?!?\ 9.LYO-MV9%GC\N9M
M\+.@E7*%E#9']PG_  10_P""&_P2_P""/GPZ\4WFG>*I_C'^TK\6]*T.Q^+?
MQCU#1[71]/M=,TF1[^'X?_#'1C]JU'P[X$@U647^J2:CJE[K'C35[#3-:UO[
M#!I?A_P_X>_(?]O/_@W._;;_ &H_^"X;_P#!2[X?_%+]EC1_@2WQW_9!^* \
M)^,?&WQ;T_XM?V!\ / WP-\,^,K,Z%HOP/\ $'@[^V-3O_AEKTWAFW_X3S[%
M>6=WI$FJZAHTT]Y;V !_0-_P6M_Y1'_\%&O^S0/CA_ZA.J5_)G_P8\:KI>A:
M7_P56UO6]2L-&T71K#]C+5=7U?5;RWT_2]*TO3[?]KR[O]2U*_NY(;2QL+&T
MAENKR\NI8K>VMXI)II$C1F']HG_!0S]GGQI^UI^PS^UA^S+\.=3\+Z+X\^.W
MP(^(WPO\(ZMXVO=6TWPCIVO^+_#M[I&FWGB._P!"T3Q)K-GH\%S<(]]<:9H&
ML7L4 =K?3[F0")OQ#_X-QO\ @B9^T_\ \$B+?]M*T_:B\;_L\_$*U_:2A_9\
MM_"=M\%/$OQ"\66]G;_"M/CK%XJ@\80_$/X4?#2.WAU./XGZ''I,6FKKJ7J6
MVLIJ*Z<L-F-0 /PD_;8_X-U_V,/V\/VJ_C-K?_!(/_@I-^R!XH^*/B3_ (2+
MXO>+/V0;SXEZ7X\TKP;YVMV%OXVU;PQ\3?A5J_Q&U;2?#LGB[Q!:P0^$]?\
M UQ'X3U'6;;2'\36VE-96>F?F/\ $;QG_P '"O\ P;N>,/AFWQ&^+?Q(\&_#
M?Q=JFK6_P]\/Z]\5]$_:(_9M^(D?A.+3/^$AT:W\&:AX@\1P>$9&L-4T^*9)
M-&^'7C66P>.\T2[A.G1WMG^ZG[2G_!J1^UY^SU^U1J'[5?\ P1E_:[\-_ ]Y
MM>U?7/#'@'QMXI\=?#'QC\*;+Q&'AUGP5X.^(O@WP_XXT_Q_X'E6ZNK6'0O&
MVC^&A'X3,?A_7+OQE=VCZAJ_GLG_  ;0?\%GO^"A'Q)^&^N?\%9?^"@_AG5/
MA;X$:[6UTG2O'WC/XR_$/1+/4)--N=<L?!'@^Y\&>"OA+X7U#Q3#:0Z;JOC0
M>(=3U*"72],GO_#OB>QTS3[,@']G_P#P3Y_:K'[<'[%'[-'[6+^&X_!][\<O
MA3X=\::WX6MYI[FRT#Q-+'+IWBG2M,NKH+=7>CV?B/3]4BT:[N0+BZTI;.XG
M_>R/7V+7EWP1^#7P\_9W^#_PQ^!'PET%/#'PR^$'@;PU\._ N@I<3WC:9X8\
M)Z3:Z-I,%Q?7;RWFHWIM;2.6_P!2O99KW4;V2XOKR:6YN)9&]1H **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BOXM_V0/\ @\=^$_[0
M/[6WPO\ V<?C3^QP?V;? GQ(\>M\.)OCE+^TM#\1]+\(^(-4FN=)\(W?B'PK
M/\!?AW';^'-9\4'2='UO79/%L%OX3L=2EU^]CO+#3;I#_:10 45_+E^P;_P<
MH?\ #;?_  5"U?\ X)M_\,7_ /"LO[*\8?M!>%/^%S_\-%_\)GY__"B;+QC>
M?;_^%=?\*)\)^5_PE/\ PB7E_9?^$ZD_L/\ M#?]IUC[)MN?ZC: "BOY)/\
M@J[_ ,'5W@C_ ()K_MF^./V/O!W[(7_#2]_\,O#O@ZX\?>.H_P!HI/A1:Z+X
MW\5:-'XGG\$VN@Q_ WXGIJ7]A>&M4\,W5_K(\06KC5]5U+0IM'M)]#EN;W^A
M;_@G_P#ME^!?^"@G['7P&_:^^'NF_P!@:)\9_!<6MZEX2?6(]?N/ WC+2K^]
M\.>/? EUK<>GZ0-7F\'>,]'USP^NL-HVC'6;>P@U==)TZ*^CM(@#[%HJ.::*
MWBEGGEC@@@C>:::9UCBABC4O)++(Y5(XXT4N[NP5%!9B ":_C _;N_X/+/V9
M_@+\3O$GPK_8_P#V?M6_:R3PCK5UH.L_&#6OB+;_  O^%.JW^F7<]MJ4_P .
MOL/A3QSX@\>:#YD'V:P\37$'A'2M4+/JNA-KFA?V=J&J@']H=%?PD?L]_P#!
M[M\,?$7C71- _:=_8:\3_#'P1J%Z;?5_B1\)/C):_%"_T""<K';W4OPU\1?#
MKP!-J-E:2'S=4N+#QW+J(L_,DTW0M0NXHK&[_MD^"/QK^%W[1WPC^'GQV^"G
MC'2O'_PI^*GA;2_&/@;Q=HSRFRUC0]6A$L+O!<1P7NG:C9RB;3]9T74[:SU?
M0M8M+[1M8L;+5+&[M(0#U.BOX$]6_P"#X[^R]5U/3/\ AV!Y_P#9VH7MAY__
M  VMY7G?8[F2W\WRO^&2I/+\SR]^SS'V9V[VQN/;>#/^#XGX27UQIB_$+_@G
MC\1O"]K+-(NL3>#/VA_#/CRXL+</((9=,MM;^%'PYCU:9XQ$\D%U=Z*D3O)&
MMQ,L2RS ']VU%?!__!/K_@I)^R;_ ,%-_@P?C7^RGX]E\1:7I=W;:3XZ\#>)
M+*+0/B;\+_$%Y#-<6N@_$#PFMYJ TNYO(+>YFTG5M,U#6?"_B"*TO9?#NOZM
M'8WCP?>% !17\DG_  5=_P"#J[P1_P $U_VS?''['W@[]D+_ (:7O_AEX=\'
M7'C[QU'^T4GPHM=%\;^*M&C\3S^";708_@;\3TU+^PO#6J>&;J_UD>(+5QJ^
MJZEH4VCVD^ARW-[_ $+?\$__ -LOP+_P4$_8Z^ W[7WP]TW^P-$^,_@N+6]2
M\)/K$>OW'@;QEI5_>^'/'O@2ZUN/3](&KS>#O&>CZYX?76&T;1CK-O80:NND
MZ=%?1VD0!]BT45_*;_P4J_X.ROV*OV(_B'XH^!_P&\!Z[^V9\7?!E[>:+XOO
MO!_C'2/!/P4\+^(;0&&ZT%_B@VE>,+SQ5K>D7F;?6;7PCX1U/0[.YANM*E\4
MP:Q:7MC9@']65%?Y^G@/_@^*U1O$^GQ?$_\ X)WV$/@R9_*U6]\!_M%7%UXG
MTZ-F0_;=/TOQ#\)+32M9>)%D3^R[G5]!6=I$E_M>W$#17']@7_!.G_@I]^R+
M_P %1?A!<_%O]EGQU<:G)X?N+/3OB)\,?%UK9Z!\5_A;J^H1SRZ?8>./"EOJ
M.J1V]KJT=K>/H7B31=2UKPGKYL=3@T;7;V\TC6+6P /T)HHHH **_E)_X*:_
M\'8_[&_[#OQ'\5? GX!_#W6?VR/C'X)O]0T#QK>^&O&6G>!?@OX/\36+"VN_
M#\WQ'.B^,;[Q=KNB7GFP:[I_A3PM=:-:7EK<:+-XLM=8@O[;3OS6^#__  ?"
M>'+WQ-IVG_'O_@G[J_ASPA=:C:)J?BOX3_'JU\6Z_HVER3P1WD]KX&\6?#+P
MC8Z_=V]NUS=PQ/X]T".XDCALF:$2M>Q '][]%?-'[(_[8/[.O[='P/\ #7[1
M/[+OQ)TOXG_"OQ/->6%OK-C;:AI>I:-KVEF)=8\+^*?#VLVMAKGAGQ-H[SP&
M^T?6+"UN?LUU8ZG:BZTG4M.O[OZ7H **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BOA#_@II^VS_ ,.Z/V'/CO\ MG?\*S_X7%_PI/3_  1?_P#"M_\
MA,_^%>_\)-_PF/Q-\%_#GRO^$P_X13QQ_8W]G?\ "8?VQO\ ^$6U;[9_9W]G
M[+7[7]NM?E#_ ((E_P#!7C_A\7\ OBO\<?\ AGO_ (9T_P"%8?&"3X4?\(O_
M ,+8_P"%N_VYY?@OPMXO_M[^V_\ A6GPP_LS/_"2_P!G_P!E_P!D:AC[%]K_
M +1/VG[-  ?L]17YJ^$_^"M7[$/Q*_;ETO\ X)Z?"'XJVWQ@_:$/ASQUXF\9
MCX;QV_B/X??#2W\ V:7&K:)XP\?0WD>AR^+YKJ0Z=_PBWA>7Q'JFB7MM>P>+
MT\-SQVL-[^E5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M=6'A'QO<:^MS/J.J>/O#/AFRU'QK<-J)N_'M]JUE-/9 &1^VM^SA_P $4O\
M@XX^''@#PU^R9^V/^R]\(OVG?#WBW3]6\-_$7PS\-='M?CWKG@U=(U"WUSX<
M>(_@=XM\1_ ;XF^+O#5R]SIVJ:=>:@MU'X/UC1F;1O)BU;7K34?V0_X(Z?\
M!-;Q'_P2C_9%G_9-UK]HD_M)Z59?%7QE\0?"'BQOA9)\)#X7T'QG8>'9+SP4
MOAYOB7\4$OHK?Q3IWB/Q.NL1:SIRS2^*9K-M(1[%K^__ (&/^"M'_!K5\=_^
M":/P'\:_M?\ PF_:.\-_M!_!3X6ZAX?OO&=I=>#=6^%_Q?\ !.E^(/$^D^&]
M%U^QTNQUOQIX>\5:?HNMZQI<6O:O8^(?#>IV$$JZY;^&SIUOJ4FE_P!1?_!I
MA_P4;^-_[<'[&'Q9^%/[1'B_6?B7\1OV2O'?A3PKHWQ*\3:A<ZKXM\3?"OXA
MZ#JFH^"-/\8ZS?2W.H>(O$?AC5O"7C+2AXEO[A[[4?#G_".6FH?:=2TR]U74
MP#^0#_@V7^&'PU^+_P#P6F\&^"/BS\// WQ0\&7O@C]HR]O/"/Q$\):!XV\,
M7=YIWA'6+G3[NYT#Q+I^IZ5/<V-RJW%G/+:/+;3JLL+I( P_T:?VGO\ @BU_
MP3#_ &K/A9XA^&'CO]C#]GWPJVK:9?VNA_$#X4?"OP9\*OB7X)U6YM98K'7?
M#'C7P#H_A[7(I=-O6M]2;1+^\OO"^MSV5O;>(]$U?3P]H_\ GG_\&J7_ "G-
M\"?]D_\ VF/_ %"M:K_5ZH _RBO^"#?Q+^*7_!,+_@OW;_LC:OXH:Z\/>*OC
ME\5_V%/C98V:7*Z'XRU'0O$GB7POX#\2V6G&XD@@NK/XJ^&_#.JZ+JTJW-U9
M>&]7\0:9!<1VFO:A)+_J#_M*_'KP1^RU^S[\:/VCOB1<_9O WP0^&?C'XF^)
M LJ0W%[8>$=#O-8_LC3V=7$FK:W/;0Z/H]NL<DEWJE]9VL,4LLR1M_EB?!J]
M3]I3_@ZOTCQ-\,Y8M9T;6?\ @K?XM^(6B:CI@^TVVJ^!_AC\<=?\<:CK]LT,
MC"2ROO!G@R_ULW(<QBUE:Y=!&&C']/'_  >7_MQ_\*A_8T^$_P"Q)X2U?[/X
MP_:N\;)XN^(=M;3_ +Z#X)_!R_TW6DL+Z*/;+;+XM^*5SX,GTRY:3RKNT\">
M*-/:"99)'@ /X_/V/?V&/CY_P6O\:?\ !5+]JS5;W5K_ ,?_  P^#_Q,_:LO
M;C2HGGB\7_'WQMXVN?&WAKX5VEO-#.L=GXL\)^'OBQI_AO3[>6W_ +.N=&T"
MSMO*LHRL?](O_!E5^W09[+]I/_@G=XQU<;[)T_:9^"5O=SC<UK<-HW@KXR^'
M;,SL"$M[G_A7GBC2]*L]Y9KWQOJS0H$NIF_,?_@AE_P<%_LI?\$AOV5/&'P8
M\0_LJ_%OXI_%3XG?%36?B-\1/B%X;\5^"M'TJ_LDTG2O#?@WPMI]KJT3ZA_9
M?AW1],N;[;=<G7/$OB&2(FVFA"_D'^RE^WMX(_8]_P""M?@[]NKX ^%_$WP_
M^!NA?M*^(_&5M\,;^>QN]>T7]GGXDZYJ^F>-OAA,^D?\2O4[K2OAGXHUKP]H
MES'"8&U#3]'U9;6*Z@CCB /],_\ X./?VRO&G[$O_!)S]H#QW\,=;O/#'Q0^
M*EUX8_9\\!^)M.FN[34_#E[\5;NXL_%FN:/J%C)!>:3X@TSX:Z9XXNO#.M6M
MS;76C>(X])U2TF%U:0J_\G7_  :6?\$=_P!GS]L*'XO_ +='[5?@/PY\8/ _
MP?\ B39_!_X-_"KQ?9#6?!%_\2M,\-:%XW\:^,/'GA>]A;1O%MEH&A>,?!-A
MX5\/ZTFK>'[F_P!6\07^M:/)=:1H,R_O#_P=W>'F^+O_  1BT?XE^!;JV\1^
M#O!?[1GP!^+UQK^E7$=SIEUX)\5:!XX^'FAZ[:W,:R1W6G:EJWQ3\+K:31.B
M2KJ-O,LC)^[D\8_X,K?B]X0\1_\ !/#]H3X*VVJ:6/B!\+OVK]>\8Z[X>@;;
MJL7@GXH_#+X;VW@[Q+?Q%5WPZOX@\!>/]$M9D:0A?"[12","+> ?T(?M._\
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
MQ+\4_ O@O6/'?BOP%X8\/1V.G>-? _@3PSX?O-9.G#5M832;2TLX]3U"SM:
M/]+NBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#^'[_@II_P $
M#?\ @J'^W'^V[\>/VC(O''[.6K>#_%WBI[#X66^L_$7QAHU]X?\ A/X?@CTK
MP!X>N=%7X>:C;:7J=AH5O!+XCBL;VYLK[Q5=:[K$,\_]I-/)\&_\0J?_  4Y
M_P"@_P#LN?\ AUO%_P#\ZZO]'.BOC,3P)D6*Q%?$UGCI5L15J5JLOK6\ZDW.
M3UIMVNW97=D[7T5OZ6R;Z5WBGD.4Y9DF6PX6H9?E& PF6X*DLC:]GA<%0IX:
MA%\F,A%R5.G'F<814I7?*KV/YAO^""W_  2N_;__ .":/Q0^-D/QY\7_  4O
M?@%\5? ^F2S>%? GC3Q1XHUY?BOX:UNT7POXAL;34_!?A_2],TY?"FI^,=-\
M1SK?"\U.:3PLAMKJ+2UDLOZ>:**^CRO+</E&#IX'"NLZ%*4Y05:I[24?:2<Y
M14K*T>9MJ*22;?<_&..>-<X\0N(\9Q5GU/+Z>:X^EA:>*EEN$6"H5G@\/3PM
M&K.E[2JY5O84J5.=24W*4:<%HHI+_->_X-3_ -E7]J#X.?\ !7/XA>-?B[^S
M?\>OA7X-NOV;_CEI5MXM^(_P?^(7@?PS<:GJ'Q!^&-S8:;!KWB?P[I>E2W]]
M;6EW<6=G'=M<7,%K<2PQO'#(R_UF_P#!P/\ \$J=/_X*D_L-^(?#O@W2+67]
MI_X#+K7Q1_9MU8B&.[U778K"$^+_ (337<QC6/2?BSHNF6NDPK+<VEG:>-M*
M\#:[J%Q_9^B74%Q^ZE%>@?('^6?_ ,&P7['_ .UK\(O^"QOP!\;_ !8_9<_:
M*^&'@O2_ WQ\M=3\7_$/X)?$OP5X7TZYU'X->,K#3[>^U_Q)X9TS2K2>^OIX
M;*SAN+N.2YNYHK:!7FD1#U'_  5#_9W_ &U_^"QO_!>B7P\_[.'[2WA7]G27
MXS^!?V5? GQ-\1?!?XE:#X'\)_ 'X;^(I].\=_$V#Q9K/A>UT&+0M=U*?XF?
M%C0[BXN(Q>V_B/3=-A6>Y>!)?]0BB@#\]K'_ ())?\$K=/LK.PA_X)K_ +!4
ML-E:V]I%+??LA_L_ZC>RQVT20I)>:A?_  ^N+Z^NG5 UQ>7EQ/=W4I>>XFEF
M=W;^4C_@ZC_X(G^!+;X*_L\?M(?\$\OV-_"/A/Q!X'\<:Q\,/C%\+?V2?@'I
M&@WGBKPKXYT\ZUX0^(.I^!?A%X3LQJ;>"?$/AK4/#>H:U_9MQJ1@\?Z3%=2-
MINE(]C_>!10!_+G_ ,$;/!WCS_@HO_P0A\1_L!_MR?#/XS?"'Q5X-\%^+OV1
M=:N?B7\._%'@?Q;<?#VRTNSU3X%_$WPAI_CW1-/@U23P!HU[X=T#2)]E[;?\
M)'\+FFU%(X[J..3^1SX=_"7_ (+N?\&V'[3/Q#UOX2?!/Q5XV^'7BWSM#US7
M-,^&GBCXV_LL?'SPAX;U6[_X1#Q%XC_X0"_M]8\$:]9M?S7^B6VH>(OAY\4/
M#]OK&KZ1(_\ 86M:Q:ZK_JWT4 ?Y5O[7G_!6S_@NC_P6\^' _8\\-_LG7]A\
M./%>MZ%/XV\#_LL?L_?&2.3QS)HFI:5K.D6OQ.\9^-?%'Q!CT?PAH?B2TTWQ
M&ZQZCX,T"VFMM-N_%%WJ$&G07"_VI?\ !NO_ ,$E?%W_  2D_8UUS0/C/=:;
M/^TG^T%XLT_XD_&/2]$U&WU?1? -OI.CC1_!/POL]9T^YN=)\07GA.SN-9U+
MQ!X@TIY=-NO$OB;5]-TB_P!9T'1]'UK4/Z ** /\;/\ 8MTG_@K'_P $YOVM
MC^U7^SM^PO\ M!ZE\1_#T?Q"\.Z2GQ _9-^.WB?PI-I7C6WOM&U26;3=)T?P
M]<W$QL+AGL9XM5CCCE*RM'.GR']@/BW_ ,%AO^#I;]K7PCJ'P-\(_LF_&[X4
M7'CBUNM$U/7O@'^Q%\:?!_CJ;2=15+:]AM_''C"V\6OX(MUB=EF\4:%<>&-4
MTF*:6X3Q!8[4FB_TS** /XV_^#:?_@WQ^*'[ OBS6/VWOVV]'T;1?VD]:\+:
MGX/^#WPBL]8TCQ3<_!GP[XE58/%OB_Q=KVB3:EH3_$GQ3I4;>'=.T_PWK.IV
M7AKP;JOB"UU?4+O6_$UUI/A;\&_^"H?[._[:_P#P6-_X+T2^'G_9P_:6\*_L
MZ2_&?P+^RKX$^)OB+X+_ !*T'P/X3^ /PW\13Z=X[^)L'BS6?"]KH,6A:[J4
M_P 3/BQH=Q<7$8O;?Q'INFPK/<O DO\ J$44 ?GM8_\ !)+_ ()6Z?96=A#_
M ,$U_P!@J6&RM;>TBEOOV0_V?]1O98[:)(4DO-0O_A]<7U]=.J!KB\O+B>[N
MI2\]Q-+,[NW\I'_!U'_P1/\  EM\%?V>/VD/^">7[&_A'PGX@\#^.-8^&'QB
M^%O[)/P#TC0;SQ5X5\<Z>=:\(?$'4_ OPB\)V8U-O!/B'PUJ'AO4-:_LVXU(
MP>/])BNI&TW2D>Q_O HH _F2_P""(6A^*?V^_P#@B%=_L,?M_?!7XN^"=0\!
M>&/%/[(_C/1OBMX#\6_#KQ1XC^$]MIEI??!WQWX./C;0+1A>^"_#.HZ)X;\.
M:]:07[Z1XO\ AA%K$D4<WV9'_D@\8_\ !.S_ (+@?\&[G[6.M?&S]D7PQ\1_
MBY\+%>ZT^U^+_P 'O &M_%7X3?%/X:)=17T?AO\ :#^%>@)J^K>"7@#V\-\O
MBFWTJ#2?$/GWOPQ^(%Y<P6VO#_5,HH _Q:_VC/%G[:?_  42_:ME^-_PY_8&
MU[X8?M/ZYXLN-?\ 'MS^Q_\ "G]J>+Q)XV^+NI:K-J4WCW6-"\3^/_BE/X.\
M:?VAI][=L_@6'P5:?;8M5U74+2YOXWO+7ZD_X(<_M(?LX?\ !)__ (*77/C/
M_@H[^SU\==(^(O@#3]6^'7@N*/PO<1>)?V>?B/XICDT#7O%7C'X-ZWI^E^,/
M$&H3^%=3N_#^F2Z-?-JF@Z7KNLZAIG@SQCJNHZ%<:%_KX5\F?'+]A']CO]I3
MXE_"CXS?'/\ 9T^%_P 1OBW\#_%GAGQK\+?B9K/AZ*#QUX4U[P=K,'B+PT(?
M%&EOI^LZIH>E:[;0:M%X4UR\U/PK-?QK<W6BSR98@'U597<5_9VE] ES'#>V
MT%W"E[97FG7B17$231I=Z?J$%K?V%RJ.!/97UM;WEK*'@N8(9D>-?)/VAO@-
M\-/VHO@;\5_V=OC%HG_"0_##XS>!?$/P^\::6DD<%XVC>(K"6RDO=)O)(;C^
MS=>TB9X=7\/ZO'"]QH^N6.GZI:@7-G$P]DHH _ROO''_  3_ /\ @M?_ ,&Y
M7[7>O_&?]C_PW\0OC#\(+];[1].^+?PS^'.M?%7X4_%#X;R7J7-CX8_:#^&?
MA^/4]0\#:U9226>[^W/[(2QU\7%U\-/'5\/-OJROVHO^"GG_  7\_P""WW@7
M2OV1-)_9FU^R^'GB[5],MO%W@K]F7]GWXG>#/#WQ OM$OH;W3C\5OB'\0_$_
MC6'1/#FCZM9Q:I?VMSXR\&^!DO[:VOO$-I,VF:<]E_JK44 ?SS_\&[O_  1K
MU+_@DU^S)XJOOC!>:3JW[5G[1MUX9\1_&6/1)K'4]#^'6B^&+;5%\&?"?0]>
MM5D779O#[:_K>I^+]=L+EM%U7Q+JLEEHYU'1O#VDZ]JWX"_\'"?_  1#_;3^
M''[<+_\ !67_ ()K^&/&GC_4-;\:>$?B]XW\&_"/2GUSXN?!SXX^!TTF:/XE
M^$/!EG;7FJ^.O"OBS4-!L/%&L6NC:?X@UC2_%UWXB?5]%D\*:A!)8_Z"5% '
M^9S\<O\ @OM_P7>_;U^ GB;]B#P!^PYKOACXC?$+PM'\-?B_XY^"GP ^.=Y\
M5-7\/>)M,31]?M+/1=1FU?1OA:/&NF7\L.O:TUBS:=IFI74_AV^\+J;>]M/Z
M/?\ @VH_X(@^./\ @EQ\+?B+\;OVFH=)@_:U_:!T_2-!U#PGH6NPZ_IGP>^%
M&E36^LVO@:\U32W?0M8\;>(/$JKK'C6^TF\UO0K*+1/"^D^'M5E-KKE[JW]1
M-% '^:]_P2(_95_:@\$_\'/WB3XM^,_V;_CUX1^%,O[2'_!0O58OB;XG^#_Q
M"T#X>R:9XF\)?M"0>&]2C\::KX=M/#;V'B";4]-AT.\74C;ZM+J%C'827#W<
M D_97_@\>^!_QI^.7[(?[)6B?!/X0?%'XPZSHO[2&MZKK&D?"WP!XL^(.J:3
MIDGPQ\0VD>I:G8>$M)U>[L+![N6*U2\NHHK=KB1(5D,CJI_L,HH _$[_ (-T
M? /COX7_ /!&3]B?P)\2_!7BWX=^.- T+XQQZ[X-\=>'-8\)>*]%DOOVB_B_
MJEE'JWA[7[/3]7TU[S3+ZRU&U6\LX6N+&\M;N$/;W$4C_P A_P#P0*_95_:@
M^&__  <)^,/B9\1/V;_CUX"^&\^N?MFR0?$#QI\'_B%X6\$31ZZ/%_\ 8;Q>
M*]<\.V.@R)K/GP_V4R7Y74?.B^QF;S$S_I0T4 ?Y'O\ P7N^&GC7XT?\'''[
M0_P=^&VHV>C_ !%^+'QX_9-^&G@'5M1U.]T73]+\:^._@K^S]X6\+:C?:QIM
MM>:CI-G9:[JMA<W.IV%G=7MA#$]U:VT\\4<3_IS^UM_P7$_X. H_@-XS_P""
M<?Q?_8,\1>"OVA/%G@G6O@AXW^-?A7X-_%O5_B1X\\.W^C3^&?$_B+X=V7AF
M75O %]XF\6Z)<S,?B-\/9]9\.;]2N=>\#Z=HEQ)H]WI>_P#\% _^"<O[>/Q
M_P"#G72_VG?!'[(WQ]\5?L\Q?MK_ +!_C:3XSZ%\-O$FH_#E/"/@/0_V<X/&
M?B-O%-O9/I8T?PQ-X<UZ+6[XS^1I[Z1J"W#H;:3;_HU4 ?R0?\&K_P#P1K^+
MW_!/CX6_%+]J+]JKPK>> /VAOVC-)T+POX7^%^HW:MKGPU^"NF36OB-(_&^G
MP*(]&\>>-_$QM=0U;PO<S7>H>%-&\->'K35#I7B/4?$F@:5^9G_!PG_P1#_;
M3^''[<+_ /!67_@FOX8\:>/]0UOQIX1^+WC?P;\(]*?7/BY\'/CCX'329H_B
M7X0\&6=M>:KXZ\*^+-0T&P\4:Q:Z-I_B#6-+\77?B)]7T63PIJ$$EC_H)44
M?YG/QR_X+[?\%WOV]?@)XF_8@\ ?L.:[X8^(WQ"\+1_#7XO^.?@I\ /CG>?%
M35_#WB;3$T?7[2ST749M7T;X6CQKIE_+#KVM-8LVG:9J5U/X=OO"ZFWO;3^B
MK_@W#_X(8>.O^":/P4^+?Q7_ &E[N+0/VN/VE?#EOX/OM)\%>)+?57^!7PJ@
MC74+/PO;Z]IPN= U#XCZEXF=/$/B?5=+F\0:!IDGA_PGIN@:C<BSUR[U?^IR
MB@#_ #G/%/[0_P#P<;?\$2?VZO&/CW]H&P_:6_X*2?LX:I::SX.T[4=9UGXI
M^-_@#X_\'7VJVNN>'_%GA=O"=MXHT/\ 9^^+]DUHME<VFL^$_M\%L_B/0H=-
M\5^%VT?7C\9_\%#OCI_P4#_X.4OBY\!/#_P"_P""3.N?!R;P')XABC^(\5AK
M_B&]U.T\3+X?TVX?XH_M)>*?A[\)?!&E^ _#AT$3Z-H^H6,$L%]=7L5C<ZC?
M2P6,G^I?10!_,5_P4I_88\=?LX?\&QGC_P#83^&^F>)OCC\1OA7\"?V=_ HM
M?AUX5\1>)-;\=^+-)_:$^$?B/QSJOA7PGIMOJWB.;2Y-3/B+6K*P2"XN-+\/
M0!KD10V4S1^"_P#!G3\$_C+\#OV'?VGO#_QK^$GQ.^#^OZO^U;/K.E:'\4O
M7BKX?ZOJ>D'X0_#:R&JZ?IOBS2M(O;W33>VEU:"^MH);4W5M<6_F^;#(B_UW
MT4 ?Y)&FZ!_P42_X(<_\%D?B;\7_  =^R-XO^)OB[0OB?\>-%^&MIXA^&WQ'
M\1_#WXR_#KXI7'BRWT'Q-X-UWP&+:;5WU/PS=V^OV2:3J5Q?:/?V=[HWB+2K
M?4-.U?3+7^L#_@KE_P $\/VE_P#@NA_P2*_8T_:0M/A0OPY_X*"_"GP.OQ6E
M^!6M:7X@^&$6K)\2= T:V^-/PCT?0_B/?MJGA?6-2U;P?X/\3_#U_'6L.&@\
M/IHM[J\$?BE];MOZ]Z* /\S;]D?_ (+^_P#!7?\ X)M_LOZ!_P $_/&7_!/?
MQ-XQ^*'PAT>_\"_!7Q/\6?AO\9_"_C3P?X5TX7$^D>'O%/PZL?#]M)\1[/P7
M:R-9>&KW2M6\(*GA:QTBTU&36%LWU2]_>K_@VY^&/_!;_P 1:KXU_:+_ ."F
M/QW_ &A-,^!&I>%[K2/A+^S[\?S;7'Q%\9^*M9O;&_;XCZ[IWBO0Y_'_ ("\
M&^&M*_M#3O#VAWFI>']3\2:KJ<5^^EQ>&M L3K_];]% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
>%%% !1110 4444 %%%% !1110 4444 %%%% '__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>15
<FILENAME>adtn-20241231.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-03-03T17:18:09.7324+00:00 -->
<!-- Copyright (c) 2025 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<xsd:schema targetNamespace="http://www.adtran.com/20241231" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-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:adtn="http://www.adtran.com/20241231" 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:currency="http://xbrl.sec.gov/currency/2024" 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://xbrl.sec.gov/currency/2024/currency-2024.xsd" namespace="http://xbrl.sec.gov/currency/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://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd" namespace="http://fasb.org/us-gaap/2024"/>
  <xsd:import schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" namespace="http://www.xbrl.org/dtr/type/2022-03-31"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/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.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" id="Role_DocumentDocumentAndEntityInformation">
        <link:definition>100000 - Document - Document and Entity Information</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.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" id="Role_StatementConsolidatedBalanceSheets">
        <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.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNoncurrentDeferredTaxesDetail2" id="DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNoncurrentDeferredTaxesDetail2">
        <link:definition>100020 - Disclosure - Income Taxes - Significant Components of Current and Non-current Deferred Taxes (Detail) 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.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail2" id="DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail2">
        <link:definition>100030 - Disclosure - Income Taxes - Summary of Supplemental Balance Sheet Information Related to Deferred Tax Assets (Liabilities) (Detail) 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.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" id="Role_StatementConsolidatedBalanceSheetsParenthetical">
        <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.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss" id="StatementConsolidatedStatementsOfLoss">
        <link:definition>100050 - Statement - Consolidated Statements of Loss</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.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLossParenthetical" id="StatementConsolidatedStatementsOfLossParenthetical">
        <link:definition>100060 - Statement - Consolidated Statements of Loss (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.adtran.com/20241231/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.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1" id="StatementConsolidatedStatementsOfChangesInEquity1">
        <link:definition>100080 - Statement - Consolidated Statements of Changes in 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.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical" id="StatementConsolidatedStatementsOfChangesInEquityParenthetical">
        <link:definition>100090 - Statement - Consolidated Statements of Changes in Equity (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.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" id="Role_StatementConsolidatedStatementsOfCashFlows">
        <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.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" id="DisclosureCybersecurityRiskManagementStrategyAndGovernance">
        <link:definition>995457 - 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.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies1" id="DisclosureSummaryOfSignificantAccountingPolicies1">
        <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.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenue" id="Role_DisclosureRevenue">
        <link:definition>995477 - Disclosure - Revenue</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.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensation" id="Role_DisclosureStockBasedCompensation">
        <link:definition>995487 - 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.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestments" id="Role_DisclosureInvestments">
        <link:definition>995497 - Disclosure - Investments</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.adtran.com/20241231/taxonomy/role/Role_DisclosureInventory" id="Role_DisclosureInventory">
        <link:definition>995507 - Disclosure - Inventory</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.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment" id="Role_DisclosurePropertyPlantAndEquipment">
        <link:definition>995517 - Disclosure - Property, Plant and Equipment</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.adtran.com/20241231/taxonomy/role/Role_DisclosureLeases" id="Role_DisclosureLeases">
        <link:definition>995527 - 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.adtran.com/20241231/taxonomy/role/Role_DisclosureGoodwill" id="Role_DisclosureGoodwill">
        <link:definition>995537 - Disclosure - Goodwill</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.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssets" id="Role_DisclosureIntangibleAssets">
        <link:definition>995547 - Disclosure - 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.adtran.com/20241231/taxonomy/role/DisclosureHedging1" id="DisclosureHedging1">
        <link:definition>995557 - Disclosure - Hedging</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.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreements" id="DisclosureCreditAgreements">
        <link:definition>995567 - Disclosure - Credit Agreements</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.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes" id="Role_DisclosureIncomeTaxes">
        <link:definition>995577 - 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.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlans" id="Role_DisclosureEmployeeBenefitPlans">
        <link:definition>995587 - Disclosure - Employee Benefit 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.adtran.com/20241231/taxonomy/role/DisclosureEquity" id="DisclosureEquity">
        <link:definition>995597 - Disclosure - 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.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterest" id="DisclosureRedeemableNoncontrollingInterest">
        <link:definition>995607 - Disclosure - Redeemable Non-controlling Interest</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.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomers" id="Role_DisclosureSegmentInformationAndMajorCustomers">
        <link:definition>995617 - Disclosure - Segment Information and Major 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.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturns1" id="DisclosureLiabilityForWarrantyReturns1">
        <link:definition>995627 - Disclosure - Liability for Warranty Returns</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.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" id="Role_DisclosureCommitmentsAndContingencies">
        <link:definition>995637 - Disclosure - Commitments 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.adtran.com/20241231/taxonomy/role/DisclosureLossPerShare" id="DisclosureLossPerShare">
        <link:definition>995647 - Disclosure - Loss 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.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuring" id="Role_DisclosureRestructuring">
        <link:definition>995657 - Disclosure - 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.adtran.com/20241231/taxonomy/role/Role_DisclosureCurrentExpectedCreditLosses" id="Role_DisclosureCurrentExpectedCreditLosses">
        <link:definition>995667 - Disclosure - Current Expected Credit Losses</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.adtran.com/20241231/taxonomy/role/Role_DisclosureSubsequentEvents" id="Role_DisclosureSubsequentEvents">
        <link:definition>995677 - Disclosure - Subsequent Events</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.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccounts" id="Role_DisclosureScheduleIIValuationAndQualifyingAccounts">
        <link:definition>995687 - Disclosure - Schedule II - Valuation and Qualifying Accounts</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.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" id="DisclosureSummaryOfSignificantAccountingPoliciesPolicies">
        <link:definition>995697 - 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.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" id="DisclosureSummaryOfSignificantAccountingPoliciesTables">
        <link:definition>995707 - 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.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueTables" id="Role_DisclosureRevenueTables">
        <link:definition>995717 - Disclosure - Revenue (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.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables" id="Role_DisclosureStockBasedCompensationTables">
        <link:definition>995727 - 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.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsTables" id="Role_DisclosureInvestmentsTables">
        <link:definition>995737 - Disclosure - Investments (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.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryTables" id="Role_DisclosureInventoryTables">
        <link:definition>995747 - Disclosure - Inventory (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.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentTables" id="Role_DisclosurePropertyPlantAndEquipmentTables">
        <link:definition>995757 - Disclosure - Property, Plant and Equipment (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.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesTables" id="Role_DisclosureLeasesTables">
        <link:definition>995767 - 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.adtran.com/20241231/taxonomy/role/DisclosureGoodwillTables" id="DisclosureGoodwillTables">
        <link:definition>995777 - Disclosure - Goodwill (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.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsTables" id="Role_DisclosureIntangibleAssetsTables">
        <link:definition>995787 - Disclosure - 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.adtran.com/20241231/taxonomy/role/DisclosureHedgingTables" id="DisclosureHedgingTables">
        <link:definition>995797 - Disclosure - Hedging (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.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsTables" id="DisclosureCreditAgreementsTables">
        <link:definition>995807 - Disclosure - Credit Agreements (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.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables" id="Role_DisclosureIncomeTaxesTables">
        <link:definition>995817 - 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.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables" id="Role_DisclosureEmployeeBenefitPlansTables">
        <link:definition>995827 - Disclosure - Employee Benefit 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.adtran.com/20241231/taxonomy/role/DisclosureEquityTables" id="DisclosureEquityTables">
        <link:definition>995837 - Disclosure - Equity (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.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestTables" id="DisclosureRedeemableNoncontrollingInterestTables">
        <link:definition>995847 - Disclosure - Redeemable Non-controlling Interest (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.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersTables" id="Role_DisclosureSegmentInformationAndMajorCustomersTables">
        <link:definition>995857 - Disclosure - Segment Information and Major 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.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsTables" id="DisclosureLiabilityForWarrantyReturnsTables">
        <link:definition>995867 - Disclosure - Liability for Warranty Returns (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.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareTables" id="DisclosureLossPerShareTables">
        <link:definition>995877 - Disclosure - Loss 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.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringTables" id="Role_DisclosureRestructuringTables">
        <link:definition>995887 - Disclosure - 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.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" id="DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
        <link:definition>995897 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail" id="DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail">
        <link:definition>995907 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme" id="DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme">
        <link:definition>995917 - Disclosure - Summary of Significant Accounting Policies - Summary of Impact of Revision to Specific Line Items in Consolidated Balance Sheets, Consolidated Statement of Loss, and Consolidated Statement of Comprehensive Loss (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.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail" id="Role_DisclosureRevenueAdditionalInformationDetail">
        <link:definition>995927 - Disclosure - Revenue - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail" id="Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail">
        <link:definition>995937 - Disclosure - Revenue - Disaggregate of Revenue by Reportable Segment and Revenue Category (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail1" id="Role_DisclosureRevenueAdditionalInformationDetail1">
        <link:definition>995947 - Disclosure - Revenue - Additional Information (Detail1)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueInformationAboutReceivableContractAssetsAndUnearnedRevenueFromContractsWithCustomersDetail" id="Role_DisclosureRevenueInformationAboutReceivableContractAssetsAndUnearnedRevenueFromContractsWithCustomersDetail">
        <link:definition>995957 - Disclosure - Revenue - Information about Receivable, Contract Assets, and Unearned Revenue from Contracts with Customers (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail" id="DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail">
        <link:definition>995967 - Disclosure - Stock-Based Compensation (Stock Incentive Program Descriptions) - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail" id="Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail">
        <link:definition>995977 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense Related to Stock Options, PSUs, RSUs and Restricted Stock (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfPsusRsusAndRestrictedStockOutstandingDetail" id="Role_DisclosureStockBasedCompensationSummaryOfPsusRsusAndRestrictedStockOutstandingDetail">
        <link:definition>995987 - Disclosure - Stock-Based Compensation - Summary of PSUs, RSUs and Restricted Stock Outstanding (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsAndValueOfOptionsGrantedDetail" id="Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsAndValueOfOptionsGrantedDetail">
        <link:definition>995997 - Disclosure - Stock-Based Compensation - Summary of Weighted-Average Assumptions and Value of Options Granted (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail" id="Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail">
        <link:definition>996007 - Disclosure - Stock-Based Compensation (PSUs, RSUs and Restricted Stock) - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail" id="Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail">
        <link:definition>996017 - Disclosure - Stock-Based Compensation - Summary of Stock Options Outstanding (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingParentheticalDetails" id="DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingParentheticalDetails">
        <link:definition>996027 - Disclosure - Stock-Based Compensation - Summary of Stock Options Outstanding (Parenthetical) (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.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail" id="Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail">
        <link:definition>996037 - Disclosure - Stock-Based Compensation (Stock Options) - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail" id="Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail">
        <link:definition>996047 - Disclosure - Stock-Based Compensation - Stock Options Outstanding (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsGrossRealizedGainsAndLossesOnSaleOfDebtSecuritiesDetail" id="Role_DisclosureInvestmentsGrossRealizedGainsAndLossesOnSaleOfDebtSecuritiesDetail">
        <link:definition>996057 - Disclosure - Investments - Gross Realized Gains and Losses on Sale of Debt Securities (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail" id="Role_DisclosureInvestmentsAdditionalInformationDetail">
        <link:definition>996067 - Disclosure - Investments - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsRealizedAndUnrealizedGainsAndLossesForMarketableEquitySecuritiesDetail" id="Role_DisclosureInvestmentsRealizedAndUnrealizedGainsAndLossesForMarketableEquitySecuritiesDetail">
        <link:definition>996077 - Disclosure - Investments - Realized and Unrealized Gains and Losses for Marketable Equity Securities (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail" id="Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail">
        <link:definition>996087 - Disclosure - Investments - Cash Equivalents and Investments held at Fair Value (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureInventoryComponentsOfInventoryDetail" id="DisclosureInventoryComponentsOfInventoryDetail">
        <link:definition>996097 - Disclosure - Inventory - Components of Inventory (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryAdditionalInformationDetail" id="Role_DisclosureInventoryAdditionalInformationDetail">
        <link:definition>996107 - Disclosure - Inventory - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentNetDetail" id="Role_DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentNetDetail">
        <link:definition>996117 - Disclosure - Property, Plant and Equipment - Property, Plant and Equipment, Net (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail" id="Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail">
        <link:definition>996127 - Disclosure - Property, Plant and Equipment - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" id="Role_DisclosureLeasesAdditionalInformationDetail">
        <link:definition>996137 - Disclosure - Leases - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesDetails" id="Role_DisclosureLeasesScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesDetails">
        <link:definition>996147 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information Related to Operating 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.adtran.com/20241231/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseIncludedInConsolidatedStatementsOfLossDetail" id="DisclosureLeasesComponentsOfLeaseExpenseIncludedInConsolidatedStatementsOfLossDetail">
        <link:definition>996157 - Disclosure - Leases - Components of Lease Expense included in Consolidated Statements of Loss (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail" id="Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail">
        <link:definition>996167 - Disclosure - Leases - Schedule of Maturity of Operating Lease Liabilities (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRatesDetail" id="Role_DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRatesDetail">
        <link:definition>996177 - Disclosure - Leases - Schedule of Weighted Average Remaining Lease Terms and Weighted Average Discount Rates (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureGoodwillSummaryOfChangesInCarryingAmountOfGoodwillDetail" id="DisclosureGoodwillSummaryOfChangesInCarryingAmountOfGoodwillDetail">
        <link:definition>996187 - Disclosure - Goodwill - Summary of Changes in Carrying Amount of Goodwill (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureGoodwillAdditionalInformationDetail" id="DisclosureGoodwillAdditionalInformationDetail">
        <link:definition>996197 - Disclosure - Goodwill - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail" id="Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail">
        <link:definition>996207 - Disclosure - Intangible Assets - Summary of Intangible Assets (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail" id="Role_DisclosureIntangibleAssetsAdditionalInformationDetail">
        <link:definition>996217 - Disclosure - Intangible Assets - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail" id="Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail">
        <link:definition>996227 - Disclosure - Intangible Assets - Estimated Future Amortization Expense Related to Intangible Assets (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail" id="DisclosureHedgingAdditionalInformationDetail">
        <link:definition>996237 - Disclosure - Hedging - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail" id="DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail">
        <link:definition>996247 - Disclosure - Hedging - Schedule of Fair Values of Derivative Instruments (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsCarryingAmountOfRevolvingAgreementsDetails" id="DisclosureCreditAgreementsCarryingAmountOfRevolvingAgreementsDetails">
        <link:definition>996257 - Disclosure - Credit Agreements - Carrying Amount of Revolving Agreements (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.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail2" id="Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail2">
        <link:definition>996267 - Disclosure - Leases - Schedule of Maturity of Operating Lease Liabilities (Detail)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.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail" id="DisclosureCreditAgreementsAdditionalInformationDetail">
        <link:definition>996277 - Disclosure - Credit Agreements - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail1" id="DisclosureCreditAgreementsAdditionalInformationDetail1">
        <link:definition>996287 - Disclosure - Credit Agreements - Additional Information (Detail1)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail" id="Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail">
        <link:definition>996297 - Disclosure - Income Taxes - Summary of Components of Income Tax Expense (Benefit) (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail" id="Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail">
        <link:definition>996307 - Disclosure - Income Taxes - Effective Income Tax Rate Differs from Federal Statutory Rate (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesLossBeforeExpenseBenefitForIncomeTaxesDetail" id="DisclosureIncomeTaxesLossBeforeExpenseBenefitForIncomeTaxesDetail">
        <link:definition>996317 - Disclosure - Income Taxes - Loss Before Expense (Benefit) for Income Taxes (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail" id="Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail">
        <link:definition>996327 - Disclosure - Income Taxes - Significant Components of Current and Non-current Deferred Taxes (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" id="Role_DisclosureIncomeTaxesAdditionalInformationDetail">
        <link:definition>996337 - Disclosure - Income Taxes - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail" id="DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail">
        <link:definition>996347 - Disclosure - Income Taxes - Summary of Supplemental Balance Sheet Information Related to Deferred Tax Assets (Liabilities) (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesChangeInUnrecognizedIncomeTaxBenefitsDetail" id="Role_DisclosureIncomeTaxesChangeInUnrecognizedIncomeTaxBenefitsDetail">
        <link:definition>996357 - Disclosure - Income Taxes - Change in Unrecognized Income Tax Benefits (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail" id="Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail">
        <link:definition>996367 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Schedule of Pension Benefit Plan Obligations and Funded Status (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanAdditionalInformationDetail" id="Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanAdditionalInformationDetail">
        <link:definition>996377 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail" id="Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail">
        <link:definition>996387 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Summary of Net Amounts Recognized in Consolidated Balance Sheets for the Unfunded Pension Liability (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail" id="DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail">
        <link:definition>996397 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Components of Net Periodic Pension Cost and Amounts Recognized Other Comprehensive (Loss) Income (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanAccumulatedOtherComprehensiveLossIncomeDetail" id="DisclosureEmployeeBenefitPlansPensionBenefitPlanAccumulatedOtherComprehensiveLossIncomeDetail">
        <link:definition>996407 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Accumulated Other Comprehensive (Loss) Income (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineNetPeriodicBenefitCostDetail" id="Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineNetPeriodicBenefitCostDetail">
        <link:definition>996417 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineBenefitObligationDetail" id="Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineBenefitObligationDetail">
        <link:definition>996427 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Weighted-Average Assumptions Used to Determine Benefit Obligation (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPaymentsExpectedFutureServiceDetail" id="Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPaymentsExpectedFutureServiceDetail">
        <link:definition>996437 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Schedule of Pension Benefit Payments Expected Future Service (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail" id="Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail">
        <link:definition>996447 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Schedule of Cash Equivalents and Investments Held at Fair Value (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail" id="DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail">
        <link:definition>996457 - Disclosure - Employee Benefit Plans (401(k) Savings Plans) - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail" id="Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail">
        <link:definition>996467 - Disclosure - Employee Benefit Plans (Deferred Compensation Plans) - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansFairValueOfAssetsHeldByTrustAndAmountsPayableToPlanParticipantsDetail" id="Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansFairValueOfAssetsHeldByTrustAndAmountsPayableToPlanParticipantsDetail">
        <link:definition>996477 - Disclosure - Employee Benefit Plans (Deferred Compensation Plans) - Fair Value of Assets Held by Trust and Amounts Payable to Plan Participants (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansRetireeMedicalCoverageAdditionalInformationDetail" id="Role_DisclosureEmployeeBenefitPlansRetireeMedicalCoverageAdditionalInformationDetail">
        <link:definition>996487 - Disclosure - Employee Benefit Plans (Retiree Medical Coverage) - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" id="DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail">
        <link:definition>996497 - Disclosure - Equity - Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax by Components of Accumulated Other Comprehensive Income (Loss) (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail" id="DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail">
        <link:definition>996507 - Disclosure - Equity - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail" id="DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail">
        <link:definition>996517 - Disclosure - Equity - Tax Effects Related to the Change in Each Component of Other Comprehensive Income (Loss) (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail" id="DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail">
        <link:definition>996527 - Disclosure - Redeemable Non-controlling Interest - Summary of Redeemable Non-controlling Interest Activity (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail" id="DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail">
        <link:definition>996537 - Disclosure - Redeemable Non-controlling Interest - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail" id="Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail">
        <link:definition>996547 - Disclosure - Segment Information and Major Customers - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail" id="DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail">
        <link:definition>996557 - Disclosure - Segment Information and Major Customers - Revenue and Gross Profit of Reportable Segments (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail" id="Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail">
        <link:definition>996567 - Disclosure - Segment Information and Major Customers - Disaggregation of Sales by Category (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueInformationByGeographicAreaDetail" id="DisclosureSegmentInformationAndMajorCustomersRevenueInformationByGeographicAreaDetail">
        <link:definition>996577 - Disclosure - Segment Information and Major Customers - Revenue Information by Geographic Area (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsAdditionalInformationDetail" id="DisclosureLiabilityForWarrantyReturnsAdditionalInformationDetail">
        <link:definition>996587 - Disclosure - Liability for Warranty Returns - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsSummaryOfWarrantyExpenseAndWriteoffActivityDetail" id="DisclosureLiabilityForWarrantyReturnsSummaryOfWarrantyExpenseAndWriteoffActivityDetail">
        <link:definition>996597 - Disclosure - Liability for Warranty Returns - Summary of Warranty Expense and Write-off Activity (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" id="Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail">
        <link:definition>996607 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail" id="DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail">
        <link:definition>996617 - Disclosure - Loss per Share - Summary of Calculations of Basic and Diluted Loss Per Share (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareAdditionalInformationDetail" id="DisclosureLossPerShareAdditionalInformationDetail">
        <link:definition>996627 - Disclosure - Loss per Share - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail" id="Role_DisclosureRestructuringAdditionalInformationDetail">
        <link:definition>996637 - Disclosure - Restructuring - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringScheduleOfReconciliationOfRestructuringLiabilityDetail" id="Role_DisclosureRestructuringScheduleOfReconciliationOfRestructuringLiabilityDetail">
        <link:definition>996647 - Disclosure - Restructuring - Schedule of Reconciliation of Restructuring Liability (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail" id="DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail">
        <link:definition>996657 - Disclosure - Restructuring - Schedule of Components of Restructuring Expenses Included in Consolidated Statements of Loss (Detail)</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.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpenseByGeographicAreaDetail" id="DisclosureRestructuringScheduleOfComponentsOfRestructuringExpenseByGeographicAreaDetail">
        <link:definition>996667 - Disclosure - Restructuring - Schedule of Components of Restructuring Expense by Geographic Area (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureCurrentExpectedCreditLossesAdditionalInformationDetail" id="Role_DisclosureCurrentExpectedCreditLossesAdditionalInformationDetail">
        <link:definition>996677 - Disclosure - Current Expected Credit Losses - Additional Information (Detail)</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.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetail" id="Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetail">
        <link:definition>996687 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Detail)</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.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss" xlink:href="adtn-20241231.xsd#StatementConsolidatedStatementsOfLoss" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLossParenthetical" xlink:href="adtn-20241231.xsd#StatementConsolidatedStatementsOfLossParenthetical" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1" xlink:href="adtn-20241231.xsd#StatementConsolidatedStatementsOfChangesInEquity1" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables" xlink:href="adtn-20241231.xsd#Role_DisclosureStockBasedCompensationTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme" xlink:href="adtn-20241231.xsd#DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureRevenueAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail1" xlink:href="adtn-20241231.xsd#Role_DisclosureRevenueAdditionalInformationDetail1" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsAndValueOfOptionsGrantedDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsAndValueOfOptionsGrantedDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingParentheticalDetails" xlink:href="adtn-20241231.xsd#DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingParentheticalDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureInvestmentsAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureInventoryAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureLeasesAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseIncludedInConsolidatedStatementsOfLossDetail" xlink:href="adtn-20241231.xsd#DisclosureLeasesComponentsOfLeaseExpenseIncludedInConsolidatedStatementsOfLossDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRatesDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRatesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillSummaryOfChangesInCarryingAmountOfGoodwillDetail" xlink:href="adtn-20241231.xsd#DisclosureGoodwillSummaryOfChangesInCarryingAmountOfGoodwillDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#DisclosureGoodwillAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#DisclosureHedgingAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail" xlink:href="adtn-20241231.xsd#DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsCarryingAmountOfRevolvingAgreementsDetails" xlink:href="adtn-20241231.xsd#DisclosureCreditAgreementsCarryingAmountOfRevolvingAgreementsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#DisclosureCreditAgreementsAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail1" xlink:href="adtn-20241231.xsd#DisclosureCreditAgreementsAdditionalInformationDetail1" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureIncomeTaxesAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail" xlink:href="adtn-20241231.xsd#DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansFairValueOfAssetsHeldByTrustAndAmountsPayableToPlanParticipantsDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansFairValueOfAssetsHeldByTrustAndAmountsPayableToPlanParticipantsDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" xlink:href="adtn-20241231.xsd#DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail" xlink:href="adtn-20241231.xsd#DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail" xlink:href="adtn-20241231.xsd#DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail" xlink:href="adtn-20241231.xsd#DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueInformationByGeographicAreaDetail" xlink:href="adtn-20241231.xsd#DisclosureSegmentInformationAndMajorCustomersRevenueInformationByGeographicAreaDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#DisclosureLossPerShareAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureRestructuringAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail" xlink:href="adtn-20241231.xsd#DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpenseByGeographicAreaDetail" xlink:href="adtn-20241231.xsd#DisclosureRestructuringScheduleOfComponentsOfRestructuringExpenseByGeographicAreaDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCurrentExpectedCreditLossesAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureCurrentExpectedCreditLossesAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetail" 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.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" xlink:href="adtn-20241231.xsd#Role_StatementConsolidatedBalanceSheets" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNoncurrentDeferredTaxesDetail2" xlink:href="adtn-20241231.xsd#DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNoncurrentDeferredTaxesDetail2" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail2" xlink:href="adtn-20241231.xsd#DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail2" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" xlink:href="adtn-20241231.xsd#StatementConsolidatedStatementsOfComprehensiveLossIncome" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" xlink:href="adtn-20241231.xsd#Role_StatementConsolidatedStatementsOfCashFlows" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsGrossRealizedGainsAndLossesOnSaleOfDebtSecuritiesDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureInvestmentsGrossRealizedGainsAndLossesOnSaleOfDebtSecuritiesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsRealizedAndUnrealizedGainsAndLossesForMarketableEquitySecuritiesDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureInvestmentsRealizedAndUnrealizedGainsAndLossesForMarketableEquitySecuritiesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureInventoryComponentsOfInventoryDetail" xlink:href="adtn-20241231.xsd#DisclosureInventoryComponentsOfInventoryDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentNetDetail" xlink:href="adtn-20241231.xsd#Role_DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentNetDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesDetails" xlink:href="adtn-20241231.xsd#Role_DisclosureLeasesScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail2" xlink:href="adtn-20241231.xsd#Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail2" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesLossBeforeExpenseBenefitForIncomeTaxesDetail" xlink:href="adtn-20241231.xsd#DisclosureIncomeTaxesLossBeforeExpenseBenefitForIncomeTaxesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail" xlink:href="adtn-20241231.xsd#DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPaymentsExpectedFutureServiceDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPaymentsExpectedFutureServiceDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail" xlink:href="adtn-20241231.xsd#DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail" xlink:href="adtn-20241231.xsd#DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail" 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/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple"/>
        <link:roleRef roleURI="http://fasb.org/us-gaap/role/label/axisDefault" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd#axisDefault" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" xlink:href="adtn-20241231.xsd#Role_DocumentDocumentAndEntityInformation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" xlink:href="adtn-20241231.xsd#Role_StatementConsolidatedBalanceSheetsParenthetical" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical" xlink:href="adtn-20241231.xsd#StatementConsolidatedStatementsOfChangesInEquityParenthetical" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" xlink:href="adtn-20241231.xsd#DisclosureCybersecurityRiskManagementStrategyAndGovernance" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies1" xlink:href="adtn-20241231.xsd#DisclosureSummaryOfSignificantAccountingPolicies1" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenue" xlink:href="adtn-20241231.xsd#Role_DisclosureRevenue" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensation" xlink:href="adtn-20241231.xsd#Role_DisclosureStockBasedCompensation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestments" xlink:href="adtn-20241231.xsd#Role_DisclosureInvestments" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventory" xlink:href="adtn-20241231.xsd#Role_DisclosureInventory" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment" xlink:href="adtn-20241231.xsd#Role_DisclosurePropertyPlantAndEquipment" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeases" xlink:href="adtn-20241231.xsd#Role_DisclosureLeases" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureGoodwill" xlink:href="adtn-20241231.xsd#Role_DisclosureGoodwill" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssets" xlink:href="adtn-20241231.xsd#Role_DisclosureIntangibleAssets" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureHedging1" xlink:href="adtn-20241231.xsd#DisclosureHedging1" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreements" xlink:href="adtn-20241231.xsd#DisclosureCreditAgreements" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes" xlink:href="adtn-20241231.xsd#Role_DisclosureIncomeTaxes" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlans" xlink:href="adtn-20241231.xsd#Role_DisclosureEmployeeBenefitPlans" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureEquity" xlink:href="adtn-20241231.xsd#DisclosureEquity" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterest" xlink:href="adtn-20241231.xsd#DisclosureRedeemableNoncontrollingInterest" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomers" xlink:href="adtn-20241231.xsd#Role_DisclosureSegmentInformationAndMajorCustomers" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturns1" xlink:href="adtn-20241231.xsd#DisclosureLiabilityForWarrantyReturns1" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" xlink:href="adtn-20241231.xsd#Role_DisclosureCommitmentsAndContingencies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShare" xlink:href="adtn-20241231.xsd#DisclosureLossPerShare" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuring" xlink:href="adtn-20241231.xsd#Role_DisclosureRestructuring" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCurrentExpectedCreditLosses" xlink:href="adtn-20241231.xsd#Role_DisclosureCurrentExpectedCreditLosses" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSubsequentEvents" xlink:href="adtn-20241231.xsd#Role_DisclosureSubsequentEvents" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccounts" xlink:href="adtn-20241231.xsd#Role_DisclosureScheduleIIValuationAndQualifyingAccounts" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="adtn-20241231.xsd#DisclosureSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" xlink:href="adtn-20241231.xsd#DisclosureSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueTables" xlink:href="adtn-20241231.xsd#Role_DisclosureRevenueTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsTables" xlink:href="adtn-20241231.xsd#Role_DisclosureInvestmentsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryTables" xlink:href="adtn-20241231.xsd#Role_DisclosureInventoryTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentTables" xlink:href="adtn-20241231.xsd#Role_DisclosurePropertyPlantAndEquipmentTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesTables" xlink:href="adtn-20241231.xsd#Role_DisclosureLeasesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillTables" xlink:href="adtn-20241231.xsd#DisclosureGoodwillTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsTables" xlink:href="adtn-20241231.xsd#Role_DisclosureIntangibleAssetsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingTables" xlink:href="adtn-20241231.xsd#DisclosureHedgingTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsTables" xlink:href="adtn-20241231.xsd#DisclosureCreditAgreementsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables" xlink:href="adtn-20241231.xsd#Role_DisclosureIncomeTaxesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables" xlink:href="adtn-20241231.xsd#Role_DisclosureEmployeeBenefitPlansTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTables" xlink:href="adtn-20241231.xsd#DisclosureEquityTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestTables" xlink:href="adtn-20241231.xsd#DisclosureRedeemableNoncontrollingInterestTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersTables" xlink:href="adtn-20241231.xsd#Role_DisclosureSegmentInformationAndMajorCustomersTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsTables" xlink:href="adtn-20241231.xsd#DisclosureLiabilityForWarrantyReturnsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareTables" xlink:href="adtn-20241231.xsd#DisclosureLossPerShareTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringTables" xlink:href="adtn-20241231.xsd#Role_DisclosureRestructuringTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueInformationAboutReceivableContractAssetsAndUnearnedRevenueFromContractsWithCustomersDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureRevenueInformationAboutReceivableContractAssetsAndUnearnedRevenueFromContractsWithCustomersDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfPsusRsusAndRestrictedStockOutstandingDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureStockBasedCompensationSummaryOfPsusRsusAndRestrictedStockOutstandingDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureIntangibleAssetsAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesChangeInUnrecognizedIncomeTaxBenefitsDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureIncomeTaxesChangeInUnrecognizedIncomeTaxBenefitsDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanAccumulatedOtherComprehensiveLossIncomeDetail" xlink:href="adtn-20241231.xsd#DisclosureEmployeeBenefitPlansPensionBenefitPlanAccumulatedOtherComprehensiveLossIncomeDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineNetPeriodicBenefitCostDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineNetPeriodicBenefitCostDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineBenefitObligationDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineBenefitObligationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansRetireeMedicalCoverageAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureEmployeeBenefitPlansRetireeMedicalCoverageAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#DisclosureLiabilityForWarrantyReturnsAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsSummaryOfWarrantyExpenseAndWriteoffActivityDetail" xlink:href="adtn-20241231.xsd#DisclosureLiabilityForWarrantyReturnsSummaryOfWarrantyExpenseAndWriteoffActivityDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringScheduleOfReconciliationOfRestructuringLiabilityDetail" xlink:href="adtn-20241231.xsd#Role_DisclosureRestructuringScheduleOfReconciliationOfRestructuringLiabilityDetail" 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_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
          <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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryCurrentTable" xlink:label="us-gaap_InventoryCurrentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
          <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_TransactionTypeAxis" xlink:label="us-gaap_TransactionTypeAxis"/>
          <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="adtn-20241231.xsd#adtn_PriorFactoringAgreementMember" xlink:label="adtn_PriorFactoringAgreementMember"/>
          <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_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest" xlink:label="adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RedeemableNoncontrollingInterestTextblock" xlink:label="adtn_RedeemableNoncontrollingInterestTextblock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable"/>
          <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="adtn-20241231.xsd#adtn_DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent" xlink:label="adtn_DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GoodwillDisclosureAbstract" xlink:label="adtn_GoodwillDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest" xlink:label="us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest"/>
          <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="adtn-20241231.xsd#adtn_OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember" xlink:label="adtn_OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesHeldInEmployeeTrust" xlink:label="us-gaap_CommonStockSharesHeldInEmployeeTrust"/>
          <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_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
          <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="adtn-20241231.xsd#adtn_MarketBasedPerformanceStockUnitsMember" xlink:label="adtn_MarketBasedPerformanceStockUnitsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract" xlink:label="us-gaap_RevenuesAbstract"/>
          <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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
          <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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
          <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_ForeignExchangeForwardMember" xlink:label="us-gaap_ForeignExchangeForwardMember"/>
          <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_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense"/>
          <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="adtn-20241231.xsd#adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent" xlink:label="adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax"/>
          <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="adtn-20241231.xsd#adtn_NumberOfForwardRateContractsOutstanding" xlink:label="adtn_NumberOfForwardRateContractsOutstanding"/>
          <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="adtn-20241231.xsd#adtn_AssetsHeldForSalePolicyTextBlock" xlink:label="adtn_AssetsHeldForSalePolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_InventoryWriteDownMember" xlink:label="adtn_InventoryWriteDownMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeferredCompensationAdjustmentsNetOfTax" xlink:label="adtn_DeferredCompensationAdjustmentsNetOfTax"/>
          <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="adtn-20241231.xsd#adtn_IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct" xlink:label="adtn_IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_IncomeTaxDisclosureLineItems" xlink:label="adtn_IncomeTaxDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedBenefitPensionPlanAssetNoncurrent" xlink:label="adtn_DefinedBenefitPensionPlanAssetNoncurrent"/>
          <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="adtn-20241231.xsd#adtn_CashUsedInOperatingActivitiesRelatedToOperatingLeases" xlink:label="adtn_CashUsedInOperatingActivitiesRelatedToOperatingLeases"/>
          <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="adtn-20241231.xsd#adtn_RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock" xlink:label="adtn_RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock"/>
          <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_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DelayedDrawTermLoanMember" xlink:label="us-gaap_DelayedDrawTermLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NordLbRevolvingLineOfCreditMember" xlink:label="adtn_NordLbRevolvingLineOfCreditMember"/>
          <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/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain"/>
          <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="adtn-20241231.xsd#adtn_RangeFourMember" xlink:label="adtn_RangeFourMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="us-gaap_ScheduleOfGoodwillTable"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RangeSixMember" xlink:label="adtn_RangeSixMember"/>
          <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_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_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" xlink:label="us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
          <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_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
          <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="adtn-20241231.xsd#adtn_RedemptionOfRedeemableNon-ControllingInterest" xlink:label="adtn_RedemptionOfRedeemableNon-ControllingInterest"/>
          <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="adtn-20241231.xsd#adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember" xlink:label="adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EmployeeRelatedLiabilitiesCurrentMember" xlink:label="adtn_EmployeeRelatedLiabilitiesCurrentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross" xlink:label="us-gaap_AccountsReceivableGross"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
          <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="adtn-20241231.xsd#adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
          <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="adtn-20241231.xsd#adtn_ForeignCurrencyRemeasurementOfRedeemableNonControllingInterest" xlink:label="adtn_ForeignCurrencyRemeasurementOfRedeemableNonControllingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedBenefitPensionPlanRecognizedInBalanceSheet" xlink:label="adtn_DefinedBenefitPensionPlanRecognizedInBalanceSheet"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GoodwillImpairment" xlink:label="adtn_GoodwillImpairment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AccessAggregationSolutionsMember" xlink:label="adtn_AccessAggregationSolutionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CostOfRevenueIncludingOtherCreditsChargesAndInventoryWrite-Down" xlink:label="adtn_CostOfRevenueIncludingOtherCreditsChargesAndInventoryWrite-Down"/>
          <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_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign"/>
          <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="adtn-20241231.xsd#adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent" xlink:label="adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent"/>
          <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/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain" xlink:label="currency_AllCurrenciesDomain"/>
          <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/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock" xlink:label="adtn_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NonCurrentLeaseObligations" xlink:label="adtn_NonCurrentLeaseObligations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:label="us-gaap_RedeemableNoncontrollingInterestLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent" xlink:label="adtn_DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent"/>
          <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="adtn-20241231.xsd#adtn_DebtInstrumentDefaultInterestRatePercentage" xlink:label="adtn_DebtInstrumentDefaultInterestRatePercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInvestmentsTable" xlink:label="us-gaap_ScheduleOfInvestmentsTable"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_MaintenanceServicePeriods" xlink:label="adtn_MaintenanceServicePeriods"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
          <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_ScheduleOfRealizedGainLossTableTextBlock" xlink:label="us-gaap_ScheduleOfRealizedGainLossTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss"/>
          <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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:label="us-gaap_RestructuringAndRelatedCostIncurredCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts"/>
          <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_TreasuryStockCommonShares" xlink:label="us-gaap_TreasuryStockCommonShares"/>
          <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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
          <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_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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfStockIncentivePlans" xlink:label="adtn_NumberOfStockIncentivePlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ExpireDateOfExitCompensation" xlink:label="adtn_ExpireDateOfExitCompensation"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorSalesTypeLeasesTextBlock" xlink:label="us-gaap_LessorSalesTypeLeasesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:label="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalReserveBankAdvancesMember" xlink:label="us-gaap_FederalReserveBankAdvancesMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch" xlink:label="adtn_DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WellsFargoCreditAgreementMember" xlink:label="adtn_WellsFargoCreditAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AdtranNetworksSeMember" xlink:label="adtn_AdtranNetworksSeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:label="us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:label="us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
          <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="adtn-20241231.xsd#adtn_EmployeeStockOptionAwardsForRetentionPurposes" xlink:label="adtn_EmployeeStockOptionAwardsForRetentionPurposes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax"/>
          <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_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
          <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="adtn-20241231.xsd#adtn_OtherInternationalMember" xlink:label="adtn_OtherInternationalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock"/>
          <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_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
          <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="adtn-20241231.xsd#adtn_BondFundsMember" xlink:label="adtn_BondFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax"/>
          <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="adtn-20241231.xsd#adtn_SummaryOfSignificantAccountingPolicyTable" xlink:label="adtn_SummaryOfSignificantAccountingPolicyTable"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable" xlink:label="adtn_PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain"/>
          <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_ContractWithCustomerLiabilityNoncurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
          <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_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember" xlink:label="us-gaap_NondesignatedMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis"/>
          <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.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_RepaymentsOfNotesPayable" xlink:label="us-gaap_RepaymentsOfNotesPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RecurringCashCompensationPerShare" xlink:label="adtn_RecurringCashCompensationPerShare"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities" xlink:label="adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock"/>
          <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="adtn-20241231.xsd#adtn_CustomerOneMember" xlink:label="adtn_CustomerOneMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CarryingAmountOfRevolvingAgreementTableTextBlock" xlink:label="adtn_CarryingAmountOfRevolvingAgreementTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RepaymentsOnReceivablesPurchaseAgreement" xlink:label="adtn_RepaymentsOnReceivablesPurchaseAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WeightedAverageRemainingLeaseTermAbstract" xlink:label="adtn_WeightedAverageRemainingLeaseTermAbstract"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned" xlink:label="adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CommitmentsRelatedToPerformanceBonds" xlink:label="adtn_CommitmentsRelatedToPerformanceBonds"/>
          <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_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_SecondQuarterEndingSpringingCovenantEventMember" xlink:label="adtn_SecondQuarterEndingSpringingCovenantEventMember"/>
          <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="adtn-20241231.xsd#adtn_RedemptionAmountOfExitCompensation" xlink:label="adtn_RedemptionAmountOfExitCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
          <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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RangeFiveMember" xlink:label="adtn_RangeFiveMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <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="adtn-20241231.xsd#adtn_ProceedsFromReceivablesPurchaseAgreement" xlink:label="adtn_ProceedsFromReceivablesPurchaseAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain"/>
          <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_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
          <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="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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:label="us-gaap_ProductWarrantiesDisclosuresAbstract"/>
          <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="adtn-20241231.xsd#adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:label="adtn_LessorAndLesseeLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNetFundedStatusTableTextBlock" xlink:label="us-gaap_ScheduleOfNetFundedStatusTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember" xlink:label="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:label="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
          <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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
          <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_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable"/>
          <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="adtn-20241231.xsd#adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets" xlink:label="adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets"/>
          <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="adtn-20241231.xsd#adtn_LicensedTechnologyMember" xlink:label="adtn_LicensedTechnologyMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_LeaseObligationsPolicyTextBlock" xlink:label="adtn_LeaseObligationsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount" xlink:label="adtn_ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount"/>
          <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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
          <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_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
          <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_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_LessorLeaseDescriptionTable" xlink:label="us-gaap_LessorLeaseDescriptionTable"/>
          <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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:label="us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
          <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_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Land" xlink:label="us-gaap_Land"/>
          <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="adtn-20241231.xsd#adtn_EuroInterbankOfferedRateEuriborMember" xlink:label="adtn_EuroInterbankOfferedRateEuriborMember"/>
          <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="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_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WellsFargoCreditAgreementUSBorrowerMember" xlink:label="adtn_WellsFargoCreditAgreementUSBorrowerMember"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
          <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_TreasuryStockCommonMember" xlink:label="us-gaap_TreasuryStockCommonMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
          <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.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_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit"/>
          <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="adtn-20241231.xsd#adtn_CriteriaForBenefitDistribution" xlink:label="adtn_CriteriaForBenefitDistribution"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued" xlink:label="adtn_ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised"/>
          <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="adtn-20241231.xsd#adtn_OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract" xlink:label="adtn_OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_BenefitDistributionScheduledToBeDistributedTerm" xlink:label="adtn_BenefitDistributionScheduledToBeDistributedTerm"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RevisionOfPreviouslyIssuedFinancialStatementsPolicytextBlock" xlink:label="adtn_RevisionOfPreviouslyIssuedFinancialStatementsPolicytextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetLeverageRatio" xlink:label="adtn_NetLeverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
          <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="adtn-20241231.xsd#adtn_AmountsPayableToPlanParticipantsMember" xlink:label="adtn_AmountsPayableToPlanParticipantsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan" xlink:label="adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OpticalNetworkingSolutionsMember" xlink:label="adtn_OpticalNetworkingSolutionsMember"/>
          <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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RevenueTable" xlink:label="adtn_RevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged" xlink:label="adtn_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalHomeLoanBanksAbstract" xlink:label="us-gaap_FederalHomeLoanBanksAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability"/>
          <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="adtn-20241231.xsd#adtn_AccountReceivableSold" xlink:label="adtn_AccountReceivableSold"/>
          <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="adtn-20241231.xsd#adtn_RangeEightMember" xlink:label="adtn_RangeEightMember"/>
          <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="adtn-20241231.xsd#adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" xlink:label="adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount"/>
          <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_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:label="us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:label="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
          <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="adtn-20241231.xsd#adtn_OtherReceivablesMember" xlink:label="adtn_OtherReceivablesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
          <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="adtn-20241231.xsd#adtn_PercentageOfCashCashEquivalentsAndShortTermInvestments" xlink:label="adtn_PercentageOfCashCashEquivalentsAndShortTermInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WellsFargoCreditAgreementSublineMember" xlink:label="adtn_WellsFargoCreditAgreementSublineMember"/>
          <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_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_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ComputerSoftwareMember" xlink:label="adtn_ComputerSoftwareMember"/>
          <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.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="adtn-20241231.xsd#adtn_SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares" xlink:label="adtn_SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
          <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_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax" xlink:label="adtn_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems" xlink:label="us-gaap_GoodwillLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_IncomeTaxReconciliationAdtranNetworksTaxExemptIncome" xlink:label="adtn_IncomeTaxReconciliationAdtranNetworksTaxExemptIncome"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
          <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_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <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_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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
          <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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
          <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="adtn-20241231.xsd#adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard" xlink:label="adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard"/>
          <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="adtn-20241231.xsd#adtn_PurchaseAgreementMember" xlink:label="adtn_PurchaseAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_FirstQuarterEndingSpringingCovenantPeriodMember" xlink:label="adtn_FirstQuarterEndingSpringingCovenantPeriodMember"/>
          <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_EquityFundsMember" xlink:label="us-gaap_EquityFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ModificationOfStockOptions" xlink:label="adtn_ModificationOfStockOptions"/>
          <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="adtn-20241231.xsd#adtn_DeferredCompensationPlanAssetsMember" xlink:label="adtn_DeferredCompensationPlanAssetsMember"/>
          <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_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CreditPartiesMember" xlink:label="adtn_CreditPartiesMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_MultiYearIntegrationProgramAndSynergyRealizationMember" xlink:label="adtn_MultiYearIntegrationProgramAndSynergyRealizationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:label="us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
          <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="adtn-20241231.xsd#adtn_OfficeMachineryAndEquipmentMember" xlink:label="adtn_OfficeMachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted"/>
          <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_DefinedBenefitPensionPlanLiabilitiesCurrent" xlink:label="us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedBenefitPlanExpectedFutureBenefitPayments" xlink:label="adtn_DefinedBenefitPlanExpectedFutureBenefitPayments"/>
          <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate"/>
          <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="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/srt/2024/elts/srt-2024.xsd#srt_RestatementAdjustmentMember" xlink:label="srt_RestatementAdjustmentMember"/>
          <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_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossFinancialInstrumentTextBlock" xlink:label="us-gaap_CreditLossFinancialInstrumentTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
          <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="adtn-20241231.xsd#adtn_TwoThousandTwentyFourDirectorsStockPlanMember" xlink:label="adtn_TwoThousandTwentyFourDirectorsStockPlanMember"/>
          <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="adtn-20241231.xsd#adtn_AdvaOpticalNetworkingSeMember" xlink:label="adtn_AdvaOpticalNetworkingSeMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_FixedChargeCoverageRatio" xlink:label="adtn_FixedChargeCoverageRatio"/>
          <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_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance"/>
          <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.sec.gov/country/2024/country-2024.xsd#country_DE" xlink:label="country_DE"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfAdditionalSharesAuthorizedToPurchase" xlink:label="adtn_NumberOfAdditionalSharesAuthorizedToPurchase"/>
          <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="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_NetIncomeLossAbstract" xlink:label="us-gaap_NetIncomeLossAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetworkSolutionsChargesAndInventoryWriteDownMember" xlink:label="adtn_NetworkSolutionsChargesAndInventoryWriteDownMember"/>
          <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="adtn-20241231.xsd#adtn_UnvestedStockOptionsMember" xlink:label="adtn_UnvestedStockOptionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
          <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_LicensingAgreementsMember" xlink:label="us-gaap_LicensingAgreementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
          <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="adtn-20241231.xsd#adtn_LessorAndLesseeLeaseDescriptionTable" xlink:label="adtn_LessorAndLesseeLeaseDescriptionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
          <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_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
          <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_OtherAssetsMember" xlink:label="us-gaap_OtherAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets" xlink:label="adtn_CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent"/>
          <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="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <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="adtn-20241231.xsd#adtn_RedeemableNoncontrollingInterestStockOptionExercises" xlink:label="adtn_RedeemableNoncontrollingInterestStockOptionExercises"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="srt_ChiefExecutiveOfficerMember"/>
          <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_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AcornHoldcoIncorporationMember" xlink:label="adtn_AcornHoldcoIncorporationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
          <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_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AverageAdjustedFinancialStatementIncome" xlink:label="adtn_AverageAdjustedFinancialStatementIncome"/>
          <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_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax"/>
          <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_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_MaximumPeriodOfMedicalDentalAndPrescriptionDrugCoverage" xlink:label="adtn_MaximumPeriodOfMedicalDentalAndPrescriptionDrugCoverage"/>
          <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_InventoryValuationReserves" xlink:label="us-gaap_InventoryValuationReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLineItems" xlink:label="us-gaap_InventoryLineItems"/>
          <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="adtn-20241231.xsd#adtn_PreDominationAndProfitAndLossTransferAgreementMember" xlink:label="adtn_PreDominationAndProfitAndLossTransferAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
          <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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
          <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_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice" xlink:label="us-gaap_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostImpairmentLoss" xlink:label="us-gaap_CapitalizedContractCostImpairmentLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
          <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_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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossAbstract" xlink:label="us-gaap_CreditLossAbstract"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GoodwillImpairmentChargesOther" xlink:label="adtn_GoodwillImpairmentChargesOther"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NonCashDividendPayments" xlink:label="adtn_NonCashDividendPayments"/>
          <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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_GB" xlink:label="country_GB"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
          <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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
          <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_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome" xlink:label="us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome"/>
          <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="adtn-20241231.xsd#adtn_LongTermInvestmentsMember" xlink:label="adtn_LongTermInvestmentsMember"/>
          <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_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
          <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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
          <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_AllowanceForCreditLossMember" xlink:label="us-gaap_AllowanceForCreditLossMember"/>
          <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.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DominationAndProfitAndLossTransferAgreementMember" xlink:label="adtn_DominationAndProfitAndLossTransferAgreementMember"/>
          <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_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis"/>
          <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_ForeignCurrencyExchangeRateTranslation1" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1"/>
          <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_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_DebtSecuritiesAvailableForSaleTable" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable"/>
          <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_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.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_FourQuarterlyTranchesMember" xlink:label="adtn_FourQuarterlyTranchesMember"/>
          <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="adtn-20241231.xsd#adtn_RangeSevenMember" xlink:label="adtn_RangeSevenMember"/>
          <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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillDisclosureTextBlock" xlink:label="us-gaap_GoodwillDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised" xlink:label="adtn_IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised"/>
          <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_ContractWithCustomerAssetAllowanceForCreditLossWriteoff" xlink:label="us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_StrategyShiftCharges" xlink:label="adtn_StrategyShiftCharges"/>
          <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_DividendsCommonStockCash" xlink:label="us-gaap_DividendsCommonStockCash"/>
          <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_MachineryAndEquipmentGross" xlink:label="us-gaap_MachineryAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable"/>
          <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_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_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OtherNonCurrentAssetsPolicyTextBlock" xlink:label="adtn_OtherNonCurrentAssetsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="srt_ValuationAndQualifyingAccountsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks" xlink:label="adtn_ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:label="adtn_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_SharesExchangeForCompensationInCashPerShare" xlink:label="adtn_SharesExchangeForCompensationInCashPerShare"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="us-gaap_BuildingsAndImprovementsGross"/>
          <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_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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax"/>
          <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_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_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember" xlink:label="adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember"/>
          <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="adtn-20241231.xsd#adtn_NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired" xlink:label="adtn_NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost"/>
          <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_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_UnsecuredDebt" xlink:label="us-gaap_UnsecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate"/>
          <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="adtn-20241231.xsd#adtn_DeutscheBankRevolvingLineOfCreditMember" xlink:label="adtn_DeutscheBankRevolvingLineOfCreditMember"/>
          <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_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems"/>
          <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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
          <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_InventoryLIFOReservePeriodCharge" xlink:label="us-gaap_InventoryLIFOReservePeriodCharge"/>
          <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_DeferredCosts" xlink:label="us-gaap_DeferredCosts"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ExciseTaxRateOnShareRepurchases" xlink:label="adtn_ExciseTaxRateOnShareRepurchases"/>
          <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="adtn-20241231.xsd#adtn_CustomerMember" xlink:label="adtn_CustomerMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_LesseeOperatingLeaseOptionToTerminateTerm" xlink:label="adtn_LesseeOperatingLeaseOptionToTerminateTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NoncashOrPartNoncashAcquisitionOptionsAssumed" xlink:label="adtn_NoncashOrPartNoncashAcquisitionOptionsAssumed"/>
          <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="adtn-20241231.xsd#adtn_RangeThreeMember" xlink:label="adtn_RangeThreeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:label="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AccruedAnnualRecurringCompensationObligation" xlink:label="adtn_AccruedAnnualRecurringCompensationObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RedeemableNonControllingInterestEquityRedemptionValues" xlink:label="adtn_RedeemableNonControllingInterestEquityRedemptionValues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CrossCurrencySwapArrangementMember" xlink:label="adtn_CrossCurrencySwapArrangementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis"/>
          <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_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RevenueLineItems" xlink:label="adtn_RevenueLineItems"/>
          <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="adtn-20241231.xsd#adtn_DefinedContributionPlanMaximumStatutoryCompensationAmount" xlink:label="adtn_DefinedContributionPlanMaximumStatutoryCompensationAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:label="us-gaap_ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AccessAndAggregationsMember" xlink:label="adtn_AccessAndAggregationsMember"/>
          <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="adtn-20241231.xsd#adtn_ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock" xlink:label="adtn_ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock"/>
          <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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
          <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_FurnitureAndFixturesGross" xlink:label="us-gaap_FurnitureAndFixturesGross"/>
          <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="adtn-20241231.xsd#adtn_ReductionOfResearchAndDevelopmentExpenseRecognized" xlink:label="adtn_ReductionOfResearchAndDevelopmentExpenseRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan" xlink:label="adtn_MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan"/>
          <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_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges" xlink:label="adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
          <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="adtn-20241231.xsd#adtn_DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets" xlink:label="adtn_DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyDescription" xlink:label="us-gaap_StandardProductWarrantyDescription"/>
          <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="adtn-20241231.xsd#adtn_InsuranceContractsMember" xlink:label="adtn_InsuranceContractsMember"/>
          <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.sec.gov/currency/2024/currency-2024.xsd#currency_EUR" xlink:label="currency_EUR"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_SubscriberSolutionsMember" xlink:label="adtn_SubscriberSolutionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xlink:label="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_USD" xlink:label="currency_USD"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" xlink:label="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock"/>
          <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="adtn-20241231.xsd#adtn_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock" xlink:label="adtn_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock"/>
          <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_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_DebtSecuritiesAvailableForSaleRealizedGain" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleRealizedGain"/>
          <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="adtn-20241231.xsd#adtn_ReclassificationOfRedeemableNonControllingInterests" xlink:label="adtn_ReclassificationOfRedeemableNonControllingInterests"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RedeemableNonControllingInterestAnnualRecurringCompensationEarned" xlink:label="adtn_RedeemableNonControllingInterestAnnualRecurringCompensationEarned"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember"/>
          <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_RealizedInvestmentGainsLosses" xlink:label="us-gaap_RealizedInvestmentGainsLosses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
          <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_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:label="us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable"/>
          <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="adtn-20241231.xsd#adtn_RedeemableNonControllingInterestRecurringCompensationEarned" xlink:label="adtn_RedeemableNonControllingInterestRecurringCompensationEarned"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <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_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities" xlink:label="us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
          <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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
          <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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
          <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="adtn-20241231.xsd#adtn_PercentageOfVoluntarilyReductionInSalary" xlink:label="adtn_PercentageOfVoluntarilyReductionInSalary"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement" xlink:label="adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue"/>
          <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_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ForwardContractTrancheSettledOnHedge" xlink:label="adtn_ForwardContractTrancheSettledOnHedge"/>
          <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GlobalMinimumTaxRate" xlink:label="adtn_GlobalMinimumTaxRate"/>
          <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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_LineOfCreditAccountReceivablePledgedAsCollateral" xlink:label="adtn_LineOfCreditAccountReceivablePledgedAsCollateral"/>
          <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="adtn-20241231.xsd#adtn_PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees" xlink:label="adtn_PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium" xlink:label="us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EngineeringMachineryAndEquipmentMember" xlink:label="adtn_EngineeringMachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AccruedLiabilityPerShare" xlink:label="adtn_AccruedLiabilityPerShare"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_LineOfCreditFacilityFloorRate" xlink:label="adtn_LineOfCreditFacilityFloorRate"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ValuationAllowanceRelatedToForeignTaxAssets" xlink:label="adtn_ValuationAllowanceRelatedToForeignTaxAssets"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember" xlink:label="adtn_FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember"/>
          <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_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue"/>
          <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.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_Building" xlink:label="adtn_Building"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransactionDomain" xlink:label="us-gaap_TransactionDomain"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
          <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="adtn-20241231.xsd#adtn_PeriodForGlobalAdjustedFinancialStatementIncome" xlink:label="adtn_PeriodForGlobalAdjustedFinancialStatementIncome"/>
          <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="adtn-20241231.xsd#adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent" xlink:label="adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent"/>
          <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_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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards" xlink:label="adtn_NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards"/>
          <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_ValuationAllowancesAndReservesDeductions" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions"/>
          <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="adtn-20241231.xsd#adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020" xlink:label="adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:label="us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetInterestCarryforward" xlink:label="us-gaap_DeferredTaxAssetInterestCarryforward"/>
          <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="adtn-20241231.xsd#adtn_NetworkSolutionsInventoryWriteDownMember" xlink:label="adtn_NetworkSolutionsInventoryWriteDownMember"/>
          <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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RangeOneMember" xlink:label="adtn_RangeOneMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
          <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="adtn-20241231.xsd#adtn_IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct" xlink:label="adtn_IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
          <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_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock"/>
          <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_ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock" xlink:label="us-gaap_ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock"/>
          <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="adtn-20241231.xsd#adtn_LessorSalesTypeLeaseArrangementTermsForNetworkEquipment" xlink:label="adtn_LessorSalesTypeLeaseArrangementTermsForNetworkEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAmendments" xlink:label="us-gaap_DefinedBenefitPlanPlanAmendments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="us-gaap_OtherReceivablesNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets" xlink:label="adtn_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNi" xlink:label="us-gaap_EquitySecuritiesFvNi"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember" xlink:label="adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AssetHeld-For-SaleExpectedDisposalPeriod" xlink:label="adtn_AssetHeld-For-SaleExpectedDisposalPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:label="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
          <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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
          <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="adtn-20241231.xsd#adtn_ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome" xlink:label="adtn_ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenseMember" xlink:label="us-gaap_OperatingExpenseMember"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInvestmentsLineItems" xlink:label="us-gaap_ScheduleOfInvestmentsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain"/>
          <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="adtn-20241231.xsd#adtn_PaymentsForAnnualRecurringCompensation" xlink:label="adtn_PaymentsForAnnualRecurringCompensation"/>
          <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_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_RealEstateFundsMember" xlink:label="us-gaap_RealEstateFundsMember"/>
          <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="adtn-20241231.xsd#adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch" xlink:label="adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PercentageAvailableForBorrowing" xlink:label="adtn_PercentageAvailableForBorrowing"/>
          <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="adtn-20241231.xsd#adtn_RangeTwoMember" xlink:label="adtn_RangeTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear" xlink:label="adtn_CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingIncomeExpenseMember" xlink:label="us-gaap_OtherOperatingIncomeExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GainLossOnInvestmentsAndDividends" xlink:label="adtn_GainLossOnInvestmentsAndDividends"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock"/>
          <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_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
          <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_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent"/>
          <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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
          <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="adtn-20241231.xsd#adtn_WithholdingTaxLiabilitiesInSingleJurisdiction" xlink:label="adtn_WithholdingTaxLiabilitiesInSingleJurisdiction"/>
          <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_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_RedeemableNoncontrollingInterestEquityCommonRedemptionValue" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonRedemptionValue"/>
          <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.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany"/>
          <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="adtn-20241231.xsd#adtn_ComponentsOfIncomeBeforeTaxesTable" xlink:label="adtn_ComponentsOfIncomeBeforeTaxesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligation" xlink:label="us-gaap_PurchaseObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandAndBuildingMember" xlink:label="us-gaap_LandAndBuildingMember"/>
          <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_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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
          <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/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AggregateNotionalAmount" xlink:label="adtn_AggregateNotionalAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
          <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="adtn-20241231.xsd#adtn_NumberOfSharesTendered" xlink:label="adtn_NumberOfSharesTendered"/>
          <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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
          <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_LessorLeaseDescriptionLineItems" xlink:label="us-gaap_LessorLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="srt_ScenarioPreviouslyReportedMember"/>
          <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_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_SoftwareAndWebSiteDevelopmentMember" xlink:label="adtn_SoftwareAndWebSiteDevelopmentMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CostOfReceivables" xlink:label="adtn_CostOfReceivables"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_SyndicatedCreditAgreementWorkingCapitalLineOfCreditMember" xlink:label="adtn_SyndicatedCreditAgreementWorkingCapitalLineOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PostDominationAndProfitAndLossTransferAgreementMember" xlink:label="adtn_PostDominationAndProfitAndLossTransferAgreementMember"/>
          <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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
          <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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RedeemableNonControllingInterestPolicyTextBlock" xlink:label="adtn_RedeemableNonControllingInterestPolicyTextBlock"/>
          <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_OtherComprehensiveIncomeLossTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossTax"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_FactorMember" xlink:label="adtn_FactorMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInvestments" xlink:label="us-gaap_DeferredTaxAssetsInvestments"/>
          <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_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember" xlink:label="adtn_ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain"/>
          <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_CostOfRevenueAbstract" xlink:label="us-gaap_CostOfRevenueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_TwoThousandAndSixEmployeeStockIncentivePlanMember" xlink:label="adtn_TwoThousandAndSixEmployeeStockIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_TimeBasedRsusMember" xlink:label="adtn_TimeBasedRsusMember"/>
          <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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PercentageOfExitCompensation" xlink:label="adtn_PercentageOfExitCompensation"/>
          <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="adtn-20241231.xsd#adtn_DebtInstrumentIncurredExpensesFeeAmount" xlink:label="adtn_DebtInstrumentIncurredExpensesFeeAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherInvestments" xlink:label="us-gaap_OtherInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" xlink:label="us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax"/>
          <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="adtn-20241231.xsd#adtn_PerformanceStockUnitsMember" xlink:label="adtn_PerformanceStockUnitsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis" xlink:label="us-gaap_HedgingDesignationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <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="adtn-20241231.xsd#adtn_RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock" xlink:label="adtn_RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock"/>
          <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_DeferredCostsCurrent" xlink:label="us-gaap_DeferredCostsCurrent"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsMember" xlink:label="us-gaap_InvestmentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashUninsuredAmount" xlink:label="us-gaap_CashUninsuredAmount"/>
          <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="adtn-20241231.xsd#adtn_AmortizedCostAndFairValueDebtSecuritiesAbstract" xlink:label="adtn_AmortizedCostAndFairValueDebtSecuritiesAbstract"/>
          <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_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_BusinessEfficiencyProgramMember" xlink:label="adtn_BusinessEfficiencyProgramMember"/>
          <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="adtn-20241231.xsd#adtn_IntangibleAssetsPlacedInServiceInTheCurrentYearPaidInThePriorYear" xlink:label="adtn_IntangibleAssetsPlacedInServiceInTheCurrentYearPaidInThePriorYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <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_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
          <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.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales" xlink:label="adtn_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_MaintenanceContractPeriod" xlink:label="adtn_MaintenanceContractPeriod"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetworkSolutionsOtherCreditsChargesAndInventoryWriteDownMember" xlink:label="adtn_NetworkSolutionsOtherCreditsChargesAndInventoryWriteDownMember"/>
          <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_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedBenefitPlanVestingPeriod" xlink:label="adtn_DefinedBenefitPlanVestingPeriod"/>
          <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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
          <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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PercentageOfGuaranteedInterestRate" xlink:label="adtn_PercentageOfGuaranteedInterestRate"/>
          <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.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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_MarketableEquitySecuritiesVariousIndustriesMember" xlink:label="adtn_MarketableEquitySecuritiesVariousIndustriesMember"/>
          <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="adtn-20241231.xsd#adtn_OperatingLossCarryforwardsExpirationYear" xlink:label="adtn_OperatingLossCarryforwardsExpirationYear"/>
          <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="adtn-20241231.xsd#adtn_FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm" xlink:label="adtn_FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RestructuringChargesIncludingNonCashExpenses" xlink:label="adtn_RestructuringChargesIncludingNonCashExpenses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
          <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="adtn-20241231.xsd#adtn_OtherFundsMember" xlink:label="adtn_OtherFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:label="us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization"/>
          <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="adtn-20241231.xsd#adtn_DefinedBenefitPlanActuarialGainLossExperience" xlink:label="adtn_DefinedBenefitPlanActuarialGainLossExperience"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:label="us-gaap_NotesAndLoansReceivableNetNoncurrent"/>
          <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="adtn-20241231.xsd#adtn_PaymentsForProceedsFromBusinessAcquisition" xlink:label="adtn_PaymentsForProceedsFromBusinessAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WeightedAverageDiscountRateAbstract" xlink:label="adtn_WeightedAverageDiscountRateAbstract"/>
          <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="adtn-20241231.xsd#adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:label="adtn_SummaryOfSignificantAccountingPolicyLineItems"/>
          <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="adtn-20241231.xsd#adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" xlink:label="adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits"/>
          <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_ProductWarrantyAccrualPayments" xlink:label="us-gaap_ProductWarrantyAccrualPayments"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_IncomeTaxReconciliationAdtranNetworksGoodwillImpairment" xlink:label="adtn_IncomeTaxReconciliationAdtranNetworksGoodwillImpairment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_BenefitDistributionPaidOverAnnualInstalmentTerm" xlink:label="adtn_BenefitDistributionPaidOverAnnualInstalmentTerm"/>
          <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="adtn-20241231.xsd#adtn_NumberOfDeferredCompensationPrograms" xlink:label="adtn_NumberOfDeferredCompensationPrograms"/>
          <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_DeferredCompensationPlanAssets" xlink:label="us-gaap_DeferredCompensationPlanAssets"/>
          <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_EffectiveIncomeTaxRateReconciliationGiltiPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent"/>
          <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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain"/>
          <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/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_InvestmentIncomeInterestAndDividend" xlink:label="us-gaap_InvestmentIncomeInterestAndDividend"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable" xlink:label="us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable"/>
          <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_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfProductCategories" xlink:label="adtn_NumberOfProductCategories"/>
          <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="adtn-20241231.xsd#adtn_CompanyAndSubsidiariesMember" xlink:label="adtn_CompanyAndSubsidiariesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="us-gaap_OrderOrProductionBacklogMember"/>
          <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_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:label="us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ForeignSubsidiariesMember" xlink:label="adtn_ForeignSubsidiariesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:label="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
          <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="adtn-20241231.xsd#adtn_AccountsReceivableFactoringPolicyTextBlock" xlink:label="adtn_AccountsReceivableFactoringPolicyTextBlock"/>
          <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_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AccountingStandardUpdate201802Member" xlink:label="adtn_AccountingStandardUpdate201802Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant"/>
          <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_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareGross" xlink:label="us-gaap_CapitalizedComputerSoftwareGross"/>
          <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_LesseeOperatingLeaseRenewalTerm" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:label="us-gaap_MinorityInterestDecreaseFromRedemptions"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NonCashDividendPerShareDeclared" xlink:label="adtn_NonCashDividendPerShareDeclared"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeferredTaxAssetsLeaseLiabilities" xlink:label="adtn_DeferredTaxAssetsLeaseLiabilities"/>
          <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="adtn-20241231.xsd#adtn_TwoThousandTwentyEmployeeStockPlanMember" xlink:label="adtn_TwoThousandTwentyEmployeeStockPlanMember"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
          <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="adtn-20241231.xsd#adtn_PaymentOfAnnualRecurringCompensationToNon-ControllingInterest" xlink:label="adtn_PaymentOfAnnualRecurringCompensationToNon-ControllingInterest"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems"/>
          <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="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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsTotalMember" xlink:label="us-gaap_AssetsTotalMember"/>
          <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_StockholdersEquityNoteStockSplitConversionRatio1" xlink:label="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:label="us-gaap_RedeemableNoncontrollingInterestTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ExitCompensationPayments" xlink:label="adtn_ExitCompensationPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
          <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="adtn-20241231.xsd#adtn_AggregateExitCompensationPaymentsObligation" xlink:label="adtn_AggregateExitCompensationPaymentsObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:label="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AnnualRecurringCompensationPaymentPerShare" xlink:label="adtn_AnnualRecurringCompensationPaymentPerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares" xlink:label="us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestmentsMember1" xlink:label="us-gaap_GainLossOnInvestmentsMember1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:label="us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ExecutiveOfficersAndCertainEmployeesMember" xlink:label="adtn_ExecutiveOfficersAndCertainEmployeesMember"/>
          <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_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember"/>
          <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WellsFargoCreditAgreementAmendmentMember" xlink:label="adtn_WellsFargoCreditAgreementAmendmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract" xlink:label="us-gaap_LiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OtherCharges" xlink:label="adtn_OtherCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EightQuarterlyTranchesMember" xlink:label="adtn_EightQuarterlyTranchesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
          <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_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_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
          <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="adtn-20241231.xsd#adtn_AnnualRecurringCompensationObligation" xlink:label="adtn_AnnualRecurringCompensationObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansReceivableMember" xlink:label="us-gaap_LoansReceivableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditConcentrationRiskMember" xlink:label="us-gaap_CreditConcentrationRiskMember"/>
          <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_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:label="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember" xlink:label="adtn_MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember"/>
          <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_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_DefinedBenefitPlanCashAndCashEquivalentsMember" xlink:label="us-gaap_DefinedBenefitPlanCashAndCashEquivalentsMember"/>
          <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/srt/2024/elts/srt-2024.xsd#srt_CurrencyAxis" xlink:label="srt_CurrencyAxis"/>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Proceeds from Sale and Maturity of Debt Securities, Available-for-sale, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from sales and maturities of available-for-sale investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statement [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lower Range Limit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryCurrentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Current [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Effect of dilutive securities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]</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_TransactionTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Transaction Type [Axis]</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">2026</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/verboseLabel">2029</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PriorFactoringAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prior Factoring Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PriorFactoringAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Prior Factoring Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PriorFactoringAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Prior factoring agreement .</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/negatedLabel">Accounts receivable, net</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_PlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plan Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Plan Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gain (Loss) On Redemption Of Redeemable Non-Controlling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Gain (loss) on redemption of redeemable non-controlling interest.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Effect of redemption of RNCI</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Gain on redemption of redeemable non-controlling interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedeemableNoncontrollingInterestTextblock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Redeemable Non-controlling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedeemableNoncontrollingInterestTextblock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Redeemable Noncontrolling Interest [TextBlock]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedeemableNoncontrollingInterestTextblock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Redeemable Noncontrolling Interest [TextBlock]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Valuation And Qualifying Accounts Disclosure [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Postal Zip Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_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="adtn_DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign and domestic loss carry-forwards, research and development tax credits, unamortized research and development cost and state credit carry-forwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets Foreign And Domestic Loss Research And Development Tax Credits Unamortized Research And Development Cost And State Credit Carry Forwards Non Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Deferred tax assets foreign and domestic loss, research and development tax credits, unamortized research and development cost and state credit carry forwards non current.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_GoodwillDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_GoodwillDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Goodwill disclosure.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Redeemable Noncontrolling Interest, Equity, Carrying Amount [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Redemption of redeemable non-controlling interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments for Repurchase of Redeemable Noncontrolling Interest</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="adtn_OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Losses Expiration Between Two Thousand and Twenty Five and Two Thousand and Forty Five [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Operating losses expiration between two thousand and twenty five and two thousand and forty five.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating Losses Expiration Between 2025 and 2045 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Remaining performance obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue, Remaining Performance Obligation, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassifications Out of Accumulated Other Comprehensive Income (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesHeldInEmployeeTrust_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, value of shares held by trust</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesHeldInEmployeeTrust_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares Held in Employee Trust</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="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="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Operating Loss Carryforwards, Foreign</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 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">Expect restructuring cost</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">Restructuring Charges, 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/terseLabel">Plus: Amounts charged to cost and expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MarketBasedPerformanceStockUnitsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Market-Based PSUs [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MarketBasedPerformanceStockUnitsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Market Based Performance Stock Units [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MarketBasedPerformanceStockUnitsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Market-based performance stock units.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenuesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenuesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenues [Abstract]</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unrecognized compensation expense related to other than options</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tranche One [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Tranche One [Member]</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">2028</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Alabama law change</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Alabama law change</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Weighted Average Exercise Price, Options exercisable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Exercise Price, Stock options exercisable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</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_ForeignExchangeForwardMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Foreign Exchange Forward [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignExchangeForwardMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign Exchange Forward [Member]</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_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_OtherNoncashIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Other, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNoncashIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Noncash Income (Expense), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNoncashIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Noncash Income (Expense)</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</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_DefinedBenefitPlanPlanAssetsBenefitsPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Benefit payments</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/negatedLabel">Benefit payments</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/verboseLabel">Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]</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">Significant Unobservable Inputs (Level 3) [Member]</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="adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of employee first contribution</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan Maximum Annual First Contributions Per Employee Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Defined contribution plan maximum annual first contributions per employee percent.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Defined benefit plan adjustments, Tax (Expense) Benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, Tax</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="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_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="adtn_NumberOfForwardRateContractsOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of forward rate contracts outstanding.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfForwardRateContractsOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of Forward Rate Contracts Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfForwardRateContractsOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of forward rate contracts outstanding</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">Significant Other Observable 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/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/verboseLabel">Level 2 [Member]</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_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="adtn_AssetsHeldForSalePolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets Held for Sale [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AssetsHeldForSalePolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Assets held for sale.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AssetsHeldForSalePolicyTextBlock_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="us-gaap_RevenueRemainingPerformanceObligationPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Remaining performance obligations, percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue, Remaining Performance Obligation, Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification out of Accumulated Other Comprehensive Income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_InventoryWriteDownMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventory Write Down [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_InventoryWriteDownMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory Write Down [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_InventoryWriteDownMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Inventory Write Down.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeferredCompensationAdjustmentsNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Deferred compensation adjustments net of tax.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeferredCompensationAdjustmentsNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Compensation Adjustments Net Of Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeferredCompensationAdjustmentsNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred compensation adjustments, net of tax</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/negatedLabel">Expiration 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/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="adtn_IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income tax expense benefit utilization of deferred tax assets CARES Act.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Expense Benefit Utilization Of Deferred Tax Assets C A R E S Act</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Valuation allowance established against deferred tax assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Error Corrections and Prior Period Adjustments Restatement [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative Instruments and Hedging Activities Disclosures [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Disclosure [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Disclosure [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income Tax Disclosure [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPensionPlanAssetNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Pension Plan Asset Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPensionPlanAssetNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Defined Benefit Pension Plan Asset Noncurrent.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPensionPlanAssetNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-current pension asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitments and Contingencies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_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="adtn_CashUsedInOperatingActivitiesRelatedToOperatingLeases_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Cash used In Operating Activities Related To Operating leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CashUsedInOperatingActivitiesRelatedToOperatingLeases_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash used In Operating Activities Related To Operating leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CashUsedInOperatingActivitiesRelatedToOperatingLeases_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash used in operating activities related to operating leases</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/terseLabel">Schedule Of Restructuring And Related Costs [Table]</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="adtn_RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unearned Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue From Contract With Customer Unearned Revenue Policy [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Revenue from contract with customer unearned revenue.</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</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="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred tax liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Tax Liabilities, Net</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/verboseLabel">Anticipated contributions to pension plans in 2024</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_DelayedDrawTermLoanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Delayed Draw Term Loan (DDTL) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DelayedDrawTermLoanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Delayed Draw Term Loan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NordLbRevolvingLineOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Nord/LB revolving line of credit.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NordLbRevolvingLineOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Nord/LB Revolving Line of Credit [Member]</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</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="srt_EquityMethodInvesteeNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Investment, Name [Domain]</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/totalLabel">Depreciation, Depletion and Amortization, Total</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_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_BaseRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Base Rate [Member]</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="adtn_RangeFourMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">$12.18 - 15.33 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeFourMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Range Four [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeFourMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Range four.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfGoodwillTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Goodwill [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfGoodwillTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeSixMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Euro 10.00 - Euro 10.00 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeSixMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Range six.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeSixMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Range Six [Member]</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_ConcentrationRiskByBenchmarkAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk Benchmark</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_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_TitleOfIndividualAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Title of Individual</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_TitleOfIndividualAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Title and Position [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income tax refund receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority</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</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_IncreaseDecreaseInIncomeTaxesReceivable_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Income taxes receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Income Taxes Receivable</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_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_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Secured borrowings, available for future borrowings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Future borrowings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Letters of credit may be utilize</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 Useful Life (in years)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedemptionOfRedeemableNon-ControllingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Redemption Of Redeemable Non-controlling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedemptionOfRedeemableNon-ControllingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Redemption of redeemable non-controlling interest.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedemptionOfRedeemableNon-ControllingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Redemption of redeemable non-controlling interest</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">Inventory</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="adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unvested Stock Options, PSUs, RSUs and Restricted Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unvested Stock Options Performance Stock Units Restricted Stock Units And Restricted Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Unvested stock options, performance stock units, restricted stock units and restricted stock.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EmployeeRelatedLiabilitiesCurrentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Employee Related Liabilities Current [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EmployeeRelatedLiabilitiesCurrentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Employee related liabilities current.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EmployeeRelatedLiabilitiesCurrentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued wages and benefits [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, before Allowance for Credit Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts receivable gross</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="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="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Available-for-sale Securities [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Income Tax Examination, Penalties and Interest Accrued, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued interest and penalties</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Examination, Penalties and Interest Accrued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Number of Options, Stock options forfeited</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</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/terseLabel">Change in operating assets and liabilities:</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="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Forfeiture of stock increase in issuance of common stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Forfeiture Of Common Stock Multiplier Used In Determining Issuable Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share based compensation arrangement by share based payment award forfeiture of common stock multiplier used in determining issuable shares.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Realized gains (losses) on equity securities sold</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Equity Securities, FV-NI, Realized Gain (Loss), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Securities, FV-NI, Realized Gain (Loss)</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/totalLabel">Common Stock, Shares, Issued, Total</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</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/periodStartLabel">Beginning Balance, Shares</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/periodEndLabel">Ending Balance, Shares</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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [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/label">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ForeignCurrencyRemeasurementOfRedeemableNonControllingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign currency remeasurement of redeemable non-controlling interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ForeignCurrencyRemeasurementOfRedeemableNonControllingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Foreign Currency Remeasurement Of Redeemable Non-controlling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ForeignCurrencyRemeasurementOfRedeemableNonControllingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Foreign currency remeasurement of redeemable non-controlling interest.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNoncurrentAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Non-Current Assets [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNoncurrentAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Noncurrent Assets [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPensionPlanRecognizedInBalanceSheet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Pension Plan Recognized In Balance Sheet</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPensionPlanRecognizedInBalanceSheet_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Defined benefit pension plan recognized in balance sheet.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPensionPlanRecognizedInBalanceSheet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_GoodwillImpairment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Goodwill impairment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_GoodwillImpairment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill impairment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_GoodwillImpairment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill Impairment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_GoodwillImpairment_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Goodwill impairment.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease, remaining lease terms</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Remaining Lease Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccessAggregationSolutionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Access &amp; Aggregation Solutions [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccessAggregationSolutionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Access &amp; Aggregation Solutions [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccessAggregationSolutionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Access &amp; aggregation solutions.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CostOfRevenueIncludingOtherCreditsChargesAndInventoryWrite-Down_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cost of Revenue Including Other (Credits), Charges and Inventory Write-Down</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CostOfRevenueIncludingOtherCreditsChargesAndInventoryWrite-Down_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Cost of revenue including other (credits), charges and inventory write-down.</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 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/label">Share-Based Payment Arrangement, Expense, after Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign tax credits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Foreign tax credits</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="adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of guaranteed interest rate plus a variable component</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage Of Guaranteed Interest Rate Plus Variable Component</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage of guaranteed interest rate plus a variable component.</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="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="currency_AllCurrenciesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">All Currencies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="currency_AllCurrenciesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">All Currencies [Domain]</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/terseLabel">Adjustment during period</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 Before Income Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RestatementAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revision of Prior Period [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue from External Customer [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from External Customer [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Recent Accounting Pronouncements Not Yet Adopted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Recent Accounting Pronouncements Not Yet Adopted Policy [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Recent accounting pronouncements not yet adopted.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued expenses and other liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Other Accrued Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Amortization of actuarial losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Amortization of Gain (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NonCurrentLeaseObligations_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Non-current lease obligations.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NonCurrentLeaseObligations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Non-current Lease Obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NonCurrentLeaseObligations_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-current lease obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RedeemableNoncontrollingInterestLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Redeemable Noncontrolling Interest [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of employee second contribution</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan Maximum Annual Second Contributions Per Employee Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Defined contribution plan maximum annual second contributions per employee percent.</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</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="adtn_DebtInstrumentDefaultInterestRatePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Debt instrument default interest rate percentage.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DebtInstrumentDefaultInterestRatePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument Default Interest Rate Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DebtInstrumentDefaultInterestRatePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instrument default interest rate percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification Out of Accumulated Other Comprehensive Income (Loss) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification out of Accumulated Other Comprehensive Income [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfInvestmentsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Investments [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfInvestmentsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Investments [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MaintenanceServicePeriods_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maintenance service periods</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MaintenanceServicePeriods_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maintenance Service Periods</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MaintenanceServicePeriods_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Maintenance service periods.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract with Customer, Liability, Revenue Recognized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Recognized revenue</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</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="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">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/label">Customer Concentration Risk [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRealizedGainLossTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Gross Realized Gains and Losses on Sale of Debt Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRealizedGainLossTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Realized Gain (Loss) [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plus: Foreign currency translation adjustments</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">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate Intrinsic Value, Stock options exercisable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestructuringAndRelatedCostIncurredCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restructuring costs related to Business Combination</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestructuringAndRelatedCostIncurredCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring and Related Cost, Incurred Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments of Debt Issuance Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Payment of debt issuance cost</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 debt issuance cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockCommonShares_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Treasury stock, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockCommonShares_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Treasury Stock, Common, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CoverAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cover</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net (decrease) increase in cash and cash equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</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">Effects of foreign currency exchange rate changes</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_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loss per common share attributable to ADTRAN Holdings, Inc. - basic</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">Loss per share attributable to ADTRAN Holdings, Inc. - basic</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">Earnings (loss) per common share &#8211; basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification out of Accumulated Other Comprehensive Income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Increase in valuation allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Option, Exercise Price Range [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income taxes payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Income Taxes Payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfStockIncentivePlans_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of stock incentive plans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfStockIncentivePlans_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of Stock Incentive Plans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfStockIncentivePlans_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of stock incentive plans.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Acquisition of Adtran Networks, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Shares, Acquisitions</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/terseLabel">Allowance for credit losses, accounts receivable</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_ContractWithCustomerLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unearned revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract with Customer, Liability, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ExpireDateOfExitCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Expire date of exit compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ExpireDateOfExitCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Expire Date of Exit Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ExpireDateOfExitCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Expire Date of Exit Compensation</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="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="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Investments, Debt and Equity Securities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative Instruments and Hedging Activities Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Hedging</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LessorSalesTypeLeasesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessor, Sales-type Leases [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LessorSalesTypeLeasesTextBlock_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_DebtInstrumentUnusedBorrowingCapacityAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Unused Borrowing Capacity, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Available for future borrowings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FederalReserveBankAdvancesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Federal Reserve Bank Advances [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of employer match to employee's contribution</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan Employer Matching Second Contribution Percent Of Match</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Defined contribution plan employer matching second contribution percent of match.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_WellsFargoCreditAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Wells Fargo Credit Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_WellsFargoCreditAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Wells Fargo credit agreement.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_WellsFargoCreditAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Wells Fargo Credit Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AdtranNetworksSeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Adtran Networks [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AdtranNetworksSeMember_lbl" xlink:role="http://fasb.org/us-gaap/role/label/axisDefault">Adtran Networks [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AdtranNetworksSeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Adtran Networks SE</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AdtranNetworksSeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Adtran Networks SE [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AdtranNetworksSeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Adtran networks SE.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Increase (Decrease), Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Line of Credit Facility, Increase (Decrease), Net, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reduction on the Subline</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityAverageOutstandingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Average Outstanding Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityAverageOutstandingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit facility, average outstanding amount</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/verboseLabel">Total stock-based compensation 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 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/label">Share-Based Payment Arrangement, Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EmployeeStockOptionAwardsForRetentionPurposes_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Employee stock option awards for retention purposes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EmployeeStockOptionAwardsForRetentionPurposes_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Employee Stock Option Awards For Retention Purposes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EmployeeStockOptionAwardsForRetentionPurposes_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Employee stock option awards for retention purposes.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification adjustment for amounts related to available-for-sale investments included in net income (loss), Before-Tax Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax</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/periodEndLabel">Retained Earnings (Accumulated Deficit), Ending Balance</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/periodStartLabel">Retained Earnings (Accumulated Deficit), Beginning Balance</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/totalLabel">Retained Earnings (Accumulated Deficit), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Retained 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/label">Retained Deficit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plan Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Plan Name [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Number of Options, Stock options outstanding, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Number of Options, Stock options outstanding, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Options Outstanding at 12/31/24</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">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/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_StandardProductWarrantyPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Liability for Warranty</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_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_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="adtn_OtherInternationalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other International [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OtherInternationalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other International [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OtherInternationalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other international.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Dividend payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments of Ordinary Dividends, Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_US_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">U.S. [Member]</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 [Member]</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="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Pension Benefit Payments Expected Future Service</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_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_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_InvestmentTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Investment Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Investment Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel">Net Deferred Tax Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net Deferred Tax Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated goodwill impairment losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill, Impaired, Accumulated Impairment Loss</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/terseLabel">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/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 (used in) operating activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_BondFundsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Bond Funds [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_BondFundsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Bond Funds [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_BondFundsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Bond funds.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred tax benefit recorded as an adjustment to other comprehensive (loss) income</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">Weighted Average Grant Date Fair Value, PSUs, RSUs and restricted stock forfeited</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/terseLabel">Product and Service</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="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Accumulated Other Comprehensive Income (Loss)</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 income</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/totalLabel">Accumulated Other Comprehensive Income (Loss), Net of Tax, Total</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</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SummaryOfSignificantAccountingPolicyTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary Of Significant Accounting Policy [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SummaryOfSignificantAccountingPolicyTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Summary Of Significant Accounting Policy [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SummaryOfSignificantAccountingPolicyTable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Summary of significant accounting policy.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments and Proceeds From Beneficial Interests In Securitized Accounts Receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Payments and proceeds from beneficial interests in securitized accounts receivable.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">(Payments) for and proceeds from beneficial interests in securitized accounts receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxPeriodDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tax Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxPeriodDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Tax Period [Domain]</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/periodEndLabel">Property, Plant and Equipment, Net, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Property, Plant and Equipment, Net, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Effect on adoption of ASU</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 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/label">Property, Plant and Equipment, Net</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">2028</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-current unearned revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract with Customer, Liability, Noncurrent</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/terseLabel">Fair Value, Measurements [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/label">Fair Value, Recurring [Member]</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_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_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_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total derivatives</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total derivatives</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NondesignatedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Not Designated as Hedging Instrument [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NondesignatedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Derivatives Not Designated as Hedging Instruments [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Cash Equivalents and Investments Held at Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VestingAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Vesting [Axis]</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</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="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_RepaymentsOfNotesPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Repayments of Notes Payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfNotesPayable_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repayment of notes payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease, right-of-use asset, statement of financial position [extensible list]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating 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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Unrealized (losses) gains on available-for-sale securities, Net-of-Tax Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RecurringCashCompensationPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Recurring Cash Compensation Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RecurringCashCompensationPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Recurring cash compensation per share.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RecurringCashCompensationPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Recurring cash compensation per share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Pension Plan Current And Noncurrent Assets Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Defined benefit pension plan current and noncurrent assets liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities_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_IntangibleAssetsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Intangible Assets Disclosure [Text Block]</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="adtn_CustomerOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer 1 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CustomerOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer One [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CustomerOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Customer One.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CarryingAmountOfRevolvingAgreementTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Carrying amount of revolving agreement.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CarryingAmountOfRevolvingAgreementTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Carrying Amount Of Revolving Agreement [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CarryingAmountOfRevolvingAgreementTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Carrying Amount of Revolving Agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RepaymentsOnReceivablesPurchaseAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Repayments on Receivables Purchase Agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RepaymentsOnReceivablesPurchaseAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Repayments on receivables purchase agreement.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RepaymentsOnReceivablesPurchaseAgreement_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repayments on receivables purchase agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign Currency Adjustments [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Antidilutive Securities, Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Securities, Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_WeightedAverageRemainingLeaseTermAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average remaining lease term (years)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_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="adtn_WeightedAverageRemainingLeaseTermAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Weighted average remaining lease term abstract.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Annual recurring compensation earned</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period Annual Recurring Compensation Value Earned</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Stock issued during period annual recurring compensation value earned.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CommitmentsRelatedToPerformanceBonds_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitments related to performance bonds</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CommitmentsRelatedToPerformanceBonds_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments Related To Performance Bonds</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CommitmentsRelatedToPerformanceBonds_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Commitments related to performance bonds.</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 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 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/label">Selling, General and Administrative Expenses [Member]</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</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="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">Restructuring Costs, 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_RestrictedStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">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/label">Restricted Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SecondQuarterEndingSpringingCovenantEventMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Second Quarter Ending Springing Covenant Event [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SecondQuarterEndingSpringingCovenantEventMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Second Quarter Ending Springing Covenant Event [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SecondQuarterEndingSpringingCovenantEventMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Second quarter ending springing covenant event.</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">Accumulated Other Comprehensive Income (Loss) [Member]</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="adtn_RedemptionAmountOfExitCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Redemption Amount Of Exit Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedemptionAmountOfExitCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Redemption amount of exit compensation.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedemptionAmountOfExitCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amount of redemptions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Financing Receivable, Allowance for Credit Loss, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Financing Receivable, Allowance for Credit Loss, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Allowance for credit losses for our investment in sales type leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Financing Receivable, Allowance for Credit Loss</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="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="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Calculations of Basic and Diluted Loss Per Share</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="adtn_RangeFiveMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">$15.34 - 19.08 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeFiveMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Range five.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeFiveMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Range Five [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Employee-related Liabilities, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued wages and benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Employee-related Liabilities, Current</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">Number of Shares, PSUs, RSUs and restricted stock granted</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/terseLabel">Share granted</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/terseLabel">Schedule Of Finite Lived Intangible Assets [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Intangible Asset, Finite-Lived [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ProceedsFromReceivablesPurchaseAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from receivables purchase agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ProceedsFromReceivablesPurchaseAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds From Receivables Purchase Agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ProceedsFromReceivablesPurchaseAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Proceeds from receivables purchase agreement.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_HedgingDesignationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Hedging Designation [Domain]</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_ValuationAllowancesAndReservesChargedToCostAndExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Charged to costs &amp; expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</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/negatedLabel">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/2003/role/label">Increase (Decrease) in Other Receivables</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_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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Remaining Contractual Life In Years, Options Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantiesDisclosuresAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Product Warranties Disclosures [Abstract]</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">Secured revolving credit facility amount</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/verboseLabel">Credit agreement 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/terseLabel">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/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_NonUsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">International [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">Outside U.S. [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/label">Non-US [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LessorAndLesseeLeaseDescriptionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lessor and Lessee Lease Description [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LessorAndLesseeLeaseDescriptionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessor And Lessee Lease Description [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LessorAndLesseeLeaseDescriptionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lessor and lessee lease description.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfNetFundedStatusTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Pension Benefit Plan Obligations and Funded Status</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfNetFundedStatusTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Net Funded Status [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Available-For-Sale Securities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan Available For Sale Securities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Defined benefit plan available for sale securities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</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">Number of Shares, Unvested PSUs, RSUs and restricted stock outstanding, beginning balance</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">Number of Shares, Unvested PSUs, RSUs and restricted stock outstanding, ending balance</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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Federal research credits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Federal research credits</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="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="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">2026</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="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="us-gaap_OperatingLossCarryforwardsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating Loss Carryforwards [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwardsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Loss Carryforwards [Table]</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/negatedTerseLabel">Net (income) loss attributable to non-controlling 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/totalLabel">Net Income (Loss) Attributable to Noncontrolling Interest, Total</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">Less: Net Loss attributable to non-controlling 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 (Loss) attributable to non-controlling 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/verboseLabel">Net gain (loss) attributable to redeemable non-controlling 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/label">Less: Net Income attributable to non-controlling interest</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_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="adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Right of use lease assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities Right Of Use Lease Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Deferred tax liabilities right of use lease assets.</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="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="adtn_LicensedTechnologyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Licensed Technology [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LicensedTechnologyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Licensed Technology [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LicensedTechnologyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Licensed technology.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LeaseObligationsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lease Obligations [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LeaseObligationsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lease Obligations [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LeaseObligationsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Lease Obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Threshold Prepayments of Outstanding Loans German Commitment Reduction Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Threshold prepayments of outstanding loans german commitment reduction amount.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Threshold prepayments of outstanding loans german commitment reduction amount</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">Non-current lease obligations</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_DomesticCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Domestic [Member]</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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net periodic benefit cost:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]</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_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_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Additional Paid in Capital, Common Stock, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Additional Paid in Capital, Common Stock, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_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_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Additional Paid in Capital, Common Stock</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</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/totalLabel">Net periodic benefit cost</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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease, liability, current, statement of financial position [extensible list]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</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/verboseLabel">Term SOFR Loan [Member]</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_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Daily Simple SOFR [Member]</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">Accounts Receivable</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_LessorLeaseDescriptionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lessor Lease Description [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LessorLeaseDescriptionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessor, Lease, Description [Table]</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 attributable to ADTRAN Holdings, 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 attributable to ADTRAN Holdings, Inc.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Exercise Price, Options Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">ADTRAN Stock options exercised, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Number of Options, Stock options exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Net Amounts Recognized in Consolidated Balance Sheets for the Unfunded Pension Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Amounts Recognized in Balance Sheet [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Number of Options, Stock options exercisable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Options Exercisable at 12/31/24</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</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_ResearchAndDevelopmentExpenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Research and Development Expenses [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 Expenses [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/label">Research and Development Expense [Member]</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">Contribution expense and plan administration costs for savings plan</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_Land_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Land</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Land_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Land</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</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="adtn_EuroInterbankOfferedRateEuriborMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Euro Interbank Offered Rate (EURIBOR)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EuroInterbankOfferedRateEuriborMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Euro Interbank Offered Rate (EURIBOR)[Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EuroInterbankOfferedRateEuriborMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">EURIBOR [Member]</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</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="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statistical Measurement</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="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_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Proceeds from Sale of Property, Plant, and Equipment, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Sale of Property, Plant, and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Purchases of property, plant and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Proceeds from disposals of property, plant and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net investment gain (loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Gain (Loss) on Investments, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gain (Loss) on Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermLineOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-current revolving credit agreement outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermLineOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Line of Credit, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_WellsFargoCreditAgreementUSBorrowerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Wells Fargo Credit Agreement U S Borrower [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_WellsFargoCreditAgreementUSBorrowerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Wells fargo credit agreement US Borrower.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_WellsFargoCreditAgreementUSBorrowerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Wells Fargo Credit Agreement - US Borrower [Member]</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 income, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Nonoperating Income (Expense), Total</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_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contractual term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</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_TreasuryStockCommonMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Treasury Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockCommonMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Treasury Stock Common Member</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockCommonMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Treasury Stock, Common [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, before Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, before Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification adjustment for amounts related to defined benefit plan adjustments included in net (loss) income, Before-Tax Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Redeemable Non-Controlling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Redeemable Noncontrolling Interest, Equity, Carrying Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Redeemable Noncontrolling Interest, Equity, Carrying Amount, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Disaggregation Of Revenue [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_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="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_ProceedsFromLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Proceeds from Lines of Credit, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Lines of Credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from draw on revolving credit agreements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Proceeds from borrowings under credit agreements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net Loss</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</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/verboseLabel">Net (Loss) Income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CriteriaForBenefitDistribution_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Criteria for benefit distribution</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CriteriaForBenefitDistribution_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Criteria For Benefit Distribution</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CriteriaForBenefitDistribution_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Distribution schedule for deferred compensation plan benefits.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plus: Amounts charged to cost and expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Product Warranty Accrual Increase Decrease For Warranties Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Product warranty accrual increase decrease for warranties issued.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from stock option exercises</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Stock Options Exercised</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">Employee Benefit Plans</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="adtn_OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other changes in plan assets and benefit obligations recognized in other comprehensive (loss) income:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Changes In Plan Assets And Benefit Obligations Recognized In Other Comprehensive Income [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other changes in plan assets and benefit obligations recognized in other comprehensive income.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_BenefitDistributionScheduledToBeDistributedTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Benefit distribution, scheduled to be distributed term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_BenefitDistributionScheduledToBeDistributedTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Benefit Distribution Scheduled To Be Distributed Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_BenefitDistributionScheduledToBeDistributedTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Benefit Distribution, scheduled to be distributed term.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RevisionOfPreviouslyIssuedFinancialStatementsPolicytextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revision of Previously Issued Financial Statements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RevisionOfPreviouslyIssuedFinancialStatementsPolicytextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revision of Previously Issued Financial Statements [PolicyText block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RevisionOfPreviouslyIssuedFinancialStatementsPolicytextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Revision of previously issued financial statements [PolicyText block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NetLeverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Net leverage ratio.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NetLeverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Leverage Ratio</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NetLeverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net leverage ratio</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification of Adtran Networks stock options</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Noncontrolling Interest, Increase from Business Combination</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</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="adtn_AmountsPayableToPlanParticipantsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred Compensation Liability [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AmountsPayableToPlanParticipantsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amounts Payable To Plan Participants [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AmountsPayableToPlanParticipantsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amounts payable to plan participants.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock Options Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Criteria of employer to contribute in employee saving plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Criteria Of Employer To Contribute In Employee Saving Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Employer matching contribution policy.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OpticalNetworkingSolutionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Optical Networking Solutions.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OpticalNetworkingSolutionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Optical Networking Solutions [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OpticalNetworkingSolutionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Optical Networking Solutions [Member]</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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Exercise Price, Stock options forfeited</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RevenueTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RevenueTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RevenueTable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Revenue.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Adtran Networks common shares exchanged in acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Noncash or part noncash acquisition, noncash financial or equity instrument consideration, common shares exchanged.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration, Common Shares Exchanged</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, after Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel">Defined benefit plan adjustments, Net-of-Tax Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, after Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FederalHomeLoanBanksAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Federal Home Loan Banks [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Net of Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive (Loss) Income, net of tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Comprehensive Income, net of tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Other comprehensive income (loss), net of tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total liability recorded to provide medical, dental and prescription drug coverage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Compensation Arrangement with Individual, Recorded Liability</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">Summary of Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccountReceivableSold_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="adtn_AccountReceivableSold_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Account receivable sold.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccountReceivableSold_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Account Receivable Sold</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/terseLabel">Comprehensive Income attributable to ADTRAN Holdings, Inc., net of tax</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 ADTRAN Holdings, Inc., net of tax</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/verboseLabel">Comprehensive Loss attributable to ADTRAN Holdings, Inc., net of tax</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">Common Stock, Shares, Outstanding, Ending Balance</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">Common Stock, Shares, Outstanding, Beginning Balance</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</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="adtn_RangeEightMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Range Eight</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeEightMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Range Eight [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeEightMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Euro 8.71 - Euro 15.68 [Member]</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</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="adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Stock vested during period shares restricted stock performance stock units and restricted stock units</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Vested During Period Shares Restricted Stock Performance Stock Units And Restricted Stock Units</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">ADTRAN RSUs and restricted stock vested, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Secured borrowings current borrowing capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Current Borrowing Capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit agreement current borrowing capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Pension Benefit Plan Obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Pension and Other Postretirement Plans, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Balance at beginning of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Redeemable Noncontrolling Interest, Equity, Common, Carrying Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Balance at end of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Components of Income Tax Expense (Benefit)</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_PaymentsToAcquireAvailableForSaleSecuritiesDebt_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Purchases of available-for-sale investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Acquire Debt Securities, Available-for-Sale</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Capitalized research and development expenditures</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Asset, In-Process Research and Development</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">Sales Revenue, Net [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/label">Revenue Benchmark [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OtherReceivablesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Receivables [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OtherReceivablesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Receivables [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OtherReceivablesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other receivables.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Repayments of Lines of Credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Proceeds from draw on revolving credit agreements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repayment of revolving credit agreements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Repayment of debt under revolving credit agreements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Antidilutive Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Securities [Axis]</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="adtn_PercentageOfCashCashEquivalentsAndShortTermInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Short-term liquidity, in percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PercentageOfCashCashEquivalentsAndShortTermInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage Of Cash Cash Equivalents And Short Term Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PercentageOfCashCashEquivalentsAndShortTermInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage of cash cash equivalents and short term investments.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Gross realized losses on debt securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Realized Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_WellsFargoCreditAgreementSublineMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Wells Fargo Credit Agreement Subline [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_WellsFargoCreditAgreementSublineMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Wells fargo credit agreement Subline.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_WellsFargoCreditAgreementSublineMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Wells Fargo Credit Agreement - Subline [Member]</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_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_DeferredForeignIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">International</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_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="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="adtn_ComputerSoftwareMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Computer Software [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ComputerSoftwareMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Computer Software [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ComputerSoftwareMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Computer software.</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="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="us-gaap_CostOfSalesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cost of Revenue [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/verboseLabel">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 Revenue [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Multiplier used when issuing PSUs, restricted stock and RSUs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Sharebased Compensation Arrangement By Sharebased Payment Award Common Stock Multiplier Used In Determining Issuable Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-based compensation arrangement by share-based payment award, common stock multiplier used in determining issuable shares.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</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</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_TypeOfAdoptionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounting Standards Update</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TypeOfAdoptionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounting Standards Update [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax_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="adtn_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan Accumulated Other Comprehensive Income Net Actuarial Gains Losses Net Of Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Defined benefit plan accumulated other comprehensive income net actuarial gains losses net of tax.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxReconciliationAdtranNetworksTaxExemptIncome_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Adtran Networks tax exempt income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxReconciliationAdtranNetworksTaxExemptIncome_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Reconciliation Adtran Networks Tax Exempt Income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxReconciliationAdtranNetworksTaxExemptIncome_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income tax reconciliation adtran networks tax exempt income.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Grant Date Fair Value, PSUs, RSUs and restricted stock vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_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, Weighted Average Grant Date Fair Value</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_BalanceSheetLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Balance Sheet Location</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="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statistical Measurement</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="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">2029</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign currency translation adjustment, Before-Tax Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax</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">Total Cost of Revenue</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/totalLabel">Cost of Goods and Services Sold, Total</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/verboseLabel">Cost of Revenue</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">Expected long-term rates of return</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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits</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">Total operating lease expense</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="adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other comprehensive income loss net of tax due to changes in accounting standard.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income Loss Net Of Tax Due To Changes In Accounting Standard</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net current period other comprehensive income (loss)</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</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="adtn_PurchaseAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Purchase agreement.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PurchaseAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Purchase Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_FirstQuarterEndingSpringingCovenantPeriodMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">First Quarter Ending Springing Covenant Period [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_FirstQuarterEndingSpringingCovenantPeriodMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">First Quarter Ending Springing Covenant Period [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_FirstQuarterEndingSpringingCovenantPeriodMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">First quarter ending springing covenant period.</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">Disaggregate of Revenue by Reportable Segment and Revenue Category</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_EquityFundsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity Funds [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityFundsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Funds [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Maturity of Operating Lease Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ModificationOfStockOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Modification of Stock Options</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ModificationOfStockOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Modification of stock options</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ModificationOfStockOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Modification of stock options</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/totalLabel">Finite-Lived Intangible Assets, Gross, Total</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 Value</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="adtn_DeferredCompensationPlanAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred Compensation Plan Assets [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeferredCompensationPlanAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Compensation Plan Assets [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeferredCompensationPlanAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Deferred compensation plan assets.</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">Options available for issuance under shareholders-approved equity plan</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Weighted Average Grant Date Fair Value, PSUs, RSUs and restricted stock granted</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Recognition period of unvested compensation expense</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">Recognition period of non-vested compensation cost</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_ForeignCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">International [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Foreign Tax Jurisdiction [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CreditPartiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit Parties [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CreditPartiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Credit Parties [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CreditPartiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Credit parties.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MultiYearIntegrationProgramAndSynergyRealizationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Multi-Year Integration Program and Synergy Realization [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MultiYearIntegrationProgramAndSynergyRealizationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Multi-Year Integration Program and Synergy Realization [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MultiYearIntegrationProgramAndSynergyRealizationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Multi-year integration program and synergy realization.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Capitalized implementation costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, after Accumulated Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, after Accumulated Amortization, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contributions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Plan Assets, Contributions by Employer</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">Net Deferred Tax (Liabilities) Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net of deferred tax liabilities</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_ResearchAndDevelopmentExpensePolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Research and Development Costs</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="adtn_OfficeMachineryAndEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Office Machinery and Equipment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OfficeMachineryAndEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Office Machinery And Equipment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OfficeMachineryAndEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Office machinery and equipment.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of additional shares of common stock granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Number Of Additional Shares Granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share based compensation arrangement by share based payment award number of additional shares granted.</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</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_DefinedBenefitPensionPlanLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Current liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liability, Defined Benefit Pension Plan, Current</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_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_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">Expected life (in years)</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="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Less: Other comprehensive income attributable to non-controlling interest, net of tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxPeriodAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tax Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxPeriodAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Tax Period [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPlanExpectedFutureBenefitPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPlanExpectedFutureBenefitPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan Expected Future Benefit Payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPlanExpectedFutureBenefitPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount of benefits expected to be paid from a defined benefit plan.</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">International</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">International entities</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_DeferredIncomeTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel">Total Deferred Tax Liabilities</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/totalLabel">Total Deferred Tax Liabilities</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/2003/role/terseLabel">Deferred Tax Liabilities</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/negatedLabel">Deferred Tax Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Number of Shares, PSUs, RSUs and restricted stock vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_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</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Effective income tax rate reconciliation US corporate tax rate.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation U S Corporate Tax Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">US corporate tax rate</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 Adopted 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="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="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="srt_RestatementAdjustmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revision of Prior Period, Adjustment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RestatementAdjustmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revision [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/verboseLabel">Accumulated Other Comprehensive Income [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/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 Income (Loss) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditLossFinancialInstrumentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current Expected Credit Losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditLossFinancialInstrumentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Credit Loss, Financial Instrument [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segments [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</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">Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost</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="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="adtn_TwoThousandTwentyFourDirectorsStockPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand Twenty Four Directors Stock Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_TwoThousandTwentyFourDirectorsStockPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Two thousand twenty four directors stock plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_TwoThousandTwentyFourDirectorsStockPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2024 Directors Stock Plan [Member]</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/negatedLabel">Number of Shares, PSUs, RSUs and restricted stock forfeited</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="adtn_AdvaOpticalNetworkingSeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">ADVA Optical Networking SE, [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AdvaOpticalNetworkingSeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">ADVA Optical Networking SE, [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AdvaOpticalNetworkingSeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">ADVA Optical Networking SE [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AdvaOpticalNetworkingSeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">ADVA</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_FixedChargeCoverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fixed charge coverage ratio</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_FixedChargeCoverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fixed Charge Coverage Ratio</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_FixedChargeCoverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Fixed charge coverage ratio.</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">Less: Amounts paid</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_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Liability at Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign exchange contracts - derivative liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Foreign exchange contracts - derivative liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Balance at beginning of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Balance at end of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation Allowances and Reserves, 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/totalLabel">Defined Benefit Plan, Plan Assets, Amount, Total</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/verboseLabel">Fair value of plan assets</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 period</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 period</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="country_DE_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Germany [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_DE_lbl" xlink:role="http://www.xbrl.org/2003/role/label">GERMANY</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfAdditionalSharesAuthorizedToPurchase_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of additional shares authorized to purchase</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfAdditionalSharesAuthorizedToPurchase_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number of Additional Shares Authorized to Purchase</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfAdditionalSharesAuthorizedToPurchase_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of additional shares authorized to purchase.</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/verboseLabel">Aggregate principal 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/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">Notes payable borrowings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Defined benefit plan adjustments</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_RestructuringCostAndReserveLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restructuring Cost And Reserve [Line Items]</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="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Depreciation expense</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/totalLabel">Depreciation, Total</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</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_SharePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Estimated fair value 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/label">Share Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Numerator</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Income (Loss) Attributable to Parent [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RestatementDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revision of Prior Period [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Segment Reporting Information By Segment [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NetworkSolutionsChargesAndInventoryWriteDownMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Network Solutions Charges and Inventory Write Down [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NetworkSolutionsChargesAndInventoryWriteDownMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Network solutions charges and inventory write-down.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NetworkSolutionsChargesAndInventoryWriteDownMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Network Solutions - Charges and Inventory Write-Down [Member]</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="adtn_UnvestedStockOptionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unvested Stock Options [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_UnvestedStockOptionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unvested Stock Options [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_UnvestedStockOptionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Unvested stock options.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-Based Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_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="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_LicensingAgreementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Licensing Agreements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LicensingAgreementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Licensing Agreements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of shares of common stock authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</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_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="adtn_LessorAndLesseeLeaseDescriptionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lessor And Lessee Lease Description [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LessorAndLesseeLeaseDescriptionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessor And Lessee Lease Description [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LessorAndLesseeLeaseDescriptionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lessor and lessee lease description.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Number of Options, Stock options expired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</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">Operating leases with functional currency</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_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Other Comprehensive Income (Loss) [Line Items]</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="us-gaap_OtherAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Assets [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Receivables [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current valuation allowance established against deferred tax assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Valuation Allowance Established Against Deferred Tax Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Current valuation allowance established against deferred tax assets.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Asset, Held-for-Sale, Not Part of Disposal Group, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total carrying value of assets held for sale</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Asset, Held-for-Sale, Not Part of Disposal Group, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Assets held for sale</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityPublicFloat_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">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/label">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/terseLabel">Unrealized gains (losses) on equity securities held</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/totalLabel">Equity Securities, FV-NI, Unrealized Gain (Loss), Total</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="adtn_ServicesAndSupportMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Services &amp; Support [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ServicesAndSupportMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Services And Support [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ServicesAndSupportMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Services and support.</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">Net Deferred Tax Assets</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/terseLabel">Deferred tax assets</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="adtn_RedeemableNoncontrollingInterestStockOptionExercises_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock option exercises</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedeemableNoncontrollingInterestStockOptionExercises_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Redeemable Noncontrolling Interest Stock Option Exercises</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedeemableNoncontrollingInterestStockOptionExercises_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Redeemable noncontrolling interest stock option exercises.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ChiefExecutiveOfficerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Chief Executive Officer [Member]</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/2003/role/verboseLabel">Actuarial loss - assumptions</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/terseLabel">Defined benefit plan adjustments - actuarial (loss) gain</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SupplierConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuer Concentration [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SupplierConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Supplier Concentration Risk [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AcornHoldcoIncorporationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Acorn HoldCo, Inc., [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AcornHoldcoIncorporationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Acorn HoldCo, Inc.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AcornHoldcoIncorporationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Acorn HoldCo, Incorporation [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">ADTRAN Stock options exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, Stock Options Exercised</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_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_AccountsReceivableMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable [Member]</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="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">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/label">Document Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounting Standards Update</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounting Standards Update [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AverageAdjustedFinancialStatementIncome_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Average adjusted financial statement income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AverageAdjustedFinancialStatementIncome_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Average adjusted financial statement income</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_StockRepurchasedAndRetiredDuringPeriodShares_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Retirement of treasury stock, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Warranty Expense and Write-Off Activity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Product Warranty Liability [Table Text Block]</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">Leased asset impairments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Asset Impairment Charges, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Asset impairments</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">Asset impairment</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="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="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Cash and Cash Equivalents, at Carrying Value, Ending Balance</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 Carrying Value, Beginning Balance</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/totalLabel">Cash and Cash Equivalents, at Carrying Value, Total</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="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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Defined benefit plan adjustments, Before-Tax Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net actuarial (gain) loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax</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/terseLabel">Balance Sheet Location</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_OtherNoncurrentLiabilitiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Noncurrent Liabilities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Non-Current Liabilities [Member]</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_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_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">2029</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">Components of Lease Expense included in Consolidated Statements of Loss</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_DefinedBenefitPlanAccumulatedBenefitObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated benefit obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Accumulated Benefit Obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MaximumPeriodOfMedicalDentalAndPrescriptionDrugCoverage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum number of years medical, dental and prescription drug coverage to spouses of retired former officers</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MaximumPeriodOfMedicalDentalAndPrescriptionDrugCoverage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maximum Period Of Medical Dental And Prescription Drug Coverage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MaximumPeriodOfMedicalDentalAndPrescriptionDrugCoverage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The maximum number of years medical, dental and prescription coverage is extended to the spouse of a former officer.</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_InventoryValuationReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Inventory Valuation Reserves, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryValuationReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Inventory Valuation Reserves, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryValuationReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventory valuation reserves</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryValuationReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory Valuation Reserves</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory [Line Items]</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="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="adtn_PreDominationAndProfitAndLossTransferAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Pre-DPLTA [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PreDominationAndProfitAndLossTransferAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Pre Domination And Profit And Loss Transfer Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PreDominationAndProfitAndLossTransferAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Pre-domination and profit and loss transfer agreement.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Aggregate Intrinsic Value, Stock options exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total pre-tax intrinsic value of options exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Deferred tax asset, research and development credit carryforwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Federal loss and research carry-forwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Tax Credit Carryforwards, Research</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/totalLabel">Research and Development Expense, Total</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/verboseLabel">Research and development expenses</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 costs</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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Tax withholdings related to stock-based compensation settlements</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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Tax benefit for expense associated with non-qualified stock options, PSUs, RSUs and restricted stock</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Number of Stock options, granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of Options, Stock options granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</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_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Debt Securities, Available-for-sale, Purchased with Credit Deterioration, Amount at Purchase Price, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Purchase an available-for-sale debt with credit deterioration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Purchased with Credit Deterioration, Amount at Purchase Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalizedContractCostImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Capitalized Contract Cost, Impairment Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalizedContractCostImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Impairment charges related to capitalized implementation costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Asset Class</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Asset Class [Domain]</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/periodEndLabel">Property, Plant and Equipment, Gross, Ending Balance</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/periodStartLabel">Property, Plant and Equipment, Gross, Beginning Balance</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/totalLabel">Total Property, Plant and Equipment</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_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_ConsolidationPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Basis of Presentation</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_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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">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/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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Weighted-Average Assumptions and Value of Options Granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditLossAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Credit Loss [Abstract]</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">Schedule of Reconciliation of Restructuring Liability</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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Error Correction [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">SEC Schedule, 12-09, Valuation Allowances and Reserves Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Impairment of Intangible Assets (Excluding Goodwill), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Impairment of Intangible Assets (Excluding Goodwill)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Impairment losses for long-lived assets and intangible assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Impairment losses of intangible assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_GoodwillImpairmentChargesOther_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill Impairment Charges, Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_GoodwillImpairmentChargesOther_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Goodwill impairment charges, other.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_GoodwillImpairmentChargesOther_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill impairment charges, other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NonCashDividendPayments_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Non-cash dividend payments ($0.09 per share)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NonCashDividendPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Non-cash Dividend Payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NonCashDividendPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Non-cash dividend payments.</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">2024</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/verboseLabel">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Financial Instruments [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_GB_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">United Kingdom [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_GB_lbl" xlink:role="http://www.xbrl.org/2003/role/label">UNITED KINGDOM</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Remaining performance obligations, period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</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">Weighted-Average Assumptions Used to Determine Benefit Obligation</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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue Information by Geographic Area</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</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_InvestmentTypeCategorizationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentTypeCategorizationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Investments [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Other Comprehensive Income</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 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LongTermInvestmentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-term Investments [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LongTermInvestmentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long Term Investments [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LongTermInvestmentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Long-term investments.</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 Revenue</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">Net revenue</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/totalLabel">Revenue from Contract with Customer, Excluding Assessed Tax, Total</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">Revenue</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_AccumulatedOtherComprehensiveIncomeLossTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated Other Comprehensive Income Loss [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Other Comprehensive Income (Loss) [Table]</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_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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Decreases for tax positions related to, Prior years</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</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">Effective Income Tax Rate Differs from Federal Statutory Rate</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_AllowanceForCreditLossMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Allowance for Credit Losses [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForCreditLossMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</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="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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Pensions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DominationAndProfitAndLossTransferAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Domination and Profit and Loss Transfer Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DominationAndProfitAndLossTransferAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Domination and Profit and Loss Transfer Agreement.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DominationAndProfitAndLossTransferAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">DPLTA [Member]</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_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_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/terseLabel">Selling, general and administrative expenses</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_ShortTermDebtTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Short-Term Debt, Type [Axis]</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_ForeignCurrencyExchangeRateTranslation1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Foreign Currency Exchange Rate, Translation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Currency conversion rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Aggregate notional amount, daily fixed forward conversion rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountingStandardsUpdate202307Member_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">ASU 2023-07 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountingStandardsUpdate202307Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounting Standards Update 2023-07 [Member]</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/periodEndLabel">Finite-Lived Intangible Assets, Net, Ending Balance</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/periodStartLabel">Finite-Lived Intangible Assets, Net, Beginning Balance</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 Value</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/terseLabel">Long-lived assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TradeNamesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Trade Names [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TradeNamesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Trade Names [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShortTermDebtTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Short-Term Debt, Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Tax-exempt income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_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_IncreaseDecreaseInAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Increase (Decrease) in Accounts Payable, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Accounts Payable</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 AND 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/terseLabel">Realized and Unrealized Gains and Losses for Marketable Equity Securities</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_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="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Retirement of treasury stock</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="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="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/totalLabel">Unfunded status at end of period</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="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="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="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Effective Tax Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Payable [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts Payable [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State losses and credit carry-forwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Operating Loss Carryforwards, State and Local</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_FourQuarterlyTranchesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Four Quarterly Tranches [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_FourQuarterlyTranchesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Four Quarterly Tranches.</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/verboseLabel">Anti-dilutive effect excluded calculation of diluted earnings per share</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="adtn_RangeSevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Range Seven</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeSevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Range Seven [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeSevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Euro 7.06 - Euro 8.70 [Member]</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 at beginning of period</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 at end of period</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">ADTRAN Stock-based compensation expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Method Investment, Ownership Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Equity ownership percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unsecured loan converted to equity investment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Conversion, Converted Instrument, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillDisclosureTextBlock_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_GoodwillDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income tax effects allocated directly to equity method stock options exercised.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Effects Allocated Directly to Equity Method Stock Options Exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income tax benefit (expense) from stock options exercised adjustment to equity</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">Rate of compensation increase</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/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_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_ContractWithCustomerAssetAllowanceForCreditLossWriteoff_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Allowance for credit losses related to contract assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract with Customer, Asset, Allowance for Credit Loss, Writeoff</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_StrategyShiftCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Strategy Shift Charges</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_StrategyShiftCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Strategy shift charges.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_StrategyShiftCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Strategy shift charges</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/negatedLabel">Income tax (expense) benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total Income Tax 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/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/terseLabel">Income tax benefit (expense)</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">Tax expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DividendsCommonStockCash_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Dividend payments ($0.09 per share)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DividendsCommonStockCash_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Dividends, Common Stock, Cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_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_MachineryAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Machinery and Equipment, Gross, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MachineryAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Engineering and other equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MachineryAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Machinery and Equipment, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Gain (Loss) on Disposition of Property Plant Equipment, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net loss on disposal of property, plant and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Net loss on disposal of property, plant and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative Instruments and Hedging Activities Disclosures [Table]</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="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="us-gaap_VariableRateAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Variable Rate</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_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net income attributable to redeemable non-controlling interests</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Income (Loss) Attributable to Redeemable Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net Income (Loss) Attributable to Redeemable Noncontrolling Interest, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OtherNonCurrentAssetsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Non-Current Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OtherNonCurrentAssetsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Non Current Assets [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OtherNonCurrentAssetsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other Non-current assets.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ValuationAndQualifyingAccountsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Valuation and Qualifying Accounts [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ValuationAndQualifyingAccountsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification and remeasurement from equity to mezzanine equity for non-controlling interests in Adtran Networks</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification And Remeasurement From Equity To Mezzanine Equity For Non-controlling Interests In Adtran Networks</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Reclassification and remeasurement from equity to mezzanine equity for non-controlling interests in Adtran Networks.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Supplemental Balance Sheet Information Related to Operating Leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule Of Supplemental Balance Sheet Information Related To Leases Table [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Schedule of supplemental balance sheet information related to leases.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SharesExchangeForCompensationInCashPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Shares Exchange For Compensation In Cash Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SharesExchangeForCompensationInCashPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Shares exchange for compensation in cash per share.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SharesExchangeForCompensationInCashPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash compensation per share</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/terseLabel">2023</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/verboseLabel">2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income tax receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Taxes Receivable, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BuildingsAndImprovementsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Buildings and Improvements, Gross, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BuildingsAndImprovementsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Building and land improvements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BuildingsAndImprovementsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Buildings and Improvements, Gross</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/negatedLabel">Expected return 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/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_DeferredTaxAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Tax Assets, Gross, Total</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/terseLabel">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/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/verboseLabel">Deferred Tax Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unrealized (losses) gains on available-for-sale securities, Before-Tax Amount</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</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_OtherLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Liabilities, Noncurrent, Total</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 non-current 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/label">Other Liabilities, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeInstrumentRiskAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative Instrument [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Third and Fourth Quarters Ending Springing Covenant Event [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Third And Fourth Quarters Ending Springing Covenant Event [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Third and fourth quarters ending springing covenant event.</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">PSUs, RSUs and Restricted Stock [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/label">Restricted Stock Units (RSUs) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-controlling interest related to Adtran Networks</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Noncash or part noncash acquisition, noncontrolling interest acquired.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Noncash or Part Noncash Acquisition, Noncontrolling Interest Acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Variable lease cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Variable Lease, Cost</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_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/terseLabel">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/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/periodEndLabel">Goodwill, 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">Goodwill, Beginning balance</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/terseLabel">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_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">Total gain (loss) recognized, net</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_UnsecuredDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Unsecured loan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnsecuredDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unsecured Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnsecuredDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Unsecured Debt, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtWeightedAverageInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt, Weighted Average Interest Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtWeightedAverageInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average interest rate</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/terseLabel">Stock-Based Compensation Expense Related to Stock Options, PSUs, RSUs and Restricted Stock</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="adtn_DeutscheBankRevolvingLineOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Deutsche Bank revolving line of credit [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeutscheBankRevolvingLineOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deutsche Bank revolving line of credit [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeutscheBankRevolvingLineOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deutsche Bank Revolving Line of Credit [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeutscheBankRevolvingLineOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">DZ Bank Revolving Line of Credit [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total Deferred</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_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/label">Deferred Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Financing Receivable Allowance For Credit Losses [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Financing Receivable, Allowance for Credit Loss [Line Items]</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</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="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unrecognized compensation expense related to other than options</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Unrecognized compensation expense related to stock options</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_InventoryLIFOReservePeriodCharge_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventory reserves</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryLIFOReservePeriodCharge_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, LIFO Reserve, Period Charge</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">Schedule of Components of Restructuring Expenses</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_DeferredCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Costs, Noncurrent, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-current deferred costs related to other non-current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Costs, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ExciseTaxRateOnShareRepurchases_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Excise Tax Rate on Share Repurchases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ExciseTaxRateOnShareRepurchases_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Excise tax rate on share repurchases.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ExciseTaxRateOnShareRepurchases_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Excise tax rate on share repurchases</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_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="adtn_CustomerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CustomerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Customer.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LesseeOperatingLeaseOptionToTerminateTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease, options to terminate term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LesseeOperatingLeaseOptionToTerminateTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee Operating Lease Option To Terminate Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LesseeOperatingLeaseOptionToTerminateTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lessee, operating lease, option to terminate term.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Upper limit of employer match</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NoncashOrPartNoncashAcquisitionOptionsAssumed_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Adtran Networks options assumed in acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NoncashOrPartNoncashAcquisitionOptionsAssumed_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Noncash or part noncash acquisition, options assumed.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NoncashOrPartNoncashAcquisitionOptionsAssumed_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Noncash Or Part Noncash Acquisition Options Assumed</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_ConcentrationRiskPercentage1_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Percentage of accounts receivable accounted by each customers</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">Investment 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</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/terseLabel">Cash and Cash Equivalents</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="adtn_RangeThreeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">$8.59 - 12.17 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeThreeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Range Three [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeThreeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Range three.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification Adjustment Out of Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccruedAnnualRecurringCompensationObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued annual recurring compensation obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccruedAnnualRecurringCompensationObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Annual Recurring Compensation Obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccruedAnnualRecurringCompensationObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accrued Annual Recurring Compensation Obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccruedAnnualRecurringCompensationObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Accrued annual recurring compensation to redeemable non-controlling shareholders</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Exercise Price Range</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Exercise Price Range [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred Compensation Arrangement With Individual Postretirement Benefits [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease, liability, noncurrent, statement of financial position [extensible list]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedeemableNonControllingInterestEquityRedemptionValues_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Redemption of redeemable non-controlling interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedeemableNonControllingInterestEquityRedemptionValues_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Redeemable Non Controlling Interest Equity Redemption Values</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedeemableNonControllingInterestEquityRedemptionValues_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Redeemable non controlling interest equity redemption values.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CrossCurrencySwapArrangementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Cross-Currency Swap Arrangement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CrossCurrencySwapArrangementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cross-Currency Swap Arrangement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CrossCurrencySwapArrangementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cross-Currency Swap Arrangement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Upper Range Limit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_StatementScenarioAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Scenario [Axis]</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">Expected dividend yield</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_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Information about Receivable, Contract Assets, and Unearned Revenue from Contracts with Customers</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RevenueLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RevenueLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RevenueLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Revenue.</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="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="adtn_DefinedContributionPlanMaximumStatutoryCompensationAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum statutory compensation amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedContributionPlanMaximumStatutoryCompensationAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan Maximum Statutory Compensation Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedContributionPlanMaximumStatutoryCompensationAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Defined contribution plan maximum statutory compensation amount.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating Loss Carryforwards [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Loss Carryforwards [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Fair Value Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Fair Values of Derivative Instruments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccessAndAggregationsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Access &amp; Aggregation Solutions [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccessAndAggregationsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Access And Aggregations [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccessAndAggregationsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Access and aggregations.</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</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="adtn_ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of PSUs, RSUs and Restricted Stock Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule Of Share Based Compensation Performance Stock Units Restricted Stock Units And Restricted Stock Activity Table [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Schedule of share based compensation performance stock units restricted stock units and restricted stock activity.</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</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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Unrealized (losses) gains on available-for-sale securities, Tax (Expense) Benefit</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/periodEndLabel">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance</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/periodStartLabel">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance</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/totalLabel">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total</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/negatedLabel">Less: accumulated depreciation</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="dei_LegalEntityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Legal Entity</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="us-gaap_FurnitureAndFixturesGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Furniture and fixtures</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FurnitureAndFixturesGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Furniture and Fixtures, Gross</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">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ReductionOfResearchAndDevelopmentExpenseRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Reduction Of Research And Development Expense Recognized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ReductionOfResearchAndDevelopmentExpenseRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reduction of research and development expense recognized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-average estimated fair value per share of stock options granted to employees</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum percentage of cash compensation allowed to be deferred under the deferred compensation plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maximum Percentage Of Cash Compensation Allowed To Be Deferred Under Deferred Compensation Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The maximum percentage of cash compensation that is allowed to be deferred under the deferred compensation plan.</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 [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="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restructuring</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_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 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/terseLabel">Total Liabilities, Redeemable Non-Controlling Interest and 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">2022</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/verboseLabel">2025</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 assets</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="adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Dividends accrued on unvested restricted stock units</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unvested Restricted Stock Units Dividends Accrual Adjustment For Market Changes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The adjustment for RSUs is subject to a market condition based on the company's relative total shareholder return against all companies in the measured Index at the end of a performance period. The fair value of the award is based on the market price of our common stock on the date of grant, adjusted for the expected outcome of the impact of market conditions using a Monte Carlo Simulation valuation method.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock options vested</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_SupplementalCashFlowInformationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Supplemental disclosure of cash flow information:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred compensation income (expense) adjustments due to fair value of the trust assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Compensation Adjustments Due To Fair Value Of Trust Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amounts recognized in selling, general and administrative expense due to changes in the fair value of the deferred compensation plan liability.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StandardProductWarrantyDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Period of assurance-based warranty for product defects</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StandardProductWarrantyDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Standard Product Warranty Description</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="adtn_InsuranceContractsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Insurance Contracts [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_InsuranceContractsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Insurance contracts.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_InsuranceContractsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Insurance contracts [Member]</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">Loss per common share attributable to ADTRAN Holdings, Inc. - diluted</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">Loss per share attributable to ADTRAN Holdings, Inc. - diluted</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">Earnings (loss) per common share &#8211; diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="currency_EUR_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Euro [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="currency_EUR_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Euro Member Countries, Euro</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SubscriberSolutionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Subscriber solutions.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SubscriberSolutionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subscriber Solutions [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SubscriberSolutionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Subscriber Solutions [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Disaggregate of Revenue by Reportable Segment and Revenue Category</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reconciliation of Revenue from Segments to Consolidated [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="currency_USD_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">USD [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="currency_USD_lbl" xlink:role="http://www.xbrl.org/2003/role/label">United States of America, Dollars</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value of Assets Held by Trust and Amounts Payable to Plan Participants</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits by Title of Individual and Type of Deferred Compensation [Table Text Block]</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_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/terseLabel">Total Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Weighted Average Remaining Lease Terms and Weighted Average Discount Rates</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule Of Weighted Average Remaining Lease Term And Weighted Average Discount Rate Table [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Schedule Of weighted average remaining lease term and weighted average discount rate.</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</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_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_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_DebtSecuritiesAvailableForSaleRealizedGain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Gross realized gains on debt securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Realized Gain</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) provided by 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/label">Net Cash Provided by (Used in) Investing Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ReclassificationOfRedeemableNonControllingInterests_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification of non-controlling interests</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ReclassificationOfRedeemableNonControllingInterests_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification of Redeemable Non-controlling Interests</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ReclassificationOfRedeemableNonControllingInterests_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Reclassification of Redeemable Non-controlling Interests</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedeemableNonControllingInterestAnnualRecurringCompensationEarned_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Annual recurring compensation earned</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedeemableNonControllingInterestAnnualRecurringCompensationEarned_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Redeemable Non-controlling Interest Annual Recurring Compensation Earned</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedeemableNonControllingInterestAnnualRecurringCompensationEarned_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Redeemable Non-controlling Interest Annual Recurring Compensation Earned</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScenarioForecastMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Forecast [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScenarioForecastMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Scenario Forecast [Member]</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/verboseLabel">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">Balance at beginning of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Balance at end of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RealizedInvestmentGainsLosses_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Realized Investment Gains (Losses), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RealizedInvestmentGainsLosses_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Realized Investment Gains (Losses)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RealizedInvestmentGainsLosses_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net realized gain (loss) on sales of securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-deductible transaction costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Change in valuation allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Change in valuation allowance</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_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_LesseeOperatingLeaseExistenceOfOptionToExtend_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease, option to extend, existence</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_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Financing Receivable Allowance For Credit Losses [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Financing Receivable, Allowance for Credit Loss [Table]</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="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="adtn_RedeemableNonControllingInterestRecurringCompensationEarned_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Recurring cash compensation earned</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedeemableNonControllingInterestRecurringCompensationEarned_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Redeemable Non Controlling Interest Recurring Compensation Earned</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedeemableNonControllingInterestRecurringCompensationEarned_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Redeemable non controlling interest recurring compensation earned.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total Other Comprehensive Income (Loss), Before-Tax Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive Income (Loss), before Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), before Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Other Comprehensive Income (Loss), before Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NetworkSolutionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Network Solutions [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NetworkSolutionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Network Solutions [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NetworkSolutionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Network solutions.</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_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-current pension liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities_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_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liability, Defined Benefit Pension Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification Out Of Accumulated Other Comprehensive Income [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification out of Accumulated Other Comprehensive Income [Table]</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">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/totalLabel">Total Equity</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/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/terseLabel">Total Equity</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, 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/label">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</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="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="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">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">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/terseLabel">Property, Plant and Equipment</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair value of options fully vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value</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 Interest [Member]</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/negatedLabel">Less: Interest</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="adtn_PercentageOfVoluntarilyReductionInSalary_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Voluntarily reduction in salary</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PercentageOfVoluntarilyReductionInSalary_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage of Voluntarily Reduction in Salary</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PercentageOfVoluntarilyReductionInSalary_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage of voluntarily reduction in salary.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Profit Loss Including Portion Attributable to Post Domination and Profit and Loss Transfer Agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Profit loss including portion attributable to post domination and profit and loss transfer agreement.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Asset at Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign exchange contracts - derivative assets</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/totalLabel">Share-based Payment Arrangement, Noncash Expense, Total</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 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/label">Share-Based Payment Arrangement, Noncash Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Noncash or Part Noncash Acquisition, Value of Assets Acquired, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Purchases of property, plant and equipment included in accounts payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Noncash or Part Noncash Acquisition, Value of Assets Acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ForwardContractTrancheSettledOnHedge_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Forward contract tranche settled on hedge</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ForwardContractTrancheSettledOnHedge_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Forward Contract Tranche Settled on Hedge</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ForwardContractTrancheSettledOnHedge_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Forward contract tranche settled on hedge.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Aggregate intrinsic value based on fair market value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate Intrinsic Value, Stock options outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_GlobalMinimumTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Global minimum tax rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_GlobalMinimumTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Global minimum tax rate.</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/2009/role/negatedLabel">Foreign currency translation adjustments</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 adjustments</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/terseLabel">Operating lease, option to terminate, existence</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LineOfCreditAccountReceivablePledgedAsCollateral_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Secured borrowings, account receivable pledged as collateral</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LineOfCreditAccountReceivablePledgedAsCollateral_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit, Account Receivable Pledged as Collateral</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LineOfCreditAccountReceivablePledgedAsCollateral_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Line of credit, account receivable pledged as collateral.</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="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="adtn_PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reduction of workforce and hiring freeze</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage of Decrease in Workforce and Hiring Freeze of Employees</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage of decrease in workforce and hiring Freeze of employees.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">(Accretion) amortization on available-for-sale investments, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Investment Income, Net, Amortization of Discount and Premium, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Investment Income, Net, Amortization of Discount and Premium</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization of net discount on available-for-sale investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EngineeringMachineryAndEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Engineering Machinery and Equipment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EngineeringMachineryAndEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Engineering Machinery And Equipment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EngineeringMachineryAndEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Engineering machinery and equipment.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccruedLiabilityPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Liability Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccruedLiabilityPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accrued liability per share.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccruedLiabilityPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued liability per share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LineOfCreditFacilityFloorRate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Line of credit facility floor rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LineOfCreditFacilityFloorRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility Floor Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LineOfCreditFacilityFloorRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit facility, floor rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ValuationAllowanceRelatedToForeignTaxAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Valuation Allowance Related to Foreign Tax Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ValuationAllowanceRelatedToForeignTaxAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Valuation allowance related to Foreign tax assets.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ValuationAllowanceRelatedToForeignTaxAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Valuation allowance related to foreign tax assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">The Five Largest Customers Other Than Those With More Than 10% Of Revenues and Excluding Distributors [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Five Largest Customers Other Than Those With More Than10 Percent Of Revenues And Excluding Distributors [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The five largest customers other than those with more than 10% of revenues excluding distributors.</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/verboseLabel">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_GrossProfit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">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/label">Gross Profit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of reportable segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number of Reportable Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfRevenue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cost of Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfRevenue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cost of Revenue, Total</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_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_EarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loss per Share</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="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Emerging Growth Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_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="adtn_Building_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Building</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_Building_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Building</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_Building_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount before accumulated depreciation of building structures held for productive use.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TransactionDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Transaction [Domain]</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 [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/label">Money Market Funds [Member]</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 intangibles - developed technology</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/totalLabel">Weighted Average Number of Shares Outstanding, Basic, Total</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">Weighted average number of shares &#8211; 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">Weighted average shares outstanding &#8211; 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/label">Weighted Average Number of Shares Outstanding, Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VestingDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Vesting [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule II - Valuation and Qualifying Accounts</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</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">Increases for tax position related to, Prior years</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="adtn_PeriodForGlobalAdjustedFinancialStatementIncome_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Period for global adjusted financial statement income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PeriodForGlobalAdjustedFinancialStatementIncome_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Period for global adjusted financial statement income</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="adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Uncertain tax positions related to state taxes and related interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets State Tax And Interest Expense Non Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount before allocation of valuation allowances of deferred tax assets attributable to uncertain tax positions related to state taxes and related interest.</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</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_PropertyPlantAndEquipmentUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property, plant and equipment, estimated useful lives</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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other comprehensive (loss) income before reclassifications</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), before Reclassifications, Net of Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of market based PSU awards converted to time based RSU awards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of Market Based PSU Awards Converted To Time Based RSU Awards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of market based PSU awards converted to time based RSU awards</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</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_ValuationAllowancesAndReservesDeductions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deductions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</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/verboseLabel">Quoted Prices in Active Markets for Identical Assets (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">Quoted Prices in Active Market for Identical Assets (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/label">Fair Value, Inputs, Level 1 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income tax benefit, result of CARES act of 2020</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income tax expense benefit, result of CARES act of 2020.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Expense Benefit Result Of C A R E S Act Of2020</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Income tax benefit, result of CARES act of 2020</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tax Effects Related to the Change in Each Component of Other Comprehensive Income (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Comprehensive Income (Loss) [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetInterestCarryforward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Asset, Interest Carryforward</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetInterestCarryforward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest expense limitation</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="adtn_NetworkSolutionsInventoryWriteDownMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Network Solutions - Inventory Write Down [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NetworkSolutionsInventoryWriteDownMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Network Solutions Inventory Write Down[Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NetworkSolutionsInventoryWriteDownMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Network solutions inventory write down member.</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="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="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Amortization of Intangible Assets, Total</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">Amortization expense</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Exercise Price Range</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Exercise Price Range [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">$5.23 - 5.23 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Range One [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Range one.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Reclassification adjustment for amounts related to available-for-sale investments included in net income (loss), Net-of-Tax Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Return to accrual</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation Return to Accrual Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Effective Income Tax Rate Reconciliation Return to Accrual Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinancialInstrumentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Financial Instrument [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Remaining Contractual Life in Years, Stock options outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</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">Loss per Share</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="adtn_IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tax rate differential on carrying back losses amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Expense Benefit Tax Rate Differential On Carrying Back Losses C A R E S Act</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income tax expense benefit, tax rate differential on carrying back losses CARES Act.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unrealized Gains (Losses) on Available-for-Sale Securities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Unrealized Gains (Loss) on Available-for-Sale Securities [Member]</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 gain on plan assets</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/verboseLabel">Actual gain on plan assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Impairment, Long-Lived Asset, Held-for-Use</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Impairment, Long-Lived Asset, Held-for-Use, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Asset impairment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Defined Benefit Plan, Plan Assets, Category</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_ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated Other Comprehensive (Loss) Income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Changes in Accumulated Postemployment Benefit Obligations [Table Text Block]</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="adtn_LessorSalesTypeLeaseArrangementTermsForNetworkEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lessor sales type lease arrangement terms for network equipments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LessorSalesTypeLeaseArrangementTermsForNetworkEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessor Sales Type Lease Arrangement Terms For Network Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_LessorSalesTypeLeaseArrangementTermsForNetworkEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lessor sales type lease arrangement terms for network equipment.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPlanAmendments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plan amendments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPlanAmendments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Benefit Obligation, Increase (Decrease) for Plan Amendment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Liability based award, settled for cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Receivables, Net, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other receivables</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Receivables, Net, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Increase decrease in prepaid expense, other current assets and other assets.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase Decrease In Prepaid Expense Other Current Assets And Other Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Prepaid expenses, other current assets and other assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquitySecuritiesFvNi_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Carrying value of equity investment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquitySecuritiesFvNi_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Marketable equity securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquitySecuritiesFvNi_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Securities, FV-NI, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand Twenty Four Employee Stock Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Two thousand twenty four employee stock incentive plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2024 Employee Stock Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AssetHeld-For-SaleExpectedDisposalPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Asset, Held-for-Sale, Expected Disposal Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AssetHeld-For-SaleExpectedDisposalPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Asset, held-for-sale, expected disposal period.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AssetHeld-For-SaleExpectedDisposalPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Expected disposal period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-current pension liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liability, Defined Benefit Pension Plan, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Non-current pension liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Goodwill impairment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Goodwill impairment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Impairment charges related to goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill, Impairment Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Compensation Liability, Classified, Noncurrent, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Amounts Payable to Plan Participants Deferred Compensation Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred compensation liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Compensation Liability, Classified, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Acquisition of Adtran Networks</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, Acquisitions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax by Components of Accumulated Other Comprehensive Income (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Reclassification adjustment for amounts related to available-for-sale investments included in net income (loss), Tax (Expense) Benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax</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="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Available-for-sale debt securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Available-for-sale debt securities, Fair Value/Carrying Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale</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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Stock Options Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</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/totalLabel">Long-term Line of Credit, Total</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">Revolving 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/verboseLabel">Total non-current revolving credit facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Threshold for unamortized gain losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Threshold For Recognizing Actuarial Gains Losses In Accumulated Other Comprehensive Income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Threshold for Recognizing Actuarial Gains Losses in Accumulated Other Comprehensive Income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingExpenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based Compensation Expense Included in Operating Expenses [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingExpenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Expense [Member]</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">Increases for tax position related to, Current year</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="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Raw materials</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Raw Materials, Net of Reserves</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfInvestmentsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Investments [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfInvestmentsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Investments [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Effect of exchange rate changes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReceivableTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReceivableTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Receivable [Domain]</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">Supplemental disclosure of non-cash investing activities</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="adtn_PaymentsForAnnualRecurringCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments for Annual Recurring Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PaymentsForAnnualRecurringCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Payments for annual recurring compensation.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PaymentsForAnnualRecurringCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Annual recurring compensation paid to redeemable non-controlling shareholders</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_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_PropertyPlantAndEquipmentTextBlock_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_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_RealEstateFundsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Real Estate Funds [Member]</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">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/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/verboseLabel">Inventory write down - business efficiency program</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of employer match to employee's contribution</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan Employer Matching First Contribution Percent Of Match</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Defined contribution plan employer matching first contribution percent of match.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PercentageAvailableForBorrowing_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage available for borrowing</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PercentageAvailableForBorrowing_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage Available For Borrowing</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PercentageAvailableForBorrowing_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage available for borrowing.</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">Less: Comprehensive Income attributable to non-controlling interest</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/totalLabel">Less: Comprehensive Income attributable to non-controlling interest</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/verboseLabel">Comprehensive (Loss) Income attributable to non-controlling interest</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/terseLabel">Less: Comprehensive Income attributable to non-controlling interest, net of tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">$5.24 - 8.58 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Range Two [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RangeTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Range two.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Commitments related to performance bonds expiration month and year.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments Related To Performance Bonds Expiration Month And Year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitments related to performance bonds expiration month and year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherOperatingIncomeExpenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other income, net [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherOperatingIncomeExpenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Operating Income (Expense) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_GainLossOnInvestmentsAndDividends_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">(Gain) loss on investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_GainLossOnInvestmentsAndDividends_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gain Loss On Investments And Dividends</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_GainLossOnInvestmentsAndDividends_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Gain loss on investments and dividends.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Product Warranty Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Liability for Warranty Returns</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="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="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Segment Information and Major Customers</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Amounts reclassified from accumulated other comprehensive (loss) income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax</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_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, before Tax, Total</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/2009/role/negatedTotalLabel">Amount recognized in other comprehensive (income) loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Outstanding contract asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contract assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Thereafter</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State income tax provision, net of federal benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</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_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_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="adtn_WithholdingTaxLiabilitiesInSingleJurisdiction_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Withholding tax liabilities in jurisdiction</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_WithholdingTaxLiabilitiesInSingleJurisdiction_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Withholding Tax Liabilities In Single Jurisdiction</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_WithholdingTaxLiabilitiesInSingleJurisdiction_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Withholding tax liabilities in single jurisdiction.</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_InterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Interest Expense, Total</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/negatedLabel">Interest expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Expense, Operating and Nonoperating</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonRedemptionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Redeemable Noncontrolling Interest, Equity, Common, Redemption Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonRedemptionValue_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Redemption of redeemable non-controlling interests</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/verboseLabel">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</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/terseLabel">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/label">Operating Income (Loss)</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">Expected volatility</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_AccruedIncomeTaxesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income tax payable</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="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="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="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_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/verboseLabel">2028</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_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="adtn_ComponentsOfIncomeBeforeTaxesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Components Of Income Before Taxes [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ComponentsOfIncomeBeforeTaxesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Components Of Income Before Taxes [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ComponentsOfIncomeBeforeTaxesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Components of income before taxes.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PurchaseObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Purchase obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PurchaseObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Purchase Obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LandAndBuildingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Building and Land Improvements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LandAndBuildingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Land and Building [Member]</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="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="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Assets</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_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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Impact of Revision to Specific Line Items in Consolidated Balance Sheet, Consolidated Statement of Changes in Equity and Consolidated Statements of Comprehensive Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Error Corrections and Prior Period Adjustments [Table 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">Financial Instruments</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/verboseLabel">Fair Value of Financial Instruments</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="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="adtn_AggregateNotionalAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Aggregate notional amount.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AggregateNotionalAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Aggregate Notional Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AggregateNotionalAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate notional amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net loss attributable to ADTRAN Holdings, Inc. common stockholders</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Remaining Contractual Life in Years, Stock options exercisable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Realized Gain (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total (loss) gain recognized, net</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">Change in projected benefit obligation:</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="adtn_NumberOfSharesTendered_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of shares tendered</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfSharesTendered_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number of Shares Tendered</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfSharesTendered_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of shares tendered.</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</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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization of actuarial gains (losses)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Events [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred Tax Asset Valuation Allowance [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</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">Inventory</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_LessorLeaseDescriptionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lessor Lease Description [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LessorLeaseDescriptionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessor, Lease, Description [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScenarioPreviouslyReportedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Previously Reported [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScenarioPreviouslyReportedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">As Previously Reported [Member]</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</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="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="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="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Change in Accounting Principle, Accounting Standards Update, Adoption Date</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_ShareBasedCompensationAwardTrancheTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tranche Two [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Tranche Two [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SoftwareAndWebSiteDevelopmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Software and web site development.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SoftwareAndWebSiteDevelopmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Software and Web Site Development [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SoftwareAndWebSiteDevelopmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Software and Web Site Development [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CostOfReceivables_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Cost of receivables.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CostOfReceivables_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cost of Receivables</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CostOfReceivables_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cost of receivables</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SyndicatedCreditAgreementWorkingCapitalLineOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Syndicated credit agreement working capital line of credit.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SyndicatedCreditAgreementWorkingCapitalLineOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Syndicated Credit Agreement Working Capital Line of Credit [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PostDominationAndProfitAndLossTransferAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Post-DPLTA [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PostDominationAndProfitAndLossTransferAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Post Domination And Profit And Loss Transfer Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PostDominationAndProfitAndLossTransferAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Post-domination and profit and loss transfer agreement.</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/negatedLabel">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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Receivable Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Receivable Type [Axis]</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">Change in Unrecognized Income Tax Benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Cash, cash equivalents and restricted cash, beginning of year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Cash, cash equivalents and restricted cash, end of year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net cash provided by (used in) financing activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Long-term Investments, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-term investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedeemableNonControllingInterestPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Redeemable Non-Controlling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedeemableNonControllingInterestPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Redeemable Non-Controlling Interest [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RedeemableNonControllingInterestPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Redeemable non-controlling interest.</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</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_OtherComprehensiveIncomeLossTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Total Other Comprehensive Income (Loss), Tax (Expense) Benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tax benefit in other comprehensive (loss) income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive Income (Loss), Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossTax_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Other Comprehensive Income (Loss), Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_FactorMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Factor.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_FactorMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Factor [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Investments</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="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="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">Reclassification of Prior Year Presentation</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="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/terseLabel">Total Current Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contractual Maintenance Agreements, Contractual SaaS and Subscription Services and Hardware Orders [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contractual Maintenance Agreements, Contractual SaaS And Subscription Services, And Hardware Orders [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Contractual maintenance agreements, contractual SaaS and subscription services, and hardware orders.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeContractTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative Contract [Domain]</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/terseLabel">Benefit payments</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/negatedLabel">Benefit payments</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_CostOfRevenueAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cost of Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfRevenueAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cost of Revenue [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_TwoThousandAndSixEmployeeStockIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2006 Employee Stock Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_TwoThousandAndSixEmployeeStockIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand And Six Employee Stock Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_TwoThousandAndSixEmployeeStockIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Two thousand and six employee stock incentive plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accrued Liabilities and Other Liabilities, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued expenses and other liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Expenses and Other Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_TimeBasedRsusMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Time-Based RSUs.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_TimeBasedRsusMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Time-Based RSUs [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_TimeBasedRsusMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Time-Based RSUs [Member]</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/negatedLabel">Effects of foreign currency exchange rate changes</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_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total 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">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/label">Inventory, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Tax provision computed at the federal statutory rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Federal tax rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PercentageOfExitCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage of Exit Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PercentageOfExitCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage of exit compensation.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PercentageOfExitCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of exit compensation</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="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="adtn_DebtInstrumentIncurredExpensesFeeAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Secured borrowings, fee expense incurred</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DebtInstrumentIncurredExpensesFeeAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument Incurred Expenses Fee Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DebtInstrumentIncurredExpensesFeeAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Debt instrument incurred expenses fee amount.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Investments, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Amount Recognized in Net Periodic Benefit Cost (Credit) and Other Comprehensive (Income) Loss, before Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total recognized in net periodic benefit cost and other comprehensive (income) loss</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_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="adtn_PerformanceStockUnitsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Performance Stock Units (PSUs) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PerformanceStockUnitsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Performance Stock Units [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PerformanceStockUnitsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Performance stock units.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Withholding taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation Withholding Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Effective income tax rate reconciliation withholding taxes.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Withholding taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_HedgingDesignationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Hedging Designation [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percent of match</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan, Employer Matching Contribution, Percent of Match</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Dividends payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Dividends, Per Share, Cash Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Authority</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Jurisdiction [Axis]</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</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="adtn_RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revision of Previously Issued Consolidated Financial Statements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revision of Previously Issued Consolidated Financial Statements [PolicyText block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Revision of previously issued consolidated financial statements.</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_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_DeferredCostsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Costs, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCostsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current deferred costs related to prepaid and other assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCostsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Costs, Current</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">Loss Before Expense (Benefit) for 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_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Investment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Investments [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Treasury Stock, Value, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Treasury Stock, Value, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Treasury Stock, Value, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Treasury Stock, Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockValue_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Less treasury stock at cost: 266 and 297 shares as of December 31, 2024 and 2023, respectively</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashUninsuredAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash, uninsured amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashUninsuredAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Uninsured Amount</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">Summary of Supplemental Balance Sheet Information Related to Deferred Tax Assets (Liabilities)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AmortizedCostAndFairValueDebtSecuritiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amortized Cost And Fair Value Debt Securities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AmortizedCostAndFairValueDebtSecuritiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amortized cost and fair value debt securities.</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 operating lease liability</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_DevelopedTechnologyRightsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Developed Technology [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DevelopedTechnologyRightsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Developed Technology Rights [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_BusinessEfficiencyProgramMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Efficiency Program [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_BusinessEfficiencyProgramMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Efficiency Program [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_BusinessEfficiencyProgramMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Business efficiency program.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_BusinessEfficiencyProgramMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Business Efficiency Program</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/totalLabel">Foreign currency translation adjustment, Net-of-Tax Amount</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 (loss) gain</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/verboseLabel">Foreign currency translation gain</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IntangibleAssetsPlacedInServiceInTheCurrentYearPaidInThePriorYear_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangible assets placed in service in the current year paid in the prior year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IntangibleAssetsPlacedInServiceInTheCurrentYearPaidInThePriorYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Intangible Assets Placed In Service In The Current Year Paid In The Prior Year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IntangibleAssetsPlacedInServiceInTheCurrentYearPaidInThePriorYear_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Intangible assets placed in service in the current year paid in the prior year.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Authority</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Jurisdiction [Domain]</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 (Deficit) [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/label">Retained Earnings [Member]</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_PrepaidExpensesAndOtherCurrentAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prepaid Expenses and Other Current Assets [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Prepaid Expenses and Other Current Assets [Member]</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/totalLabel">Payments to Acquire Property, Plant, and Equipment, Total</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/negatedLabel">Purchases of 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/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_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Components of Net Periodic Pension Cost and Amounts Recognized Other Comprehensive (Loss) Income</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="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="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="adtn_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of single customer comprising more than 10% of sales</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of Single Customers Accounting For More Than Ten Percent Of Annual Sales</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of single customers accounting for more than ten percent of annual sales.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MaintenanceContractPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maintenance contract period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MaintenanceContractPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maintenance Contract Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MaintenanceContractPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Maintenance contract period.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NetworkSolutionsOtherCreditsChargesAndInventoryWriteDownMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Network solutions other (credits) charges and inventory write-down.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NetworkSolutionsOtherCreditsChargesAndInventoryWriteDownMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Network Solutions Other (Credits), Charges and Inventory Write-Down [Member]</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">2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">SEC Schedule, 12-09, Valuation Allowances and Reserves</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPlanVestingPeriod_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="adtn_DefinedBenefitPlanVestingPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan Vesting Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPlanVestingPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Defined benefit plan vesting period.</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_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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Exercise Price, Stock options exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</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">Rate of compensation increase</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/terseLabel">Stock-based 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/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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PercentageOfGuaranteedInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of guaranteed interest rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PercentageOfGuaranteedInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage of Guaranteed Interest Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PercentageOfGuaranteedInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage of guaranteed interest rate.</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/totalLabel">Deferred Income Tax Assets, Net, Total</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 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/label">Deferred Income Tax Assets, Net</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="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">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/label">Minimum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting, Revenue from External Customer, Product and Service [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MarketableEquitySecuritiesVariousIndustriesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Marketable Equity Securities - Various Industries [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MarketableEquitySecuritiesVariousIndustriesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Marketable Equity Securities Various Industries [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MarketableEquitySecuritiesVariousIndustriesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Marketable equity securities - various industries.</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 [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/label">Common Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OperatingLossCarryforwardsExpirationYear_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating loss carry forwards expiration year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OperatingLossCarryforwardsExpirationYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Loss Carryforwards Expiration Year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OperatingLossCarryforwardsExpirationYear_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Operating loss carryforwards expiration year.</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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [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/label">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Future operating lease payments relating to extension of lease term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Future Operating Lease Payments Relating to Extension of Lease Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Future operating lease payments relating to extension of lease term.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RestructuringChargesIncludingNonCashExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total restructuring expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RestructuringChargesIncludingNonCashExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring Charges including Non-cash Expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_RestructuringChargesIncludingNonCashExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Restructuring charges including non-cash expenses.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Investment, Name [Axis]</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">Weighted Average Grant Date Fair Value, Unvested PSUs, RSUs and restricted stock outstanding, Beginning Balance</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">Weighted Average Grant Date Fair Value, Unvested PSUs, RSUs and restricted stock outstanding, Ending Balance</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_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="adtn_OtherFundsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Funds [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OtherFundsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other Funds.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Hosting Arrangement, Service Contract, Implementation Cost, Expense, Amortization</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="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="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign Currency</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="adtn_DefinedBenefitPlanActuarialGainLossExperience_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Actuarial (gain) - experience</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPlanActuarialGainLossExperience_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan Actuarial Gain Loss Experience</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPlanActuarialGainLossExperience_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Defined benefit plan actuarial gain loss experience.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DefinedBenefitPlanActuarialGainLossExperience_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Actuarial (gain) loss - experience</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NotesAndLoansReceivableNetNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Secured note receivable, noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NotesAndLoansReceivableNetNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Financing Receivable, after Allowance for Credit Loss, Noncurrent, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NotesAndLoansReceivableNetNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Secured loan receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NotesAndLoansReceivableNetNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Financing Receivable, after Allowance for Credit Loss, Noncurrent</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 to net cash provided by (used in) 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/terseLabel">Pension Benefit 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/label">Pension Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PaymentsForProceedsFromBusinessAcquisition_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments For Proceeds From Business Acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PaymentsForProceedsFromBusinessAcquisition_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Payments for proceeds from business acquisition.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PaymentsForProceedsFromBusinessAcquisition_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Acquisition of business, net of cash acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_WeightedAverageDiscountRateAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average discount rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_WeightedAverageDiscountRateAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Discount Rate [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_WeightedAverageDiscountRateAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Weighted average discount rate abstract.</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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Comprehensive (Loss) Income, net of tax</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</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="adtn_SummaryOfSignificantAccountingPolicyLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary Of Significant Accounting Policy [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SummaryOfSignificantAccountingPolicyLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Summary Of Significant Accounting Policy [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_SummaryOfSignificantAccountingPolicyLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Summary of significant accounting policy.</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">2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Vested During Period Value Restricted Stock Performance Stock Units And Restricted Stock Units</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Stock vested during period value, restricted stock, performance stock units and restricted stock units</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">ADTRAN RSUs and restricted stock vested</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">Other Assets, Noncurrent, Total</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/verboseLabel">Effect on adoption of ASU</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 non-current 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_ProductWarrantyAccrualPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Standard and Extended Product Warranty Accrual, Decrease for Payments, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrualPayments_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Less: Deductions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrualPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Standard and Extended Product Warranty Accrual, Decrease for Payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxReconciliationAdtranNetworksGoodwillImpairment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Adtran Networks Goodwill Impairment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxReconciliationAdtranNetworksGoodwillImpairment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Reconciliation Adtran Networks Goodwill Impairment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_IncomeTaxReconciliationAdtranNetworksGoodwillImpairment_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income tax reconciliation Adtran networks goodwill impairment.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Standard and Extended Product Warranty Accrual, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Liability for warranty obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Balance at beginning of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Balance at end of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Standard and Extended Product Warranty Accrual</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segments [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_BenefitDistributionPaidOverAnnualInstalmentTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Benefit distribution, paid over annual instalment term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_BenefitDistributionPaidOverAnnualInstalmentTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Benefit Distribution Paid Over Annual Instalment Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_BenefitDistributionPaidOverAnnualInstalmentTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Benefit distribution, distributed over annual instalment term.</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">Components of Inventory</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="adtn_NumberOfDeferredCompensationPrograms_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of deferred compensation programs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfDeferredCompensationPrograms_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of Deferred Compensation Programs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfDeferredCompensationPrograms_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of deferred compensation programs.</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</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="us-gaap_DeferredCompensationPlanAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-term Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCompensationPlanAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Compensation Plan Assets</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_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_EffectiveIncomeTaxRateReconciliationGiltiPercent_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Global intangible low-taxed income ("GILTI")</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Global intangible low-taxed income ("GILTI")</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, GILTI, Percent</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_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">2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScenarioUnspecifiedDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Scenario [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Title of Individual</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Title and Position [Domain]</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 [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/label">Customer Relationships [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentIncomeInterestAndDividend_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Investment Income, Interest and Dividend, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentIncomeInterestAndDividend_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest and dividend income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentIncomeInterestAndDividend_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Investment Income, Interest and Dividend</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Redeemable Noncontrolling Interest [Table]</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">U.S. entities</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_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Common Stock, Value, Issued, Ending 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/periodStartLabel">Common Stock, Value, Issued, 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/totalLabel">Common Stock, Value, Issued, Total</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, par value $0.01 per share; 200,000 shares authorized; 79,483 shares issued and 79,218 outstanding as of December 31, 2024 and 78,970 shares issued and 78,674 shares outstanding as of December 31, 2023</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfProductCategories_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of categories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfProductCategories_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of Product Categories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NumberOfProductCategories_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Sales information by product category.</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">Estimated Future Amortization Expense Related to Intangible 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="adtn_CompanyAndSubsidiariesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Company and Subsidiaries [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CompanyAndSubsidiariesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Company And Subsidiaries [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_CompanyAndSubsidiariesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Company and subsidiaries.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Reclassification adjustment for amounts related to defined benefit plan adjustments included in net (loss) income, Net-of-Tax Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OrderOrProductionBacklogMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Order or Production Backlog [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OrderOrProductionBacklogMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Backlog [Member]</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">Cash equivalents</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_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign exchange contracts</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ForeignSubsidiariesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign Subsidiaries [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ForeignSubsidiariesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Foreign Subsidiaries [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ForeignSubsidiariesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Foreign subsidiaries.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Deferred Compensation Arrangement With Individual Postretirement Benefits [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Compensation Arrangement with Individual, Postretirement Benefit [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash Equivalents and Investments held at Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</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/totalLabel">Total lease liability</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">Present value of 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="adtn_AccountsReceivableFactoringPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accounts Receivable Factoring [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccountsReceivableFactoringPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable Factoring [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccountsReceivableFactoringPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Accounts Receivable Factoring</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">Fair Value, Measurements [Member]</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_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 (see Note 18)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccountingStandardUpdate201802Member_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">ASU 2018-02 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccountingStandardUpdate201802Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounting Standard Update 2018-02 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AccountingStandardUpdate201802Member_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accounting Standard Update 2018-02.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Taxes Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash paid for income taxes, net of refunds</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Benefit Obligation, Contributions by Plan Participant</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Participant contributions</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">Weighted average number of shares &#8211; 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">Weighted average shares outstanding &#8211; 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/label">Weighted Average Number of Shares Outstanding, Diluted</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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue and Gross Profit of Reportable Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of performance stock units granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Earn Out Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share based compensation arrangement by share based payment award earn out percentage.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalizedComputerSoftwareGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Computer hardware and software</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalizedComputerSoftwareGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Capitalized Computer Software, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accounts Receivable, after Allowance for Credit Loss, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Accounts receivable</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/terseLabel">Accounts receivable, less allowance for credit losses of $1,300 and $400 as of December 31, 2024 and 2023, respectively</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease, renewal term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Renewal Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MinorityInterestDecreaseFromRedemptions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MinorityInterestDecreaseFromRedemptions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Remeasurement of redeemable non-controlling interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NonCashDividendPerShareDeclared_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-cash dividend payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NonCashDividendPerShareDeclared_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Non-cash Dividend Per Share Declared</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_NonCashDividendPerShareDeclared_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Non-cash dividend per share declared.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeferredTaxAssetsLeaseLiabilities_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="adtn_DeferredTaxAssetsLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets Lease Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_DeferredTaxAssetsLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Deferred tax assets lease liabilities.</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_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Future operating lease payments</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_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Inventory</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/totalLabel">Increase (Decrease) in Inventories, Total</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/2003/role/terseLabel">Inventory renegotiated charges</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_TwoThousandTwentyEmployeeStockPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand Twenty Employee Stock Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_TwoThousandTwentyEmployeeStockPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Two thousand twenty employee stock plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_TwoThousandTwentyEmployeeStockPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2020 Employee Stock Incentive Plan [Member]</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="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative Instruments Not Designated as Hedging Instruments [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Denominator</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</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</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="adtn_PaymentOfAnnualRecurringCompensationToNon-ControllingInterest_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Payment of annual recurring compensation to non-controlling interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PaymentOfAnnualRecurringCompensationToNon-ControllingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payment of Annual Recurring Compensation to Non-controlling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_PaymentOfAnnualRecurringCompensationToNon-ControllingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Payment of annual recurring compensation to non-controlling 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, net of tax</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/terseLabel">Comprehensive Loss, net of tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Small Business</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_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="us-gaap_SegmentReportingInformationLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Segment Reporting Information [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting Information [Line Items]</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/terseLabel">Debt instrument interest over screen 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/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/verboseLabel">Applicable margin rate</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">Credit Agreements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Reclassification adjustment for amounts related to defined benefit plan adjustments included in net (loss) income, Tax (Expense) Benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsTotalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Market Value of Total Investment Portfolio [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsTotalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets, Total [Member]</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">Intellectual property</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_StockholdersEquityNoteStockSplitConversionRatio1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stockholders' Equity Note, Stock Split, Conversion Ratio</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock option surrendered, exchange ratio</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RedeemableNoncontrollingInterestTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Redeemable Non-controlling Interest Activity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RedeemableNoncontrollingInterestTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Redeemable Noncontrolling Interest [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ExitCompensationPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Exit compensation payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ExitCompensationPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Exit Compensation Payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ExitCompensationPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Exit compensation payments.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Intangible Assets, Net (Excluding Goodwill) [Abstract]</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</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="adtn_AggregateExitCompensationPaymentsObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate exit compensation payments obligation including guaranteed interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AggregateExitCompensationPaymentsObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Aggregate Exit Compensation Payments Obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AggregateExitCompensationPaymentsObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Aggregate Exit Compensation Payments Obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plus: Adtran Networks acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Standard and Extended Product Warranty Accrual, Additions from Business Acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AnnualRecurringCompensationPaymentPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Annual recurring compensation payment per share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AnnualRecurringCompensationPaymentPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Annual Recurring Compensation Payment Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AnnualRecurringCompensationPaymentPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Annual recurring compensation payment per share.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">PSUs, RSUs and restricted stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Exercise Price, Stock options expired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnInvestmentsMember1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net Investment Gain (Loss) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnInvestmentsMember1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gain (Loss) on Investments [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CompensationRelatedCostsPolicyTextBlock_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_CompensationRelatedCostsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Compensation Related Costs, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ExecutiveOfficersAndCertainEmployeesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Executive officers and certain employees.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ExecutiveOfficersAndCertainEmployeesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Executive Officers and Certain Employees [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_ExecutiveOfficersAndCertainEmployeesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Executive Officers and Certain Employees [Member]</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_InternalRevenueServiceIRSMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">IRS [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InternalRevenueServiceIRSMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Internal Revenue Service (IRS) [Member]</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">Projected benefit obligation at beginning of period</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">Projected benefit obligation at end of period</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Weighted Average Exercise Price, Stock options outstanding, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Weighted Average Exercise Price, Stock options outstanding, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_WellsFargoCreditAgreementAmendmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Wells Fargo Credit Agreement Amendment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_WellsFargoCreditAgreementAmendmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Wells Fargo Credit Agreement Amendment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_WellsFargoCreditAgreementAmendmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Wells Fargo Credit Agreement Amendment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Incremental Common Shares Attributable to Share-based Payment Arrangements, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock options</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OtherCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Charges</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OtherCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other charges.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_OtherCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other charges</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByAssetClassAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Asset Class</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByAssetClassAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Asset Class [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EightQuarterlyTranchesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Eight Quarterly Tranches [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EightQuarterlyTranchesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Eight Quarterly Tranches [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_EightQuarterlyTranchesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Eight Quarterly Tranches [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027 - 2031</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">2030 - 2034</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">Intangible Assets, Net (Excluding Goodwill), Total</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">Intangibles, 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/label">Intangible Assets, Net (Excluding Goodwill)</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 operating lease obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Commitment Fee Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_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_FairValueMeasurementFrequencyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Measurement Frequency</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="adtn_AnnualRecurringCompensationObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Annual recurring compensation obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AnnualRecurringCompensationObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Annual Recurring Compensation Obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_AnnualRecurringCompensationObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Annual Recurring Compensation Obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LoansReceivableMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Secured Loans Receivable [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LoansReceivableMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loans Receivable [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Credit Concentration Risk [Member]</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/totalLabel">Deferred Tax Assets, Valuation Allowance, Total</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/negatedLabel">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/2003/role/terseLabel">Valuation allowance established against deferred tax assets</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_AccumulatedDefinedBenefitPlansAdjustmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Defined Benefit Plan Adjustments [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Defined Benefit Plans Adjustment Attributable to Parent [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">Significant Unobservable 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/label">Fair Value, Inputs, Level 3 [Member]</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">Operating leases with functional currency</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_SubsequentEventsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Subsequent Events</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Events [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net unrealized gain (loss) on available-for-sale securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Market-Based PSUs, RSUs and Restricted Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Market Based Performance Stock Units Restricted Stock Units And Restricted Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="adtn_MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Market-based PSUs, RSUs and restricted stock.</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/totalLabel">Accounts Payable, Current, Total</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">Accounts payable</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_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Allowance for credit losses, accounts receivable</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/terseLabel">Accounts receivable, allowance for credit losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanCashAndCashEquivalentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash and Cash Equivalents [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanCashAndCashEquivalentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Cash and Cash Equivalents [Member]</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 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/label">Short-Term Lease, Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_CurrencyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Currency</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_CurrencyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Currency [Axis]</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryCurrentTable" xlink:to="us-gaap_InventoryCurrentTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_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_TransactionTypeAxis" xlink:to="us-gaap_TransactionTypeAxis_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="adtn_PriorFactoringAgreementMember" xlink:to="adtn_PriorFactoringAgreementMember_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="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest" xlink:to="adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_RedeemableNoncontrollingInterestTextblock" xlink:to="adtn_RedeemableNoncontrollingInterestTextblock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureTable_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="adtn_DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent" xlink:to="adtn_DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_GoodwillDisclosureAbstract" xlink:to="adtn_GoodwillDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest" xlink:to="us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest_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="adtn_OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember" xlink:to="adtn_OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligation" xlink:to="us-gaap_RevenueRemainingPerformanceObligation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesHeldInEmployeeTrust" xlink:to="us-gaap_CommonStockSharesHeldInEmployeeTrust_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_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_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="adtn_MarketBasedPerformanceStockUnitsMember" xlink:to="adtn_MarketBasedPerformanceStockUnitsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesAbstract" xlink:to="us-gaap_RevenuesAbstract_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember_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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_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_ForeignExchangeForwardMember" xlink:to="us-gaap_ForeignExchangeForwardMember_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_OtherNoncashIncomeExpense" xlink:to="us-gaap_OtherNoncashIncomeExpense_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="adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent" xlink:to="adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax_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="adtn_NumberOfForwardRateContractsOutstanding" xlink:to="adtn_NumberOfForwardRateContractsOutstanding_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="adtn_AssetsHeldForSalePolicyTextBlock" xlink:to="adtn_AssetsHeldForSalePolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="us-gaap_RevenueRemainingPerformanceObligationPercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_InventoryWriteDownMember" xlink:to="adtn_InventoryWriteDownMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_DeferredCompensationAdjustmentsNetOfTax" xlink:to="adtn_DeferredCompensationAdjustmentsNetOfTax_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="adtn_IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct" xlink:to="adtn_IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_IncomeTaxDisclosureLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_DefinedBenefitPensionPlanAssetNoncurrent" xlink:to="adtn_DefinedBenefitPensionPlanAssetNoncurrent_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="adtn_CashUsedInOperatingActivitiesRelatedToOperatingLeases" xlink:to="adtn_CashUsedInOperatingActivitiesRelatedToOperatingLeases_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="adtn_RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock" xlink:to="adtn_RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock_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_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DelayedDrawTermLoanMember" xlink:to="us-gaap_DelayedDrawTermLoanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_NordLbRevolvingLineOfCreditMember" xlink:to="adtn_NordLbRevolvingLineOfCreditMember_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="srt_EquityMethodInvesteeNameDomain" xlink:to="srt_EquityMethodInvesteeNameDomain_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="adtn_RangeFourMember" xlink:to="adtn_RangeFourMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfGoodwillTable" xlink:to="us-gaap_ScheduleOfGoodwillTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_RangeSixMember" xlink:to="adtn_RangeSixMember_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_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_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" xlink:to="us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_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_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_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="adtn_RedemptionOfRedeemableNon-ControllingInterest" xlink:to="adtn_RedemptionOfRedeemableNon-ControllingInterest_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="adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember" xlink:to="adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_EmployeeRelatedLiabilitiesCurrentMember" xlink:to="adtn_EmployeeRelatedLiabilitiesCurrentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGross" xlink:to="us-gaap_AccountsReceivableGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:to="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_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="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares" xlink:to="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:to="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_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="adtn_ForeignCurrencyRemeasurementOfRedeemableNonControllingInterest" xlink:to="adtn_ForeignCurrencyRemeasurementOfRedeemableNonControllingInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncurrentAssetsMember" xlink:to="us-gaap_OtherNoncurrentAssetsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_DefinedBenefitPensionPlanRecognizedInBalanceSheet" xlink:to="adtn_DefinedBenefitPensionPlanRecognizedInBalanceSheet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_GoodwillImpairment" xlink:to="adtn_GoodwillImpairment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_AccessAggregationSolutionsMember" xlink:to="adtn_AccessAggregationSolutionsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_CostOfRevenueIncludingOtherCreditsChargesAndInventoryWrite-Down" xlink:to="adtn_CostOfRevenueIncludingOtherCreditsChargesAndInventoryWrite-Down_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="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_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="adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent" xlink:to="adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent_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="currency_AllCurrenciesDomain" xlink:to="currency_AllCurrenciesDomain_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="srt_RestatementAxis" xlink:to="srt_RestatementAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock" xlink:to="adtn_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_NonCurrentLeaseObligations" xlink:to="adtn_NonCurrentLeaseObligations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent" xlink:to="adtn_DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent_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="adtn_DebtInstrumentDefaultInterestRatePercentage" xlink:to="adtn_DebtInstrumentDefaultInterestRatePercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInvestmentsTable" xlink:to="us-gaap_ScheduleOfInvestmentsTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_MaintenanceServicePeriods" xlink:to="adtn_MaintenanceServicePeriods_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_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_ScheduleOfRealizedGainLossTableTextBlock" xlink:to="us-gaap_ScheduleOfRealizedGainLossTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss" xlink:to="us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:to="us-gaap_RestructuringAndRelatedCostIncurredCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_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="us-gaap_TreasuryStockCommonShares" xlink:to="us-gaap_TreasuryStockCommonShares_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_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_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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_NumberOfStockIncentivePlans" xlink:to="adtn_NumberOfStockIncentivePlans_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_ExpireDateOfExitCompensation" xlink:to="adtn_ExpireDateOfExitCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LessorSalesTypeLeasesTextBlock" xlink:to="us-gaap_LessorSalesTypeLeasesTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:to="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FederalReserveBankAdvancesMember" xlink:to="us-gaap_FederalReserveBankAdvancesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch" xlink:to="adtn_DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_WellsFargoCreditAgreementMember" xlink:to="adtn_WellsFargoCreditAgreementMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_AdtranNetworksSeMember" xlink:to="adtn_AdtranNetworksSeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:to="us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:to="us-gaap_LineOfCreditFacilityAverageOutstandingAmount_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="adtn_EmployeeStockOptionAwardsForRetentionPurposes" xlink:to="adtn_EmployeeStockOptionAwardsForRetentionPurposes_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_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_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_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="adtn_OtherInternationalMember" xlink:to="adtn_OtherInternationalMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_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_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_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="adtn_BondFundsMember" xlink:to="adtn_BondFundsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="adtn_SummaryOfSignificantAccountingPolicyTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable" xlink:to="adtn_PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="us-gaap_TaxPeriodDomain_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_ContractWithCustomerLiabilityNoncurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent_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_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:to="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NondesignatedMember" xlink:to="us-gaap_NondesignatedMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingAxis_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="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_RepaymentsOfNotesPayable" xlink:to="us-gaap_RepaymentsOfNotesPayable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_RecurringCashCompensationPerShare" xlink:to="adtn_RecurringCashCompensationPerShare_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities" xlink:to="adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_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="adtn_CustomerOneMember" xlink:to="adtn_CustomerOneMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_CarryingAmountOfRevolvingAgreementTableTextBlock" xlink:to="adtn_CarryingAmountOfRevolvingAgreementTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_RepaymentsOnReceivablesPurchaseAgreement" xlink:to="adtn_RepaymentsOnReceivablesPurchaseAgreement_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_WeightedAverageRemainingLeaseTermAbstract" xlink:to="adtn_WeightedAverageRemainingLeaseTermAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned" xlink:to="adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_CommitmentsRelatedToPerformanceBonds" xlink:to="adtn_CommitmentsRelatedToPerformanceBonds_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_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_SecondQuarterEndingSpringingCovenantEventMember" xlink:to="adtn_SecondQuarterEndingSpringingCovenantEventMember_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="adtn_RedemptionAmountOfExitCompensation" xlink:to="adtn_RedemptionAmountOfExitCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLosses_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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_RangeFiveMember" xlink:to="adtn_RangeFiveMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_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="adtn_ProceedsFromReceivablesPurchaseAgreement" xlink:to="adtn_ProceedsFromReceivablesPurchaseAgreement_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HedgingDesignationDomain" xlink:to="us-gaap_HedgingDesignationDomain_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_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:to="us-gaap_ProductWarrantiesDisclosuresAbstract_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="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="adtn_LessorAndLesseeLeaseDescriptionLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNetFundedStatusTableTextBlock" xlink:to="us-gaap_ScheduleOfNetFundedStatusTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember" xlink:to="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_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_OperatingLossCarryforwardsTable" xlink:to="us-gaap_OperatingLossCarryforwardsTable_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="adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets" xlink:to="adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets_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="adtn_LicensedTechnologyMember" xlink:to="adtn_LicensedTechnologyMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_LeaseObligationsPolicyTextBlock" xlink:to="adtn_LeaseObligationsPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount" xlink:to="adtn_ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount_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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_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_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_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_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_LessorLeaseDescriptionTable" xlink:to="us-gaap_LessorLeaseDescriptionTable_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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:to="us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_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_DefinedContributionPlanCostRecognized" xlink:to="us-gaap_DefinedContributionPlanCostRecognized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Land" xlink:to="us-gaap_Land_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="adtn_EuroInterbankOfferedRateEuriborMember" xlink:to="adtn_EuroInterbankOfferedRateEuriborMember_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="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_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnInvestments" xlink:to="us-gaap_GainLossOnInvestments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLineOfCredit" xlink:to="us-gaap_LongTermLineOfCredit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_WellsFargoCreditAgreementUSBorrowerMember" xlink:to="adtn_WellsFargoCreditAgreementUSBorrowerMember_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="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_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_TreasuryStockCommonMember" xlink:to="us-gaap_TreasuryStockCommonMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_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="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_ProceedsFromLinesOfCredit" xlink:to="us-gaap_ProceedsFromLinesOfCredit_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="adtn_CriteriaForBenefitDistribution" xlink:to="adtn_CriteriaForBenefitDistribution_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued" xlink:to="adtn_ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_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="adtn_OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract" xlink:to="adtn_OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_BenefitDistributionScheduledToBeDistributedTerm" xlink:to="adtn_BenefitDistributionScheduledToBeDistributedTerm_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_RevisionOfPreviouslyIssuedFinancialStatementsPolicytextBlock" xlink:to="adtn_RevisionOfPreviouslyIssuedFinancialStatementsPolicytextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_NetLeverageRatio" xlink:to="adtn_NetLeverageRatio_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_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="adtn_AmountsPayableToPlanParticipantsMember" xlink:to="adtn_AmountsPayableToPlanParticipantsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan" xlink:to="adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_OpticalNetworkingSolutionsMember" xlink:to="adtn_OpticalNetworkingSolutionsMember_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_RevenueTable" xlink:to="adtn_RevenueTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged" xlink:to="adtn_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FederalHomeLoanBanksAbstract" xlink:to="us-gaap_FederalHomeLoanBanksAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_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="adtn_AccountReceivableSold" xlink:to="adtn_AccountReceivableSold_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="adtn_RangeEightMember" xlink:to="adtn_RangeEightMember_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="adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" xlink:to="adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:to="us-gaap_PensionAndOtherPostretirementPlansPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount_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_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:to="us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:to="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_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="adtn_OtherReceivablesMember" xlink:to="adtn_OtherReceivablesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_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="adtn_PercentageOfCashCashEquivalentsAndShortTermInvestments" xlink:to="adtn_PercentageOfCashCashEquivalentsAndShortTermInvestments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_WellsFargoCreditAgreementSublineMember" xlink:to="adtn_WellsFargoCreditAgreementSublineMember_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_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_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_ComputerSoftwareMember" xlink:to="adtn_ComputerSoftwareMember_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="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="adtn_SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares" xlink:to="adtn_SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_TypeOfAdoptionMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax" xlink:to="adtn_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillLineItems" xlink:to="us-gaap_GoodwillLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_IncomeTaxReconciliationAdtranNetworksTaxExemptIncome" xlink:to="adtn_IncomeTaxReconciliationAdtranNetworksTaxExemptIncome_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_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_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_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="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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_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="adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard" xlink:to="adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard_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="adtn_PurchaseAgreementMember" xlink:to="adtn_PurchaseAgreementMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_FirstQuarterEndingSpringingCovenantPeriodMember" xlink:to="adtn_FirstQuarterEndingSpringingCovenantPeriodMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityFundsMember" xlink:to="us-gaap_EquityFundsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_ModificationOfStockOptions" xlink:to="adtn_ModificationOfStockOptions_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="adtn_DeferredCompensationPlanAssetsMember" xlink:to="adtn_DeferredCompensationPlanAssetsMember_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_ForeignCountryMember" xlink:to="us-gaap_ForeignCountryMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_CreditPartiesMember" xlink:to="adtn_CreditPartiesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_MultiYearIntegrationProgramAndSynergyRealizationMember" xlink:to="adtn_MultiYearIntegrationProgramAndSynergyRealizationMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:to="us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer_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="adtn_OfficeMachineryAndEquipmentMember" xlink:to="adtn_OfficeMachineryAndEquipmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted" xlink:to="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted_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_DefinedBenefitPensionPlanLiabilitiesCurrent" xlink:to="us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent_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="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_DefinedBenefitPlanExpectedFutureBenefitPayments" xlink:to="adtn_DefinedBenefitPlanExpectedFutureBenefitPayments_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate" xlink:to="adtn_EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate_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="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAdjustmentMember" xlink:to="srt_RestatementAdjustmentMember_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_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditLossFinancialInstrumentTextBlock" xlink:to="us-gaap_CreditLossFinancialInstrumentTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_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="adtn_TwoThousandTwentyFourDirectorsStockPlanMember" xlink:to="adtn_TwoThousandTwentyFourDirectorsStockPlanMember_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="adtn_AdvaOpticalNetworkingSeMember" xlink:to="adtn_AdvaOpticalNetworkingSeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_FixedChargeCoverageRatio" xlink:to="adtn_FixedChargeCoverageRatio_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_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:to="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance_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="country_DE" xlink:to="country_DE_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_NumberOfAdditionalSharesAuthorizedToPurchase" xlink:to="adtn_NumberOfAdditionalSharesAuthorizedToPurchase_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="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_NetIncomeLossAbstract" xlink:to="us-gaap_NetIncomeLossAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_NetworkSolutionsChargesAndInventoryWriteDownMember" xlink:to="adtn_NetworkSolutionsChargesAndInventoryWriteDownMember_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="adtn_UnvestedStockOptionsMember" xlink:to="adtn_UnvestedStockOptionsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_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_LicensingAgreementsMember" xlink:to="us-gaap_LicensingAgreementsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_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="adtn_LessorAndLesseeLeaseDescriptionTable" xlink:to="adtn_LessorAndLesseeLeaseDescriptionTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureLineItems_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_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_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="us-gaap_OtherAssetsMember" xlink:to="us-gaap_OtherAssetsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets" xlink:to="adtn_CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_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="adtn_ServicesAndSupportMember" xlink:to="adtn_ServicesAndSupportMember_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="adtn_RedeemableNoncontrollingInterestStockOptionExercises" xlink:to="adtn_RedeemableNoncontrollingInterestStockOptionExercises_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ChiefExecutiveOfficerMember" xlink:to="srt_ChiefExecutiveOfficerMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplierConcentrationRiskMember" xlink:to="us-gaap_SupplierConcentrationRiskMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_AcornHoldcoIncorporationMember" xlink:to="adtn_AcornHoldcoIncorporationMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_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_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_AverageAdjustedFinancialStatementIncome" xlink:to="adtn_AverageAdjustedFinancialStatementIncome_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_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_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="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax_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_OtherNoncurrentLiabilitiesMember" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember_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="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_MaximumPeriodOfMedicalDentalAndPrescriptionDrugCoverage" xlink:to="adtn_MaximumPeriodOfMedicalDentalAndPrescriptionDrugCoverage_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_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryLineItems_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="adtn_PreDominationAndProfitAndLossTransferAgreementMember" xlink:to="adtn_PreDominationAndProfitAndLossTransferAgreementMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_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_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice" xlink:to="us-gaap_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedContractCostImpairmentLoss" xlink:to="us-gaap_CapitalizedContractCostImpairmentLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_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_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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditLossAbstract" xlink:to="us-gaap_CreditLossAbstract_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="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:to="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_GoodwillImpairmentChargesOther" xlink:to="adtn_GoodwillImpairmentChargesOther_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_NonCashDividendPayments" xlink:to="adtn_NonCashDividendPayments_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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_GB" xlink:to="country_GB_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_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_InvestmentTypeCategorizationMember" xlink:to="us-gaap_InvestmentTypeCategorizationMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome" xlink:to="us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome_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="adtn_LongTermInvestmentsMember" xlink:to="adtn_LongTermInvestmentsMember_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_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForCreditLossMember" xlink:to="us-gaap_AllowanceForCreditLossMember_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="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanDisclosureLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_DominationAndProfitAndLossTransferAgreementMember" xlink:to="adtn_DominationAndProfitAndLossTransferAgreementMember_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_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeAxis_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_ForeignCurrencyExchangeRateTranslation1" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate202307Member" xlink:to="us-gaap_AccountingStandardsUpdate202307Member_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_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeNamesMember" xlink:to="us-gaap_TradeNamesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_ShortTermDebtTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_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_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="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableMember" xlink:to="us-gaap_AccountsPayableMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_FourQuarterlyTranchesMember" xlink:to="adtn_FourQuarterlyTranchesMember_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="adtn_RangeSevenMember" xlink:to="adtn_RangeSevenMember_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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:to="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillDisclosureTextBlock" xlink:to="us-gaap_GoodwillDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised" xlink:to="adtn_IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised_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_ContractWithCustomerAssetAllowanceForCreditLossWriteoff" xlink:to="us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_StrategyShiftCharges" xlink:to="adtn_StrategyShiftCharges_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_DividendsCommonStockCash" xlink:to="us-gaap_DividendsCommonStockCash_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_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_MachineryAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_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_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_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_OtherNonCurrentAssetsPolicyTextBlock" xlink:to="adtn_OtherNonCurrentAssetsPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ValuationAndQualifyingAccountsAbstract" xlink:to="srt_ValuationAndQualifyingAccountsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks" xlink:to="adtn_ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:to="adtn_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_SharesExchangeForCompensationInCashPerShare" xlink:to="adtn_SharesExchangeForCompensationInCashPerShare_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="us-gaap_IncomeTaxesReceivable" xlink:to="us-gaap_IncomeTaxesReceivable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingsAndImprovementsGross" xlink:to="us-gaap_BuildingsAndImprovementsGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_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_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_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeInstrumentRiskAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember" xlink:to="adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember_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="adtn_NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired" xlink:to="adtn_NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableLeaseCost" xlink:to="us-gaap_VariableLeaseCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_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_UnsecuredDebt" xlink:to="us-gaap_UnsecuredDebt_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtWeightedAverageInterestRate" xlink:to="us-gaap_DebtWeightedAverageInterestRate_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="adtn_DeutscheBankRevolvingLineOfCreditMember" xlink:to="adtn_DeutscheBankRevolvingLineOfCreditMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_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_InventoryLIFOReservePeriodCharge" xlink:to="us-gaap_InventoryLIFOReservePeriodCharge_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_DeferredCosts" xlink:to="us-gaap_DeferredCosts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_ExciseTaxRateOnShareRepurchases" xlink:to="adtn_ExciseTaxRateOnShareRepurchases_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="adtn_CustomerMember" xlink:to="adtn_CustomerMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_LesseeOperatingLeaseOptionToTerminateTerm" xlink:to="adtn_LesseeOperatingLeaseOptionToTerminateTerm_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_NoncashOrPartNoncashAcquisitionOptionsAssumed" xlink:to="adtn_NoncashOrPartNoncashAcquisitionOptionsAssumed_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="adtn_RangeThreeMember" xlink:to="adtn_RangeThreeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_AccruedAnnualRecurringCompensationObligation" xlink:to="adtn_AccruedAnnualRecurringCompensationObligation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_RedeemableNonControllingInterestEquityRedemptionValues" xlink:to="adtn_RedeemableNonControllingInterestEquityRedemptionValues_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_CrossCurrencySwapArrangementMember" xlink:to="adtn_CrossCurrencySwapArrangementMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis_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_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_RevenueLineItems" xlink:to="adtn_RevenueLineItems_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="adtn_DefinedContributionPlanMaximumStatutoryCompensationAmount" xlink:to="adtn_DefinedContributionPlanMaximumStatutoryCompensationAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_AccessAndAggregationsMember" xlink:to="adtn_AccessAndAggregationsMember_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="adtn_ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock" xlink:to="adtn_ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock_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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_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_FurnitureAndFixturesGross" xlink:to="us-gaap_FurnitureAndFixturesGross_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="adtn_ReductionOfResearchAndDevelopmentExpenseRecognized" xlink:to="adtn_ReductionOfResearchAndDevelopmentExpenseRecognized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan" xlink:to="adtn_MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan_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_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges" xlink:to="adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_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="adtn_DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets" xlink:to="adtn_DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyDescription" xlink:to="us-gaap_StandardProductWarrantyDescription_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="adtn_InsuranceContractsMember" xlink:to="adtn_InsuranceContractsMember_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="currency_EUR" xlink:to="currency_EUR_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_SubscriberSolutionsMember" xlink:to="adtn_SubscriberSolutionsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xlink:to="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_USD" xlink:to="currency_USD_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" xlink:to="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock_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="adtn_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock" xlink:to="adtn_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock_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_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_DebtSecuritiesAvailableForSaleRealizedGain" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_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="adtn_ReclassificationOfRedeemableNonControllingInterests" xlink:to="adtn_ReclassificationOfRedeemableNonControllingInterests_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_RedeemableNonControllingInterestAnnualRecurringCompensationEarned" xlink:to="adtn_RedeemableNonControllingInterestAnnualRecurringCompensationEarned_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_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_RealizedInvestmentGainsLosses" xlink:to="us-gaap_RealizedInvestmentGainsLosses_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_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_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:to="us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_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="adtn_RedeemableNonControllingInterestRecurringCompensationEarned" xlink:to="adtn_RedeemableNonControllingInterestRecurringCompensationEarned_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossBeforeTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_NetworkSolutionsMember" xlink:to="adtn_NetworkSolutionsMember_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_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities" xlink:to="us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_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="adtn_PercentageOfVoluntarilyReductionInSalary" xlink:to="adtn_PercentageOfVoluntarilyReductionInSalary_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement" xlink:to="adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" xlink:to="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue_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="us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_ForwardContractTrancheSettledOnHedge" xlink:to="adtn_ForwardContractTrancheSettledOnHedge_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_GlobalMinimumTaxRate" xlink:to="adtn_GlobalMinimumTaxRate_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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_LineOfCreditAccountReceivablePledgedAsCollateral" xlink:to="adtn_LineOfCreditAccountReceivablePledgedAsCollateral_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="adtn_PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees" xlink:to="adtn_PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium" xlink:to="us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_EngineeringMachineryAndEquipmentMember" xlink:to="adtn_EngineeringMachineryAndEquipmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_AccruedLiabilityPerShare" xlink:to="adtn_AccruedLiabilityPerShare_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_LineOfCreditFacilityFloorRate" xlink:to="adtn_LineOfCreditFacilityFloorRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_ValuationAllowanceRelatedToForeignTaxAssets" xlink:to="adtn_ValuationAllowanceRelatedToForeignTaxAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember" xlink:to="adtn_FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember_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_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_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="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_Building" xlink:to="adtn_Building_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransactionDomain" xlink:to="us-gaap_TransactionDomain_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="us-gaap_VestingDomain" xlink:to="us-gaap_VestingDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_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="adtn_PeriodForGlobalAdjustedFinancialStatementIncome" xlink:to="adtn_PeriodForGlobalAdjustedFinancialStatementIncome_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="adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent" xlink:to="adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent_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_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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards" xlink:to="adtn_NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards_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_ValuationAllowancesAndReservesDeductions" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions_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="adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020" xlink:to="adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:to="us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetInterestCarryforward" xlink:to="us-gaap_DeferredTaxAssetInterestCarryforward_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="adtn_NetworkSolutionsInventoryWriteDownMember" xlink:to="adtn_NetworkSolutionsInventoryWriteDownMember_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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_RangeOneMember" xlink:to="adtn_RangeOneMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent" xlink:to="adtn_EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_FinancialInstrumentAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_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="adtn_IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct" xlink:to="adtn_IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:to="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_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_ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock" xlink:to="us-gaap_ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock_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="adtn_LessorSalesTypeLeaseArrangementTermsForNetworkEquipment" xlink:to="adtn_LessorSalesTypeLeaseArrangementTermsForNetworkEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAmendments" xlink:to="us-gaap_DefinedBenefitPlanPlanAmendments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets" xlink:to="adtn_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesFvNi" xlink:to="us-gaap_EquitySecuritiesFvNi_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember" xlink:to="adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_AssetHeld-For-SaleExpectedDisposalPeriod" xlink:to="adtn_AssetHeld-For-SaleExpectedDisposalPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:to="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:to="us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_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="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities_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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_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="adtn_ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome" xlink:to="adtn_ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenseMember" xlink:to="us-gaap_OperatingExpenseMember_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="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfInvestmentsLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="us-gaap_ReceivableTypeDomain_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="adtn_PaymentsForAnnualRecurringCompensation" xlink:to="adtn_PaymentsForAnnualRecurringCompensation_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_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_RealEstateFundsMember" xlink:to="us-gaap_RealEstateFundsMember_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="adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch" xlink:to="adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_PercentageAvailableForBorrowing" xlink:to="adtn_PercentageAvailableForBorrowing_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="adtn_RangeTwoMember" xlink:to="adtn_RangeTwoMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear" xlink:to="adtn_CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingIncomeExpenseMember" xlink:to="us-gaap_OtherOperatingIncomeExpenseMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_GainLossOnInvestmentsAndDividends" xlink:to="adtn_GainLossOnInvestmentsAndDividends_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:to="us-gaap_ProductWarrantyDisclosureTextBlock_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_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:to="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_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_ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_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="adtn_WithholdingTaxLiabilitiesInSingleJurisdiction" xlink:to="adtn_WithholdingTaxLiabilitiesInSingleJurisdiction_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_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_RedeemableNoncontrollingInterestEquityCommonRedemptionValue" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCommonRedemptionValue_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="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_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="adtn_ComponentsOfIncomeBeforeTaxesTable" xlink:to="adtn_ComponentsOfIncomeBeforeTaxesTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandAndBuildingMember" xlink:to="us-gaap_LandAndBuildingMember_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_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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:to="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_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="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_AggregateNotionalAmount" xlink:to="adtn_AggregateNotionalAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_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="adtn_NumberOfSharesTendered" xlink:to="adtn_NumberOfSharesTendered_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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:to="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_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_LessorLeaseDescriptionLineItems" xlink:to="us-gaap_LessorLeaseDescriptionLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioPreviouslyReportedMember" xlink:to="srt_ScenarioPreviouslyReportedMember_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_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_SoftwareAndWebSiteDevelopmentMember" xlink:to="adtn_SoftwareAndWebSiteDevelopmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_CostOfReceivables" xlink:to="adtn_CostOfReceivables_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_SyndicatedCreditAgreementWorkingCapitalLineOfCreditMember" xlink:to="adtn_SyndicatedCreditAgreementWorkingCapitalLineOfCreditMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_PostDominationAndProfitAndLossTransferAgreementMember" xlink:to="adtn_PostDominationAndProfitAndLossTransferAgreementMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_RedeemableNonControllingInterestPolicyTextBlock" xlink:to="adtn_RedeemableNonControllingInterestPolicyTextBlock_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_OtherComprehensiveIncomeLossTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_FactorMember" xlink:to="adtn_FactorMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsInvestments" xlink:to="us-gaap_DeferredTaxAssetsInvestments_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_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember" xlink:to="adtn_ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_DerivativeContractTypeDomain_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_CostOfRevenueAbstract" xlink:to="us-gaap_CostOfRevenueAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_TwoThousandAndSixEmployeeStockIncentivePlanMember" xlink:to="adtn_TwoThousandAndSixEmployeeStockIncentivePlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_TimeBasedRsusMember" xlink:to="adtn_TimeBasedRsusMember_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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_PercentageOfExitCompensation" xlink:to="adtn_PercentageOfExitCompensation_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="adtn_DebtInstrumentIncurredExpensesFeeAmount" xlink:to="adtn_DebtInstrumentIncurredExpensesFeeAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherInvestments" xlink:to="us-gaap_OtherInvestments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" xlink:to="us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax_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="adtn_PerformanceStockUnitsMember" xlink:to="adtn_PerformanceStockUnitsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes" xlink:to="adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_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="adtn_RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock" xlink:to="adtn_RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock_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_DeferredCostsCurrent" xlink:to="us-gaap_DeferredCostsCurrent_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="us-gaap_InvestmentsMember" xlink:to="us-gaap_InvestmentsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashUninsuredAmount" xlink:to="us-gaap_CashUninsuredAmount_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="adtn_AmortizedCostAndFairValueDebtSecuritiesAbstract" xlink:to="adtn_AmortizedCostAndFairValueDebtSecuritiesAbstract_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_DevelopedTechnologyRightsMember" xlink:to="us-gaap_DevelopedTechnologyRightsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_BusinessEfficiencyProgramMember" xlink:to="adtn_BusinessEfficiencyProgramMember_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="adtn_IntangibleAssetsPlacedInServiceInTheCurrentYearPaidInThePriorYear" xlink:to="adtn_IntangibleAssetsPlacedInServiceInTheCurrentYearPaidInThePriorYear_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_IncomeTaxAuthorityDomain_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_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_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="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales" xlink:to="adtn_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_MaintenanceContractPeriod" xlink:to="adtn_MaintenanceContractPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_NetworkSolutionsOtherCreditsChargesAndInventoryWriteDownMember" xlink:to="adtn_NetworkSolutionsOtherCreditsChargesAndInventoryWriteDownMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_DefinedBenefitPlanVestingPeriod" xlink:to="adtn_DefinedBenefitPlanVestingPeriod_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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_PercentageOfGuaranteedInterestRate" xlink:to="adtn_PercentageOfGuaranteedInterestRate_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="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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_MarketableEquitySecuritiesVariousIndustriesMember" xlink:to="adtn_MarketableEquitySecuritiesVariousIndustriesMember_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="adtn_OperatingLossCarryforwardsExpirationYear" xlink:to="adtn_OperatingLossCarryforwardsExpirationYear_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="adtn_FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm" xlink:to="adtn_FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_RestructuringChargesIncludingNonCashExpenses" xlink:to="adtn_RestructuringChargesIncludingNonCashExpenses_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_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="adtn_OtherFundsMember" xlink:to="adtn_OtherFundsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:to="us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization_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="adtn_DefinedBenefitPlanActuarialGainLossExperience" xlink:to="adtn_DefinedBenefitPlanActuarialGainLossExperience_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:to="us-gaap_NotesAndLoansReceivableNetNoncurrent_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="adtn_PaymentsForProceedsFromBusinessAcquisition" xlink:to="adtn_PaymentsForProceedsFromBusinessAcquisition_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_WeightedAverageDiscountRateAbstract" xlink:to="adtn_WeightedAverageDiscountRateAbstract_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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_SummaryOfSignificantAccountingPolicyLineItems_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="adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" xlink:to="adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits_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_ProductWarrantyAccrualPayments" xlink:to="us-gaap_ProductWarrantyAccrualPayments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_IncomeTaxReconciliationAdtranNetworksGoodwillImpairment" xlink:to="adtn_IncomeTaxReconciliationAdtranNetworksGoodwillImpairment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_BenefitDistributionPaidOverAnnualInstalmentTerm" xlink:to="adtn_BenefitDistributionPaidOverAnnualInstalmentTerm_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="adtn_NumberOfDeferredCompensationPrograms" xlink:to="adtn_NumberOfDeferredCompensationPrograms_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_DeferredCompensationPlanAssets" xlink:to="us-gaap_DeferredCompensationPlanAssets_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_EffectiveIncomeTaxRateReconciliationGiltiPercent" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent_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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterestAndDividend" xlink:to="us-gaap_InvestmentIncomeInterestAndDividend_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable" xlink:to="us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable_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_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_NumberOfProductCategories" xlink:to="adtn_NumberOfProductCategories_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="adtn_CompanyAndSubsidiariesMember" xlink:to="adtn_CompanyAndSubsidiariesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrderOrProductionBacklogMember" xlink:to="us-gaap_OrderOrProductionBacklogMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:to="us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_ForeignSubsidiariesMember" xlink:to="adtn_ForeignSubsidiariesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:to="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_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="adtn_AccountsReceivableFactoringPolicyTextBlock" xlink:to="adtn_AccountsReceivableFactoringPolicyTextBlock_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_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_AccountingStandardUpdate201802Member" xlink:to="adtn_AccountingStandardUpdate201802Member_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_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_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" xlink:to="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedComputerSoftwareGross" xlink:to="us-gaap_CapitalizedComputerSoftwareGross_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_LesseeOperatingLeaseRenewalTerm" xlink:to="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:to="us-gaap_MinorityInterestDecreaseFromRedemptions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_NonCashDividendPerShareDeclared" xlink:to="adtn_NonCashDividendPerShareDeclared_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_DeferredTaxAssetsLeaseLiabilities" xlink:to="adtn_DeferredTaxAssetsLeaseLiabilities_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="adtn_TwoThousandTwentyEmployeeStockPlanMember" xlink:to="adtn_TwoThousandTwentyEmployeeStockPlanMember_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="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" xlink:to="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_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="adtn_PaymentOfAnnualRecurringCompensationToNon-ControllingInterest" xlink:to="adtn_PaymentOfAnnualRecurringCompensationToNon-ControllingInterest_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="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_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="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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsTotalMember" xlink:to="us-gaap_AssetsTotalMember_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_StockholdersEquityNoteStockSplitConversionRatio1" xlink:to="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:to="us-gaap_RedeemableNoncontrollingInterestTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_ExitCompensationPayments" xlink:to="adtn_ExitCompensationPayments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_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="adtn_AggregateExitCompensationPaymentsObligation" xlink:to="adtn_AggregateExitCompensationPaymentsObligation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:to="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_AnnualRecurringCompensationPaymentPerShare" xlink:to="adtn_AnnualRecurringCompensationPaymentPerShare_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares" xlink:to="us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnInvestmentsMember1" xlink:to="us-gaap_GainLossOnInvestmentsMember1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:to="us-gaap_CompensationRelatedCostsPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_ExecutiveOfficersAndCertainEmployeesMember" xlink:to="adtn_ExecutiveOfficersAndCertainEmployeesMember_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_InternalRevenueServiceIRSMember" xlink:to="us-gaap_InternalRevenueServiceIRSMember_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_WellsFargoCreditAgreementAmendmentMember" xlink:to="adtn_WellsFargoCreditAgreementAmendmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_OtherCharges" xlink:to="adtn_OtherCharges_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueByAssetClassAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_EightQuarterlyTranchesMember" xlink:to="adtn_EightQuarterlyTranchesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_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="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_AnnualRecurringCompensationObligation" xlink:to="adtn_AnnualRecurringCompensationObligation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansReceivableMember" xlink:to="us-gaap_LoansReceivableMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditConcentrationRiskMember" xlink:to="us-gaap_CreditConcentrationRiskMember_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_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:to="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_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="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adtn_MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember" xlink:to="adtn_MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember_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_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_DefinedBenefitPlanCashAndCashEquivalentsMember" xlink:to="us-gaap_DefinedBenefitPlanCashAndCashEquivalentsMember_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="srt_CurrencyAxis" xlink:to="srt_CurrencyAxis_lbl"/>
        </link:labelLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" 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_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <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_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_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <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_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <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_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer"/>
          <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_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers"/>
          <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_EntityShellCompany" xlink:label="dei_EntityShellCompany"/>
          <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_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness"/>
          <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_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag"/>
          <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_EntityPublicFloat" xlink:label="dei_EntityPublicFloat"/>
          <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_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <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_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <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_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport"/>
          <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_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <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_AuditorOpinionTextBlock" xlink:label="dei_AuditorOpinionTextBlock"/>
          <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: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/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AmendmentFlag" 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_DocumentFiscalYearFocus" 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_DocumentFiscalPeriodFocus" 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_TradingSymbol" 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_EntityCentralIndexKey" 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_CurrentFiscalYearEndDate" 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_EntityWellKnownSeasonedIssuer" 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_EntityCurrentReportingStatus" 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_EntityVoluntaryFilers" 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_EntityFilerCategory" 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_EntityShellCompany" 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_EntityEmergingGrowthCompany" 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_EntitySmallBusiness" 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_DocumentFinStmtErrorCorrectionFlag" order="65.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="66.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_IcfrAuditorAttestationFlag" 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_EntityCommonStockSharesOutstanding" 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_EntityPublicFloat" order="69.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="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_EntityFileNumber" 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_EntityTaxIdentificationNumber" 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_EntityAddressAddressLine1" 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_EntityAddressCityOrTown" 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_EntityAddressStateOrProvince" 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_EntityAddressPostalZipCode" 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_CityAreaCode" 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_LocalPhoneNumber" 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_EntityIncorporationStateCountryCode" 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_DocumentAnnualReport" 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_DocumentTransitionReport" 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_Security12bTitle" 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_SecurityExchangeName" 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_DocumentsIncorporatedByReferenceTextBlock" order="84.0" priority="2" use="optional" preferredLabel="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_AuditorOpinionTextBlock" order="85.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorName" order="86.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorFirmId" order="87.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorLocation" order="88.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" 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_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_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_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_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_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_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_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_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_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <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_OtherReceivablesNetCurrent" xlink:label="us-gaap_OtherReceivablesNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
          <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_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_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
          <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_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_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_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_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:label="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue"/>
          <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_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent"/>
          <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_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
          <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_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_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NonCurrentLeaseObligations" xlink:label="adtn_NonCurrentLeaseObligations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments"/>
          <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_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_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_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_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_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
          <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: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_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.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_CommonStockValue" order="0" priority="2" use="optional" preferredLabel="http://www.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_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_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_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.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_ContractWithCustomerLiabilityCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.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_LongTermLineOfCredit" order="1" priority="2" use="optional" preferredLabel="http://www.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_AdditionalPaidInCapitalCommonStock" order="1" priority="2" use="optional" preferredLabel="http://www.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_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_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_OtherReceivablesNetCurrent" 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_AccruedLiabilitiesAndOtherLiabilities" 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_DeferredIncomeTaxLiabilitiesNet" 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_AccumulatedOtherComprehensiveIncomeLossNetOfTax" 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_DeferredIncomeTaxAssetsNet" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IncomeTaxesReceivable" 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_EmployeeRelatedLiabilitiesCurrent" 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_ContractWithCustomerLiabilityNoncurrent" 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_Goodwill" 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_InventoryNet" 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_AccruedIncomeTaxesCurrent" 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_DefinedBenefitPensionPlanLiabilitiesNoncurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_TreasuryStockValue" 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_AssetsAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" 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_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" 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_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_DeferredCompensationLiabilityClassifiedNoncurrent" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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_OtherAssetsNoncurrent" 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_PrepaidExpenseAndOtherAssetsCurrent" 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="adtn_NonCurrentLeaseObligations" 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_LongTermInvestments" 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_AssetsCurrent" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" 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_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" 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_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" 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_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" 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_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" 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_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_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_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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="us-gaap_TreasuryStockCommonShares"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="1" priority="2" use="optional" preferredLabel="http://www.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_CommonStockSharesAuthorized" 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_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" 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_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding" 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_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_TreasuryStockCommonShares" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss" 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_RevenuesAbstract" xlink:label="us-gaap_RevenuesAbstract"/>
          <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/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="us-gaap_CostOfRevenueAbstract"/>
          <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="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetworkSolutionsInventoryWriteDownMember" xlink:label="adtn_NetworkSolutionsInventoryWriteDownMember"/>
          <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="adtn-20241231.xsd#adtn_NetworkSolutionsOtherCreditsChargesAndInventoryWriteDownMember" xlink:label="adtn_NetworkSolutionsOtherCreditsChargesAndInventoryWriteDownMember"/>
          <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="adtn-20241231.xsd#adtn_NetworkSolutionsChargesAndInventoryWriteDownMember" xlink:label="adtn_NetworkSolutionsChargesAndInventoryWriteDownMember"/>
          <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="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss"/>
          <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_InvestmentIncomeInterestAndDividend" xlink:label="us-gaap_InvestmentIncomeInterestAndDividend"/>
          <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_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments"/>
          <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: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_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_StatementLineItems" xlink:to="us-gaap_RevenuesAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesAbstract" 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_IncomeStatementAbstract" xlink:to="us-gaap_StatementTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.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_StatementBusinessSegmentsAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CostOfRevenueAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_CostOfRevenueAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.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_SegmentDomain" xlink:to="adtn_NetworkSolutionsInventoryWriteDownMember" order="1" priority="2" use="optional" preferredLabel="http://www.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="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_SegmentDomain" xlink:to="adtn_NetworkSolutionsOtherCreditsChargesAndInventoryWriteDownMember" 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_StatementLineItems" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" 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_SegmentDomain" xlink:to="adtn_NetworkSolutionsChargesAndInventoryWriteDownMember" 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_ResearchAndDevelopmentExpense" 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_SegmentDomain" xlink:to="adtn_ServicesAndSupportMember" 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_ImpairmentOfLongLivedAssetsHeldForUse" 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_GoodwillImpairmentLoss" 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_OperatingIncomeLoss" 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_InvestmentIncomeInterestAndDividend" 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_InterestExpense" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GainLossOnInvestments" 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_OtherNonoperatingIncomeExpense" 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_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="12" 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="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_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="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_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="16" 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_WeightedAverageNumberOfSharesOutstandingBasic" 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_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" 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_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasic" order="19" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="20" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLossParenthetical" 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="adtn-20241231.xsd#adtn_RedeemableNonControllingInterestRecurringCompensationEarned" xlink:label="adtn_RedeemableNonControllingInterestRecurringCompensationEarned"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PreDominationAndProfitAndLossTransferAgreementMember" xlink:label="adtn_PreDominationAndProfitAndLossTransferAgreementMember"/>
          <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/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis"/>
          <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="adtn-20241231.xsd#adtn_PostDominationAndProfitAndLossTransferAgreementMember" xlink:label="adtn_PostDominationAndProfitAndLossTransferAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest" xlink:label="adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="adtn_RedeemableNonControllingInterestRecurringCompensationEarned" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="adtn_PreDominationAndProfitAndLossTransferAgreementMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_StatementTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" 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_TypeOfArrangementAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" 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_ArrangementsAndNonarrangementTransactionsMember" xlink:to="adtn_PostDominationAndProfitAndLossTransferAgreementMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
          <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_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_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_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <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: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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" order="0" priority="2" use="optional" preferredLabel="http://www.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.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_ComprehensiveIncomeNetOfTax" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1" 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_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_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_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_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_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AdvaOpticalNetworkingSeMember" xlink:label="adtn_AdvaOpticalNetworkingSeMember"/>
          <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_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_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AdtranNetworksSeMember" xlink:label="adtn_AdtranNetworksSeMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement" xlink:label="adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement"/>
          <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="adtn-20241231.xsd#adtn_ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks" xlink:label="adtn_ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="us-gaap_TreasuryStockCommonMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
          <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_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
          <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_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_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_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash" xlink:label="us-gaap_DividendsCommonStockCash"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NonCashDividendPayments" xlink:label="adtn_NonCashDividendPayments"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges" xlink:label="adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeferredCompensationAdjustmentsNetOfTax" xlink:label="adtn_DeferredCompensationAdjustmentsNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ModificationOfStockOptions" xlink:label="adtn_ModificationOfStockOptions"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" xlink:label="adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" xlink:label="adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RedeemableNonControllingInterestEquityRedemptionValues" xlink:label="adtn_RedeemableNonControllingInterestEquityRedemptionValues"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ForeignCurrencyRemeasurementOfRedeemableNonControllingInterest" xlink:label="adtn_ForeignCurrencyRemeasurementOfRedeemableNonControllingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned" xlink:label="adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:label="us-gaap_MinorityInterestDecreaseFromRedemptions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
          <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_24"/>
          <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_25"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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_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_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_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_BusinessAcquisitionAcquireeDomain" xlink:to="adtn_AdvaOpticalNetworkingSeMember" order="0" priority="2" use="optional" preferredLabel="http://www.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/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_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" 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_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" 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="adtn_AdtranNetworksSeMember" 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_StatementTable" 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_StatementLineItems" xlink:to="adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="adtn_ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_TreasuryStockCommonMember" 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_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" 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_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_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" 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_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_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" 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_OtherComprehensiveIncomeLossNetOfTax" 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_StatementLineItems" xlink:to="us-gaap_DividendsCommonStockCash" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="adtn_NonCashDividendPayments" order="10" 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="adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges" 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_StatementLineItems" xlink:to="adtn_DeferredCompensationAdjustmentsNetOfTax" 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_StockIssuedDuringPeriodValueStockOptionsExercised" 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_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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_StatementLineItems" xlink:to="adtn_ModificationOfStockOptions" 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_StatementLineItems" xlink:to="adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" order="16" 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="adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" 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_StatementLineItems" xlink:to="adtn_RedeemableNonControllingInterestEquityRedemptionValues" 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_StatementLineItems" xlink:to="adtn_ForeignCurrencyRemeasurementOfRedeemableNonControllingInterest" 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_StatementLineItems" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" 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_StatementLineItems" xlink:to="adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned" 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_StatementLineItems" xlink:to="us-gaap_MinorityInterestDecreaseFromRedemptions" 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_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" 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_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_24" order="24" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued_25" order="25" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical" 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_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_CommonStockDividendsPerShareCashPaid" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NonCashDividendPerShareDeclared" xlink:label="adtn_NonCashDividendPerShareDeclared"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid" order="0" priority="2" use="optional" preferredLabel="http://www.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="adtn_NonCashDividendPerShareDeclared" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" 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_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_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_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_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_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_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="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_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables"/>
          <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_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
          <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_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CashUsedInOperatingActivitiesRelatedToOperatingLeases" xlink:label="adtn_CashUsedInOperatingActivitiesRelatedToOperatingLeases"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_IntangibleAssetsPlacedInServiceInTheCurrentYearPaidInThePriorYear" xlink:label="adtn_IntangibleAssetsPlacedInServiceInTheCurrentYearPaidInThePriorYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock"/>
          <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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:label="us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RedemptionOfRedeemableNon-ControllingInterest" xlink:label="adtn_RedemptionOfRedeemableNon-ControllingInterest"/>
          <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="adtn-20241231.xsd#adtn_ProceedsFromReceivablesPurchaseAgreement" xlink:label="adtn_ProceedsFromReceivablesPurchaseAgreement"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets" xlink:label="adtn_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable" xlink:label="adtn_PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged" xlink:label="adtn_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium" xlink:label="us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RepaymentsOnReceivablesPurchaseAgreement" xlink:label="adtn_RepaymentsOnReceivablesPurchaseAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NoncashOrPartNoncashAcquisitionOptionsAssumed" xlink:label="adtn_NoncashOrPartNoncashAcquisitionOptionsAssumed"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GainLossOnInvestmentsAndDividends" xlink:label="adtn_GainLossOnInvestmentsAndDividends"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_6"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PaymentsForProceedsFromBusinessAcquisition" xlink:label="adtn_PaymentsForProceedsFromBusinessAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired" xlink:label="adtn_NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
          <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_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_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest" xlink:label="us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest"/>
          <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="adtn-20241231.xsd#adtn_PaymentOfAnnualRecurringCompensationToNon-ControllingInterest" xlink:label="adtn_PaymentOfAnnualRecurringCompensationToNon-ControllingInterest"/>
          <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_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLIFOReservePeriodCharge" xlink:label="us-gaap_InventoryLIFOReservePeriodCharge"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:label="us-gaap_RepaymentsOfNotesPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense"/>
          <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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" 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_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_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/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_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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="0" priority="2" use="optional" preferredLabel="http://www.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="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables" 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_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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_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_IncomeTaxesPaid" order="1" priority="2" use="optional" preferredLabel="http://www.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_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" order="1" priority="2" use="optional" preferredLabel="http://www.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_ImpairmentOfLongLivedAssetsHeldForUse" order="1" priority="2" use="optional" preferredLabel="http://www.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_ProceedsFromStockOptionsExercised" order="1" priority="2" use="optional" preferredLabel="http://www.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_IncreaseDecreaseInIncomeTaxesReceivable" 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_StatementOfCashFlowsAbstract" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" 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_SupplementalCashFlowInformationAbstract" xlink:to="adtn_CashUsedInOperatingActivitiesRelatedToOperatingLeases" 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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="adtn_IntangibleAssetsPlacedInServiceInTheCurrentYearPaidInThePriorYear" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GoodwillImpairmentLoss" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsCommonStock" 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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" 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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" 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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="adtn_RedemptionOfRedeemableNon-ControllingInterest" 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_AmortizationOfFinancingCosts" 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="adtn_ProceedsFromReceivablesPurchaseAgreement" 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="adtn_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets" 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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" 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="adtn_PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable" 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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="adtn_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium" 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="adtn_RepaymentsOnReceivablesPurchaseAgreement" 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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" 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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" 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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="adtn_NoncashOrPartNoncashAcquisitionOptionsAssumed" 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="adtn_GainLossOnInvestmentsAndDividends" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromLinesOfCredit" 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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" 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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="adtn_PaymentsForProceedsFromBusinessAcquisition" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="adtn_NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired" 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_GainLossOnSaleOfPropertyPlantEquipment" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLinesOfCredit" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" 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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" 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_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest" 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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="adtn_PaymentOfAnnualRecurringCompensationToNon-ControllingInterest" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_InventoryWriteDown" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts" 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_InventoryLIFOReservePeriodCharge" 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_RepaymentsOfNotesPayable" order="10" 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_OtherNoncashIncomeExpense" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/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_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract"/>
          <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: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_CybersecurityRiskManagementStrategyAndGovernanceAbstract" 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_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_CybersecurityRiskManagementStrategyAndGovernanceAbstract" 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_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://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies1" 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.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenue" 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.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensation" 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.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestments" 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_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:label="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventory" 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.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment" 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.adtran.com/20241231/taxonomy/role/Role_DisclosureLeases" 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_LessorSalesTypeLeasesTextBlock" xlink:label="us-gaap_LessorSalesTypeLeasesTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LessorSalesTypeLeasesTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureGoodwill" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GoodwillDisclosureAbstract" xlink:label="adtn_GoodwillDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillDisclosureTextBlock" xlink:label="us-gaap_GoodwillDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_GoodwillDisclosureAbstract" xlink:to="us-gaap_GoodwillDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssets" 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_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureHedging1" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreements" 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.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes" 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.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlans" 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.adtran.com/20241231/taxonomy/role/DisclosureEquity" 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_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterest" 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_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RedeemableNoncontrollingInterestTextblock" xlink:label="adtn_RedeemableNoncontrollingInterestTextblock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract" xlink:to="adtn_RedeemableNoncontrollingInterestTextblock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomers" 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_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturns1" 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_ProductWarrantiesDisclosuresAbstract" xlink:label="us-gaap_ProductWarrantiesDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:to="us-gaap_ProductWarrantyDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" 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.adtran.com/20241231/taxonomy/role/DisclosureLossPerShare" 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.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuring" 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.adtran.com/20241231/taxonomy/role/Role_DisclosureCurrentExpectedCreditLosses" 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_CreditLossAbstract" xlink:label="us-gaap_CreditLossAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossFinancialInstrumentTextBlock" xlink:label="us-gaap_CreditLossFinancialInstrumentTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditLossAbstract" xlink:to="us-gaap_CreditLossFinancialInstrumentTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSubsequentEvents" 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_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccounts" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="srt_ValuationAndQualifyingAccountsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsAbstract" xlink:to="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" 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="adtn-20241231.xsd#adtn_RevisionOfPreviouslyIssuedFinancialStatementsPolicytextBlock" xlink:label="adtn_RevisionOfPreviouslyIssuedFinancialStatementsPolicytextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock" xlink:label="adtn_RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock"/>
          <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_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="adtn-20241231.xsd#adtn_AccountsReceivableFactoringPolicyTextBlock" xlink:label="adtn_AccountsReceivableFactoringPolicyTextBlock"/>
          <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="adtn-20241231.xsd#adtn_AssetsHeldForSalePolicyTextBlock" xlink:label="adtn_AssetsHeldForSalePolicyTextBlock"/>
          <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_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OtherNonCurrentAssetsPolicyTextBlock" xlink:label="adtn_OtherNonCurrentAssetsPolicyTextBlock"/>
          <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_PensionAndOtherPostretirementPlansPolicy" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_LeaseObligationsPolicyTextBlock" xlink:label="adtn_LeaseObligationsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:label="us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
          <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_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_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_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock" xlink:label="adtn_RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RedeemableNonControllingInterestPolicyTextBlock" xlink:label="adtn_RedeemableNonControllingInterestPolicyTextBlock"/>
          <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="adtn-20241231.xsd#adtn_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock" xlink:label="adtn_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
          <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="adtn_RevisionOfPreviouslyIssuedFinancialStatementsPolicytextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.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="adtn_RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock" 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_UseOfEstimates" 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_CashAndCashEquivalentsPolicyTextBlock" 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_FairValueOfFinancialInstrumentsPolicy" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesPolicyTextBlock" 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="adtn_AccountsReceivableFactoringPolicyTextBlock" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" 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_PropertyPlantAndEquipmentPolicyTextBlock" 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="adtn_AssetsHeldForSalePolicyTextBlock" 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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" 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_GoodwillAndIntangibleAssetsGoodwillPolicy" 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="adtn_OtherNonCurrentAssetsPolicyTextBlock" 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_StandardProductWarrantyPolicy" 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_PensionAndOtherPostretirementPlansPolicy" 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="adtn_LeaseObligationsPolicyTextBlock" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_CompensationRelatedCostsPolicyTextBlock" 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_ResearchAndDevelopmentExpensePolicy" 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_IncomeTaxPolicyTextBlock" 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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" 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_RevenueRecognitionPolicyTextBlock" 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="adtn_RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock" 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="adtn_RedeemableNonControllingInterestPolicyTextBlock" 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="us-gaap_EarningsPerSharePolicyTextBlock" 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="adtn_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock" 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_NewAccountingPronouncementsPolicyPolicyTextBlock" 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_PriorPeriodReclassificationAdjustmentDescription" order="27" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" 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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueTables" 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_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
          <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_ContractWithCustomerAssetAndLiabilityTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables" 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_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_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_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_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock" xlink:label="adtn_ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
          <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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_MarketBasedPerformanceStockUnitsMember" xlink:label="adtn_MarketBasedPerformanceStockUnitsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.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_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_StatementTable" 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_StatementLineItems" xlink:to="adtn_ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" 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_StatementLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" 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="adtn_MarketBasedPerformanceStockUnitsMember" 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_StatementLineItems" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsTables" 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_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRealizedGainLossTableTextBlock" xlink:label="us-gaap_ScheduleOfRealizedGainLossTableTextBlock"/>
          <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_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_ScheduleOfRealizedGainLossTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" 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_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryTables" 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.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentTables" 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: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:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesTables" 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="adtn-20241231.xsd#adtn_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:label="adtn_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock" xlink:label="adtn_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="adtn_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.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_LeaseCostTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" 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_LeasesAbstract" xlink:to="adtn_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GoodwillDisclosureAbstract" xlink:label="adtn_GoodwillDisclosureAbstract"/>
          <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:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_GoodwillDisclosureAbstract" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsTables" 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_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
          <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_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingTables" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:label="us-gaap_ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsTables" 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="adtn-20241231.xsd#adtn_CarryingAmountOfRevolvingAgreementTableTextBlock" xlink:label="adtn_CarryingAmountOfRevolvingAgreementTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="adtn_CarryingAmountOfRevolvingAgreementTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables" 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_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_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_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.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="1" priority="2" use="optional" preferredLabel="http://www.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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" 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.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables" 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_ScheduleOfNetFundedStatusTableTextBlock" xlink:label="us-gaap_ScheduleOfNetFundedStatusTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:label="us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock"/>
          <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_ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock" xlink:label="us-gaap_ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock"/>
          <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_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_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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" xlink:label="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfNetFundedStatusTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.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_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.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="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_ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock" 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_ScheduleOfNetBenefitCostsTableTextBlock" 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_ScheduleOfAssumptionsUsedTableTextBlock" 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_ScheduleOfExpectedBenefitPaymentsTableTextBlock" 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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" 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_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTables" 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_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:label="us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestTables" 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_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:label="us-gaap_RedeemableNoncontrollingInterestTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract" xlink:to="us-gaap_RedeemableNoncontrollingInterestTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersTables" 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_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xlink:label="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsTables" 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_ProductWarrantiesDisclosuresAbstract" xlink:label="us-gaap_ProductWarrantiesDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareTables" 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: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:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringTables" 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_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:label="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock"/>
          <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: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="0" priority="2" use="optional" preferredLabel="http://www.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_ScheduleOfRestructuringAndRelatedCostsTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AdtranNetworksSeMember" xlink:label="adtn_AdtranNetworksSeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PurchaseAgreementMember" xlink:label="adtn_PurchaseAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_SummaryOfSignificantAccountingPolicyTable" xlink:label="adtn_SummaryOfSignificantAccountingPolicyTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
          <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_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis"/>
          <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_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PriorFactoringAgreementMember" xlink:label="adtn_PriorFactoringAgreementMember"/>
          <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/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_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
          <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="adtn-20241231.xsd#adtn_WellsFargoCreditAgreementMember" xlink:label="adtn_WellsFargoCreditAgreementMember"/>
          <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/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain"/>
          <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="adtn-20241231.xsd#adtn_AcornHoldcoIncorporationMember" xlink:label="adtn_AcornHoldcoIncorporationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandAndBuildingMember" xlink:label="us-gaap_LandAndBuildingMember"/>
          <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_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_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="adtn-20241231.xsd#adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:label="adtn_SummaryOfSignificantAccountingPolicyLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashUninsuredAmount" xlink:label="us-gaap_CashUninsuredAmount"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember" xlink:label="adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember"/>
          <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/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_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OfficeMachineryAndEquipmentMember" xlink:label="adtn_OfficeMachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PercentageOfGuaranteedInterestRate" xlink:label="adtn_PercentageOfGuaranteedInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_FirstQuarterEndingSpringingCovenantPeriodMember" xlink:label="adtn_FirstQuarterEndingSpringingCovenantPeriodMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EngineeringMachineryAndEquipmentMember" xlink:label="adtn_EngineeringMachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent" xlink:label="adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ComputerSoftwareMember" xlink:label="adtn_ComputerSoftwareMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AggregateExitCompensationPaymentsObligation" xlink:label="adtn_AggregateExitCompensationPaymentsObligation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ExpireDateOfExitCompensation" xlink:label="adtn_ExpireDateOfExitCompensation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AnnualRecurringCompensationObligation" xlink:label="adtn_AnnualRecurringCompensationObligation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AccruedAnnualRecurringCompensationObligation" xlink:label="adtn_AccruedAnnualRecurringCompensationObligation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfAdditionalSharesAuthorizedToPurchase" xlink:label="adtn_NumberOfAdditionalSharesAuthorizedToPurchase"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfSharesTendered" xlink:label="adtn_NumberOfSharesTendered"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ExitCompensationPayments" xlink:label="adtn_ExitCompensationPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:label="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetLeverageRatio" xlink:label="adtn_NetLeverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_FixedChargeCoverageRatio" xlink:label="adtn_FixedChargeCoverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PercentageOfExitCompensation" xlink:label="adtn_PercentageOfExitCompensation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RedemptionAmountOfExitCompensation" xlink:label="adtn_RedemptionAmountOfExitCompensation"/>
          <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_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent"/>
          <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_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
          <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_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GoodwillImpairmentChargesOther" xlink:label="adtn_GoodwillImpairmentChargesOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:label="us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostImpairmentLoss" xlink:label="us-gaap_CapitalizedContractCostImpairmentLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:label="us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyDescription" xlink:label="us-gaap_StandardProductWarrantyDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities" xlink:label="us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfStockIncentivePlans" xlink:label="adtn_NumberOfStockIncentivePlans"/>
          <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="adtn-20241231.xsd#adtn_ReductionOfResearchAndDevelopmentExpenseRecognized" xlink:label="adtn_ReductionOfResearchAndDevelopmentExpenseRecognized"/>
          <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="adtn-20241231.xsd#adtn_MaintenanceServicePeriods" xlink:label="adtn_MaintenanceServicePeriods"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_MaintenanceContractPeriod" xlink:label="adtn_MaintenanceContractPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCurrent" xlink:label="us-gaap_DeferredCostsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCosts" xlink:label="us-gaap_DeferredCosts"/>
          <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_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AnnualRecurringCompensationPaymentPerShare" xlink:label="adtn_AnnualRecurringCompensationPaymentPerShare"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AccruedLiabilityPerShare" xlink:label="adtn_AccruedLiabilityPerShare"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="adtn_AdtranNetworksSeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="adtn_PurchaseAgreementMember" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_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_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" 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_TypeOfAdoptionMember" xlink:to="us-gaap_AccountingStandardsUpdate202307Member" order="0" priority="2" use="optional" preferredLabel="http://www.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="adtn_PriorFactoringAgreementMember" order="0" priority="2" use="optional" preferredLabel="http://www.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/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_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_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" 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_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" order="0" priority="2" use="optional" preferredLabel="http://www.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="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" order="0" priority="2" use="optional" preferredLabel="http://www.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="adtn_WellsFargoCreditAgreementMember" order="0" priority="2" use="optional" preferredLabel="http://www.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="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" 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="adtn_AcornHoldcoIncorporationMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_LandAndBuildingMember" order="0" priority="2" use="optional" preferredLabel="http://www.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/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="adtn_SummaryOfSignificantAccountingPolicyTable" order="0" priority="2" use="optional" preferredLabel="http://www.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="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_CashUninsuredAmount" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" order="0" priority="2" use="optional" preferredLabel="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_ScenarioUnspecifiedDomain" xlink:to="adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember" order="0" priority="2" use="optional" preferredLabel="http://www.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/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_SummaryOfSignificantAccountingPolicyTable" 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="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_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentAssetsMember" order="1" priority="2" use="optional" preferredLabel="http://www.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="adtn_OfficeMachineryAndEquipmentMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_PercentageOfGuaranteedInterestRate" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_ServicesAndSupportMember" order="1" priority="2" use="optional" preferredLabel="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_ScenarioUnspecifiedDomain" xlink:to="adtn_FirstQuarterEndingSpringingCovenantPeriodMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_CreditFacilityAxis" 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_PropertyPlantAndEquipmentTypeDomain" xlink:to="adtn_EngineeringMachineryAndEquipmentMember" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="adtn_ComputerSoftwareMember" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_AggregateExitCompensationPaymentsObligation" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="srt_StatementScenarioAxis" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_ExpireDateOfExitCompensation" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_IncomeStatementLocationAxis" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_AnnualRecurringCompensationObligation" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_AccruedAnnualRecurringCompensationObligation" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_BalanceSheetLocationAxis" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_NumberOfAdditionalSharesAuthorizedToPurchase" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_NumberOfSharesTendered" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_TypeOfArrangementAxis" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_ExitCompensationPayments" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="11" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="adtn_SummaryOfSignificantAccountingPolicyLineItems" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_NetLeverageRatio" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_FixedChargeCoverageRatio" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_PercentageOfExitCompensation" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_RedemptionAmountOfExitCompensation" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_AssetImpairmentCharges" order="18" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_GoodwillImpairmentChargesOther" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_CapitalizedContractCostImpairmentLoss" order="24" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_StandardProductWarrantyDescription" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_ProductWarrantyAccrual" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_NumberOfStockIncentivePlans" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="30" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_ReductionOfResearchAndDevelopmentExpenseRecognized" order="31" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_MaintenanceServicePeriods" order="33" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_MaintenanceContractPeriod" order="34" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_DeferredCostsCurrent" order="35" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_DeferredCosts" order="36" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted" order="37" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" order="38" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="39" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_AnnualRecurringCompensationPaymentPerShare" order="40" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_AccruedLiabilityPerShare" order="41" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail" 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_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_CreditConcentrationRiskMember" xlink:label="us-gaap_CreditConcentrationRiskMember"/>
          <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="adtn-20241231.xsd#adtn_SummaryOfSignificantAccountingPolicyTable" xlink:label="adtn_SummaryOfSignificantAccountingPolicyTable"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CustomerMember" xlink:label="adtn_CustomerMember"/>
          <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="adtn-20241231.xsd#adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:label="adtn_SummaryOfSignificantAccountingPolicyLineItems"/>
          <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_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember"/>
          <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/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CreditConcentrationRiskMember" 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_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="adtn_SummaryOfSignificantAccountingPolicyTable" 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="srt_NameOfMajorCustomerDomain" xlink:to="adtn_CustomerMember" 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_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" 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="adtn_SummaryOfSignificantAccountingPolicyTable" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" 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_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="adtn_SummaryOfSignificantAccountingPolicyLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="srt_ScenarioPreviouslyReportedMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
          <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_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAdjustmentMember" xlink:label="srt_RestatementAdjustmentMember"/>
          <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_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
          <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_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_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_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_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: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: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_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="0" priority="2" use="optional" preferredLabel="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_RestatementAxis" xlink:to="srt_RestatementDomain" 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_RestatementDomain" xlink:to="srt_ScenarioPreviouslyReportedMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:to="srt_RestatementAxis" 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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="1" priority="2" use="optional" preferredLabel="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_RestatementDomain" xlink:to="srt_RestatementAdjustmentMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:to="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_Liabilities" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_NetIncomeLoss" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_EarningsPerShareBasic" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="11" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="12" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PurchaseAgreementMember" xlink:label="adtn_PurchaseAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember" xlink:label="adtn_ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RevenueTable" xlink:label="adtn_RevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis"/>
          <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="adtn-20241231.xsd#adtn_FactorMember" xlink:label="adtn_FactorMember"/>
          <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_OtherAssetsMember" xlink:label="us-gaap_OtherAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RevenueLineItems" xlink:label="adtn_RevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfProductCategories" xlink:label="adtn_NumberOfProductCategories"/>
          <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_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PriorFactoringAgreementMember" xlink:label="adtn_PriorFactoringAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AccountReceivableSold" xlink:label="adtn_AccountReceivableSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross" xlink:label="us-gaap_AccountsReceivableGross"/>
          <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="adtn-20241231.xsd#adtn_CostOfReceivables" xlink:label="adtn_CostOfReceivables"/>
          <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_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_LineOfCreditAccountReceivablePledgedAsCollateral" xlink:label="adtn_LineOfCreditAccountReceivablePledgedAsCollateral"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DebtInstrumentIncurredExpensesFeeAmount" xlink:label="adtn_DebtInstrumentIncurredExpensesFeeAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff" xlink:label="us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="adtn_PurchaseAgreementMember" 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_ProductsAndServicesDomain" xlink:to="adtn_ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_RevenueTable" 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_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" 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_RelatedPartyTransactionDomain" xlink:to="adtn_FactorMember" 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_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="us-gaap_OtherAssetsMember" 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="adtn_RevenueLineItems" xlink:to="adtn_NumberOfProductCategories" order="0" priority="2" use="optional" preferredLabel="http://www.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/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="adtn_RevenueTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_RevenueTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" 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_RelatedPartyTransactionDomain" xlink:to="adtn_PriorFactoringAgreementMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_RevenueLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligation" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_RevenueTable" xlink:to="us-gaap_TypeOfArrangementAxis" 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="adtn_RevenueLineItems" xlink:to="adtn_AccountReceivableSold" 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="adtn_RevenueTable" xlink:to="us-gaap_BalanceSheetLocationAxis" 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="adtn_RevenueLineItems" xlink:to="us-gaap_AccountsReceivableGross" 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="adtn_RevenueTable" xlink:to="adtn_RevenueLineItems" 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="adtn_RevenueLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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="adtn_RevenueLineItems" xlink:to="adtn_CostOfReceivables" 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="adtn_RevenueLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" 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="adtn_RevenueLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" 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="adtn_RevenueLineItems" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" 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="adtn_RevenueLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" 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="adtn_RevenueLineItems" xlink:to="adtn_LineOfCreditAccountReceivablePledgedAsCollateral" 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="adtn_RevenueLineItems" xlink:to="adtn_DebtInstrumentIncurredExpensesFeeAmount" 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="adtn_RevenueLineItems" xlink:to="us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail" 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="adtn-20241231.xsd#adtn_SubscriberSolutionsMember" xlink:label="adtn_SubscriberSolutionsMember"/>
          <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_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <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="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <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="adtn-20241231.xsd#adtn_AccessAggregationSolutionsMember" xlink:label="adtn_AccessAggregationSolutionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OpticalNetworkingSolutionsMember" xlink:label="adtn_OpticalNetworkingSolutionsMember"/>
          <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="adtn_SubscriberSolutionsMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_StatementBusinessSegmentsAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.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_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" order="0" priority="2" use="optional" preferredLabel="http://www.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/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="adtn_AccessAggregationSolutionsMember" order="1" priority="2" use="optional" preferredLabel="http://www.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="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_ServicesAndSupportMember" order="1" priority="2" use="optional" preferredLabel="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="adtn_OpticalNetworkingSolutionsMember" 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_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail1" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RevenueTable" xlink:label="adtn_RevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RevenueLineItems" xlink:label="adtn_RevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
          <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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_RevenueTable" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_RevenueLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationPercentage" order="0" priority="2" use="optional" preferredLabel="http://www.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="adtn_RevenueTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_RevenueTable" xlink:to="adtn_RevenueLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_RevenueLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueInformationAboutReceivableContractAssetsAndUnearnedRevenueFromContractsWithCustomersDetail" 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_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_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.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_ContractWithCustomerLiabilityCurrent" 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_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail" 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_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_TwoThousandTwentyEmployeeStockPlanMember" xlink:label="adtn_TwoThousandTwentyEmployeeStockPlanMember"/>
          <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="adtn-20241231.xsd#adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <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/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain"/>
          <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_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
          <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="adtn-20241231.xsd#adtn_ExecutiveOfficersAndCertainEmployeesMember" xlink:label="adtn_ExecutiveOfficersAndCertainEmployeesMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember" xlink:label="adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
          <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_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_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_TwoThousandTwentyFourDirectorsStockPlanMember" xlink:label="adtn_TwoThousandTwentyFourDirectorsStockPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares" xlink:label="adtn_SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares"/>
          <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="adtn-20241231.xsd#adtn_TwoThousandAndSixEmployeeStockIncentivePlanMember" xlink:label="adtn_TwoThousandAndSixEmployeeStockIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares"/>
          <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_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_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember"/>
          <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="adtn-20241231.xsd#adtn_PerformanceStockUnitsMember" xlink:label="adtn_PerformanceStockUnitsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
          <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="adtn-20241231.xsd#adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="adtn_TwoThousandTwentyEmployeeStockPlanMember" order="0" priority="2" use="optional" preferredLabel="http://www.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="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted" order="0" priority="2" use="optional" preferredLabel="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_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" 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_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_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_PlanNameAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember" order="0" priority="2" use="optional" preferredLabel="http://www.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="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="adtn_ExecutiveOfficersAndCertainEmployeesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember" order="1" priority="2" use="optional" preferredLabel="http://www.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="1" priority="2" use="optional" preferredLabel="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="us-gaap_AwardTypeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="adtn_TwoThousandTwentyFourDirectorsStockPlanMember" 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="adtn_SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares" 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="srt_TitleOfIndividualAxis" 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_PlanNameDomain" xlink:to="adtn_TwoThousandAndSixEmployeeStockIncentivePlanMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" 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_EmployeeStockOptionMember" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_VestingAxis" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" 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="adtn_PerformanceStockUnitsMember" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail" 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_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_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_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_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_OperatingExpenseMember" xlink:label="us-gaap_OperatingExpenseMember"/>
          <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="0" priority="2" use="optional" preferredLabel="http://www.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/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_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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.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/2009/role/negatedLabel"/>
          <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="1" priority="2" use="optional" preferredLabel="http://www.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/totalLabel"/>
          <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="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_OperatingExpenseMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfPsusRsusAndRestrictedStockOutstandingDetail" 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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
          <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4"/>
          <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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
          <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_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="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsAndValueOfOptionsGrantedDetail" 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_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_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="adtn-20241231.xsd#adtn_MarketBasedPerformanceStockUnitsMember" xlink:label="adtn_MarketBasedPerformanceStockUnitsMember"/>
          <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: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="0" priority="2" use="optional" preferredLabel="http://www.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="adtn_MarketBasedPerformanceStockUnitsMember" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail" 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_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <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_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_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AdtranNetworksSeMember" xlink:label="adtn_AdtranNetworksSeMember"/>
          <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_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ExecutiveOfficersAndCertainEmployeesMember" xlink:label="adtn_ExecutiveOfficersAndCertainEmployeesMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage"/>
          <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_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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PerformanceStockUnitsMember" xlink:label="adtn_PerformanceStockUnitsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards" xlink:label="adtn_NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards"/>
          <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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
          <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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember" xlink:label="adtn_MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_TimeBasedRsusMember" xlink:label="adtn_TimeBasedRsusMember"/>
          <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_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_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_BusinessAcquisitionAcquireeDomain" xlink:to="adtn_AdtranNetworksSeMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_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="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="adtn_ExecutiveOfficersAndCertainEmployeesMember" order="0" priority="2" use="optional" preferredLabel="http://www.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="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" order="1" priority="2" use="optional" preferredLabel="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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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_BusinessAcquisitionAxis" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" 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="adtn_PerformanceStockUnitsMember" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_TitleOfIndividualAxis" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="adtn_NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" 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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" 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="adtn_MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember" 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="adtn_TimeBasedRsusMember" order="7.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
          <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_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_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_10"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="6" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" 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="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_10" order="10" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingParentheticalDetails" 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_StockholdersEquityNoteStockSplitConversionRatio1" xlink:label="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
          <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="adtn-20241231.xsd#adtn_AdvaOpticalNetworkingSeMember" xlink:label="adtn_AdvaOpticalNetworkingSeMember"/>
          <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_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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="adtn_AdvaOpticalNetworkingSeMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail" 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_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_BusinessEfficiencyProgramMember" xlink:label="adtn_BusinessEfficiencyProgramMember"/>
          <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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <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/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <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="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_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AdvaOpticalNetworkingSeMember" xlink:label="adtn_AdvaOpticalNetworkingSeMember"/>
          <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_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="srt_ChiefExecutiveOfficerMember"/>
          <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/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AdtranNetworksSeMember" xlink:label="adtn_AdtranNetworksSeMember"/>
          <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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_UnvestedStockOptionsMember" xlink:label="adtn_UnvestedStockOptionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EmployeeStockOptionAwardsForRetentionPurposes" xlink:label="adtn_EmployeeStockOptionAwardsForRetentionPurposes"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PercentageOfVoluntarilyReductionInSalary" xlink:label="adtn_PercentageOfVoluntarilyReductionInSalary"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="adtn_BusinessEfficiencyProgramMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" 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_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" 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_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="adtn_AdvaOpticalNetworkingSeMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_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="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_ChiefExecutiveOfficerMember" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" 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="srt_RangeMember" xlink:to="srt_MinimumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="adtn_AdtranNetworksSeMember" order="1" priority="2" use="optional" preferredLabel="http://www.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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" 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="srt_RangeAxis" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="adtn_UnvestedStockOptionsMember" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_TitleOfIndividualAxis" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" 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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="adtn_EmployeeStockOptionAwardsForRetentionPurposes" 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="adtn_PercentageOfVoluntarilyReductionInSalary" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail" 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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RangeOneMember" xlink:label="adtn_RangeOneMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
          <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="adtn-20241231.xsd#adtn_AdtranNetworksSeMember" xlink:label="adtn_AdtranNetworksSeMember"/>
          <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_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RangeTwoMember" xlink:label="adtn_RangeTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RangeThreeMember" xlink:label="adtn_RangeThreeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RangeFourMember" xlink:label="adtn_RangeFourMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RangeFiveMember" xlink:label="adtn_RangeFiveMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RangeSixMember" xlink:label="adtn_RangeSixMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RangeSevenMember" xlink:label="adtn_RangeSevenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RangeEightMember" xlink:label="adtn_RangeEightMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="adtn_RangeOneMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="adtn_AdtranNetworksSeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" order="0" priority="2" use="optional" preferredLabel="http://www.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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="adtn_RangeTwoMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="adtn_RangeThreeMember" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="adtn_RangeFourMember" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="adtn_RangeFiveMember" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="adtn_RangeSixMember" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="adtn_RangeSevenMember" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="adtn_RangeEightMember" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsGrossRealizedGainsAndLossesOnSaleOfDebtSecuritiesDetail" 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_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleRealizedGain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" 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_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail" 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_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_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInvestmentsTable" xlink:label="us-gaap_ScheduleOfInvestmentsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalHomeLoanBanksAbstract" xlink:label="us-gaap_FederalHomeLoanBanksAbstract"/>
          <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_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="adtn-20241231.xsd#adtn_OtherReceivablesMember" xlink:label="adtn_OtherReceivablesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsMember" xlink:label="us-gaap_InvestmentsMember"/>
          <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_ScheduleOfInvestmentsLineItems" xlink:label="us-gaap_ScheduleOfInvestmentsLineItems"/>
          <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_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansReceivableMember" xlink:label="us-gaap_LoansReceivableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestmentsMember1" xlink:label="us-gaap_GainLossOnInvestmentsMember1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsTotalMember" xlink:label="us-gaap_AssetsTotalMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_LongTermInvestmentsMember" xlink:label="adtn_LongTermInvestmentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice" xlink:label="us-gaap_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherInvestments" xlink:label="us-gaap_OtherInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNi" xlink:label="us-gaap_EquitySecuritiesFvNi"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:label="us-gaap_NotesAndLoansReceivableNetNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebt" xlink:label="us-gaap_UnsecuredDebt"/>
          <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_ConcentrationRiskTypeDomain" xlink:to="us-gaap_SupplierConcentrationRiskMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsTable" xlink:to="us-gaap_FairValueByAssetClassAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FederalHomeLoanBanksAbstract" xlink:to="us-gaap_ScheduleOfInvestmentsTable" order="0" priority="2" use="optional" preferredLabel="http://www.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/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_BalanceSheetLocationDomain" xlink:to="adtn_OtherReceivablesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_InvestmentsMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" 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_ReceivableTypeDomain" xlink:to="us-gaap_LoansReceivableMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_ReceivableTypeDomain" 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_GainLossOnInvestmentsMember1" order="0" priority="2" use="optional" preferredLabel="http://www.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_AssetsTotalMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsTable" 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_BalanceSheetLocationDomain" xlink:to="adtn_LongTermInvestmentsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" 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_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" 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_ScheduleOfInvestmentsTable" xlink:to="us-gaap_BalanceSheetLocationAxis" 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_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_OtherInvestments" 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_ScheduleOfInvestmentsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" 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_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_EquitySecuritiesFvNi" 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_ScheduleOfInvestmentsTable" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" 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_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_DebtConversionConvertedInstrumentAmount1" 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_ScheduleOfInvestmentsTable" xlink:to="us-gaap_ScheduleOfInvestmentsLineItems" 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_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_NotesAndLoansReceivableNetNoncurrent" 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_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_UnsecuredDebt" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsRealizedAndUnrealizedGainsAndLossesForMarketableEquitySecuritiesDetail" 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_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
          <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_EquitySecuritiesFvNiGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_EquitySecuritiesFvNiRealizedGainLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail" 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_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
          <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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <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_DebtSecuritiesAvailableForSaleTable" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <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="adtn-20241231.xsd#adtn_AmortizedCostAndFairValueDebtSecuritiesAbstract" xlink:label="adtn_AmortizedCostAndFairValueDebtSecuritiesAbstract"/>
          <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_EquitySecuritiesFvNi" xlink:label="us-gaap_EquitySecuritiesFvNi"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_MarketableEquitySecuritiesVariousIndustriesMember" xlink:label="adtn_MarketableEquitySecuritiesVariousIndustriesMember"/>
          <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_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeferredCompensationPlanAssetsMember" xlink:label="adtn_DeferredCompensationPlanAssetsMember"/>
          <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: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_ScheduleOfAvailableForSaleSecuritiesLineItems" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" 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_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_FinancialInstrumentAxis" 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_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_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" 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="adtn_AmortizedCostAndFairValueDebtSecuritiesAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleTable" 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_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_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_EquitySecuritiesFvNi" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="adtn_MarketableEquitySecuritiesVariousIndustriesMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis" 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_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_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AssetsFairValueDisclosure" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="adtn_DeferredCompensationPlanAssetsMember" 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_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" 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_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_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureInventoryComponentsOfInventoryDetail" 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_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves"/>
          <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_InventoryRawMaterialsNetOfReserves" order="0" priority="2" use="optional" preferredLabel="http://www.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.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryAdditionalInformationDetail" 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_InventoryCurrentTable" xlink:label="us-gaap_InventoryCurrentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLineItems" xlink:label="us-gaap_InventoryLineItems"/>
          <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_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_BusinessEfficiencyProgramMember" xlink:label="adtn_BusinessEfficiencyProgramMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_StrategyShiftCharges" xlink:label="adtn_StrategyShiftCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves" xlink:label="us-gaap_InventoryValuationReserves"/>
          <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="adtn-20241231.xsd#adtn_OtherCharges" xlink:label="adtn_OtherCharges"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryCurrentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" 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_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" 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_InventoryLineItems" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="0" priority="2" use="optional" preferredLabel="http://www.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_InventoryCurrentTable" 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_SegmentDomain" xlink:to="adtn_BusinessEfficiencyProgramMember" 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_InventoryCurrentTable" xlink:to="us-gaap_InventoryLineItems" 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_InventoryLineItems" xlink:to="adtn_StrategyShiftCharges" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryValuationReserves" 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_InventoryLineItems" xlink:to="us-gaap_InventoryWriteDown" 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_InventoryLineItems" xlink:to="adtn_OtherCharges" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentNetDetail" 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_MachineryAndEquipmentGross" xlink:label="us-gaap_MachineryAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_Building" xlink:label="adtn_Building"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareGross" xlink:label="us-gaap_CapitalizedComputerSoftwareGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="us-gaap_BuildingsAndImprovementsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="us-gaap_FurnitureAndFixturesGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Land" xlink:label="us-gaap_Land"/>
          <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: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:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_MachineryAndEquipmentGross" order="0" priority="2" use="optional" preferredLabel="http://www.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="adtn_Building" order="1" priority="2" use="optional" preferredLabel="http://www.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_CapitalizedComputerSoftwareGross" 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_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_BuildingsAndImprovementsGross" 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_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_FurnitureAndFixturesGross" 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_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Land" 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_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" 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_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail" 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_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
          <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="adtn-20241231.xsd#adtn_SoftwareAndWebSiteDevelopmentMember" xlink:label="adtn_SoftwareAndWebSiteDevelopmentMember"/>
          <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="adtn-20241231.xsd#adtn_AssetHeld-For-SaleExpectedDisposalPeriod" xlink:label="adtn_AssetHeld-For-SaleExpectedDisposalPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" order="0" priority="2" use="optional" preferredLabel="http://www.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/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="adtn_SoftwareAndWebSiteDevelopmentMember" order="0" priority="2" use="optional" preferredLabel="http://www.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/verboseLabel"/>
          <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/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="adtn_AssetHeld-For-SaleExpectedDisposalPeriod" 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_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:label="adtn_LessorAndLesseeLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
          <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="adtn-20241231.xsd#adtn_LessorAndLesseeLeaseDescriptionTable" xlink:label="adtn_LessorAndLesseeLeaseDescriptionTable"/>
          <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_LesseeOperatingLeaseExistenceOfOptionToExtend" xlink:label="us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend"/>
          <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_LesseeOperatingLeaseRenewalTerm" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm"/>
          <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="adtn-20241231.xsd#adtn_LesseeOperatingLeaseOptionToTerminateTerm" xlink:label="adtn_LesseeOperatingLeaseOptionToTerminateTerm"/>
          <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_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm" xlink:label="adtn_FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_LessorSalesTypeLeaseArrangementTermsForNetworkEquipment" xlink:label="adtn_LessorSalesTypeLeaseArrangementTermsForNetworkEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" order="0" priority="2" use="optional" preferredLabel="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="adtn_LessorAndLesseeLeaseDescriptionTable" xlink:to="srt_RangeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="adtn_LessorAndLesseeLeaseDescriptionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend" order="1" priority="2" use="optional" preferredLabel="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="adtn_LessorAndLesseeLeaseDescriptionTable" xlink:to="adtn_LessorAndLesseeLeaseDescriptionLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseRenewalTerm" 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="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate" 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="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="adtn_LesseeOperatingLeaseOptionToTerminateTerm" 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="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="us-gaap_ShortTermLeaseCost" 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="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="us-gaap_VariableLeaseCost" 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="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="adtn_FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm" 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="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="adtn_LessorSalesTypeLeaseArrangementTermsForNetworkEquipment" 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="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLosses" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesDetails" 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_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_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_LiabilitiesAbstract" xlink:label="us-gaap_LiabilitiesAbstract"/>
          <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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
          <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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
          <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_LeasesAbstract" xlink:to="us-gaap_AssetsAbstract" 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_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.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_LiabilitiesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract" 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_LiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" 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_LiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseIncludedInConsolidatedStatementsOfLossDetail" 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_LessorLeaseDescriptionTable" xlink:label="us-gaap_LessorLeaseDescriptionTable"/>
          <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_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_LessorLeaseDescriptionLineItems" xlink:label="us-gaap_LessorLeaseDescriptionLineItems"/>
          <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_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_LessorLeaseDescriptionTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="0" priority="2" use="optional" preferredLabel="http://www.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_LeasesAbstract" xlink:to="us-gaap_LessorLeaseDescriptionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LessorLeaseDescriptionLineItems" 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_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_LessorLeaseDescriptionTable" xlink:to="us-gaap_LessorLeaseDescriptionLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.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/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.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail" 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_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_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_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_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: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_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_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_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_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_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_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_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_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_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_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_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRatesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain" xlink:label="currency_AllCurrenciesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_USD" xlink:label="currency_USD"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WeightedAverageRemainingLeaseTermAbstract" xlink:label="adtn_WeightedAverageRemainingLeaseTermAbstract"/>
          <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_LessorLeaseDescriptionTable" xlink:label="us-gaap_LessorLeaseDescriptionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CurrencyAxis" xlink:label="srt_CurrencyAxis"/>
          <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_LessorLeaseDescriptionLineItems" xlink:label="us-gaap_LessorLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WeightedAverageDiscountRateAbstract" xlink:label="adtn_WeightedAverageDiscountRateAbstract"/>
          <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.sec.gov/currency/2024/currency-2024.xsd#currency_EUR" xlink:label="currency_EUR"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_USD" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_WeightedAverageRemainingLeaseTermAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LessorLeaseDescriptionTable" xlink:to="srt_CurrencyAxis" order="0" priority="2" use="optional" preferredLabel="http://www.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_LessorLeaseDescriptionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LessorLeaseDescriptionLineItems" xlink:to="adtn_WeightedAverageRemainingLeaseTermAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_WeightedAverageDiscountRateAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="0" priority="2" use="optional" preferredLabel="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_CurrencyAxis" xlink:to="currency_AllCurrenciesDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_EUR" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LessorLeaseDescriptionTable" xlink:to="us-gaap_LessorLeaseDescriptionLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LessorLeaseDescriptionLineItems" xlink:to="adtn_WeightedAverageDiscountRateAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillSummaryOfChangesInCarryingAmountOfGoodwillDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GoodwillDisclosureAbstract" xlink:label="adtn_GoodwillDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="us-gaap_ScheduleOfGoodwillTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems" xlink:label="us-gaap_GoodwillLineItems"/>
          <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_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GoodwillImpairment" xlink:label="adtn_GoodwillImpairment"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <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_3"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_GoodwillDisclosureAbstract" xlink:to="us-gaap_ScheduleOfGoodwillTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfGoodwillTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillLineItems" 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_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfGoodwillTable" xlink:to="us-gaap_GoodwillLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillLineItems" xlink:to="adtn_GoodwillImpairment" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_ServicesAndSupportMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillLineItems" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" 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_GoodwillLineItems" xlink:to="us-gaap_Goodwill_3" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GoodwillDisclosureAbstract" xlink:label="adtn_GoodwillDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="us-gaap_ScheduleOfGoodwillTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems" xlink:label="us-gaap_GoodwillLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GoodwillImpairmentChargesOther" xlink:label="adtn_GoodwillImpairmentChargesOther"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_GoodwillDisclosureAbstract" xlink:to="us-gaap_ScheduleOfGoodwillTable" 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_ScheduleOfGoodwillTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" 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_GoodwillLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" 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_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfGoodwillTable" xlink:to="us-gaap_GoodwillLineItems" 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_GoodwillLineItems" xlink:to="adtn_GoodwillImpairmentChargesOther" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_ServicesAndSupportMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillLineItems" xlink:to="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail" 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_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_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_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="us-gaap_OrderOrProductionBacklogMember"/>
          <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_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember"/>
          <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="adtn-20241231.xsd#adtn_LicensedTechnologyMember" xlink:label="adtn_LicensedTechnologyMember"/>
          <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_LicensingAgreementsMember" xlink:label="us-gaap_LicensingAgreementsMember"/>
          <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_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember"/>
          <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_CustomerRelationshipsMember" order="0" priority="2" use="optional" preferredLabel="http://www.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/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" 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_OrderOrProductionBacklogMember" order="1" priority="2" use="optional" preferredLabel="http://www.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="1" priority="2" use="optional" preferredLabel="http://www.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_DevelopedTechnologyRightsMember" 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_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" 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_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="adtn_LicensedTechnologyMember" 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_FiniteLivedIntangibleAssetsNet" 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_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_LicensingAgreementsMember" 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_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_PatentsMember" 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_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail" 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_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
          <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:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" 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_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail" 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_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_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.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail" 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_TransactionTypeAxis" xlink:label="us-gaap_TransactionTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransactionDomain" xlink:label="us-gaap_TransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AggregateNotionalAmount" xlink:label="adtn_AggregateNotionalAmount"/>
          <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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CrossCurrencySwapArrangementMember" xlink:label="adtn_CrossCurrencySwapArrangementMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EightQuarterlyTranchesMember" xlink:label="adtn_EightQuarterlyTranchesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ForwardContractTrancheSettledOnHedge" xlink:label="adtn_ForwardContractTrancheSettledOnHedge"/>
          <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="adtn-20241231.xsd#adtn_FourQuarterlyTranchesMember" xlink:label="adtn_FourQuarterlyTranchesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="us-gaap_ForeignExchangeForwardMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfForwardRateContractsOutstanding" xlink:label="adtn_NumberOfForwardRateContractsOutstanding"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransactionTypeAxis" xlink:to="us-gaap_TransactionDomain" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:to="adtn_AggregateNotionalAmount" order="0" priority="2" use="optional" preferredLabel="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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:to="us-gaap_TransactionTypeAxis" 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_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" 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_TransactionDomain" xlink:to="adtn_CrossCurrencySwapArrangementMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="adtn_EightQuarterlyTranchesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:to="adtn_ForwardContractTrancheSettledOnHedge" order="1" priority="2" use="optional" preferredLabel="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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" 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_DerivativeContractTypeDomain" xlink:to="adtn_FourQuarterlyTranchesMember" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" 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_DerivativeContractTypeDomain" xlink:to="us-gaap_ForeignExchangeForwardMember" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:to="adtn_NumberOfForwardRateContractsOutstanding" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember" xlink:label="us-gaap_NondesignatedMember"/>
          <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_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_OtherAssetsMember" xlink:label="us-gaap_OtherAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis" xlink:label="us-gaap_HedgingDesignationAxis"/>
          <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_OtherOperatingIncomeExpenseMember" xlink:label="us-gaap_OtherOperatingIncomeExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:label="us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet"/>
          <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/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:to="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" 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_HedgingDesignationDomain" xlink:to="us-gaap_NondesignatedMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_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_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherAssetsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:to="us-gaap_HedgingDesignationAxis" 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_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" 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_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain" 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_OtherOperatingIncomeExpenseMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" xlink:to="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:to="us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" order="1" priority="2" use="optional" preferredLabel="http://www.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="us-gaap_AccountsPayableMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" 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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" xlink:to="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" 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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" xlink:to="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:to="us-gaap_IncomeStatementLocationAxis" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsCarryingAmountOfRevolvingAgreementsDetails" 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_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_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_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WellsFargoCreditAgreementMember" xlink:label="adtn_WellsFargoCreditAgreementMember"/>
          <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="adtn-20241231.xsd#adtn_NordLbRevolvingLineOfCreditMember" xlink:label="adtn_NordLbRevolvingLineOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_SyndicatedCreditAgreementWorkingCapitalLineOfCreditMember" xlink:label="adtn_SyndicatedCreditAgreementWorkingCapitalLineOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeutscheBankRevolvingLineOfCreditMember" xlink:label="adtn_DeutscheBankRevolvingLineOfCreditMember"/>
          <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="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="adtn_WellsFargoCreditAgreementMember" 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_LineOfCreditFacilityTable" 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_LineOfCreditFacilityTable" xlink:to="us-gaap_CreditFacilityAxis" 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_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" 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_CreditFacilityDomain" xlink:to="adtn_NordLbRevolvingLineOfCreditMember" 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_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityLineItems" 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_CreditFacilityDomain" xlink:to="adtn_SyndicatedCreditAgreementWorkingCapitalLineOfCreditMember" 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_CreditFacilityDomain" xlink:to="adtn_DeutscheBankRevolvingLineOfCreditMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail" 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_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_MaximumMember" xlink:label="srt_MaximumMember"/>
          <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_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain"/>
          <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="adtn-20241231.xsd#adtn_WellsFargoCreditAgreementMember" xlink:label="adtn_WellsFargoCreditAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalReserveBankAdvancesMember" xlink:label="us-gaap_FederalReserveBankAdvancesMember"/>
          <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/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain"/>
          <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="adtn-20241231.xsd#adtn_AcornHoldcoIncorporationMember" xlink:label="adtn_AcornHoldcoIncorporationMember"/>
          <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_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember"/>
          <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_BaseRateMember" xlink:label="us-gaap_BaseRateMember"/>
          <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_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WellsFargoCreditAgreementSublineMember" xlink:label="adtn_WellsFargoCreditAgreementSublineMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DelayedDrawTermLoanMember" xlink:label="us-gaap_DelayedDrawTermLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_FirstQuarterEndingSpringingCovenantPeriodMember" xlink:label="adtn_FirstQuarterEndingSpringingCovenantPeriodMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EuroInterbankOfferedRateEuriborMember" xlink:label="adtn_EuroInterbankOfferedRateEuriborMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount" xlink:label="adtn_ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WellsFargoCreditAgreementUSBorrowerMember" xlink:label="adtn_WellsFargoCreditAgreementUSBorrowerMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_SecondQuarterEndingSpringingCovenantEventMember" xlink:label="adtn_SecondQuarterEndingSpringingCovenantEventMember"/>
          <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="adtn-20241231.xsd#adtn_WellsFargoCreditAgreementAmendmentMember" xlink:label="adtn_WellsFargoCreditAgreementAmendmentMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember" xlink:label="adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember"/>
          <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_LineOfCreditFacilityAverageOutstandingAmount" xlink:label="us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:label="us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:label="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PercentageAvailableForBorrowing" xlink:label="adtn_PercentageAvailableForBorrowing"/>
          <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_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_LineOfCreditFacilityFloorRate" xlink:label="adtn_LineOfCreditFacilityFloorRate"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DebtInstrumentDefaultInterestRatePercentage" xlink:label="adtn_DebtInstrumentDefaultInterestRatePercentage"/>
          <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="adtn-20241231.xsd#adtn_NetLeverageRatio" xlink:label="adtn_NetLeverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_FixedChargeCoverageRatio" xlink:label="adtn_FixedChargeCoverageRatio"/>
          <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_MaximumMember" 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_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_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_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" 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_CreditFacilityDomain" xlink:to="adtn_WellsFargoCreditAgreementMember" 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_ShortTermDebtTypeDomain" xlink:to="us-gaap_FederalReserveBankAdvancesMember" 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_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="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" 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="adtn_AcornHoldcoIncorporationMember" order="0" priority="2" use="optional" preferredLabel="http://www.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="srt_StatementScenarioAxis" 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="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" order="0" priority="2" use="optional" preferredLabel="http://www.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/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="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_MinimumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_DebtWeightedAverageInterestRate" order="1" priority="2" use="optional" preferredLabel="http://www.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="adtn_WellsFargoCreditAgreementSublineMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_DelayedDrawTermLoanMember" order="1" priority="2" use="optional" preferredLabel="http://www.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_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="srt_ScenarioUnspecifiedDomain" xlink:to="adtn_FirstQuarterEndingSpringingCovenantPeriodMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="adtn_EuroInterbankOfferedRateEuriborMember" 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="adtn_ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount" 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="adtn_WellsFargoCreditAgreementUSBorrowerMember" 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_CreditFacilityAxis" 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_ScenarioUnspecifiedDomain" xlink:to="adtn_SecondQuarterEndingSpringingCovenantEventMember" 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="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_CreditFacilityDomain" xlink:to="adtn_WellsFargoCreditAgreementAmendmentMember" 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_LineOfCreditFacilityTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" 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="srt_ScenarioUnspecifiedDomain" xlink:to="adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember" 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_LineOfCredit" 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/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityAverageOutstandingAmount" 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_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" 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_LineOfCreditFacilityRemainingBorrowingCapacity" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" 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="adtn_PercentageAvailableForBorrowing" 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="us-gaap_DebtInstrumentFaceAmount" 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_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="adtn_LineOfCreditFacilityFloorRate" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="adtn_DebtInstrumentDefaultInterestRatePercentage" 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_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" 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_LineOfCreditFacilityLineItems" xlink:to="adtn_NetLeverageRatio" 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_LineOfCreditFacilityLineItems" xlink:to="adtn_FixedChargeCoverageRatio" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail1" xlink:title="presentationLink" xlink:type="extended">
          <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="adtn-20241231.xsd#adtn_CreditPartiesMember" xlink:label="adtn_CreditPartiesMember"/>
          <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_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_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WellsFargoCreditAgreementAmendmentMember" xlink:label="adtn_WellsFargoCreditAgreementAmendmentMember"/>
          <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="adtn-20241231.xsd#adtn_CompanyAndSubsidiariesMember" xlink:label="adtn_CompanyAndSubsidiariesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain" xlink:to="adtn_CreditPartiesMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_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_CreditFacilityDomain" xlink:to="adtn_WellsFargoCreditAgreementAmendmentMember" order="0" priority="2" use="optional" preferredLabel="http://www.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/label"/>
          <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/label"/>
          <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/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain" xlink:to="adtn_CompanyAndSubsidiariesMember" order="1" priority="2" use="optional" preferredLabel="http://www.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="dei_LegalEntityAxis" 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="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" 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_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail" 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.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail" 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_IncomeTaxReconciliationAdtranNetworksTaxExemptIncome" xlink:label="adtn_IncomeTaxReconciliationAdtranNetworksTaxExemptIncome"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_IncomeTaxReconciliationAdtranNetworksGoodwillImpairment" xlink:label="adtn_IncomeTaxReconciliationAdtranNetworksGoodwillImpairment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" 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_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" order="1" priority="2" use="optional" preferredLabel="http://www.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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" 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_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" 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_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" 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_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" 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="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" 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_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" 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="adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes" 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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" order="10" 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_IncomeTaxDisclosureAbstract" xlink:to="adtn_IncomeTaxReconciliationAdtranNetworksTaxExemptIncome" 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="adtn_EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent" 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_EffectiveIncomeTaxRateReconciliationGiltiPercent" 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="adtn_IncomeTaxReconciliationAdtranNetworksGoodwillImpairment" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesLossBeforeExpenseBenefitForIncomeTaxesDetail" 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_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: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_IncomeTaxDisclosureAbstract" 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_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_IncomeTaxDisclosureAbstract" 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.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail" 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_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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
          <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="adtn-20241231.xsd#adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent" xlink:label="adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeferredTaxAssetsLeaseLiabilities" xlink:label="adtn_DeferredTaxAssetsLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:label="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInvestments" xlink:label="us-gaap_DeferredTaxAssetsInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetInterestCarryforward" xlink:label="us-gaap_DeferredTaxAssetInterestCarryforward"/>
          <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: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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets" xlink:label="adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome" xlink:label="us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome"/>
          <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_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_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsInventory" order="0" priority="2" use="optional" preferredLabel="http://www.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" order="1" priority="2" use="optional" preferredLabel="http://www.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" 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="adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent" 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="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" 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="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" 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="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" 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_DeferredTaxAssetsTaxCreditCarryforwardsResearch" 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="adtn_DeferredTaxAssetsLeaseLiabilities" 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_DeferredTaxAssetsInProcessResearchAndDevelopment" 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="us-gaap_DeferredTaxAssetsInvestments" 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="us-gaap_DeferredTaxAssetInterestCarryforward" 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_DeferredTaxAssetsValuationAllowance" 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_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="14" 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_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" order="16" 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_IncomeTaxDisclosureAbstract" xlink:to="adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets" order="17" 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_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome" order="18" 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_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" order="19" 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_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" order="20" 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_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxLiabilities" order="21" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" 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_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_IncomeTaxDisclosureLineItems" xlink:label="adtn_IncomeTaxDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020" xlink:label="adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember" xlink:label="adtn_OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember"/>
          <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="adtn-20241231.xsd#adtn_ForeignSubsidiariesMember" xlink:label="adtn_ForeignSubsidiariesMember"/>
          <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_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis"/>
          <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="adtn-20241231.xsd#adtn_ComponentsOfIncomeBeforeTaxesTable" xlink:label="adtn_ComponentsOfIncomeBeforeTaxesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <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="adtn-20241231.xsd#adtn_IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct" xlink:label="adtn_IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct"/>
          <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="adtn-20241231.xsd#adtn_IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct" xlink:label="adtn_IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct"/>
          <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="adtn-20241231.xsd#adtn_EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GlobalMinimumTaxRate" xlink:label="adtn_GlobalMinimumTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AverageAdjustedFinancialStatementIncome" xlink:label="adtn_AverageAdjustedFinancialStatementIncome"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PeriodForGlobalAdjustedFinancialStatementIncome" xlink:label="adtn_PeriodForGlobalAdjustedFinancialStatementIncome"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ExciseTaxRateOnShareRepurchases" xlink:label="adtn_ExciseTaxRateOnShareRepurchases"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" xlink:label="us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax"/>
          <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="adtn-20241231.xsd#adtn_ValuationAllowanceRelatedToForeignTaxAssets" xlink:label="adtn_ValuationAllowanceRelatedToForeignTaxAssets"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets" xlink:label="adtn_CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent" xlink:label="adtn_DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OperatingLossCarryforwardsExpirationYear" xlink:label="adtn_OperatingLossCarryforwardsExpirationYear"/>
          <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_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PercentageOfCashCashEquivalentsAndShortTermInvestments" xlink:label="adtn_PercentageOfCashCashEquivalentsAndShortTermInvestments"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WithholdingTaxLiabilitiesInSingleJurisdiction" xlink:label="adtn_WithholdingTaxLiabilitiesInSingleJurisdiction"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised" xlink:label="adtn_IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised"/>
          <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_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_InternalRevenueServiceIRSMember" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="adtn_OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember" order="0" priority="2" use="optional" preferredLabel="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="adtn_ForeignSubsidiariesMember" order="0" priority="2" use="optional" preferredLabel="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_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain" order="0" priority="2" use="optional" preferredLabel="http://www.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/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="adtn_ComponentsOfIncomeBeforeTaxesTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="adtn_ComponentsOfIncomeBeforeTaxesTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct" order="1" priority="2" use="optional" preferredLabel="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="adtn_ComponentsOfIncomeBeforeTaxesTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct" 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="adtn_ComponentsOfIncomeBeforeTaxesTable" xlink:to="srt_RangeAxis" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate" 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="adtn_ComponentsOfIncomeBeforeTaxesTable" xlink:to="us-gaap_TaxPeriodAxis" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" 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="adtn_ComponentsOfIncomeBeforeTaxesTable" xlink:to="dei_LegalEntityAxis" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_GlobalMinimumTaxRate" 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="adtn_ComponentsOfIncomeBeforeTaxesTable" xlink:to="adtn_IncomeTaxDisclosureLineItems" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_AverageAdjustedFinancialStatementIncome" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_PeriodForGlobalAdjustedFinancialStatementIncome" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_ExciseTaxRateOnShareRepurchases" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_DeferredTaxAssetsGross" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_ValuationAllowanceRelatedToForeignTaxAssets" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_OperatingLossCarryforwardsExpirationYear" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_DeferredTaxAssetsNet" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_PercentageOfCashCashEquivalentsAndShortTermInvestments" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_WithholdingTaxLiabilitiesInSingleJurisdiction" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits" order="24" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" order="26" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail" 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_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems"/>
          <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_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_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <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_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_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember"/>
          <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_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_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_DeferredTaxAssetsGross" 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_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_OperatingLossCarryforwardsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain" 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_OperatingLossCarryforwardsTable" xlink:to="us-gaap_OperatingLossCarryforwardsLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" 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_IncomeTaxAuthorityDomain" xlink:to="us-gaap_ForeignCountryMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_DeferredTaxAssetsNet" 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_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" 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_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_DeferredTaxLiabilities" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesChangeInUnrecognizedIncomeTaxBenefitsDetail" 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_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_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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
          <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_5"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" 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_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_IncomeTaxDisclosureAbstract" 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_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" 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_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" 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_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefits_5" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail" 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_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_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_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_DefinedBenefitPlanContributionsByEmployer" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
          <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="adtn-20241231.xsd#adtn_DefinedBenefitPlanActuarialGainLossExperience" xlink:label="adtn_DefinedBenefitPlanActuarialGainLossExperience"/>
          <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_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_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_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_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_DefinedBenefitPlanPlanAmendments" xlink:label="us-gaap_DefinedBenefitPlanPlanAmendments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant"/>
          <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_9"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_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_CompensationAndRetirementDisclosureAbstract" 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/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_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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer" 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/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="adtn_DefinedBenefitPlanActuarialGainLossExperience" 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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" 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_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLoss" 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_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_DefinedBenefitPlanBenefitObligationBenefitsPaid" 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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" 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_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanPlanAmendments" 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_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" 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_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation_9" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanAdditionalInformationDetail" 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/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_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_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
          <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/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome" xlink:label="adtn_ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome"/>
          <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="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_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" order="0" priority="2" use="optional" preferredLabel="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_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_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="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_DefinedBenefitPlanDisclosureLineItems" xlink:to="adtn_ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome" order="1" priority="2" use="optional" preferredLabel="http://www.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="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail" 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_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_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedBenefitPensionPlanAssetNoncurrent" xlink:label="adtn_DefinedBenefitPensionPlanAssetNoncurrent"/>
          <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_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember"/>
          <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_DefinedBenefitPensionPlanLiabilitiesCurrent" xlink:label="us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EmployeeRelatedLiabilitiesCurrentMember" xlink:label="adtn_EmployeeRelatedLiabilitiesCurrentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:label="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities" xlink:label="adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedBenefitPensionPlanRecognizedInBalanceSheet" xlink:label="adtn_DefinedBenefitPensionPlanRecognizedInBalanceSheet"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_BalanceSheetLocationAxis" order="0" priority="2" use="optional" preferredLabel="http://www.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="adtn_DefinedBenefitPensionPlanAssetNoncurrent" order="0" priority="2" use="optional" preferredLabel="http://www.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/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentAssetsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_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_DefinedBenefitPensionPlanLiabilitiesCurrent" 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_BalanceSheetLocationDomain" xlink:to="adtn_EmployeeRelatedLiabilitiesCurrentMember" order="1" priority="2" use="optional" preferredLabel="http://www.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_DefinedBenefitPensionPlanLiabilitiesNoncurrent" 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_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" 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="adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities" 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_DefinedBenefitPlanDisclosureLineItems" xlink:to="adtn_DefinedBenefitPensionPlanRecognizedInBalanceSheet" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail" 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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
          <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="adtn-20241231.xsd#adtn_OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract" xlink:label="adtn_OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax"/>
          <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_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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
          <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_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" xlink:label="us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax"/>
          <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_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
          <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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" 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="adtn_OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" order="0" priority="2" use="optional" preferredLabel="http://www.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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" 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="adtn_OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" order="1" priority="2" use="optional" preferredLabel="http://www.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="adtn_OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" 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="adtn_OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract" xlink:to="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" order="2" 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_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" 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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" 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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" 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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" 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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" 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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanAccumulatedOtherComprehensiveLossIncomeDetail" 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="adtn-20241231.xsd#adtn_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax" xlink:label="adtn_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="adtn_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineNetPeriodicBenefitCostDetail" 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_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_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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" order="0" priority="2" use="optional" preferredLabel="http://www.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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" order="1" priority="2" use="optional" preferredLabel="http://www.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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineBenefitObligationDetail" 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_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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" 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_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPaymentsExpectedFutureServiceDetail" 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_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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedBenefitPlanExpectedFutureBenefitPayments" xlink:label="adtn_DefinedBenefitPlanExpectedFutureBenefitPayments"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" 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_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" 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_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" 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_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" 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_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" 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_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" 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_CompensationAndRetirementDisclosureAbstract" xlink:to="adtn_DefinedBenefitPlanExpectedFutureBenefitPayments" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail" 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="adtn-20241231.xsd#adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember" xlink:label="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_BondFundsMember" xlink:label="adtn_BondFundsMember"/>
          <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_DefinedBenefitPlanCashAndCashEquivalentsMember" xlink:label="us-gaap_DefinedBenefitPlanCashAndCashEquivalentsMember"/>
          <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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RealEstateFundsMember" xlink:label="us-gaap_RealEstateFundsMember"/>
          <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_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityFundsMember" xlink:label="us-gaap_EquityFundsMember"/>
          <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="adtn-20241231.xsd#adtn_OtherFundsMember" xlink:label="adtn_OtherFundsMember"/>
          <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="adtn-20241231.xsd#adtn_InsuranceContractsMember" xlink:label="adtn_InsuranceContractsMember"/>
          <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="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember" xlink:to="adtn_BondFundsMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_DefinedBenefitPlanCashAndCashEquivalentsMember" order="0" priority="2" use="optional" preferredLabel="http://www.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/verboseLabel"/>
          <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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_RealEstateFundsMember" 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_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/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" 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_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_FairValueByFairValueHierarchyLevelAxis" 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="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember" xlink:to="us-gaap_EquityFundsMember" order="1" priority="2" use="optional" preferredLabel="http://www.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="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" order="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="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember" xlink:to="adtn_OtherFundsMember" 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_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_FinancialInstrumentAxis" 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="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember" xlink:to="adtn_InsuranceContractsMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AdtranNetworksSeMember" xlink:label="adtn_AdtranNetworksSeMember"/>
          <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="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_DefinedContributionPlanDisclosureLineItems" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan" xlink:label="adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan"/>
          <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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch" xlink:label="adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch" xlink:label="adtn_DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent" xlink:label="adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent" xlink:label="adtn_DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent"/>
          <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="adtn-20241231.xsd#adtn_DefinedBenefitPlanVestingPeriod" xlink:label="adtn_DefinedBenefitPlanVestingPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedContributionPlanMaximumStatutoryCompensationAmount" xlink:label="adtn_DefinedContributionPlanMaximumStatutoryCompensationAmount"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="adtn_AdtranNetworksSeMember" order="0" priority="2" use="optional" preferredLabel="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/label"/>
          <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_DefinedContributionPlanDisclosureLineItems" xlink:to="adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan" order="0" priority="2" use="optional" preferredLabel="http://www.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/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedContributionPlanTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" 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_DefinedContributionPlanDisclosureLineItems" xlink:to="adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch" order="1" priority="2" use="optional" preferredLabel="http://www.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="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_DefinedContributionPlanDisclosureLineItems" xlink:to="adtn_DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch" 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_DefinedContributionPlanTable" xlink:to="us-gaap_DefinedContributionPlanDisclosureLineItems" 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_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" 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_DefinedContributionPlanDisclosureLineItems" xlink:to="adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent" 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_DefinedContributionPlanDisclosureLineItems" xlink:to="adtn_DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent" 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_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanCostRecognized" 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_DefinedContributionPlanDisclosureLineItems" xlink:to="adtn_DefinedBenefitPlanVestingPeriod" 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_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" 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_DefinedContributionPlanDisclosureLineItems" xlink:to="adtn_DefinedContributionPlanMaximumStatutoryCompensationAmount" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <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_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/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_TreasuryStockCommonMember" xlink:label="us-gaap_TreasuryStockCommonMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfDeferredCompensationPrograms" xlink:label="adtn_NumberOfDeferredCompensationPrograms"/>
          <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_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:label="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable"/>
          <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="adtn-20241231.xsd#adtn_MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan" xlink:label="adtn_MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CriteriaForBenefitDistribution" xlink:label="adtn_CriteriaForBenefitDistribution"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_BenefitDistributionScheduledToBeDistributedTerm" xlink:label="adtn_BenefitDistributionScheduledToBeDistributedTerm"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_BenefitDistributionPaidOverAnnualInstalmentTerm" xlink:label="adtn_BenefitDistributionPaidOverAnnualInstalmentTerm"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets" xlink:label="adtn_DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesHeldInEmployeeTrust" xlink:label="us-gaap_CommonStockSharesHeldInEmployeeTrust"/>
          <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_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" order="0" priority="2" use="optional" preferredLabel="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_BalanceSheetLocationDomain" xlink:to="us-gaap_TreasuryStockCommonMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="adtn_NumberOfDeferredCompensationPrograms" order="0" priority="2" use="optional" preferredLabel="http://www.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_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" 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_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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="adtn_MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:to="us-gaap_BalanceSheetLocationAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="adtn_CriteriaForBenefitDistribution" 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_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" 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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="adtn_BenefitDistributionScheduledToBeDistributedTerm" 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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="adtn_BenefitDistributionPaidOverAnnualInstalmentTerm" 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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="adtn_DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets" 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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="us-gaap_CommonStockSharesHeldInEmployeeTrust" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansFairValueOfAssetsHeldByTrustAndAmountsPayableToPlanParticipantsDetail" 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_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember"/>
          <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_DeferredCompensationPlanAssets" xlink:label="us-gaap_DeferredCompensationPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeferredCompensationPlanAssetsMember" xlink:label="adtn_DeferredCompensationPlanAssetsMember"/>
          <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_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AmountsPayableToPlanParticipantsMember" xlink:label="adtn_AmountsPayableToPlanParticipantsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_LongTermInvestmentsMember" xlink:label="adtn_LongTermInvestmentsMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_InvestmentTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_DeferredCompensationPlanAssets" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="adtn_DeferredCompensationPlanAssetsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_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_DeferredCompensationLiabilityClassifiedNoncurrent" 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_InvestmentTypeCategorizationMember" xlink:to="adtn_AmountsPayableToPlanParticipantsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="adtn_LongTermInvestmentsMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansRetireeMedicalCoverageAdditionalInformationDetail" 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="adtn-20241231.xsd#adtn_MaximumPeriodOfMedicalDentalAndPrescriptionDrugCoverage" xlink:label="adtn_MaximumPeriodOfMedicalDentalAndPrescriptionDrugCoverage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="adtn_MaximumPeriodOfMedicalDentalAndPrescriptionDrugCoverage" order="0" priority="2" use="optional" preferredLabel="http://www.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_DeferredCompensationArrangementWithIndividualRecordedLiability" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" 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_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_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_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AccountingStandardUpdate201802Member" xlink:label="adtn_AccountingStandardUpdate201802Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
          <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_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:label="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard" xlink:label="adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
          <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_5"/>
          <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_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="adtn_AccountingStandardUpdate201802Member" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" 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_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" 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_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_StatementEquityComponentsAxis" 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_EquityComponentDomain" xlink:to="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" 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_EquityComponentDomain" xlink:to="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" 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_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" 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_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" 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_EquityComponentDomain" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember" 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_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard" 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_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" 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_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail" 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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
          <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_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:label="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RealizedInvestmentGainsLosses" xlink:label="us-gaap_RealizedInvestmentGainsLosses"/>
          <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_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_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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" 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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_EquityComponentDomain" xlink:to="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" 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_EquityAbstract" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_RealizedInvestmentGainsLosses" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLoss" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="us-gaap_StatementEquityComponentsAxis" 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" 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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_NetIncomeLoss" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail" 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_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
          <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_OtherComprehensiveIncomeLossBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" 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_EquityAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" 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_EquityAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" 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_EquityAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" 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_EquityAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" 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_EquityAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax" 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_EquityAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax" order="8" 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_EquityAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax" 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_EquityAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" order="10" 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_EquityAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" 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_EquityAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" 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_EquityAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="13" 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_EquityAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeTax" 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_EquityAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossTax" 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_EquityAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail" 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_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable" xlink:label="us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:label="us-gaap_RedeemableNoncontrollingInterestLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount"/>
          <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="adtn-20241231.xsd#adtn_AdtranNetworksSeMember" xlink:label="adtn_AdtranNetworksSeMember"/>
          <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="adtn-20241231.xsd#adtn_ReclassificationOfRedeemableNonControllingInterests" xlink:label="adtn_ReclassificationOfRedeemableNonControllingInterests"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCommonRedemptionValue" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonRedemptionValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RedeemableNonControllingInterestAnnualRecurringCompensationEarned" xlink:label="adtn_RedeemableNonControllingInterestAnnualRecurringCompensationEarned"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RedeemableNoncontrollingInterestStockOptionExercises" xlink:label="adtn_RedeemableNoncontrollingInterestStockOptionExercises"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount_6"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract" xlink:to="us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable" 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_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" 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="dei_EntityDomain" xlink:to="adtn_AdtranNetworksSeMember" order="0" priority="2" use="optional" preferredLabel="http://fasb.org/us-gaap/role/label/axisDefault"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable" xlink:to="dei_LegalEntityAxis" 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_RedeemableNoncontrollingInterestLineItems" xlink:to="adtn_ReclassificationOfRedeemableNonControllingInterests" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable" xlink:to="us-gaap_RedeemableNoncontrollingInterestLineItems" 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_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCommonRedemptionValue" 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="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" 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_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" 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_RedeemableNoncontrollingInterestLineItems" xlink:to="adtn_RedeemableNonControllingInterestAnnualRecurringCompensationEarned" 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_RedeemableNoncontrollingInterestLineItems" xlink:to="adtn_RedeemableNoncontrollingInterestStockOptionExercises" 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_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount_6" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail" 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_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable" xlink:label="us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AdtranNetworksSeMember" xlink:label="adtn_AdtranNetworksSeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DominationAndProfitAndLossTransferAgreementMember" xlink:label="adtn_DominationAndProfitAndLossTransferAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:label="us-gaap_RedeemableNoncontrollingInterestLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AccruedAnnualRecurringCompensationObligation" xlink:label="adtn_AccruedAnnualRecurringCompensationObligation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PaymentsForAnnualRecurringCompensation" xlink:label="adtn_PaymentsForAnnualRecurringCompensation"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract" xlink:to="us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable" 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_EquityMethodInvesteeNameDomain" xlink:to="adtn_AdtranNetworksSeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="adtn_DominationAndProfitAndLossTransferAgreementMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" 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_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" 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_RedeemableNoncontrollingInterestByLegalEntityTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" 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_RedeemableNoncontrollingInterestLineItems" xlink:to="adtn_AccruedAnnualRecurringCompensationObligation" 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_RedeemableNoncontrollingInterestByLegalEntityTable" xlink:to="us-gaap_TypeOfArrangementAxis" 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_RedeemableNoncontrollingInterestLineItems" xlink:to="adtn_PaymentsForAnnualRecurringCompensation" 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_RedeemableNoncontrollingInterestByLegalEntityTable" xlink:to="us-gaap_RedeemableNoncontrollingInterestLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail" 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_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_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <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="adtn-20241231.xsd#adtn_CustomerOneMember" xlink:label="adtn_CustomerOneMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <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.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <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_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember" xlink:label="adtn_FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember"/>
          <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="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <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_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfProductCategories" xlink:label="adtn_NumberOfProductCategories"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales" xlink:label="adtn_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales"/>
          <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_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_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <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_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_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" 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_NameOfMajorCustomerDomain" xlink:to="adtn_CustomerOneMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" 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_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="srt_SegmentGeographicalDomain" xlink:to="country_US" 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_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_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_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_SegmentReportingInformationLineItems" xlink:to="us-gaap_NumberOfReportableSegments" order="0" priority="2" use="optional" preferredLabel="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="adtn_FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember" order="1" priority="2" use="optional" preferredLabel="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="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_ServicesAndSupportMember" order="1" priority="2" use="optional" preferredLabel="http://www.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_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_SegmentReportingInformationLineItems" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_Depreciation" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" 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_SegmentReportingInformationLineItems" xlink:to="adtn_NumberOfProductCategories" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" 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_SegmentReportingInformationLineItems" xlink:to="adtn_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_SegmentReportingInformationLineItems" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail" 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_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems"/>
          <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="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CostOfRevenueIncludingOtherCreditsChargesAndInventoryWrite-Down" xlink:label="adtn_CostOfRevenueIncludingOtherCreditsChargesAndInventoryWrite-Down"/>
          <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:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" 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_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SegmentReportingInformationLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_ServicesAndSupportMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_CostOfRevenue" 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_SegmentReportingInformationLineItems" xlink:to="adtn_CostOfRevenueIncludingOtherCreditsChargesAndInventoryWrite-Down" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_GrossProfit" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <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="adtn-20241231.xsd#adtn_AccessAndAggregationsMember" xlink:label="adtn_AccessAndAggregationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <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="adtn-20241231.xsd#adtn_SubscriberSolutionsMember" xlink:label="adtn_SubscriberSolutionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OpticalNetworkingSolutionsMember" xlink:label="adtn_OpticalNetworkingSolutionsMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" 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_ProductsAndServicesDomain" xlink:to="adtn_AccessAndAggregationsMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" order="0" priority="2" use="optional" preferredLabel="http://www.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/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="adtn_SubscriberSolutionsMember" order="1" priority="2" use="optional" preferredLabel="http://www.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_StatementBusinessSegmentsAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_ServicesAndSupportMember" order="1" priority="2" use="optional" preferredLabel="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="adtn_OpticalNetworkingSolutionsMember" 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_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueInformationByGeographicAreaDetail" 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_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
          <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_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
          <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.sec.gov/country/2024/country-2024.xsd#country_GB" xlink:label="country_GB"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_DE" xlink:label="country_DE"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OtherInternationalMember" xlink:label="adtn_OtherInternationalMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" 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_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" order="0" priority="2" use="optional" preferredLabel="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="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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" 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_SegmentGeographicalDomain" xlink:to="country_GB" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" order="1" priority="2" use="optional" preferredLabel="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_DE" 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="adtn_OtherInternationalMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsAdditionalInformationDetail" 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_ProductWarrantiesDisclosuresAbstract" xlink:label="us-gaap_ProductWarrantiesDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:to="us-gaap_ProductWarrantyAccrual" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsSummaryOfWarrantyExpenseAndWriteoffActivityDetail" 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_ProductWarrantiesDisclosuresAbstract" xlink:label="us-gaap_ProductWarrantiesDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:label="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued" xlink:label="adtn_ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="us-gaap_ProductWarrantyAccrualPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual_5"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:to="us-gaap_ProductWarrantyAccrual" 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_ProductWarrantiesDisclosuresAbstract" xlink:to="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:to="adtn_ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued" 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_ProductWarrantiesDisclosuresAbstract" xlink:to="us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss" 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_ProductWarrantiesDisclosuresAbstract" xlink:to="us-gaap_ProductWarrantyAccrualPayments" 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_ProductWarrantiesDisclosuresAbstract" xlink:to="us-gaap_ProductWarrantyAccrual_5" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" 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="adtn-20241231.xsd#adtn_SharesExchangeForCompensationInCashPerShare" xlink:label="adtn_SharesExchangeForCompensationInCashPerShare"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RecurringCashCompensationPerShare" xlink:label="adtn_RecurringCashCompensationPerShare"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PercentageOfGuaranteedInterestRate" xlink:label="adtn_PercentageOfGuaranteedInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent" xlink:label="adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AggregateExitCompensationPaymentsObligation" xlink:label="adtn_AggregateExitCompensationPaymentsObligation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ExpireDateOfExitCompensation" xlink:label="adtn_ExpireDateOfExitCompensation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AnnualRecurringCompensationObligation" xlink:label="adtn_AnnualRecurringCompensationObligation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AccruedAnnualRecurringCompensationObligation" xlink:label="adtn_AccruedAnnualRecurringCompensationObligation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfSharesTendered" xlink:label="adtn_NumberOfSharesTendered"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ExitCompensationPayments" xlink:label="adtn_ExitCompensationPayments"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CommitmentsRelatedToPerformanceBonds" xlink:label="adtn_CommitmentsRelatedToPerformanceBonds"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear" xlink:label="adtn_CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligation" xlink:label="us-gaap_PurchaseObligation"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="adtn_SharesExchangeForCompensationInCashPerShare" order="0" priority="2" use="optional" preferredLabel="http://www.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="adtn_RecurringCashCompensationPerShare" order="1" priority="2" use="optional" preferredLabel="http://www.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="adtn_PercentageOfGuaranteedInterestRate" 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_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent" 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_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="adtn_AggregateExitCompensationPaymentsObligation" 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_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="adtn_ExpireDateOfExitCompensation" 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_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="adtn_AnnualRecurringCompensationObligation" 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_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="adtn_AccruedAnnualRecurringCompensationObligation" 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_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="adtn_NumberOfSharesTendered" 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_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="adtn_ExitCompensationPayments" 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_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="adtn_CommitmentsRelatedToPerformanceBonds" 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_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="adtn_CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear" 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_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_PurchaseObligation" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail" 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_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract" xlink:label="us-gaap_NetIncomeLossAbstract"/>
          <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_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_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
          <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_IncrementalCommonSharesAttributableToContingentlyIssuableShares" xlink:label="us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest" xlink:label="adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
          <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_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:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLossAbstract" 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_NetIncomeLossAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLossAbstract" xlink:to="adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest" order="1" priority="2" use="optional" preferredLabel="http://www.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_WeightedAverageNumberOfSharesOutstandingAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLossAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" 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_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" 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_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" 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_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareAdditionalInformationDetail" 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_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember" xlink:label="adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
          <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_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember" order="0" priority="2" use="optional" preferredLabel="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/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" order="0" priority="2" use="optional" preferredLabel="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_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="0" priority="2" use="optional" preferredLabel="http://www.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="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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail" 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_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <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="adtn-20241231.xsd#adtn_MultiYearIntegrationProgramAndSynergyRealizationMember" xlink:label="adtn_MultiYearIntegrationProgramAndSynergyRealizationMember"/>
          <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_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_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <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="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_StrategyShiftCharges" xlink:label="adtn_StrategyShiftCharges"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_BusinessEfficiencyProgramMember" xlink:label="adtn_BusinessEfficiencyProgramMember"/>
          <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="adtn-20241231.xsd#adtn_PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees" xlink:label="adtn_PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OtherCharges" xlink:label="adtn_OtherCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:label="us-gaap_RestructuringAndRelatedCostIncurredCost"/>
          <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:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" 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="adtn_MultiYearIntegrationProgramAndSynergyRealizationMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" 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_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <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="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="adtn_StrategyShiftCharges" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_BusinessEfficiencyProgramMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <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="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_InventoryWriteDown" 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_RestructuringCostAndReserveLineItems" xlink:to="adtn_PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees" 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_RestructuringCostAndReserveLineItems" xlink:to="adtn_OtherCharges" 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_RestructuringAndRelatedCostIncurredCost" 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_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringScheduleOfReconciliationOfRestructuringLiabilityDetail" 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_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_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_RestructuringReserve" xlink:label="us-gaap_RestructuringReserve_3"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringAndRelatedActivitiesAbstract" 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_RestructuringAndRelatedActivitiesAbstract" 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_RestructuringAndRelatedActivitiesAbstract" xlink:to="us-gaap_PaymentsForRestructuring" 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_RestructuringAndRelatedActivitiesAbstract" xlink:to="us-gaap_RestructuringReserve_3" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail" 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_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <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="adtn-20241231.xsd#adtn_RestructuringChargesIncludingNonCashExpenses" xlink:label="adtn_RestructuringChargesIncludingNonCashExpenses"/>
          <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="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <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="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <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="adtn-20241231.xsd#adtn_InventoryWriteDownMember" xlink:label="adtn_InventoryWriteDownMember"/>
          <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/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/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_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" 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="adtn_RestructuringChargesIncludingNonCashExpenses" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" order="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_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" 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_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" 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_SegmentDomain" xlink:to="adtn_ServicesAndSupportMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <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="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" 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_IncomeStatementLocationDomain" xlink:to="adtn_InventoryWriteDownMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpenseByGeographicAreaDetail" 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/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_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="adtn-20241231.xsd#adtn_RestructuringChargesIncludingNonCashExpenses" xlink:label="adtn_RestructuringChargesIncludingNonCashExpenses"/>
          <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_NonUsMember" xlink:label="us-gaap_NonUsMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" 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_RestructuringAndRelatedActivitiesAbstract" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" order="0" priority="2" use="optional" preferredLabel="http://www.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="adtn_RestructuringChargesIncludingNonCashExpenses" order="0" priority="2" use="optional" preferredLabel="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="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_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_RestructuringCostAndReserveLineItems" order="1" priority="2" use="optional" preferredLabel="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="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCurrentExpectedCreditLossesAdditionalInformationDetail" 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_CreditLossAbstract" xlink:label="us-gaap_CreditLossAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:label="us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems"/>
          <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_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff" xlink:label="us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditLossAbstract" xlink:to="us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" 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_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" 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_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:to="us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="srt_ValuationAndQualifyingAccountsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="us-gaap_AllowanceForCreditLossMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_3"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis" order="0" priority="2" use="optional" preferredLabel="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_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance" 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_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain" order="0" priority="2" use="optional" preferredLabel="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_ValuationAndQualifyingAccountsAbstract" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_AllowanceForCreditLossMember" order="0" priority="2" use="optional" preferredLabel="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_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureLineItems" order="1" priority="2" use="optional" preferredLabel="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_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" order="1" priority="2" use="optional" preferredLabel="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_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions" 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_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance_3" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss">
          <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_RevenuesAbstract" xlink:label="us-gaap_RevenuesAbstract"/>
          <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_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="us-gaap_CostOfRevenueAbstract"/>
          <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="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetworkSolutionsInventoryWriteDownMember" xlink:label="adtn_NetworkSolutionsInventoryWriteDownMember"/>
          <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="adtn-20241231.xsd#adtn_NetworkSolutionsOtherCreditsChargesAndInventoryWriteDownMember" xlink:label="adtn_NetworkSolutionsOtherCreditsChargesAndInventoryWriteDownMember"/>
          <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="adtn-20241231.xsd#adtn_NetworkSolutionsChargesAndInventoryWriteDownMember" xlink:label="adtn_NetworkSolutionsChargesAndInventoryWriteDownMember"/>
          <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="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss"/>
          <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_InvestmentIncomeInterestAndDividend" xlink:label="us-gaap_InvestmentIncomeInterestAndDividend"/>
          <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_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments"/>
          <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: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_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: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_RevenuesAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesAbstract" 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="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" 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_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain_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_StatementBusinessSegmentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CostOfRevenueAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" 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_CostOfRevenueAbstract" 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_SegmentDomain" xlink:to="adtn_NetworkSolutionsInventoryWriteDownMember" 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_GrossProfit" 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_SegmentDomain" xlink:to="adtn_NetworkSolutionsOtherCreditsChargesAndInventoryWriteDownMember" 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_SellingGeneralAndAdministrativeExpense" 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_SegmentDomain" xlink:to="adtn_NetworkSolutionsChargesAndInventoryWriteDownMember" 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_ResearchAndDevelopmentExpense" 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_SegmentDomain" xlink:to="adtn_ServicesAndSupportMember" 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_ImpairmentOfLongLivedAssetsHeldForUse" 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_GoodwillImpairmentLoss" 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_OperatingIncomeLoss" 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_InvestmentIncomeInterestAndDividend" 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_InterestExpense" 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_GainLossOnInvestments" 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_OtherNonoperatingIncomeExpense" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" 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_IncomeTaxExpenseBenefit" 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_StatementLineItems" xlink:to="us-gaap_ProfitLoss" 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_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" 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_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" 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_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" 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_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasic" 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_StatementLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLossParenthetical">
          <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="adtn-20241231.xsd#adtn_RedeemableNonControllingInterestRecurringCompensationEarned" xlink:label="adtn_RedeemableNonControllingInterestRecurringCompensationEarned"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PreDominationAndProfitAndLossTransferAgreementMember" xlink:label="adtn_PreDominationAndProfitAndLossTransferAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_default"/>
          <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="adtn-20241231.xsd#adtn_PostDominationAndProfitAndLossTransferAgreementMember" xlink:label="adtn_PostDominationAndProfitAndLossTransferAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest" xlink:label="adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest"/>
          <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="adtn_RedeemableNonControllingInterestRecurringCompensationEarned" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="adtn_PreDominationAndProfitAndLossTransferAgreementMember" 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_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" 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_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_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_TypeOfArrangementAxis" 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_NetIncomeLossAttributableToNoncontrollingInterest" 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_ArrangementsAndNonarrangementTransactionsMember" xlink:to="adtn_PostDominationAndProfitAndLossTransferAgreementMember" 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="adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1">
          <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_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_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_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_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AdvaOpticalNetworkingSeMember" xlink:label="adtn_AdvaOpticalNetworkingSeMember"/>
          <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_default"/>
          <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_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AdtranNetworksSeMember" xlink:label="adtn_AdtranNetworksSeMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement" xlink:label="adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement"/>
          <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="adtn-20241231.xsd#adtn_ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks" xlink:label="adtn_ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="us-gaap_TreasuryStockCommonMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
          <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_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
          <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_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_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_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash" xlink:label="us-gaap_DividendsCommonStockCash"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NonCashDividendPayments" xlink:label="adtn_NonCashDividendPayments"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges" xlink:label="adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeferredCompensationAdjustmentsNetOfTax" xlink:label="adtn_DeferredCompensationAdjustmentsNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ModificationOfStockOptions" xlink:label="adtn_ModificationOfStockOptions"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" xlink:label="adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" xlink:label="adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RedeemableNonControllingInterestEquityRedemptionValues" xlink:label="adtn_RedeemableNonControllingInterestEquityRedemptionValues"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ForeignCurrencyRemeasurementOfRedeemableNonControllingInterest" xlink:label="adtn_ForeignCurrencyRemeasurementOfRedeemableNonControllingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned" xlink:label="adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:label="us-gaap_MinorityInterestDecreaseFromRedemptions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
          <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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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_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="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="adtn_AdvaOpticalNetworkingSeMember" 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="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_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" 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_AdditionalPaidInCapitalMember" 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="adtn_AdtranNetworksSeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_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_StatementLineItems" xlink:to="adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement" 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_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_StatementLineItems" xlink:to="adtn_ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks" 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_TreasuryStockCommonMember" 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_StockIssuedDuringPeriodValueAcquisitions" 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="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" 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="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" 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_StockRepurchasedAndRetiredDuringPeriodShares" 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_OtherComprehensiveIncomeLossNetOfTax" 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_DividendsCommonStockCash" 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="adtn_NonCashDividendPayments" 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="adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges" 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="adtn_DeferredCompensationAdjustmentsNetOfTax" 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_StockIssuedDuringPeriodValueStockOptionsExercised" 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_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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_StatementLineItems" xlink:to="adtn_ModificationOfStockOptions" 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_StatementLineItems" xlink:to="adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" 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_StatementLineItems" xlink:to="adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" 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_StatementLineItems" xlink:to="adtn_RedeemableNonControllingInterestEquityRedemptionValues" 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_StatementLineItems" xlink:to="adtn_ForeignCurrencyRemeasurementOfRedeemableNonControllingInterest" 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_StatementLineItems" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" 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_StatementLineItems" xlink:to="adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned" 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_StatementLineItems" xlink:to="us-gaap_MinorityInterestDecreaseFromRedemptions" 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_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables">
          <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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_MarketBasedPerformanceStockUnitsMember" xlink:label="adtn_MarketBasedPerformanceStockUnitsMember"/>
          <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="adtn-20241231.xsd#adtn_ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock" xlink:label="adtn_ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
          <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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" priority="2" use="optional"/>
          <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="adtn_MarketBasedPerformanceStockUnitsMember" 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/hypercube-dimension" xlink:from="us-gaap_StatementTable" 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_StatementLineItems" xlink:to="adtn_ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock" 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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" 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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" 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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:label="adtn_SummaryOfSignificantAccountingPolicyLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_SummaryOfSignificantAccountingPolicyTable" xlink:label="adtn_SummaryOfSignificantAccountingPolicyTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AdtranNetworksSeMember" xlink:label="adtn_AdtranNetworksSeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PurchaseAgreementMember" xlink:label="adtn_PurchaseAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
          <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_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis"/>
          <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_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PriorFactoringAgreementMember" xlink:label="adtn_PriorFactoringAgreementMember"/>
          <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="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_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_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
          <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_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
          <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="adtn-20241231.xsd#adtn_WellsFargoCreditAgreementMember" xlink:label="adtn_WellsFargoCreditAgreementMember"/>
          <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/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain_default"/>
          <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="adtn-20241231.xsd#adtn_AcornHoldcoIncorporationMember" xlink:label="adtn_AcornHoldcoIncorporationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandAndBuildingMember" xlink:label="us-gaap_LandAndBuildingMember"/>
          <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_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain_default"/>
          <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_CashUninsuredAmount" xlink:label="us-gaap_CashUninsuredAmount"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember" xlink:label="adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember"/>
          <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_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain_default"/>
          <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_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OfficeMachineryAndEquipmentMember" xlink:label="adtn_OfficeMachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PercentageOfGuaranteedInterestRate" xlink:label="adtn_PercentageOfGuaranteedInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_FirstQuarterEndingSpringingCovenantPeriodMember" xlink:label="adtn_FirstQuarterEndingSpringingCovenantPeriodMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EngineeringMachineryAndEquipmentMember" xlink:label="adtn_EngineeringMachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent" xlink:label="adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ComputerSoftwareMember" xlink:label="adtn_ComputerSoftwareMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AggregateExitCompensationPaymentsObligation" xlink:label="adtn_AggregateExitCompensationPaymentsObligation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ExpireDateOfExitCompensation" xlink:label="adtn_ExpireDateOfExitCompensation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AnnualRecurringCompensationObligation" xlink:label="adtn_AnnualRecurringCompensationObligation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AccruedAnnualRecurringCompensationObligation" xlink:label="adtn_AccruedAnnualRecurringCompensationObligation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfAdditionalSharesAuthorizedToPurchase" xlink:label="adtn_NumberOfAdditionalSharesAuthorizedToPurchase"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfSharesTendered" xlink:label="adtn_NumberOfSharesTendered"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ExitCompensationPayments" xlink:label="adtn_ExitCompensationPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:label="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetLeverageRatio" xlink:label="adtn_NetLeverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_FixedChargeCoverageRatio" xlink:label="adtn_FixedChargeCoverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PercentageOfExitCompensation" xlink:label="adtn_PercentageOfExitCompensation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RedemptionAmountOfExitCompensation" xlink:label="adtn_RedemptionAmountOfExitCompensation"/>
          <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_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent"/>
          <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_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
          <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_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GoodwillImpairmentChargesOther" xlink:label="adtn_GoodwillImpairmentChargesOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:label="us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostImpairmentLoss" xlink:label="us-gaap_CapitalizedContractCostImpairmentLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:label="us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyDescription" xlink:label="us-gaap_StandardProductWarrantyDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities" xlink:label="us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfStockIncentivePlans" xlink:label="adtn_NumberOfStockIncentivePlans"/>
          <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="adtn-20241231.xsd#adtn_ReductionOfResearchAndDevelopmentExpenseRecognized" xlink:label="adtn_ReductionOfResearchAndDevelopmentExpenseRecognized"/>
          <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="adtn-20241231.xsd#adtn_MaintenanceServicePeriods" xlink:label="adtn_MaintenanceServicePeriods"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_MaintenanceContractPeriod" xlink:label="adtn_MaintenanceContractPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCurrent" xlink:label="us-gaap_DeferredCostsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCosts" xlink:label="us-gaap_DeferredCosts"/>
          <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_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AnnualRecurringCompensationPaymentPerShare" xlink:label="adtn_AnnualRecurringCompensationPaymentPerShare"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AccruedLiabilityPerShare" xlink:label="adtn_AccruedLiabilityPerShare"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_SummaryOfSignificantAccountingPolicyTable" priority="2" 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_EquityMethodInvesteeNameDomain" xlink:to="adtn_AdtranNetworksSeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="adtn_PurchaseAgreementMember" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" priority="2" 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="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_AccountingStandardsUpdate202307Member" priority="2" use="optional"/>
          <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="adtn_PriorFactoringAgreementMember" 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/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_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" 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_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" 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_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember_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="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" priority="2" use="optional"/>
          <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="adtn_WellsFargoCreditAgreementMember" 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/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" 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_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_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_BusinessAcquisitionAcquireeDomain" xlink:to="adtn_AcornHoldcoIncorporationMember" priority="2" use="optional"/>
          <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_LandAndBuildingMember" 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_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_CashUninsuredAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" priority="2" 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_ScenarioUnspecifiedDomain" xlink:to="adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="adtn_SummaryOfSignificantAccountingPolicyTable" 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="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_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentAssetsMember" 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="adtn_OfficeMachineryAndEquipmentMember" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_PercentageOfGuaranteedInterestRate" 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_SegmentDomain" xlink:to="adtn_ServicesAndSupportMember" 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_ScenarioUnspecifiedDomain" xlink:to="adtn_FirstQuarterEndingSpringingCovenantPeriodMember" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_CreditFacilityAxis" 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="adtn_EngineeringMachineryAndEquipmentMember" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_BusinessAcquisitionAxis" 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="adtn_ComputerSoftwareMember" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_AggregateExitCompensationPaymentsObligation" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="srt_StatementScenarioAxis" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_ExpireDateOfExitCompensation" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_IncomeStatementLocationAxis" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_AnnualRecurringCompensationObligation" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_AccruedAnnualRecurringCompensationObligation" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_BalanceSheetLocationAxis" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_NumberOfAdditionalSharesAuthorizedToPurchase" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_NumberOfSharesTendered" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_TypeOfArrangementAxis" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_ExitCompensationPayments" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_NetLeverageRatio" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_FixedChargeCoverageRatio" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_PercentageOfExitCompensation" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_RedemptionAmountOfExitCompensation" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_AssetImpairmentCharges" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_GoodwillImpairmentChargesOther" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_CapitalizedContractCostImpairmentLoss" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_StandardProductWarrantyDescription" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_ProductWarrantyAccrual" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_NumberOfStockIncentivePlans" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_ReductionOfResearchAndDevelopmentExpenseRecognized" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_MaintenanceServicePeriods" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="34" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_MaintenanceContractPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="35" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_DeferredCostsCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="36" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_DeferredCosts" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="37" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="38" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="39" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="40" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_AnnualRecurringCompensationPaymentPerShare" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="41" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_AccruedLiabilityPerShare" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:label="adtn_SummaryOfSignificantAccountingPolicyLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_SummaryOfSignificantAccountingPolicyTable" xlink:label="adtn_SummaryOfSignificantAccountingPolicyTable"/>
          <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_CreditConcentrationRiskMember" xlink:label="us-gaap_CreditConcentrationRiskMember"/>
          <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="adtn-20241231.xsd#adtn_CustomerMember" xlink:label="adtn_CustomerMember"/>
          <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_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_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="adtn_SummaryOfSignificantAccountingPolicyTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CreditConcentrationRiskMember" 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/hypercube-dimension" xlink:from="adtn_SummaryOfSignificantAccountingPolicyTable" 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="srt_NameOfMajorCustomerDomain" xlink:to="adtn_CustomerMember" 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="adtn_SummaryOfSignificantAccountingPolicyLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" 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="adtn_SummaryOfSignificantAccountingPolicyTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="srt_ScenarioPreviouslyReportedMember"/>
          <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/srt/2024/elts/srt-2024.xsd#srt_RestatementAdjustmentMember" xlink:label="srt_RestatementAdjustmentMember"/>
          <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_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
          <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_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_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_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_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: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: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_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <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: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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" 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_RestatementAxis" xlink:to="srt_RestatementDomain" 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_RestatementAxis" xlink:to="srt_RestatementDomain_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_RestatementDomain" xlink:to="srt_ScenarioPreviouslyReportedMember" 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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:to="srt_RestatementAxis" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_LiabilitiesCurrent" 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_RestatementDomain" xlink:to="srt_RestatementAdjustmentMember" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_Liabilities" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_NetIncomeLoss" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_EarningsPerShareBasic" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RevenueLineItems" xlink:label="adtn_RevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RevenueTable" xlink:label="adtn_RevenueTable"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PurchaseAgreementMember" xlink:label="adtn_PurchaseAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember" xlink:label="adtn_ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis"/>
          <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="adtn-20241231.xsd#adtn_FactorMember" xlink:label="adtn_FactorMember"/>
          <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_OtherAssetsMember" xlink:label="us-gaap_OtherAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfProductCategories" xlink:label="adtn_NumberOfProductCategories"/>
          <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="adtn-20241231.xsd#adtn_PriorFactoringAgreementMember" xlink:label="adtn_PriorFactoringAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AccountReceivableSold" xlink:label="adtn_AccountReceivableSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross" xlink:label="us-gaap_AccountsReceivableGross"/>
          <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="adtn-20241231.xsd#adtn_CostOfReceivables" xlink:label="adtn_CostOfReceivables"/>
          <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_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_LineOfCreditAccountReceivablePledgedAsCollateral" xlink:label="adtn_LineOfCreditAccountReceivablePledgedAsCollateral"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DebtInstrumentIncurredExpensesFeeAmount" xlink:label="adtn_DebtInstrumentIncurredExpensesFeeAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff" xlink:label="us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="adtn_RevenueLineItems" xlink:to="adtn_RevenueTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="adtn_PurchaseAgreementMember" priority="2" 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="adtn_ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember" 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="adtn_RevenueTable" 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/dimension-domain" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" priority="2" use="optional"/>
          <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="adtn_FactorMember" 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/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherAssetsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="adtn_RevenueLineItems" xlink:to="adtn_NumberOfProductCategories" 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="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="adtn_RevenueTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" 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="adtn_PriorFactoringAgreementMember" 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="adtn_RevenueLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligation" 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="adtn_RevenueTable" xlink:to="us-gaap_TypeOfArrangementAxis" 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="adtn_RevenueLineItems" xlink:to="adtn_AccountReceivableSold" 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="adtn_RevenueTable" 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="adtn_RevenueLineItems" xlink:to="us-gaap_AccountsReceivableGross" 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="adtn_RevenueLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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="adtn_RevenueLineItems" xlink:to="adtn_CostOfReceivables" 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="adtn_RevenueLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" 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="adtn_RevenueLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" 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="adtn_RevenueLineItems" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" 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="adtn_RevenueLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" 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="adtn_RevenueLineItems" xlink:to="adtn_LineOfCreditAccountReceivablePledgedAsCollateral" 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="adtn_RevenueLineItems" xlink:to="adtn_DebtInstrumentIncurredExpensesFeeAmount" 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="adtn_RevenueLineItems" xlink:to="us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail">
          <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="adtn-20241231.xsd#adtn_SubscriberSolutionsMember" xlink:label="adtn_SubscriberSolutionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <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="adtn-20241231.xsd#adtn_AccessAggregationSolutionsMember" xlink:label="adtn_AccessAggregationSolutionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OpticalNetworkingSolutionsMember" xlink:label="adtn_OpticalNetworkingSolutionsMember"/>
          <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="adtn_SubscriberSolutionsMember" 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="us-gaap_StatementBusinessSegmentsAxis" 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_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" priority="2" use="optional"/>
          <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="adtn_AccessAggregationSolutionsMember" 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_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" 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_SegmentDomain" xlink:to="adtn_ServicesAndSupportMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="adtn_OpticalNetworkingSolutionsMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail1">
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RevenueLineItems" xlink:label="adtn_RevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RevenueTable" xlink:label="adtn_RevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="adtn_RevenueLineItems" xlink:to="adtn_RevenueTable" 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="adtn_RevenueTable" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="adtn_RevenueLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationPercentage" 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="adtn_RevenueLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail">
          <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_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_TwoThousandTwentyEmployeeStockPlanMember" xlink:label="adtn_TwoThousandTwentyEmployeeStockPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <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_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain_default"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ExecutiveOfficersAndCertainEmployeesMember" xlink:label="adtn_ExecutiveOfficersAndCertainEmployeesMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember" xlink:label="adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
          <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_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_TwoThousandTwentyFourDirectorsStockPlanMember" xlink:label="adtn_TwoThousandTwentyFourDirectorsStockPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares" xlink:label="adtn_SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PerformanceStockUnitsMember" xlink:label="adtn_PerformanceStockUnitsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_TwoThousandAndSixEmployeeStockIncentivePlanMember" xlink:label="adtn_TwoThousandAndSixEmployeeStockIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares"/>
          <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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
          <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="adtn-20241231.xsd#adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage"/>
          <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_PlanNameDomain" xlink:to="adtn_TwoThousandTwentyEmployeeStockPlanMember" priority="2" use="optional"/>
          <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="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted" 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_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" 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_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_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_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" 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_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_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_VestingAxis" xlink:to="us-gaap_VestingDomain" 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_VestingAxis" xlink:to="us-gaap_VestingDomain_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_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_PlanNameAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember" priority="2" 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_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="adtn_ExecutiveOfficersAndCertainEmployeesMember" 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_PlanNameDomain" xlink:to="adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" 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_EmployeeStockOptionMember" 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="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_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" 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_PlanNameDomain" xlink:to="adtn_TwoThousandTwentyFourDirectorsStockPlanMember" 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="adtn_SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares" 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="adtn_PerformanceStockUnitsMember" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_TitleOfIndividualAxis" 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_PlanNameDomain" xlink:to="adtn_TwoThousandAndSixEmployeeStockIncentivePlanMember" 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="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_VestingAxis" 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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" 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="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" 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_AllocatedShareBasedCompensationExpense" 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="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail">
          <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_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_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_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_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_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_OperatingExpenseMember" xlink:label="us-gaap_OperatingExpenseMember"/>
          <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_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_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/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_SellingGeneralAndAdministrativeExpensesMember" 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_ResearchAndDevelopmentExpenseMember" 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_IncomeStatementLocationDomain" xlink:to="us-gaap_OperatingExpenseMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsAndValueOfOptionsGrantedDetail">
          <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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_MarketBasedPerformanceStockUnitsMember" xlink:label="adtn_MarketBasedPerformanceStockUnitsMember"/>
          <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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
          <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_SharePrice" priority="2" use="optional"/>
          <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="adtn_MarketBasedPerformanceStockUnitsMember" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail">
          <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_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <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_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="adtn-20241231.xsd#adtn_PerformanceStockUnitsMember" xlink:label="adtn_PerformanceStockUnitsMember"/>
          <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_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AdtranNetworksSeMember" xlink:label="adtn_AdtranNetworksSeMember"/>
          <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_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ExecutiveOfficersAndCertainEmployeesMember" xlink:label="adtn_ExecutiveOfficersAndCertainEmployeesMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" xlink:label="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage"/>
          <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_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_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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember" xlink:label="adtn_MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards" xlink:label="adtn_NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_TimeBasedRsusMember" xlink:label="adtn_TimeBasedRsusMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
          <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/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" priority="2" 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="adtn_PerformanceStockUnitsMember" 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_BusinessAcquisitionAcquireeDomain" xlink:to="adtn_AdtranNetworksSeMember" 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/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="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="adtn_ExecutiveOfficersAndCertainEmployeesMember" 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="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" 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_RestrictedStockUnitsRSUMember" 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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_BusinessAcquisitionAxis" 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" 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="adtn_MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_TitleOfIndividualAxis" 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="adtn_NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards" 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="adtn_TimeBasedRsusMember" 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="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" 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="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail">
          <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
          <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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_StockIssuedDuringPeriodSharesStockOptionsExercised" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" 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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" 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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" 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="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" 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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingParentheticalDetails">
          <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_StockholdersEquityNoteStockSplitConversionRatio1" xlink:label="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
          <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="adtn-20241231.xsd#adtn_AdvaOpticalNetworkingSeMember" xlink:label="adtn_AdvaOpticalNetworkingSeMember"/>
          <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: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_StockholdersEquityNoteStockSplitConversionRatio1" priority="2" use="optional"/>
          <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="adtn_AdvaOpticalNetworkingSeMember" 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_BusinessAcquisitionAxis" 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:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail">
          <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_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_BusinessEfficiencyProgramMember" xlink:label="adtn_BusinessEfficiencyProgramMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <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/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <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="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="adtn-20241231.xsd#adtn_UnvestedStockOptionsMember" xlink:label="adtn_UnvestedStockOptionsMember"/>
          <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_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AdvaOpticalNetworkingSeMember" xlink:label="adtn_AdvaOpticalNetworkingSeMember"/>
          <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_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="srt_ChiefExecutiveOfficerMember"/>
          <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/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AdtranNetworksSeMember" xlink:label="adtn_AdtranNetworksSeMember"/>
          <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EmployeeStockOptionAwardsForRetentionPurposes" xlink:label="adtn_EmployeeStockOptionAwardsForRetentionPurposes"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PercentageOfVoluntarilyReductionInSalary" xlink:label="adtn_PercentageOfVoluntarilyReductionInSalary"/>
          <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_PlanNameDomain" xlink:to="adtn_BusinessEfficiencyProgramMember" priority="2" use="optional"/>
          <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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" 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_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" 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_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" priority="2" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="adtn_UnvestedStockOptionsMember" 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_BusinessAcquisitionAcquireeDomain" xlink:to="adtn_AdvaOpticalNetworkingSeMember" 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/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="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_ChiefExecutiveOfficerMember" 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" 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_MinimumMember" 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="adtn_AdtranNetworksSeMember" 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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_TitleOfIndividualAxis" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" 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="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" 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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" 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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" 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="adtn_EmployeeStockOptionAwardsForRetentionPurposes" 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="adtn_PercentageOfVoluntarilyReductionInSalary" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RangeOneMember" xlink:label="adtn_RangeOneMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
          <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="adtn-20241231.xsd#adtn_AdtranNetworksSeMember" xlink:label="adtn_AdtranNetworksSeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_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="adtn-20241231.xsd#adtn_RangeTwoMember" xlink:label="adtn_RangeTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RangeThreeMember" xlink:label="adtn_RangeThreeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RangeFourMember" xlink:label="adtn_RangeFourMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RangeFiveMember" xlink:label="adtn_RangeFiveMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RangeSixMember" xlink:label="adtn_RangeSixMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RangeSevenMember" xlink:label="adtn_RangeSevenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RangeEightMember" xlink:label="adtn_RangeEightMember"/>
          <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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" 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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="adtn_RangeOneMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" priority="2" use="optional"/>
          <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="adtn_AdtranNetworksSeMember" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_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="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="adtn_RangeTwoMember" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="adtn_RangeThreeMember" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="adtn_RangeFourMember" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="adtn_RangeFiveMember" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="adtn_RangeSixMember" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="adtn_RangeSevenMember" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="adtn_RangeEightMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInvestmentsLineItems" xlink:label="us-gaap_ScheduleOfInvestmentsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInvestmentsTable" xlink:label="us-gaap_ScheduleOfInvestmentsTable"/>
          <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_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_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis"/>
          <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_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="adtn-20241231.xsd#adtn_OtherReceivablesMember" xlink:label="adtn_OtherReceivablesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsMember" xlink:label="us-gaap_InvestmentsMember"/>
          <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_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_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansReceivableMember" xlink:label="us-gaap_LoansReceivableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestmentsMember1" xlink:label="us-gaap_GainLossOnInvestmentsMember1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsTotalMember" xlink:label="us-gaap_AssetsTotalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_LongTermInvestmentsMember" xlink:label="adtn_LongTermInvestmentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice" xlink:label="us-gaap_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherInvestments" xlink:label="us-gaap_OtherInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNi" xlink:label="us-gaap_EquitySecuritiesFvNi"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:label="us-gaap_NotesAndLoansReceivableNetNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebt" xlink:label="us-gaap_UnsecuredDebt"/>
          <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_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfInvestmentsTable" 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/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_SupplierConcentrationRiskMember" 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_ScheduleOfInvestmentsTable" xlink:to="us-gaap_FairValueByAssetClassAxis" 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-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_BalanceSheetLocationDomain" xlink:to="adtn_OtherReceivablesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_InvestmentsMember" 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/domain-member" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" 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_ReceivableTypeDomain" xlink:to="us-gaap_LoansReceivableMember" 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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_ReceivableTypeDomain" 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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_ReceivableTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_GainLossOnInvestmentsMember1" priority="2" use="optional"/>
          <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_AssetsTotalMember" 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_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" 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_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfInvestmentsTable" 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_BalanceSheetLocationDomain" xlink:to="adtn_LongTermInvestmentsMember" 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_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice" 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_ScheduleOfInvestmentsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" 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_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" 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_ScheduleOfInvestmentsTable" 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_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_OtherInvestments" 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_ScheduleOfInvestmentsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" 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_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_EquitySecuritiesFvNi" 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_ScheduleOfInvestmentsTable" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" 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_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_DebtConversionConvertedInstrumentAmount1" 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_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_NotesAndLoansReceivableNetNoncurrent" 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_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_UnsecuredDebt" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable"/>
          <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_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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <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_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_default"/>
          <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_EquitySecuritiesFvNi" xlink:label="us-gaap_EquitySecuritiesFvNi"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_MarketableEquitySecuritiesVariousIndustriesMember" xlink:label="adtn_MarketableEquitySecuritiesVariousIndustriesMember"/>
          <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_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeferredCompensationPlanAssetsMember" xlink:label="adtn_DeferredCompensationPlanAssetsMember"/>
          <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: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_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleTable" 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_ScheduleOfAvailableForSaleSecuritiesLineItems" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" 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/hypercube-dimension" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_FinancialInstrumentAxis" priority="2" use="optional"/>
          <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_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" 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_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_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_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_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_EquitySecuritiesFvNi" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="adtn_MarketableEquitySecuritiesVariousIndustriesMember" 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_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AssetsFairValueDisclosure" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="adtn_DeferredCompensationPlanAssetsMember" 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_DebtSecuritiesAvailableForSaleTable" 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_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLineItems" xlink:label="us-gaap_InventoryLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryCurrentTable" xlink:label="us-gaap_InventoryCurrentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <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="adtn-20241231.xsd#adtn_BusinessEfficiencyProgramMember" xlink:label="adtn_BusinessEfficiencyProgramMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_StrategyShiftCharges" xlink:label="adtn_StrategyShiftCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves" xlink:label="us-gaap_InventoryValuationReserves"/>
          <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="adtn-20241231.xsd#adtn_OtherCharges" xlink:label="adtn_OtherCharges"/>
          <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_InventoryLineItems" xlink:to="us-gaap_InventoryCurrentTable" 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_InventoryCurrentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" 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_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_IncreaseDecreaseInInventories" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_BusinessEfficiencyProgramMember" 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_InventoryLineItems" xlink:to="adtn_StrategyShiftCharges" 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_InventoryLineItems" xlink:to="us-gaap_InventoryValuationReserves" 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_InventoryLineItems" xlink:to="us-gaap_InventoryWriteDown" 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_InventoryLineItems" xlink:to="adtn_OtherCharges" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail">
          <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_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
          <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="adtn-20241231.xsd#adtn_SoftwareAndWebSiteDevelopmentMember" xlink:label="adtn_SoftwareAndWebSiteDevelopmentMember"/>
          <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="adtn-20241231.xsd#adtn_AssetHeld-For-SaleExpectedDisposalPeriod" xlink:label="adtn_AssetHeld-For-SaleExpectedDisposalPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent"/>
          <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_ImpairmentOfLongLivedAssetsHeldForUse" 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="adtn_SoftwareAndWebSiteDevelopmentMember" 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="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="adtn_AssetHeld-For-SaleExpectedDisposalPeriod" 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_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:label="adtn_LessorAndLesseeLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_LessorAndLesseeLeaseDescriptionTable" xlink:label="adtn_LessorAndLesseeLeaseDescriptionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
          <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_LesseeOperatingLeaseExistenceOfOptionToExtend" xlink:label="us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend"/>
          <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_LesseeOperatingLeaseRenewalTerm" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm"/>
          <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="adtn-20241231.xsd#adtn_LesseeOperatingLeaseOptionToTerminateTerm" xlink:label="adtn_LesseeOperatingLeaseOptionToTerminateTerm"/>
          <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_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm" xlink:label="adtn_FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_LessorSalesTypeLeaseArrangementTermsForNetworkEquipment" xlink:label="adtn_LessorSalesTypeLeaseArrangementTermsForNetworkEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="adtn_LessorAndLesseeLeaseDescriptionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="adtn_LessorAndLesseeLeaseDescriptionTable" 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="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseRenewalTerm" 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="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate" 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="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="adtn_LesseeOperatingLeaseOptionToTerminateTerm" 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="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="us-gaap_ShortTermLeaseCost" 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="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="us-gaap_VariableLeaseCost" 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="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="adtn_FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm" 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="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="adtn_LessorSalesTypeLeaseArrangementTermsForNetworkEquipment" 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="adtn_LessorAndLesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLosses" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseIncludedInConsolidatedStatementsOfLossDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorLeaseDescriptionLineItems" xlink:label="us-gaap_LessorLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorLeaseDescriptionTable" xlink:label="us-gaap_LessorLeaseDescriptionTable"/>
          <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_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_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_LessorLeaseDescriptionLineItems" xlink:to="us-gaap_LessorLeaseDescriptionTable" 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_LessorLeaseDescriptionTable" 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_LessorLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseCost" priority="2" use="optional"/>
          <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.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRatesDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorLeaseDescriptionLineItems" xlink:label="us-gaap_LessorLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorLeaseDescriptionTable" xlink:label="us-gaap_LessorLeaseDescriptionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain" xlink:label="currency_AllCurrenciesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_USD" xlink:label="currency_USD"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WeightedAverageRemainingLeaseTermAbstract" xlink:label="adtn_WeightedAverageRemainingLeaseTermAbstract"/>
          <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/srt/2024/elts/srt-2024.xsd#srt_CurrencyAxis" xlink:label="srt_CurrencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WeightedAverageDiscountRateAbstract" xlink:label="adtn_WeightedAverageDiscountRateAbstract"/>
          <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.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain" xlink:label="currency_AllCurrenciesDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_EUR" xlink:label="currency_EUR"/>
          <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_LessorLeaseDescriptionLineItems" xlink:to="us-gaap_LessorLeaseDescriptionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_USD" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="adtn_WeightedAverageRemainingLeaseTermAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" 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_LessorLeaseDescriptionTable" xlink:to="srt_CurrencyAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LessorLeaseDescriptionLineItems" xlink:to="adtn_WeightedAverageRemainingLeaseTermAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="adtn_WeightedAverageDiscountRateAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" 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_CurrencyAxis" xlink:to="currency_AllCurrenciesDomain" 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_CurrencyAxis" xlink:to="currency_AllCurrenciesDomain_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="currency_AllCurrenciesDomain" xlink:to="currency_EUR" 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_LessorLeaseDescriptionLineItems" xlink:to="adtn_WeightedAverageDiscountRateAbstract" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillSummaryOfChangesInCarryingAmountOfGoodwillDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems" xlink:label="us-gaap_GoodwillLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="us-gaap_ScheduleOfGoodwillTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <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_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GoodwillImpairment" xlink:label="adtn_GoodwillImpairment"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <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: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_GoodwillLineItems" xlink:to="us-gaap_ScheduleOfGoodwillTable" 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_ScheduleOfGoodwillTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillLineItems" xlink:to="us-gaap_Goodwill" 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_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" 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_GoodwillLineItems" xlink:to="adtn_GoodwillImpairment" 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_SegmentDomain" xlink:to="adtn_ServicesAndSupportMember" 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_GoodwillLineItems" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems" xlink:label="us-gaap_GoodwillLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="us-gaap_ScheduleOfGoodwillTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GoodwillImpairmentChargesOther" xlink:label="adtn_GoodwillImpairmentChargesOther"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
          <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_GoodwillLineItems" xlink:to="us-gaap_ScheduleOfGoodwillTable" 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_ScheduleOfGoodwillTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss" 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_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" 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_GoodwillLineItems" xlink:to="adtn_GoodwillImpairmentChargesOther" 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_SegmentDomain" xlink:to="adtn_ServicesAndSupportMember" 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_GoodwillLineItems" xlink:to="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail">
          <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_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_default"/>
          <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_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_OrderOrProductionBacklogMember" xlink:label="us-gaap_OrderOrProductionBacklogMember"/>
          <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_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember"/>
          <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="adtn-20241231.xsd#adtn_LicensedTechnologyMember" xlink:label="adtn_LicensedTechnologyMember"/>
          <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_LicensingAgreementsMember" xlink:label="us-gaap_LicensingAgreementsMember"/>
          <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_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember"/>
          <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/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/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_CustomerRelationshipsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_OrderOrProductionBacklogMember" 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_FiniteLivedIntangibleAssetsGross" 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_DevelopedTechnologyRightsMember" 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_FiniteLivedIntangibleAssetsAccumulatedAmortization" 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="adtn_LicensedTechnologyMember" 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_FiniteLivedIntangibleAssetsNet" 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="us-gaap_LicensingAgreementsMember" 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_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_PatentsMember" 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_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransactionTypeAxis" xlink:label="us-gaap_TransactionTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransactionDomain" xlink:label="us-gaap_TransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransactionDomain" xlink:label="us-gaap_TransactionDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AggregateNotionalAmount" xlink:label="adtn_AggregateNotionalAmount"/>
          <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_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CrossCurrencySwapArrangementMember" xlink:label="adtn_CrossCurrencySwapArrangementMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EightQuarterlyTranchesMember" xlink:label="adtn_EightQuarterlyTranchesMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ForwardContractTrancheSettledOnHedge" xlink:label="adtn_ForwardContractTrancheSettledOnHedge"/>
          <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="adtn-20241231.xsd#adtn_FourQuarterlyTranchesMember" xlink:label="adtn_FourQuarterlyTranchesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="us-gaap_ForeignExchangeForwardMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfForwardRateContractsOutstanding" xlink:label="adtn_NumberOfForwardRateContractsOutstanding"/>
          <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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" 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_TransactionTypeAxis" xlink:to="us-gaap_TransactionDomain" 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_TransactionTypeAxis" xlink:to="us-gaap_TransactionDomain_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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:to="adtn_AggregateNotionalAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:to="us-gaap_TransactionTypeAxis" 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_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" 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_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain_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_TransactionDomain" xlink:to="adtn_CrossCurrencySwapArrangementMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="adtn_EightQuarterlyTranchesMember" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:to="adtn_ForwardContractTrancheSettledOnHedge" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" 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_DerivativeContractTypeDomain" xlink:to="adtn_FourQuarterlyTranchesMember" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" 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_DerivativeContractTypeDomain" xlink:to="us-gaap_ForeignExchangeForwardMember" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:to="adtn_NumberOfForwardRateContractsOutstanding" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable"/>
          <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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember" xlink:label="us-gaap_NondesignatedMember"/>
          <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_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_OtherAssetsMember" xlink:label="us-gaap_OtherAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis" xlink:label="us-gaap_HedgingDesignationAxis"/>
          <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_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingIncomeExpenseMember" xlink:label="us-gaap_OtherOperatingIncomeExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:label="us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet"/>
          <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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" 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/domain-member" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:to="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HedgingDesignationDomain" xlink:to="us-gaap_NondesignatedMember" 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-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_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherAssetsMember" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:to="us-gaap_HedgingDesignationAxis" priority="2" use="optional"/>
          <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_FairValueInputsLevel2Member" 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_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain" 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_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_OtherOperatingIncomeExpenseMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" xlink:to="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:to="us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" 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="us-gaap_AccountsPayableMember" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" xlink:to="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:to="us-gaap_BalanceSheetLocationAxis" 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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" xlink:to="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:to="us-gaap_IncomeStatementLocationAxis" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsCarryingAmountOfRevolvingAgreementsDetails">
          <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_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_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WellsFargoCreditAgreementMember" xlink:label="adtn_WellsFargoCreditAgreementMember"/>
          <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="adtn-20241231.xsd#adtn_NordLbRevolvingLineOfCreditMember" xlink:label="adtn_NordLbRevolvingLineOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_SyndicatedCreditAgreementWorkingCapitalLineOfCreditMember" xlink:label="adtn_SyndicatedCreditAgreementWorkingCapitalLineOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeutscheBankRevolvingLineOfCreditMember" xlink:label="adtn_DeutscheBankRevolvingLineOfCreditMember"/>
          <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/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCredit" priority="2" use="optional"/>
          <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="adtn_WellsFargoCreditAgreementMember" 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_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" 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="adtn_NordLbRevolvingLineOfCreditMember" 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="adtn_SyndicatedCreditAgreementWorkingCapitalLineOfCreditMember" 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="adtn_DeutscheBankRevolvingLineOfCreditMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail">
          <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_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_MaximumMember" xlink:label="srt_MaximumMember"/>
          <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_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain_default"/>
          <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="adtn-20241231.xsd#adtn_WellsFargoCreditAgreementMember" xlink:label="adtn_WellsFargoCreditAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalReserveBankAdvancesMember" xlink:label="us-gaap_FederalReserveBankAdvancesMember"/>
          <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/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain"/>
          <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="adtn-20241231.xsd#adtn_AcornHoldcoIncorporationMember" xlink:label="adtn_AcornHoldcoIncorporationMember"/>
          <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/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember"/>
          <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_BaseRateMember" xlink:label="us-gaap_BaseRateMember"/>
          <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_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WellsFargoCreditAgreementSublineMember" xlink:label="adtn_WellsFargoCreditAgreementSublineMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DelayedDrawTermLoanMember" xlink:label="us-gaap_DelayedDrawTermLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_FirstQuarterEndingSpringingCovenantPeriodMember" xlink:label="adtn_FirstQuarterEndingSpringingCovenantPeriodMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EuroInterbankOfferedRateEuriborMember" xlink:label="adtn_EuroInterbankOfferedRateEuriborMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount" xlink:label="adtn_ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WellsFargoCreditAgreementUSBorrowerMember" xlink:label="adtn_WellsFargoCreditAgreementUSBorrowerMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_SecondQuarterEndingSpringingCovenantEventMember" xlink:label="adtn_SecondQuarterEndingSpringingCovenantEventMember"/>
          <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="adtn-20241231.xsd#adtn_WellsFargoCreditAgreementAmendmentMember" xlink:label="adtn_WellsFargoCreditAgreementAmendmentMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember" xlink:label="adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember"/>
          <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_LineOfCreditFacilityAverageOutstandingAmount" xlink:label="us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:label="us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:label="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PercentageAvailableForBorrowing" xlink:label="adtn_PercentageAvailableForBorrowing"/>
          <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_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_LineOfCreditFacilityFloorRate" xlink:label="adtn_LineOfCreditFacilityFloorRate"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DebtInstrumentDefaultInterestRatePercentage" xlink:label="adtn_DebtInstrumentDefaultInterestRatePercentage"/>
          <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="adtn-20241231.xsd#adtn_NetLeverageRatio" xlink:label="adtn_NetLeverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_FixedChargeCoverageRatio" xlink:label="adtn_FixedChargeCoverageRatio"/>
          <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/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_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_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/dimension-domain" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" 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_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain_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_CreditFacilityDomain" xlink:to="adtn_WellsFargoCreditAgreementMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_FederalReserveBankAdvancesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" priority="2" use="optional"/>
          <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="adtn_AcornHoldcoIncorporationMember" 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="srt_StatementScenarioAxis" 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="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" 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="1" 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="1" 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="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_DebtWeightedAverageInterestRate" 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="adtn_WellsFargoCreditAgreementSublineMember" 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_ShortTermDebtTypeDomain" xlink:to="us-gaap_DelayedDrawTermLoanMember" 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_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="adtn_FirstQuarterEndingSpringingCovenantPeriodMember" 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="adtn_EuroInterbankOfferedRateEuriborMember" 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="adtn_ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount" 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="adtn_WellsFargoCreditAgreementUSBorrowerMember" 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_CreditFacilityAxis" 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_ScenarioUnspecifiedDomain" xlink:to="adtn_SecondQuarterEndingSpringingCovenantEventMember" 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_DebtInstrumentBasisSpreadOnVariableRate1" 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="adtn_WellsFargoCreditAgreementAmendmentMember" 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_ShortTermDebtTypeAxis" 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_ScenarioUnspecifiedDomain" xlink:to="adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember" 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_LineOfCredit" 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="us-gaap_LineOfCreditFacilityAverageOutstandingAmount" 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_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" 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_LineOfCreditFacilityRemainingBorrowingCapacity" 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="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" 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="adtn_PercentageAvailableForBorrowing" 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="us-gaap_DebtInstrumentFaceAmount" 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_LineOfCreditFacilityCurrentBorrowingCapacity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="adtn_LineOfCreditFacilityFloorRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="adtn_DebtInstrumentDefaultInterestRatePercentage" 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_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" 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_LineOfCreditFacilityLineItems" xlink:to="adtn_NetLeverageRatio" 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_LineOfCreditFacilityLineItems" xlink:to="adtn_FixedChargeCoverageRatio" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail1">
          <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.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CreditPartiesMember" xlink:label="adtn_CreditPartiesMember"/>
          <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_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WellsFargoCreditAgreementAmendmentMember" xlink:label="adtn_WellsFargoCreditAgreementAmendmentMember"/>
          <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_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CompanyAndSubsidiariesMember" xlink:label="adtn_CompanyAndSubsidiariesMember"/>
          <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/domain-member" xlink:from="dei_EntityDomain" xlink:to="adtn_CreditPartiesMember" priority="2" use="optional"/>
          <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_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_CreditFacilityDomain" xlink:to="adtn_WellsFargoCreditAgreementAmendmentMember" 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/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_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" 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="dei_EntityDomain" xlink:to="adtn_CompanyAndSubsidiariesMember" 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="dei_LegalEntityAxis" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_IncomeTaxDisclosureLineItems" xlink:label="adtn_IncomeTaxDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ComponentsOfIncomeBeforeTaxesTable" xlink:label="adtn_ComponentsOfIncomeBeforeTaxesTable"/>
          <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_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020" xlink:label="adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember" xlink:label="adtn_OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember"/>
          <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="adtn-20241231.xsd#adtn_ForeignSubsidiariesMember" xlink:label="adtn_ForeignSubsidiariesMember"/>
          <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_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain_default"/>
          <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.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_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain_default"/>
          <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="adtn-20241231.xsd#adtn_IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct" xlink:label="adtn_IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct"/>
          <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="adtn-20241231.xsd#adtn_IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct" xlink:label="adtn_IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GlobalMinimumTaxRate" xlink:label="adtn_GlobalMinimumTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AverageAdjustedFinancialStatementIncome" xlink:label="adtn_AverageAdjustedFinancialStatementIncome"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PeriodForGlobalAdjustedFinancialStatementIncome" xlink:label="adtn_PeriodForGlobalAdjustedFinancialStatementIncome"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ExciseTaxRateOnShareRepurchases" xlink:label="adtn_ExciseTaxRateOnShareRepurchases"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" xlink:label="us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax"/>
          <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="adtn-20241231.xsd#adtn_ValuationAllowanceRelatedToForeignTaxAssets" xlink:label="adtn_ValuationAllowanceRelatedToForeignTaxAssets"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets" xlink:label="adtn_CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent" xlink:label="adtn_DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OperatingLossCarryforwardsExpirationYear" xlink:label="adtn_OperatingLossCarryforwardsExpirationYear"/>
          <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_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PercentageOfCashCashEquivalentsAndShortTermInvestments" xlink:label="adtn_PercentageOfCashCashEquivalentsAndShortTermInvestments"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_WithholdingTaxLiabilitiesInSingleJurisdiction" xlink:label="adtn_WithholdingTaxLiabilitiesInSingleJurisdiction"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised" xlink:label="adtn_IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised"/>
          <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_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_ComponentsOfIncomeBeforeTaxesTable" priority="2" use="optional"/>
          <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_InternalRevenueServiceIRSMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="adtn_OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember" priority="2" 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="adtn_ForeignSubsidiariesMember" priority="2" 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_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain" 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_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain_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_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="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/hypercube-dimension" xlink:from="adtn_ComponentsOfIncomeBeforeTaxesTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" 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_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" 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_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain_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_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct" 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="adtn_ComponentsOfIncomeBeforeTaxesTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct" 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="adtn_ComponentsOfIncomeBeforeTaxesTable" xlink:to="srt_RangeAxis" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate" 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="adtn_ComponentsOfIncomeBeforeTaxesTable" xlink:to="us-gaap_TaxPeriodAxis" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" 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="adtn_ComponentsOfIncomeBeforeTaxesTable" xlink:to="dei_LegalEntityAxis" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_GlobalMinimumTaxRate" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_AverageAdjustedFinancialStatementIncome" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_PeriodForGlobalAdjustedFinancialStatementIncome" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_ExciseTaxRateOnShareRepurchases" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_DeferredTaxAssetsGross" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_ValuationAllowanceRelatedToForeignTaxAssets" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_OperatingLossCarryforwardsExpirationYear" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_DeferredTaxAssetsNet" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_PercentageOfCashCashEquivalentsAndShortTermInvestments" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_WithholdingTaxLiabilitiesInSingleJurisdiction" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="adtn_IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" 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="adtn_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <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_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <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_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_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember"/>
          <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_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_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <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_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsTable" 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_OperatingLossCarryforwardsTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_DeferredTaxAssetsGross" 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_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" 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_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" 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_IncomeTaxAuthorityDomain" xlink:to="us-gaap_ForeignCountryMember" 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_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_DeferredTaxAssetsNet" 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_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" 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_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_DeferredTaxLiabilities" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanAdditionalInformationDetail">
          <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/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_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
          <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="adtn-20241231.xsd#adtn_ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome" xlink:label="adtn_ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome"/>
          <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="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_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" 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: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="adtn_ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome" 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_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail">
          <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_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedBenefitPensionPlanAssetNoncurrent" xlink:label="adtn_DefinedBenefitPensionPlanAssetNoncurrent"/>
          <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_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent" xlink:label="us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EmployeeRelatedLiabilitiesCurrentMember" xlink:label="adtn_EmployeeRelatedLiabilitiesCurrentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:label="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities" xlink:label="adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedBenefitPensionPlanRecognizedInBalanceSheet" xlink:label="adtn_DefinedBenefitPensionPlanRecognizedInBalanceSheet"/>
          <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_BalanceSheetLocationAxis" priority="2" use="optional"/>
          <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="adtn_DefinedBenefitPensionPlanAssetNoncurrent" 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/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentAssetsMember" 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_DefinedBenefitPensionPlanLiabilitiesCurrent" 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="adtn_EmployeeRelatedLiabilitiesCurrentMember" 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_DefinedBenefitPensionPlanLiabilitiesNoncurrent" 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_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" 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="adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities" 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="adtn_DefinedBenefitPensionPlanRecognizedInBalanceSheet" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail">
          <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="adtn-20241231.xsd#adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember" xlink:label="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_BondFundsMember" xlink:label="adtn_BondFundsMember"/>
          <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_DefinedBenefitPlanCashAndCashEquivalentsMember" xlink:label="us-gaap_DefinedBenefitPlanCashAndCashEquivalentsMember"/>
          <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_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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RealEstateFundsMember" xlink:label="us-gaap_RealEstateFundsMember"/>
          <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_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityFundsMember" xlink:label="us-gaap_EquityFundsMember"/>
          <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="adtn-20241231.xsd#adtn_OtherFundsMember" xlink:label="adtn_OtherFundsMember"/>
          <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="adtn-20241231.xsd#adtn_InsuranceContractsMember" xlink:label="adtn_InsuranceContractsMember"/>
          <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="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember" xlink:to="adtn_BondFundsMember" priority="2" use="optional"/>
          <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_DefinedBenefitPlanCashAndCashEquivalentsMember" priority="2" use="optional"/>
          <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/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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_RealEstateFundsMember" priority="2" use="optional"/>
          <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_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" 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_FairValueByFairValueHierarchyLevelAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember" xlink:to="us-gaap_EquityFundsMember" 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="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" 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="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember" xlink:to="adtn_OtherFundsMember" 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/hypercube-dimension" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_FinancialInstrumentAxis" 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="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember" xlink:to="adtn_InsuranceContractsMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail">
          <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/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AdtranNetworksSeMember" xlink:label="adtn_AdtranNetworksSeMember"/>
          <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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan" xlink:label="adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch" xlink:label="adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch" xlink:label="adtn_DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent" xlink:label="adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent" xlink:label="adtn_DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent"/>
          <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="adtn-20241231.xsd#adtn_DefinedBenefitPlanVestingPeriod" xlink:label="adtn_DefinedBenefitPlanVestingPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedContributionPlanMaximumStatutoryCompensationAmount" xlink:label="adtn_DefinedContributionPlanMaximumStatutoryCompensationAmount"/>
          <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="srt_EquityMethodInvesteeNameDomain" xlink:to="adtn_AdtranNetworksSeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan" 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="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" 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="adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch" 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_DefinedContributionPlanTable" 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_DefinedContributionPlanDisclosureLineItems" xlink:to="adtn_DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch" 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_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" 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_DefinedContributionPlanDisclosureLineItems" xlink:to="adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent" 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_DefinedContributionPlanDisclosureLineItems" xlink:to="adtn_DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent" 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_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanCostRecognized" 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_DefinedContributionPlanDisclosureLineItems" xlink:to="adtn_DefinedBenefitPlanVestingPeriod" 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_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" 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_DefinedContributionPlanDisclosureLineItems" xlink:to="adtn_DefinedContributionPlanMaximumStatutoryCompensationAmount" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:label="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable"/>
          <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_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/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_TreasuryStockCommonMember" xlink:label="us-gaap_TreasuryStockCommonMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfDeferredCompensationPrograms" xlink:label="adtn_NumberOfDeferredCompensationPrograms"/>
          <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="adtn-20241231.xsd#adtn_MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan" xlink:label="adtn_MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CriteriaForBenefitDistribution" xlink:label="adtn_CriteriaForBenefitDistribution"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_BenefitDistributionScheduledToBeDistributedTerm" xlink:label="adtn_BenefitDistributionScheduledToBeDistributedTerm"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_BenefitDistributionPaidOverAnnualInstalmentTerm" xlink:label="adtn_BenefitDistributionPaidOverAnnualInstalmentTerm"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets" xlink:label="adtn_DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesHeldInEmployeeTrust" xlink:label="us-gaap_CommonStockSharesHeldInEmployeeTrust"/>
          <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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" priority="2" 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="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-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_BalanceSheetLocationDomain" xlink:to="us-gaap_TreasuryStockCommonMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="adtn_NumberOfDeferredCompensationPrograms" 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_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" 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="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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="adtn_MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan" 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_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:to="us-gaap_BalanceSheetLocationAxis" 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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="adtn_CriteriaForBenefitDistribution" 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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="adtn_BenefitDistributionScheduledToBeDistributedTerm" 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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="adtn_BenefitDistributionPaidOverAnnualInstalmentTerm" 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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="adtn_DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets" 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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="us-gaap_CommonStockSharesHeldInEmployeeTrust" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansFairValueOfAssetsHeldByTrustAndAmountsPayableToPlanParticipantsDetail">
          <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_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationPlanAssets" xlink:label="us-gaap_DeferredCompensationPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeferredCompensationPlanAssetsMember" xlink:label="adtn_DeferredCompensationPlanAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AmountsPayableToPlanParticipantsMember" xlink:label="adtn_AmountsPayableToPlanParticipantsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_LongTermInvestmentsMember" xlink:label="adtn_LongTermInvestmentsMember"/>
          <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_InvestmentTypeAxis" 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_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" 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_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember_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_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DeferredCompensationPlanAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="adtn_DeferredCompensationPlanAssetsMember" 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_DeferredCompensationLiabilityClassifiedNoncurrent" 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_InvestmentTypeCategorizationMember" xlink:to="adtn_AmountsPayableToPlanParticipantsMember" 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_InvestmentTypeCategorizationMember" xlink:to="adtn_LongTermInvestmentsMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
          <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_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_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AccountingStandardUpdate201802Member" xlink:label="adtn_AccountingStandardUpdate201802Member"/>
          <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_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:label="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard" xlink:label="adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
          <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_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" 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/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="adtn_AccountingStandardUpdate201802Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" 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_AccumulatedOtherComprehensiveIncomeLossTable" 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_AccumulatedNetUnrealizedInvestmentGainLossMember" 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_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" 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_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" 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_AccumulatedDefinedBenefitPlansAdjustmentMember" 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_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" 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_AccumulatedTranslationAdjustmentMember" 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_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard" 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_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:label="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
          <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_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RealizedInvestmentGainsLosses" xlink:label="us-gaap_RealizedInvestmentGainsLosses"/>
          <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_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_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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" 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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" 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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" 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/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_RealizedInvestmentGainsLosses" 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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLoss" 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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="us-gaap_StatementEquityComponentsAxis" 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_NetIncomeLoss" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:label="us-gaap_RedeemableNoncontrollingInterestLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable" xlink:label="us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount"/>
          <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="adtn-20241231.xsd#adtn_AdtranNetworksSeMember" xlink:label="adtn_AdtranNetworksSeMember"/>
          <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="adtn-20241231.xsd#adtn_ReclassificationOfRedeemableNonControllingInterests" xlink:label="adtn_ReclassificationOfRedeemableNonControllingInterests"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCommonRedemptionValue" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonRedemptionValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RedeemableNonControllingInterestAnnualRecurringCompensationEarned" xlink:label="adtn_RedeemableNonControllingInterestAnnualRecurringCompensationEarned"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RedeemableNoncontrollingInterestStockOptionExercises" xlink:label="adtn_RedeemableNoncontrollingInterestStockOptionExercises"/>
          <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_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" priority="2" 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="adtn_AdtranNetworksSeMember" 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/hypercube-dimension" xlink:from="us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable" xlink:to="dei_LegalEntityAxis" 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_RedeemableNoncontrollingInterestLineItems" xlink:to="adtn_ReclassificationOfRedeemableNonControllingInterests" 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_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCommonRedemptionValue" 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_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" 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_RedeemableNoncontrollingInterestLineItems" xlink:to="adtn_RedeemableNonControllingInterestAnnualRecurringCompensationEarned" 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_RedeemableNoncontrollingInterestLineItems" xlink:to="adtn_RedeemableNoncontrollingInterestStockOptionExercises" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:label="us-gaap_RedeemableNoncontrollingInterestLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable" xlink:label="us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AdtranNetworksSeMember" xlink:label="adtn_AdtranNetworksSeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DominationAndProfitAndLossTransferAgreementMember" xlink:label="adtn_DominationAndProfitAndLossTransferAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_AccruedAnnualRecurringCompensationObligation" xlink:label="adtn_AccruedAnnualRecurringCompensationObligation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PaymentsForAnnualRecurringCompensation" xlink:label="adtn_PaymentsForAnnualRecurringCompensation"/>
          <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_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable" priority="2" 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_EquityMethodInvesteeNameDomain" xlink:to="adtn_AdtranNetworksSeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="adtn_DominationAndProfitAndLossTransferAgreementMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" 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_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" 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_RedeemableNoncontrollingInterestByLegalEntityTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" 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_RedeemableNoncontrollingInterestLineItems" xlink:to="adtn_AccruedAnnualRecurringCompensationObligation" 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_RedeemableNoncontrollingInterestByLegalEntityTable" xlink:to="us-gaap_TypeOfArrangementAxis" 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_RedeemableNoncontrollingInterestLineItems" xlink:to="adtn_PaymentsForAnnualRecurringCompensation" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems"/>
          <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_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_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="adtn-20241231.xsd#adtn_CustomerOneMember" xlink:label="adtn_CustomerOneMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <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.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <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_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember" xlink:label="adtn_FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember"/>
          <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="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <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_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfProductCategories" xlink:label="adtn_NumberOfProductCategories"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales" xlink:label="adtn_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales"/>
          <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_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_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <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_SegmentReportingInformationLineItems" 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="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/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="srt_NameOfMajorCustomerDomain" xlink:to="adtn_CustomerOneMember" 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_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" 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/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_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" 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="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_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NumberOfReportableSegments" 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="adtn_FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember" 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="us-gaap_NonUsMember" 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_SegmentDomain" xlink:to="adtn_ServicesAndSupportMember" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_Depreciation" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="srt_StatementGeographicalAxis" 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_SegmentReportingInformationLineItems" xlink:to="adtn_NumberOfProductCategories" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" 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_SegmentReportingInformationLineItems" xlink:to="adtn_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <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="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_CostOfRevenueIncludingOtherCreditsChargesAndInventoryWrite-Down" xlink:label="adtn_CostOfRevenueIncludingOtherCreditsChargesAndInventoryWrite-Down"/>
          <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: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_SegmentReportingInformationLineItems" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" 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_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" 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_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" 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="us-gaap_SegmentDomain" xlink:to="adtn_ServicesAndSupportMember" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_CostOfRevenue" 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_SegmentReportingInformationLineItems" xlink:to="adtn_CostOfRevenueIncludingOtherCreditsChargesAndInventoryWrite-Down" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_GrossProfit" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail">
          <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="adtn-20241231.xsd#adtn_AccessAndAggregationsMember" xlink:label="adtn_AccessAndAggregationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <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="adtn-20241231.xsd#adtn_SubscriberSolutionsMember" xlink:label="adtn_SubscriberSolutionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OpticalNetworkingSolutionsMember" xlink:label="adtn_OpticalNetworkingSolutionsMember"/>
          <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="adtn_AccessAndAggregationsMember" 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/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" priority="2" use="optional"/>
          <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="adtn_SubscriberSolutionsMember" 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_DisaggregationOfRevenueTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" 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_SegmentDomain" xlink:to="adtn_ServicesAndSupportMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="adtn_OpticalNetworkingSolutionsMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueInformationByGeographicAreaDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
          <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_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.sec.gov/country/2024/country-2024.xsd#country_GB" xlink:label="country_GB"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_DE" xlink:label="country_DE"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OtherInternationalMember" xlink:label="adtn_OtherInternationalMember"/>
          <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_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" 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_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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="srt_StatementGeographicalAxis" 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_GB" 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="country_DE" 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="adtn_OtherInternationalMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareAdditionalInformationDetail">
          <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_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember" xlink:label="adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_default"/>
          <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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <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_AntidilutiveSecuritiesNameDomain" xlink:to="adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_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_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail">
          <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_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <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="adtn-20241231.xsd#adtn_MultiYearIntegrationProgramAndSynergyRealizationMember" xlink:label="adtn_MultiYearIntegrationProgramAndSynergyRealizationMember"/>
          <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_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <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="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_StrategyShiftCharges" xlink:label="adtn_StrategyShiftCharges"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_BusinessEfficiencyProgramMember" xlink:label="adtn_BusinessEfficiencyProgramMember"/>
          <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="adtn-20241231.xsd#adtn_PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees" xlink:label="adtn_PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OtherCharges" xlink:label="adtn_OtherCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:label="us-gaap_RestructuringAndRelatedCostIncurredCost"/>
          <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: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_StatementBusinessSegmentsAxis" priority="2" use="optional"/>
          <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="adtn_MultiYearIntegrationProgramAndSynergyRealizationMember" 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/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" priority="2" use="optional"/>
          <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_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" 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_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_RestructuringCostAndReserveAxis" 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="adtn_StrategyShiftCharges" 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_SegmentDomain" xlink:to="adtn_BusinessEfficiencyProgramMember" 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_InventoryWriteDown" 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="adtn_PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees" 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="adtn_OtherCharges" 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_RestructuringAndRelatedCostIncurredCost" 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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail">
          <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_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RestructuringChargesIncludingNonCashExpenses" xlink:label="adtn_RestructuringChargesIncludingNonCashExpenses"/>
          <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="adtn-20241231.xsd#adtn_NetworkSolutionsMember" xlink:label="adtn_NetworkSolutionsMember"/>
          <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="adtn-20241231.xsd#adtn_ServicesAndSupportMember" xlink:label="adtn_ServicesAndSupportMember"/>
          <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="adtn-20241231.xsd#adtn_InventoryWriteDownMember" xlink:label="adtn_InventoryWriteDownMember"/>
          <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/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" priority="2" use="optional"/>
          <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="adtn_RestructuringChargesIncludingNonCashExpenses" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_NetworkSolutionsMember" 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_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" 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="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="adtn_ServicesAndSupportMember" 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_CostOfSalesMember" 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_IncomeStatementLocationDomain" xlink:to="adtn_InventoryWriteDownMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpenseByGeographicAreaDetail">
          <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/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RestructuringChargesIncludingNonCashExpenses" xlink:label="adtn_RestructuringChargesIncludingNonCashExpenses"/>
          <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_NonUsMember" xlink:label="us-gaap_NonUsMember"/>
          <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="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_RestructuringCostAndReserveLineItems" xlink:to="adtn_RestructuringChargesIncludingNonCashExpenses" 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="1" 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:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCurrentExpectedCreditLossesAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:label="us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable"/>
          <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_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff" xlink:label="us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff"/>
          <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_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:to="us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" 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_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" 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_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" 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_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:to="us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="us-gaap_AllowanceForCreditLossMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureTable" 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="srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis" priority="2" 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_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance" 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_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain" 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_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain_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_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_AllowanceForCreditLossMember" 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_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" 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_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" 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_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions" 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_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_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_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_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_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_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_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
          <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="adtn-20241231.xsd#adtn_NonCurrentLeaseObligations" xlink:label="adtn_NonCurrentLeaseObligations"/>
          <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_OtherAssetsNoncurrent" priority="2" use="optional"/>
          <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_AccruedLiabilitiesAndOtherLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="adtn_NonCurrentLeaseObligations" 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.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets">
          <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.00" 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.00" 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.00" 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.00" 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_CommonStockValue" order="0" 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_AccountsPayableCurrent" order="0" weight="1.00" 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="1" weight="1.00" 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_RedeemableNoncontrollingInterestEquityCarryingAmount" order="1" weight="1" 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_DeferredIncomeTaxLiabilitiesNet" order="1" weight="1" 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_TreasuryStockValue" 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_DeferredIncomeTaxAssetsNet" order="2" weight="1.00" 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="2" weight="1.00" 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_LongTermLineOfCredit" order="2" 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_AccountsReceivableNetCurrent" order="2" weight="1.00" 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_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="2" 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="3" weight="1.00" 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="3" weight="1" 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_ContractWithCustomerLiabilityNoncurrent" order="3" weight="1.00" 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_OtherReceivablesNetCurrent" order="3" weight="1.00" 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_RetainedEarningsAccumulatedDeficit" 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_ContractWithCustomerLiabilityCurrent" order="3" weight="1.00" 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="4" weight="1.00" 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_DefinedBenefitPensionPlanLiabilitiesNoncurrent" order="4" weight="1.00" 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_IncomeTaxesReceivable" order="4" weight="1" 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_AdditionalPaidInCapitalCommonStock" order="4" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="4" weight="1.00" 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="5" weight="1.00" 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_DeferredCompensationLiabilityClassifiedNoncurrent" order="5" weight="1.00" 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_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" order="5" 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_EmployeeRelatedLiabilitiesCurrent" order="5" weight="1.00" 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_LongTermInvestments" order="6" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="adtn_NonCurrentLeaseObligations" order="6" 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_AccruedIncomeTaxesCurrent" order="6" weight="1.00" 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="7" weight="1.00" 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="7" weight="1.00" 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="8" weight="1.00" 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_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_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_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_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue"/>
          <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_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_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit"/>
          <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_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_ContractWithCustomerLiabilityNoncurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="us-gaap_OtherReceivablesNetCurrent"/>
          <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_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <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_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:label="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
          <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_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_NonCurrentLeaseObligations" xlink:label="adtn_NonCurrentLeaseObligations"/>
          <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_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_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_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNoncurrentDeferredTaxesDetail2">
          <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="0" weight="1" 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="0" 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_DeferredTaxAssetsInventory" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" order="1" weight="-1" 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets" order="2" 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" order="2" weight="1" 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_DeferredTaxLiabilitiesOtherComprehensiveIncome" order="3" 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" order="3" 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="adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent" order="4" 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" order="5" 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_DeferredTaxAssetsOperatingLossCarryforwardsForeign" order="6" 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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" order="7" 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_DeferredTaxAssetsTaxCreditCarryforwardsResearch" order="8" 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="adtn_DeferredTaxAssetsLeaseLiabilities" order="9" 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_DeferredTaxAssetsInProcessResearchAndDevelopment" order="10" 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_DeferredTaxAssetsInvestments" order="11" 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_DeferredTaxAssetsValuationAllowance" order="12" 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_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_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_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_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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets" xlink:label="adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome" xlink:label="us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome"/>
          <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="adtn-20241231.xsd#adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent" xlink:label="adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeferredTaxAssetsLeaseLiabilities" xlink:label="adtn_DeferredTaxAssetsLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:label="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInvestments" xlink:label="us-gaap_DeferredTaxAssetsInvestments"/>
          <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:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail2">
          <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="0" 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_DeferredTaxAssetsValuationAllowance" 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_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_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:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InvestmentIncomeInterestAndDividend" 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="0" weight="-1" 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" 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="0" weight="-1" 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_ResearchAndDevelopmentExpense" order="0" 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_GainLossOnInvestments" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_ProfitLoss" order="1" weight="1" 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" 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="1" weight="1" 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_SellingGeneralAndAdministrativeExpense" order="1" 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="2" weight="-1" 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_ImpairmentOfLongLivedAssetsHeldForUse" order="2" 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_OtherNonoperatingIncomeExpense" order="3" weight="1" 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_GoodwillImpairmentLoss" order="3" 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_OperatingIncomeLoss" order="4" weight="1" 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="4" 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_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_InvestmentIncomeInterestAndDividend" xlink:label="us-gaap_InvestmentIncomeInterestAndDividend"/>
          <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_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_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_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_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_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_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments"/>
          <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_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_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_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_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
          <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_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" order="0" weight="1.00" 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_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_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" order="1" weight="-1.00" 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_OtherComprehensiveIncomeLossNetOfTax" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="2" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
          <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_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_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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0" weight="1.00" 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="0" weight="1.00" 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_ProceedsFromLinesOfCredit" order="0" 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="0" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1" weight="1.00" 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="1" weight="1.00" 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_ProceedsFromStockOptionsExercised" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="2" 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_ImpairmentOfLongLivedAssetsHeldForUse" 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="adtn_RepaymentsOnReceivablesPurchaseAgreement" 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_ProceedsFromSaleOfPropertyPlantAndEquipment" order="2" weight="1.00" 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_GoodwillImpairmentLoss" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts" order="3" 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_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="adtn_ProceedsFromReceivablesPurchaseAgreement" order="4" 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_AmortizationOfFinancingCosts" order="5" 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_RepaymentsOfLinesOfCredit" order="5" 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="adtn_PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable" order="5" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium" order="6" 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_PaymentsToAcquireAvailableForSaleSecuritiesDebt" order="6" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="adtn_GainLossOnInvestmentsAndDividends" order="7" weight="-1.00" 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_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest" order="7" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="8" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="adtn_PaymentOfAnnualRecurringCompensationToNon-ControllingInterest" 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_ShareBasedCompensation" order="9" weight="1.00" 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="9" 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="adtn_PaymentsForProceedsFromBusinessAcquisition" order="9" weight="-1.00" 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_InventoryWriteDown" 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_RepaymentsOfNotesPayable" 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="us-gaap_DeferredIncomeTaxExpenseBenefit" order="11" weight="1.00" 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_PaymentsOfDividendsCommonStock" 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="us-gaap_OtherNoncashIncomeExpense" order="15" weight="-1.00" 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_IncreaseDecreaseInIncomeTaxesReceivable" order="16" 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_InventoryLIFOReservePeriodCharge" order="17" 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="adtn_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets" order="18" 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_IncreaseDecreaseInAccountsReceivable" order="19" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables" order="20" weight="-1.00" 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_IncreaseDecreaseInInventories" order="21" weight="-1.00" 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_IncreaseDecreaseInAccountsPayable" order="23" weight="1.00" 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_IncreaseDecreaseInOtherAccruedLiabilities" order="24" weight="1.00" 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_IncreaseDecreaseInAccruedIncomeTaxesPayable" order="25" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
          <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_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_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_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit"/>
          <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_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_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_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised"/>
          <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_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_RepaymentsOnReceivablesPurchaseAgreement" xlink:label="adtn_RepaymentsOnReceivablesPurchaseAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_ProceedsFromReceivablesPurchaseAgreement" xlink:label="adtn_ProceedsFromReceivablesPurchaseAgreement"/>
          <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_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable" xlink:label="adtn_PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium" xlink:label="us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:label="us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_GainLossOnInvestmentsAndDividends" xlink:label="adtn_GainLossOnInvestmentsAndDividends"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest" xlink:label="us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_PaymentOfAnnualRecurringCompensationToNon-ControllingInterest" xlink:label="adtn_PaymentOfAnnualRecurringCompensationToNon-ControllingInterest"/>
          <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="adtn-20241231.xsd#adtn_PaymentsForProceedsFromBusinessAcquisition" xlink:label="adtn_PaymentsForProceedsFromBusinessAcquisition"/>
          <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_RepaymentsOfNotesPayable" xlink:label="us-gaap_RepaymentsOfNotesPayable"/>
          <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_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLIFOReservePeriodCharge" xlink:label="us-gaap_InventoryLIFOReservePeriodCharge"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets" xlink:label="adtn_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets"/>
          <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_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables"/>
          <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_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" order="1" weight="-1.00" use="optional"/>
          <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_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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsGrossRealizedGainsAndLossesOnSaleOfDebtSecuritiesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" order="1" weight="-1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleRealizedGain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsRealizedAndUnrealizedGainsAndLossesForMarketableEquitySecuritiesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:to="us-gaap_EquitySecuritiesFvNiRealizedGainLoss" order="0" weight="1.00" use="optional"/>
          <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="1" weight="1.00" 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_EquitySecuritiesFvNiRealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
          <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.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail">
          <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.00" 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_EquitySecuritiesFvNi" order="2" weight="1.00" 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_EquitySecuritiesFvNi" xlink:label="us-gaap_EquitySecuritiesFvNi"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureInventoryComponentsOfInventoryDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" order="0" weight="1.00" 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.00" 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.00" 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_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves"/>
          <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.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentNetDetail">
          <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.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_Land" order="0" weight="1.00" 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.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_BuildingsAndImprovementsGross" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="adtn_Building" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_FurnitureAndFixturesGross" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_CapitalizedComputerSoftwareGross" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross" order="5" weight="1.00" 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_Land" xlink:label="us-gaap_Land"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="us-gaap_BuildingsAndImprovementsGross"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_Building" xlink:label="adtn_Building"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="us-gaap_FurnitureAndFixturesGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareGross" xlink:label="us-gaap_CapitalizedComputerSoftwareGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="us-gaap_MachineryAndEquipmentGross"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="1" weight="1.00" use="optional"/>
          <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_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_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail">
          <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.00" 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="1" weight="1.00" 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.00" 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="3" weight="1.00" 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="4" weight="1" 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="6" weight="1.00" 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_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_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_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: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:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="0" weight="1.00" 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_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="1" weight="-1.00" 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_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_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail">
          <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="0" weight="1.00" 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.00" 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.00" 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.00" 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="4" weight="1.00" 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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="5" weight="1.00" 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_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_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:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:to="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" order="0" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:to="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" 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_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail2">
          <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="0" weight="1.00" 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_OperatingLeaseLiability" order="1" weight="1.00" 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_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_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail">
          <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.00" 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.00" 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.00" 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.00" 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.00" 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="1" weight="1.00" 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.00" 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="2" weight="1.00" 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_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:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" order="2" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" order="4" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="6" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" order="7" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" order="8" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" order="9" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="adtn_IncomeTaxReconciliationAdtranNetworksGoodwillImpairment" order="10" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes" order="11" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="adtn_IncomeTaxReconciliationAdtranNetworksTaxExemptIncome" order="12" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent" order="14" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" order="17" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="adtn_EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent" order="19" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="21" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_IncomeTaxReconciliationAdtranNetworksGoodwillImpairment" xlink:label="adtn_IncomeTaxReconciliationAdtranNetworksGoodwillImpairment"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_IncomeTaxReconciliationAdtranNetworksTaxExemptIncome" xlink:label="adtn_IncomeTaxReconciliationAdtranNetworksTaxExemptIncome"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent" xlink:label="adtn_EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesLossBeforeExpenseBenefitForIncomeTaxesDetail">
          <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.00" 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.00" 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.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxAssetsNet" order="0" weight="-1" 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="0" 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_DeferredTaxAssetsInventory" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" order="1" weight="1" 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets" order="2" 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" order="2" weight="1.00" 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_DeferredTaxLiabilitiesOtherComprehensiveIncome" order="3" 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent" order="4" weight="1.00" 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" order="5" weight="1.00" 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_DeferredTaxAssetsOperatingLossCarryforwardsForeign" order="6" weight="1.00" 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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" order="7" weight="1.00" 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_DeferredTaxAssetsTaxCreditCarryforwardsResearch" order="8" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="adtn_DeferredTaxAssetsLeaseLiabilities" order="9" weight="1.00" 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_DeferredTaxAssetsInProcessResearchAndDevelopment" order="10" weight="1.00" 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_DeferredTaxAssetsInvestments" order="11" 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_DeferredTaxAssetInterestCarryforward" order="12" 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_DeferredTaxAssetsValuationAllowance" order="13" weight="-1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <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_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_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_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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets" xlink:label="adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome" xlink:label="us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome"/>
          <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="adtn-20241231.xsd#adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent" xlink:label="adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DeferredTaxAssetsLeaseLiabilities" xlink:label="adtn_DeferredTaxAssetsLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:label="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInvestments" xlink:label="us-gaap_DeferredTaxAssetsInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetInterestCarryforward" xlink:label="us-gaap_DeferredTaxAssetInterestCarryforward"/>
          <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:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxAssetsGross" order="0" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" 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_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <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:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail">
          <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="0" weight="-1.00" 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_DefinedBenefitPlanFairValueOfPlanAssets" 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_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_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_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities" xlink:to="adtn_DefinedBenefitPensionPlanAssetNoncurrent" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities" xlink:to="us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities" xlink:to="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" order="2" weight="-1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities" xlink:label="adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedBenefitPensionPlanAssetNoncurrent" xlink:label="adtn_DefinedBenefitPensionPlanAssetNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent" xlink:label="us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:label="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail">
          <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.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" order="0" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" order="0" weight="1.00" 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.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" order="1" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" xlink:to="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" order="1" weight="-1.00" 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.00" 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_DefinedBenefitPlanAmortizationOfGainsLosses" order="3" weight="-1.00" 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_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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" xlink:label="us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax"/>
          <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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
          <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_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPaymentsExpectedFutureServiceDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="adtn_DefinedBenefitPlanExpectedFutureBenefitPayments" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="adtn_DefinedBenefitPlanExpectedFutureBenefitPayments" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="adtn_DefinedBenefitPlanExpectedFutureBenefitPayments" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="adtn_DefinedBenefitPlanExpectedFutureBenefitPayments" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="adtn_DefinedBenefitPlanExpectedFutureBenefitPayments" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="adtn_DefinedBenefitPlanExpectedFutureBenefitPayments" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" order="5" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_DefinedBenefitPlanExpectedFutureBenefitPayments" xlink:label="adtn_DefinedBenefitPlanExpectedFutureBenefitPayments"/>
          <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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard" xlink:to="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" order="1" weight="-1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="adtn-20241231.xsd#adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard" xlink:label="adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_RealizedInvestmentGainsLosses" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="0" 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_DefinedBenefitPlanActuarialGainLoss" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" 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_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_RealizedInvestmentGainsLosses" xlink:label="us-gaap_RealizedInvestmentGainsLosses"/>
          <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_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_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeTax" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" order="0" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossTax" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax" 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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax"/>
          <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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail">
          <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" 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_CostOfRevenue" 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_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_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" 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_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest" order="1" weight="1" 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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" order="1" weight="1.00" 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_IncrementalCommonSharesAttributableToContingentlyIssuableShares" order="2" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
          <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_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="adtn-20241231.xsd#adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest" xlink:label="adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares" xlink:label="us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares"/>
        </link:calculationLink>
      </link:linkbase>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element id="adtn_BenefitDistributionScheduledToBeDistributedTerm" name="BenefitDistributionScheduledToBeDistributedTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020" name="IncomeTaxExpenseBenefitResultOfCARESActOf2020" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_NetLeverageRatio" name="NetLeverageRatio" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement" name="ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_ReductionOfResearchAndDevelopmentExpenseRecognized" name="ReductionOfResearchAndDevelopmentExpenseRecognized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_EmployeeStockOptionAwardsForRetentionPurposes" name="EmployeeStockOptionAwardsForRetentionPurposes" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_ExitCompensationPayments" name="ExitCompensationPayments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_RestructuringChargesIncludingNonCashExpenses" name="RestructuringChargesIncludingNonCashExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch" name="DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_MaintenanceContractPeriod" name="MaintenanceContractPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember" name="OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_RedeemableNonControllingInterestAnnualRecurringCompensationEarned" name="RedeemableNonControllingInterestAnnualRecurringCompensationEarned" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_WeightedAverageRemainingLeaseTermAbstract" name="WeightedAverageRemainingLeaseTermAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_Building" name="Building" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_CriteriaForBenefitDistribution" name="CriteriaForBenefitDistribution" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock" name="ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_RepaymentsOnReceivablesPurchaseAgreement" name="RepaymentsOnReceivablesPurchaseAgreement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_DefinedBenefitPensionPlanRecognizedInBalanceSheet" name="DefinedBenefitPensionPlanRecognizedInBalanceSheet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_AccountReceivableSold" name="AccountReceivableSold" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks" name="ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember" name="ThirdAndFourthQuartersEndingSpringingCovenantEventMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent" name="DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_AccruedLiabilityPerShare" name="AccruedLiabilityPerShare" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_DebtInstrumentDefaultInterestRatePercentage" name="DebtInstrumentDefaultInterestRatePercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards" name="NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_ForwardContractTrancheSettledOnHedge" name="ForwardContractTrancheSettledOnHedge" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_DeferredTaxAssetsLeaseLiabilities" name="DeferredTaxAssetsLeaseLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_CreditPartiesMember" name="CreditPartiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_PercentageAvailableForBorrowing" name="PercentageAvailableForBorrowing" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_CrossCurrencySwapArrangementMember" name="CrossCurrencySwapArrangementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets" name="DeferredTaxLiabilitiesRightOfUseLeaseAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_ForeignCurrencyRemeasurementOfRedeemableNonControllingInterest" name="ForeignCurrencyRemeasurementOfRedeemableNonControllingInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_ExecutiveOfficersAndCertainEmployeesMember" name="ExecutiveOfficersAndCertainEmployeesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember" name="ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_NetworkSolutionsMember" name="NetworkSolutionsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_CashUsedInOperatingActivitiesRelatedToOperatingLeases" name="CashUsedInOperatingActivitiesRelatedToOperatingLeases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_AdtranNetworksSeMember" name="AdtranNetworksSeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct" name="IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch" name="DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares" name="SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="adtn_AmountsPayableToPlanParticipantsMember" name="AmountsPayableToPlanParticipantsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_DefinedBenefitPlanVestingPeriod" name="DefinedBenefitPlanVestingPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_CostOfRevenueIncludingOtherCreditsChargesAndInventoryWrite-Down" name="CostOfRevenueIncludingOtherCreditsChargesAndInventoryWrite-Down" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned" name="StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_CarryingAmountOfRevolvingAgreementTableTextBlock" name="CarryingAmountOfRevolvingAgreementTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_PreDominationAndProfitAndLossTransferAgreementMember" name="PreDominationAndProfitAndLossTransferAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax" name="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued" name="ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_BenefitDistributionPaidOverAnnualInstalmentTerm" name="BenefitDistributionPaidOverAnnualInstalmentTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember" name="UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_PurchaseAgreementMember" name="PurchaseAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_AggregateNotionalAmount" name="AggregateNotionalAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_PercentageOfExitCompensation" name="PercentageOfExitCompensation" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_DeferredCompensationAdjustmentsNetOfTax" name="DeferredCompensationAdjustmentsNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_RevenueTable" name="RevenueTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_MarketBasedPerformanceStockUnitsMember" name="MarketBasedPerformanceStockUnitsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_ReclassificationOfRedeemableNonControllingInterests" name="ReclassificationOfRedeemableNonControllingInterests" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_TimeBasedRsusMember" name="TimeBasedRsusMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_NonCashDividendPerShareDeclared" name="NonCashDividendPerShareDeclared" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_AggregateExitCompensationPaymentsObligation" name="AggregateExitCompensationPaymentsObligation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_ValuationAllowanceRelatedToForeignTaxAssets" name="ValuationAllowanceRelatedToForeignTaxAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_ProceedsFromReceivablesPurchaseAgreement" name="ProceedsFromReceivablesPurchaseAgreement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_SubscriberSolutionsMember" name="SubscriberSolutionsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_IntangibleAssetsPlacedInServiceInTheCurrentYearPaidInThePriorYear" name="IntangibleAssetsPlacedInServiceInTheCurrentYearPaidInThePriorYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_OtherReceivablesMember" name="OtherReceivablesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_AnnualRecurringCompensationObligation" name="AnnualRecurringCompensationObligation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_EightQuarterlyTranchesMember" name="EightQuarterlyTranchesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_WellsFargoCreditAgreementUSBorrowerMember" name="WellsFargoCreditAgreementUSBorrowerMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_RedeemableNoncontrollingInterestTextblock" name="RedeemableNoncontrollingInterestTextblock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_ModificationOfStockOptions" name="ModificationOfStockOptions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_NumberOfProductCategories" name="NumberOfProductCategories" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets" name="IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_PercentageOfVoluntarilyReductionInSalary" name="PercentageOfVoluntarilyReductionInSalary" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_FactorMember" name="FactorMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_GlobalMinimumTaxRate" name="GlobalMinimumTaxRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_AccessAndAggregationsMember" name="AccessAndAggregationsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_IncomeTaxReconciliationAdtranNetworksGoodwillImpairment" name="IncomeTaxReconciliationAdtranNetworksGoodwillImpairment" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges" name="UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_NumberOfAdditionalSharesAuthorizedToPurchase" name="NumberOfAdditionalSharesAuthorizedToPurchase" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="adtn_SharesExchangeForCompensationInCashPerShare" name="SharesExchangeForCompensationInCashPerShare" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_LessorAndLesseeLeaseDescriptionTable" name="LessorAndLesseeLeaseDescriptionTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities" name="DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_RedeemableNonControllingInterestEquityRedemptionValues" name="RedeemableNonControllingInterestEquityRedemptionValues" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_PostDominationAndProfitAndLossTransferAgreementMember" name="PostDominationAndProfitAndLossTransferAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_CustomerOneMember" name="CustomerOneMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_EmployeeRelatedLiabilitiesCurrentMember" name="EmployeeRelatedLiabilitiesCurrentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_NonCashDividendPayments" name="NonCashDividendPayments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_NetworkSolutionsInventoryWriteDownMember" name="NetworkSolutionsInventoryWriteDownMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_DebtInstrumentIncurredExpensesFeeAmount" name="DebtInstrumentIncurredExpensesFeeAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_StrategyShiftCharges" name="StrategyShiftCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_ExpireDateOfExitCompensation" name="ExpireDateOfExitCompensation" type="xbrli:dateItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_AccruedAnnualRecurringCompensationObligation" name="AccruedAnnualRecurringCompensationObligation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest" name="GainLossOnRedemptionOfRedeemableNonControllingInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_IncomeTaxDisclosureLineItems" name="IncomeTaxDisclosureLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_NumberOfForwardRateContractsOutstanding" name="NumberOfForwardRateContractsOutstanding" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="adtn_BusinessEfficiencyProgramMember" name="BusinessEfficiencyProgramMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_LineOfCreditFacilityFloorRate" name="LineOfCreditFacilityFloorRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_DefinedBenefitPlanExpectedFutureBenefitPayments" name="DefinedBenefitPlanExpectedFutureBenefitPayments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged" name="NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_EuroInterbankOfferedRateEuriborMember" name="EuroInterbankOfferedRateEuriborMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_PercentageOfCashCashEquivalentsAndShortTermInvestments" name="PercentageOfCashCashEquivalentsAndShortTermInvestments" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="adtn_DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent" name="DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_RangeSixMember" name="RangeSixMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_AssetsHeldForSalePolicyTextBlock" name="AssetsHeldForSalePolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear" name="CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear" type="xbrli:gYearMonthItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_AdvaOpticalNetworkingSeMember" name="AdvaOpticalNetworkingSeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_WithholdingTaxLiabilitiesInSingleJurisdiction" name="WithholdingTaxLiabilitiesInSingleJurisdiction" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_NonCurrentLeaseObligations" name="NonCurrentLeaseObligations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets" name="CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_AcornHoldcoIncorporationMember" name="AcornHoldcoIncorporationMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired" name="NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan" name="MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_EngineeringMachineryAndEquipmentMember" name="EngineeringMachineryAndEquipmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember" name="DefinedBenefitPlanAvailableForSaleSecuritiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_RangeEightMember" name="RangeEightMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_AnnualRecurringCompensationPaymentPerShare" name="AnnualRecurringCompensationPaymentPerShare" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_PaymentOfAnnualRecurringCompensationToNon-ControllingInterest" name="PaymentOfAnnualRecurringCompensationToNon-ControllingInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_IncomeTaxReconciliationAdtranNetworksTaxExemptIncome" name="IncomeTaxReconciliationAdtranNetworksTaxExemptIncome" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_MultiYearIntegrationProgramAndSynergyRealizationMember" name="MultiYearIntegrationProgramAndSynergyRealizationMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_ComputerSoftwareMember" name="ComputerSoftwareMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock" name="ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_OfficeMachineryAndEquipmentMember" name="OfficeMachineryAndEquipmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_ServicesAndSupportMember" name="ServicesAndSupportMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_OtherInternationalMember" name="OtherInternationalMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_CostOfReceivables" name="CostOfReceivables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_OtherCharges" name="OtherCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_FixedChargeCoverageRatio" name="FixedChargeCoverageRatio" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_FourQuarterlyTranchesMember" name="FourQuarterlyTranchesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_FirstQuarterEndingSpringingCovenantPeriodMember" name="FirstQuarterEndingSpringingCovenantPeriodMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_RecurringCashCompensationPerShare" name="RecurringCashCompensationPerShare" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_SummaryOfSignificantAccountingPolicyLineItems" name="SummaryOfSignificantAccountingPolicyLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_PerformanceStockUnitsMember" name="PerformanceStockUnitsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_RedeemableNoncontrollingInterestStockOptionExercises" name="RedeemableNoncontrollingInterestStockOptionExercises" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct" name="IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_PercentageOfGuaranteedInterestRate" name="PercentageOfGuaranteedInterestRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="adtn_InventoryWriteDownMember" name="InventoryWriteDownMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_DominationAndProfitAndLossTransferAgreementMember" name="DominationAndProfitAndLossTransferAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes" name="EffectiveIncomeTaxRateReconciliationWithholdingTaxes" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_OperatingLossCarryforwardsExpirationYear" name="OperatingLossCarryforwardsExpirationYear" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_ExciseTaxRateOnShareRepurchases" name="ExciseTaxRateOnShareRepurchases" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_RangeFiveMember" name="RangeFiveMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember" name="MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent" name="EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_LineOfCreditAccountReceivablePledgedAsCollateral" name="LineOfCreditAccountReceivablePledgedAsCollateral" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_LessorAndLesseeLeaseDescriptionLineItems" name="LessorAndLesseeLeaseDescriptionLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_PeriodForGlobalAdjustedFinancialStatementIncome" name="PeriodForGlobalAdjustedFinancialStatementIncome" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_NoncashOrPartNoncashAcquisitionOptionsAssumed" name="NoncashOrPartNoncashAcquisitionOptionsAssumed" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_OpticalNetworkingSolutionsMember" name="OpticalNetworkingSolutionsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_LeaseObligationsPolicyTextBlock" name="LeaseObligationsPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_RevisionOfPreviouslyIssuedFinancialStatementsPolicytextBlock" name="RevisionOfPreviouslyIssuedFinancialStatementsPolicytextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_DefinedContributionPlanMaximumStatutoryCompensationAmount" name="DefinedContributionPlanMaximumStatutoryCompensationAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" name="StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_RevenueLineItems" name="RevenueLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_CustomerMember" name="CustomerMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard" name="OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_DeutscheBankRevolvingLineOfCreditMember" name="DeutscheBankRevolvingLineOfCreditMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_RangeTwoMember" name="RangeTwoMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock" name="RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_RedeemableNonControllingInterestRecurringCompensationEarned" name="RedeemableNonControllingInterestRecurringCompensationEarned" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_BondFundsMember" name="BondFundsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_NetworkSolutionsOtherCreditsChargesAndInventoryWriteDownMember" name="NetworkSolutionsOtherCreditsChargesAndInventoryWriteDownMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock" name="RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_CommitmentsRelatedToPerformanceBonds" name="CommitmentsRelatedToPerformanceBonds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate" name="EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_AssetHeld-For-SaleExpectedDisposalPeriod" name="AssetHeld-For-SaleExpectedDisposalPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent" name="PercentageOfGuaranteedInterestRatePlusVariableComponent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="adtn_GoodwillImpairment" name="GoodwillImpairment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount" name="ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_AverageAdjustedFinancialStatementIncome" name="AverageAdjustedFinancialStatementIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_TwoThousandTwentyEmployeeStockPlanMember" name="TwoThousandTwentyEmployeeStockPlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable" name="PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" name="StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_LongTermInvestmentsMember" name="LongTermInvestmentsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales" name="NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_AccessAggregationSolutionsMember" name="AccessAggregationSolutionsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_LicensedTechnologyMember" name="LicensedTechnologyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_RangeOneMember" name="RangeOneMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_SoftwareAndWebSiteDevelopmentMember" name="SoftwareAndWebSiteDevelopmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_OtherFundsMember" name="OtherFundsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_RangeSevenMember" name="RangeSevenMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_GoodwillImpairmentChargesOther" name="GoodwillImpairmentChargesOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan" name="CriteriaOfEmployerToContributeInEmployeeSavingPlan" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_WellsFargoCreditAgreementSublineMember" name="WellsFargoCreditAgreementSublineMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_DeferredCompensationPlanAssetsMember" name="DeferredCompensationPlanAssetsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="adtn_ComponentsOfIncomeBeforeTaxesTable" name="ComponentsOfIncomeBeforeTaxesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" name="ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_TwoThousandTwentyFourDirectorsStockPlanMember" name="TwoThousandTwentyFourDirectorsStockPlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_MarketableEquitySecuritiesVariousIndustriesMember" name="MarketableEquitySecuritiesVariousIndustriesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent" name="DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_RangeThreeMember" name="RangeThreeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_UnvestedStockOptionsMember" name="UnvestedStockOptionsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_MaximumPeriodOfMedicalDentalAndPrescriptionDrugCoverage" name="MaximumPeriodOfMedicalDentalAndPrescriptionDrugCoverage" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_CompanyAndSubsidiariesMember" name="CompanyAndSubsidiariesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract" name="OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_WellsFargoCreditAgreementMember" name="WellsFargoCreditAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember" name="FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_RangeFourMember" name="RangeFourMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm" name="FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_PaymentsForProceedsFromBusinessAcquisition" name="PaymentsForProceedsFromBusinessAcquisition" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember" name="TwoThousandTwentyFourEmployeeStockIncentivePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_NumberOfStockIncentivePlans" name="NumberOfStockIncentivePlans" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="adtn_IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised" name="IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_ForeignSubsidiariesMember" name="ForeignSubsidiariesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_RedeemableNonControllingInterestPolicyTextBlock" name="RedeemableNonControllingInterestPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent" name="DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_TwoThousandAndSixEmployeeStockIncentivePlanMember" name="TwoThousandAndSixEmployeeStockIncentivePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_OtherNonCurrentAssetsPolicyTextBlock" name="OtherNonCurrentAssetsPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_NumberOfSharesTendered" name="NumberOfSharesTendered" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_DefinedBenefitPensionPlanAssetNoncurrent" name="DefinedBenefitPensionPlanAssetNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_PaymentsForAnnualRecurringCompensation" name="PaymentsForAnnualRecurringCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_SecondQuarterEndingSpringingCovenantEventMember" name="SecondQuarterEndingSpringingCovenantEventMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_SyndicatedCreditAgreementWorkingCapitalLineOfCreditMember" name="SyndicatedCreditAgreementWorkingCapitalLineOfCreditMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_NetworkSolutionsChargesAndInventoryWriteDownMember" name="NetworkSolutionsChargesAndInventoryWriteDownMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_LessorSalesTypeLeaseArrangementTermsForNetworkEquipment" name="LessorSalesTypeLeaseArrangementTermsForNetworkEquipment" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock" name="RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_RedemptionOfRedeemableNon-ControllingInterest" name="RedemptionOfRedeemableNon-ControllingInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome" name="ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_LesseeOperatingLeaseOptionToTerminateTerm" name="LesseeOperatingLeaseOptionToTerminateTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_WellsFargoCreditAgreementAmendmentMember" name="WellsFargoCreditAgreementAmendmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_InsuranceContractsMember" name="InsuranceContractsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_NordLbRevolvingLineOfCreditMember" name="NordLbRevolvingLineOfCreditMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_DefinedBenefitPlanActuarialGainLossExperience" name="DefinedBenefitPlanActuarialGainLossExperience" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="adtn_DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets" name="DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_GoodwillDisclosureAbstract" name="GoodwillDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_AmortizedCostAndFairValueDebtSecuritiesAbstract" name="AmortizedCostAndFairValueDebtSecuritiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_PriorFactoringAgreementMember" name="PriorFactoringAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_AccountingStandardUpdate201802Member" name="AccountingStandardUpdate201802Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_NumberOfDeferredCompensationPrograms" name="NumberOfDeferredCompensationPrograms" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_AccountsReceivableFactoringPolicyTextBlock" name="AccountsReceivableFactoringPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees" name="PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="adtn_SummaryOfSignificantAccountingPolicyTable" name="SummaryOfSignificantAccountingPolicyTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_MaintenanceServicePeriods" name="MaintenanceServicePeriods" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="adtn_WeightedAverageDiscountRateAbstract" name="WeightedAverageDiscountRateAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="adtn_RedemptionAmountOfExitCompensation" name="RedemptionAmountOfExitCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="adtn_GainLossOnInvestmentsAndDividends" name="GainLossOnInvestmentsAndDividends" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227862656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - 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>Dec. 31, 2024</div></th>
<th class="th"><div>Feb. 28, 2025</div></th>
<th class="th"><div>Jun. 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_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_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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_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="re">
<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">ADTN<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">ADTRAN Holdings, 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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000926282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</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_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_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">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_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="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_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_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtRestatementRecoveryAnalysisFlag', window );">Document Financial Statement Restatement Recovery Analysis [Flag]</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_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="re">
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,860,033<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 410,464,716<span></span>
</td>
</tr>
<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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-41446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">87-2164282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">901 Explorer Boulevard<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Huntsville<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">AL<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">35806-2807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">256<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">963-8000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_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="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_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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, Par Value $0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_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="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:6pt;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;">DOCUMENTS INCORPORATED BY REFERENCE</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:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Portions of the Proxy Statement for the registrant's 2025 A</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nnual Meeting of Stockholders are incorporated herein by reference into Part III of this report to the extent described in Part III.</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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">238<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Birmingham, Alabama<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtRestatementRecoveryAnalysisFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtRestatementRecoveryAnalysisFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102236660800">
<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>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 77,567<span></span>
</td>
<td class="nump">$ 87,167<span></span>
</td>
</tr>
<tr class="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 );">Accounts receivable, less allowance for credit losses of $1,300 and $400 as of December 31, 2024 and 2023, respectively</a></td>
<td class="nump">178,030<span></span>
</td>
<td class="nump">216,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_OtherReceivablesNetCurrent', window );">Other receivables</a></td>
<td class="nump">9,775<span></span>
</td>
<td class="nump">17,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_us-gaap_IncomeTaxesReceivable', window );">Income tax receivable</a></td>
<td class="nump">5,461<span></span>
</td>
<td class="nump">7,933<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">269,337<span></span>
</td>
<td class="nump">362,295<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent', window );">Assets held for sale</a></td>
<td class="nump">11,901<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">58,534<span></span>
</td>
<td class="nump">45,566<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">610,605<span></span>
</td>
<td class="nump">736,856<span></span>
</td>
</tr>
<tr class="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">102,942<span></span>
</td>
<td class="nump">113,582<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">17,826<span></span>
</td>
<td class="nump">25,787<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">52,918<span></span>
</td>
<td class="nump">353,415<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangibles, net</a></td>
<td class="nump">284,893<span></span>
</td>
<td class="nump">337,423<span></span>
</td>
</tr>
<tr class="ro">
<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 non-current assets</a></td>
<td class="nump">78,128<span></span>
</td>
<td class="nump">87,706<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Long-term investments</a></td>
<td class="nump">32,060<span></span>
</td>
<td class="nump">27,743<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,179,372<span></span>
</td>
<td class="nump">1,682,512<span></span>
</td>
</tr>
<tr class="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 );">Accounts payable</a></td>
<td class="nump">170,451<span></span>
</td>
<td class="nump">162,922<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Unearned revenue</a></td>
<td class="nump">52,701<span></span>
</td>
<td class="nump">46,731<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">35,704<span></span>
</td>
<td class="nump">36,204<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued wages and benefits</a></td>
<td class="nump">32,853<span></span>
</td>
<td class="nump">27,030<span></span>
</td>
</tr>
<tr class="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 );">Income tax payable</a></td>
<td class="nump">1,936<span></span>
</td>
<td class="nump">5,221<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_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">293,645<span></span>
</td>
<td class="nump">278,108<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Non-current revolving credit agreement outstanding</a></td>
<td class="nump">189,576<span></span>
</td>
<td class="nump">195,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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">30,690<span></span>
</td>
<td class="nump">35,655<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Non-current unearned revenue</a></td>
<td class="nump">22,065<span></span>
</td>
<td class="nump">25,109<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent', window );">Non-current pension liability</a></td>
<td class="nump">8,983<span></span>
</td>
<td class="nump">12,543<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation liability</a></td>
<td class="nump">33,203<span></span>
</td>
<td class="nump">29,039<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_adtn_NonCurrentLeaseObligations', window );">Non-current lease obligations</a></td>
<td class="nump">25,925<span></span>
</td>
<td class="nump">31,420<span></span>
</td>
</tr>
<tr class="ro">
<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 non-current liabilities</a></td>
<td class="nump">17,928<span></span>
</td>
<td class="nump">28,657<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_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">622,015<span></span>
</td>
<td class="nump">635,531<span></span>
</td>
</tr>
<tr class="ro">
<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 (see Note 18)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable Non-Controlling Interest</a></td>
<td class="nump">422,943<span></span>
</td>
<td class="nump">442,152<span></span>
</td>
</tr>
<tr class="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>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_CommonStockValue', window );">Common stock, par value $0.01 per share; 200,000 shares authorized; 79,483 shares issued and 79,218 outstanding as of December 31, 2024 and 78,970 shares issued and 78,674 shares outstanding as of December 31, 2023</a></td>
<td class="nump">795<span></span>
</td>
<td class="nump">790<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">808,913<span></span>
</td>
<td class="nump">795,304<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">10,897<span></span>
</td>
<td class="nump">47,465<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained deficit</a></td>
<td class="num">(680,993)<span></span>
</td>
<td class="num">(232,905)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Less treasury stock at cost: 266 and 297 shares as of December 31, 2024 and 2023, respectively</a></td>
<td class="num">(5,198)<span></span>
</td>
<td class="num">(5,825)<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 Equity</a></td>
<td class="nump">134,414<span></span>
</td>
<td class="nump">604,829<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 and Equity</a></td>
<td class="nump">$ 1,179,372<span></span>
</td>
<td class="nump">$ 1,682,512<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_NonCurrentLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-current lease 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;">adtn_NonCurrentLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 incurred but not yet paid nor invoiced, and liabilities 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_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript: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)(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_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetsHeldForSaleNotPartOfDisposalGroupCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, expected to be sold within a 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 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_AssetsHeldForSaleNotPartOfDisposalGroupCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, 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 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_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, 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 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_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deferred tax asset, of deferred tax liability attributable to taxable differences 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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<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 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 3: 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_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPensionPlanLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 defined benefit pension plan, classified as noncurrent. Excludes other postretirement 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 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3<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://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 4: 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_DefinedBenefitPensionPlanLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript: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_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 within 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://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(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<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(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_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript: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(12))<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_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript: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 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481573/470-10-45-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481573/470-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_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, of receivables classified as other, due within 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee 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> -Topic 480<br> -SubTopic 10<br> -Subparagraph (12)(c)<br> -Section S99<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph (16)(c)<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (15)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (14)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its 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><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> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-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_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>19
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102394983760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for credit losses</a></td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
</tr>
<tr class="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</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</a></td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,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</a></td>
<td class="nump">79,483,000<span></span>
</td>
<td class="nump">78,970,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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">79,218,000<span></span>
</td>
<td class="nump">78,674,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_TreasuryStockCommonShares', window );">Treasury stock, shares</a></td>
<td class="nump">266,000<span></span>
</td>
<td class="nump">297,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 previously issued common shares repurchased by the issuing entity and held in 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> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-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_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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>20
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102233459920">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Loss - USD ($)<br> shares in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 922,720,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,149,100,000<span></span>
</td>
<td class="nump">$ 1,025,536,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_CostOfRevenueAbstract', window );"><strong>Cost of Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total Cost of Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">592,406,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">816,037,000<span></span>
</td>
<td class="nump">698,284,000<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_GrossProfit', window );">Gross Profit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">330,314,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">333,063,000<span></span>
</td>
<td class="nump">327,252,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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">233,369,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">258,149,000<span></span>
</td>
<td class="nump">208,889,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_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">221,463,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">258,311,000<span></span>
</td>
<td class="nump">173,757,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_ImpairmentOfLongLivedAssetsHeldForUse', window );">Asset impairment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="nump">17,433,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_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">292,583,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">37,874,000<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_OperatingIncomeLoss', window );">Operating Loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(417,101,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(221,271,000)<span></span>
</td>
<td class="num">(72,827,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_InvestmentIncomeInterestAndDividend', window );">Interest and dividend income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,058,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,340,000<span></span>
</td>
<td class="nump">2,123,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_InterestExpense', window );">Interest expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(22,053,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(16,299,000)<span></span>
</td>
<td class="num">(3,437,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_GainLossOnInvestments', window );">Net investment gain (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,587,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,754,000<span></span>
</td>
<td class="num">(11,339,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_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">246,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,266,000<span></span>
</td>
<td class="nump">14,517,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss Before Income Taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(432,263,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(231,210,000)<span></span>
</td>
<td class="num">(70,963,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_IncomeTaxExpenseBenefit', window );">Income tax (expense) benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(8,785,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(28,133,000)<span></span>
</td>
<td class="nump">62,075,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net Loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(441,048,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(259,343,000)<span></span>
</td>
<td class="num">(8,888,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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net Income (Loss) attributable to non-controlling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">9,824,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,946,000<span></span>
</td>
<td class="num">(6,851,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss attributable to ADTRAN Holdings, Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (450,872,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (266,289,000)<span></span>
</td>
<td class="num">$ (2,037,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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding &#8211; basic</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">78,928<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">78,416<span></span>
</td>
<td class="nump">62,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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding &#8211; diluted</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">78,928<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">78,416<span></span>
</td>
<td class="nump">62,346<span></span>
</td>
</tr>
<tr class="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 );">Loss per common share attributable to ADTRAN Holdings, Inc. - basic</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (5.67)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">$ (3.39)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
</tr>
<tr class="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 );">Loss per common share attributable to ADTRAN Holdings, Inc. - diluted</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (5.67)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">$ (3.39)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember', window );">Network Solutions [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 738,964,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 974,389,000<span></span>
</td>
<td class="nump">$ 916,793,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_CostOfRevenueAbstract', window );"><strong>Cost of Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total Cost of Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">511,070,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">722,582,000<span></span>
</td>
<td class="nump">647,105,000<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_GrossProfit', window );">Gross Profit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">219,297,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">227,494,000<span></span>
</td>
<td class="nump">269,688,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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsChargesAndInventoryWriteDownMember', window );">Network Solutions - Charges and Inventory Write-Down [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total Cost of Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,597,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">24,313,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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember', window );">Services &amp; Support [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">183,756,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">174,711,000<span></span>
</td>
<td class="nump">108,743,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_CostOfRevenueAbstract', window );"><strong>Cost of Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Total Cost of Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">72,739,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">69,142,000<span></span>
</td>
<td class="nump">51,179,000<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 111,017,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">105,569,000<span></span>
</td>
<td class="nump">$ 57,564,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_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 37,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the year ended December 31, 2024 we accrued $</span><span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;">9.8</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of net income attributable to non-controlling interest, representing the recurring cash compensation earned by non-controlling interest shareholders post-DPLTA. For the year ended December 31, 2023, we accrued $</span><span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;">10.1</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, representing the recurring cash compensation earned by non-controlling interest shareholders post-DPLTA, partially offset by a $</span><span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;">3.2</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million net loss attributable to non-controlling interests pre-DPLTA.12-24</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Loss per common share attributable to ADTRAN Holdings, Inc. - basic and diluted - reflects a $</span><span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million effect of redemption of RNCI for the year ended December 31, 2024. See Note 19 for additional information.</span></td>
</tr>
</table></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_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-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_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and 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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<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/recommendedDisclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from 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://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 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 4: 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 5: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 use (including those held for disposal by means other than 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 (c)<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 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-2<br><br>Reference 4: 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_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_InvestmentIncomeInterestAndDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 and dividend 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(a))<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(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterestAndDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-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_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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsChargesAndInventoryWriteDownMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsChargesAndInventoryWriteDownMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>21
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227432320">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Loss (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net gain (loss) attributable to redeemable non-controlling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 9,824<span></span>
</td>
<td class="nump">$ 6,946<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_adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest', window );">Gain on redemption of redeemable non-controlling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,981<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_TypeOfArrangementAxis=adtn_PreDominationAndProfitAndLossTransferAgreementMember', window );">Pre-DPLTA [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net gain (loss) attributable to redeemable non-controlling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=adtn_PostDominationAndProfitAndLossTransferAgreementMember', window );">Post-DPLTA [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_adtn_RedeemableNonControllingInterestRecurringCompensationEarned', window );">Recurring cash compensation earned</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 9,800<span></span>
</td>
<td class="nump">$ 10,100<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the year ended December 31, 2024 we accrued $</span><span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;">9.8</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of net income attributable to non-controlling interest, representing the recurring cash compensation earned by non-controlling interest shareholders post-DPLTA. For the year ended December 31, 2023, we accrued $</span><span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;">10.1</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, representing the recurring cash compensation earned by non-controlling interest shareholders post-DPLTA, partially offset by a $</span><span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;">3.2</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million net loss attributable to non-controlling interests pre-DPLTA.12-24</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gain (loss) on redemption of redeemable non-controlling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_RedeemableNonControllingInterestRecurringCompensationEarned">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redeemable non controlling interest recurring compensation earned.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_RedeemableNonControllingInterestRecurringCompensationEarned</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TypeOfArrangementAxis=adtn_PreDominationAndProfitAndLossTransferAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TypeOfArrangementAxis=adtn_PreDominationAndProfitAndLossTransferAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TypeOfArrangementAxis=adtn_PostDominationAndProfitAndLossTransferAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TypeOfArrangementAxis=adtn_PostDominationAndProfitAndLossTransferAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102228032576">
<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>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net Loss</a></td>
<td class="num">$ (441,048)<span></span>
</td>
<td class="num">$ (259,343)<span></span>
</td>
<td class="num">$ (8,888)<span></span>
</td>
</tr>
<tr class="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, net of tax</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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Net unrealized gain (loss) on available-for-sale securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">454<span></span>
</td>
<td class="num">(284)<span></span>
</td>
</tr>
<tr class="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 );">Defined benefit plan adjustments</a></td>
<td class="nump">1,479<span></span>
</td>
<td class="num">(1,490)<span></span>
</td>
<td class="nump">4,597<span></span>
</td>
</tr>
<tr class="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 (loss) gain</a></td>
<td class="num">(38,047)<span></span>
</td>
<td class="nump">22,757<span></span>
</td>
<td class="nump">53,396<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive (Loss) Income, net of tax</a></td>
<td class="num">(36,568)<span></span>
</td>
<td class="nump">21,721<span></span>
</td>
<td class="nump">57,709<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, net of tax</a></td>
<td class="num">(477,616)<span></span>
</td>
<td class="num">(237,622)<span></span>
</td>
<td class="nump">48,821<span></span>
</td>
</tr>
<tr class="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 );">Less: Comprehensive Income attributable to non-controlling interest</a></td>
<td class="nump">9,824<span></span>
</td>
<td class="nump">7,328<span></span>
</td>
<td class="nump">12,818<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 ADTRAN Holdings, Inc., net of tax</a></td>
<td class="num">$ (487,440)<span></span>
</td>
<td class="num">$ (244,950)<span></span>
</td>
<td class="nump">$ 36,003<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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<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 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other comprehensive 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 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 3: 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 4: 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 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><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<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 8: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: 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(21))<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 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: 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 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-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_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>23
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227406016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Adtran Networks SE [Member]</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th">
<div>Common Stock [Member] </div>
<div>Adtran Networks SE [Member]</div>
</th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th">
<div>Additional Paid-in Capital [Member] </div>
<div>Adtran Networks SE [Member]</div>
</th>
<th class="th"><div>Retained Earnings (Deficit) [Member]</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss) [Member]</div></th>
<th class="th"><div>Non-controlling Interest [Member]</div></th>
<th class="th">
<div>Non-controlling Interest [Member] </div>
<div>Adtran Networks SE [Member]</div>
</th>
</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 Dec. 31, 2021</a></td>
<td class="nump">$ 357,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 288,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 740,820<span></span>
</td>
<td class="num">$ (661,547)<span></span>
</td>
<td class="num">$ (11,914)<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_CommonStockSharesIssued', window );">Beginning Balance, Shares at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement', window );">Net loss</a></td>
<td class="num">(8,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,037)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (6,851)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Acquisition of Adtran Networks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 894,675<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 577,980<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 316,415<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Acquisition of Adtran Networks, Shares</a></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">27,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Retirement of treasury stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (303)<span></span>
</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">(655,761)<span></span>
</td>
<td class="nump">656,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Retirement of treasury stock, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(30,330)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">57,709<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">38,040<span></span>
</td>
<td class="nump">19,669<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Dividend payments ($0.09 per share)</a></td>
<td class="num">(22,885)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(22,885)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges', window );">Dividends accrued on unvested restricted stock units</a></td>
<td class="nump">353<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">353<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_DeferredCompensationAdjustmentsNetOfTax', window );">Deferred compensation adjustments, net of tax</a></td>
<td class="num">(71)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(71)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">ADTRAN Stock options exercised</a></td>
<td class="nump">6,131<span></span>
</td>
<td class="nump">726<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">472<span></span>
</td>
<td class="nump">5,330<span></span>
</td>
<td class="nump">798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">254<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">ADTRAN Stock options exercised, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits', window );">ADTRAN RSUs and restricted stock vested</a></td>
<td class="num">(9,847)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</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">(10,482)<span></span>
</td>
<td class="nump">631<span></span>
</td>
<td class="text">&#160;<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_adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits', window );">ADTRAN RSUs and restricted stock vested, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination', window );">Reclassification of Adtran Networks stock options</a></td>
<td class="nump">286<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</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">99<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">ADTRAN Stock-based compensation expense</a></td>
<td class="nump">26,141<span></span>
</td>
<td class="nump">2,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,141<span></span>
</td>
<td class="nump">2,108<span></span>
</td>
<td class="text">&#160;<span></span>
</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">73<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 Dec. 31, 2022</a></td>
<td class="nump">1,303,613<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 781<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">895,834<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,338<span></span>
</td>
<td class="num">(4,125)<span></span>
</td>
<td class="nump">26,126<span></span>
</td>
<td class="nump">329,659<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_CommonStockSharesIssued', window );">Ending Balance, Shares at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,088<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement', window );">Net loss</a></td>
<td class="num">(259,343)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(256,164)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,179)<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_adtn_ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks', window );">Reclassification and remeasurement from equity to mezzanine equity for non-controlling interests in Adtran Networks</a></td>
<td class="num">(443,757)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(116,895)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (326,862)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">21,721<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">21,339<span></span>
</td>
<td class="nump">$ 382<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Dividend payments ($0.09 per share)</a></td>
<td class="num">(21,237)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(21,237)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges', window );">Dividends accrued on unvested restricted stock units</a></td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_DeferredCompensationAdjustmentsNetOfTax', window );">Deferred compensation adjustments, net of tax</a></td>
<td class="num">(1,845)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(145)<span></span>
</td>
<td class="num">(1,700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">ADTRAN Stock options exercised</a></td>
<td class="nump">164<span></span>
</td>
<td class="nump">323<span></span>
</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">323<span></span>
</td>
<td class="nump">164<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">ADTRAN Stock options exercised, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits', window );">ADTRAN RSUs and restricted stock vested</a></td>
<td class="num">(1,106)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,115)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits', window );">ADTRAN RSUs and restricted stock vested, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">859<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_RedeemableNonControllingInterestEquityRedemptionValues', window );">Redemption of redeemable non-controlling interest</a></td>
<td class="nump">371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned', window );">Annual recurring compensation earned</a></td>
<td class="num">(10,125)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(10,125)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">ADTRAN Stock-based compensation expense</a></td>
<td class="nump">16,016<span></span>
</td>
<td class="nump">26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,016<span></span>
</td>
<td class="nump">26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 Dec. 31, 2023</a></td>
<td class="nump">$ 604,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 790<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">795,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(232,905)<span></span>
</td>
<td class="num">(5,825)<span></span>
</td>
<td class="nump">47,465<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_CommonStockSharesIssued', window );">Ending Balance, Shares at Dec. 31, 2023</a></td>
<td class="nump">78,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement', window );">Net loss</a></td>
<td class="num">$ (441,048)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(441,048)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="num">(36,568)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(36,568)<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_adtn_DeferredCompensationAdjustmentsNetOfTax', window );">Deferred compensation adjustments, net of tax</a></td>
<td class="nump">259<span></span>
</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">(368)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">627<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">ADTRAN Stock options exercised</a></td>
<td class="nump">$ 825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</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">824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">ADTRAN Stock options exercised, Shares</a></td>
<td class="nump">139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_ModificationOfStockOptions', window );">Modification of stock options</a></td>
<td class="num">$ (190)<span></span>
</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">(190)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits', window );">ADTRAN RSUs and restricted stock vested</a></td>
<td class="num">(1,022)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,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>
<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_adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits', window );">ADTRAN RSUs and restricted stock vested, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_RedeemableNonControllingInterestEquityRedemptionValues', window );">Redemption of redeemable non-controlling interest</a></td>
<td class="nump">2,986<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,986<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned', window );">Annual recurring compensation earned</a></td>
<td class="num">(9,824)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(9,824)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromRedemptions', window );">Remeasurement of redeemable non-controlling interest</a></td>
<td class="num">(1,175)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,175)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">ADTRAN Stock-based compensation expense</a></td>
<td class="nump">14,825<span></span>
</td>
<td class="nump">$ 517<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,825<span></span>
</td>
<td class="nump">$ 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>
<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 Dec. 31, 2024</a></td>
<td class="nump">$ 134,414<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 795<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 808,913<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (680,993)<span></span>
</td>
<td class="num">$ (5,198)<span></span>
</td>
<td class="nump">$ 10,897<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_CommonStockSharesIssued', window );">Ending Balance, Shares at Dec. 31, 2024</a></td>
<td class="nump">79,483<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,483<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_adtn_DeferredCompensationAdjustmentsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 compensation adjustments net of 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;">adtn_DeferredCompensationAdjustmentsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_ModificationOfStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Modification of stock 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;">adtn_ModificationOfStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Profit loss including portion attributable to post domination and profit and loss transfer agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reclassification and remeasurement from equity to mezzanine equity for non-controlling interests in Adtran Networks.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_RedeemableNonControllingInterestEquityRedemptionValues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redeemable non controlling interest equity redemption values.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_RedeemableNonControllingInterestEquityRedemptionValues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 annual recurring compensation value earned.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vested during period shares restricted stock performance stock units and restricted stock units</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vested during period value, restricted stock, performance stock units and restricted stock units</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 adjustment for RSUs is subject to a market condition based on the company's relative total shareholder return against all companies in the measured Index at the end of a performance period. The fair value of the award is based on the market price of our common stock on the date of grant, adjusted for the expected outcome of the impact of market conditions using a Monte Carlo Simulation valuation method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 to additional paid-in capital (APIC) for recognition of cost 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 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 common stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript: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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_MinorityInterestDecreaseFromRedemptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the 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 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> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-23<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-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_MinorityInterestDecreaseFromRedemptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NoncontrollingInterestIncreaseFromBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 noncontrolling interest 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://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 (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -SubTopic 10<br> -Topic 810<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_NoncontrollingInterestIncreaseFromBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other comprehensive 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 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 3: 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 4: 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 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><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<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 8: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: 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(21))<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 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: 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 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-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_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript: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://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://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_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share options (or share units) exercised during the current 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 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 5: 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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions 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(29))<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(30))<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(31))<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 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_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript: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://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 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(31))<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 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_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>24
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102231337536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Equity (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [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_CommonStockDividendsPerShareCashPaid', window );">Dividends payments</a></td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.09<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_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividends paid during the period for each share of common stock outstanding.</p></div>
<a href="javascript: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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="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_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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>25
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102233425856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net Loss</a></td>
<td class="num">$ (441,048,000)<span></span>
</td>
<td class="num">$ (259,343,000)<span></span>
</td>
<td class="num">$ (8,888,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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash provided by (used in) 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">90,985,000<span></span>
</td>
<td class="nump">112,949,000<span></span>
</td>
<td class="nump">67,553,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_ImpairmentOfLongLivedAssetsHeldForUse', window );">Asset impairment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">17,433,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_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="nump">292,583,000<span></span>
</td>
<td class="nump">37,874,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_AmortizationOfFinancingCosts', window );">Amortization of debt issuance cost</a></td>
<td class="nump">3,950,000<span></span>
</td>
<td class="nump">862,000<span></span>
</td>
<td class="nump">288,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_InvestmentIncomeNetAmortizationOfDiscountAndPremium', window );">(Accretion) amortization on available-for-sale investments, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22,000)<span></span>
</td>
<td class="nump">19,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_adtn_GainLossOnInvestmentsAndDividends', window );">(Gain) loss on investments</a></td>
<td class="num">(5,030,000)<span></span>
</td>
<td class="num">(2,900,000)<span></span>
</td>
<td class="nump">9,826,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_GainLossOnSaleOfPropertyPlantEquipment', window );">Net loss on disposal of property, plant and equipment</a></td>
<td class="nump">1,371,000<span></span>
</td>
<td class="nump">458,000<span></span>
</td>
<td class="nump">152,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_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">15,342,000<span></span>
</td>
<td class="nump">16,016,000<span></span>
</td>
<td class="nump">28,322,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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="nump">2,247,000<span></span>
</td>
<td class="nump">15,558,000<span></span>
</td>
<td class="num">(62,388,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_InventoryWriteDown', window );">Inventory write down - business efficiency program</a></td>
<td class="nump">4,135,000<span></span>
</td>
<td class="nump">24,313,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_InventoryLIFOReservePeriodCharge', window );">Inventory reserves</a></td>
<td class="nump">3,980,000<span></span>
</td>
<td class="nump">25,546,000<span></span>
</td>
<td class="num">(2,363,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_OtherNoncashIncomeExpense', window );">Other, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,942,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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Change 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 );">Accounts receivable, net</a></td>
<td class="nump">46,108,000<span></span>
</td>
<td class="nump">65,612,000<span></span>
</td>
<td class="nump">788,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_IncreaseDecreaseInOtherReceivables', window );">Other receivables</a></td>
<td class="nump">10,713,000<span></span>
</td>
<td class="nump">10,315,000<span></span>
</td>
<td class="num">(20,088,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_IncreaseDecreaseInIncomeTaxesReceivable', window );">Income taxes receivable</a></td>
<td class="nump">648,000<span></span>
</td>
<td class="num">(2,637,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_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="nump">75,171,000<span></span>
</td>
<td class="nump">20,537,000<span></span>
</td>
<td class="num">(73,237,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_adtn_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets', window );">Prepaid expenses, other current assets and other assets</a></td>
<td class="num">(10,718,000)<span></span>
</td>
<td class="num">(29,883,000)<span></span>
</td>
<td class="num">(7,116,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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">11,784,000<span></span>
</td>
<td class="num">(91,907,000)<span></span>
</td>
<td class="nump">28,105,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_IncreaseDecreaseInOtherAccruedLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">5,519,000<span></span>
</td>
<td class="nump">17,929,000<span></span>
</td>
<td class="num">(20,483,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_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="num">(4,670,000)<span></span>
</td>
<td class="num">(3,939,000)<span></span>
</td>
<td class="num">(2,151,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">103,070,000<span></span>
</td>
<td class="num">(45,604,000)<span></span>
</td>
<td class="num">(44,228,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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="num">(32,454,000)<span></span>
</td>
<td class="num">(33,683,000)<span></span>
</td>
<td class="num">(17,072,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_PaymentsToAcquireIntangibleAssets', window );">Purchases of intangibles - developed technology</a></td>
<td class="num">(30,671,000)<span></span>
</td>
<td class="num">(9,438,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities', window );">Proceeds from sales and maturities of available-for-sale investments</a></td>
<td class="nump">1,240,000<span></span>
</td>
<td class="nump">10,567,000<span></span>
</td>
<td class="nump">51,661,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_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchases of available-for-sale investments</a></td>
<td class="num">(268,000)<span></span>
</td>
<td class="num">(868,000)<span></span>
</td>
<td class="num">(23,899,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_adtn_PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable', window );">(Payments) for and proceeds from beneficial interests in securitized accounts receivable</a></td>
<td class="num">(55,000)<span></span>
</td>
<td class="nump">1,218,000<span></span>
</td>
<td class="nump">1,126,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_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from disposals of property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,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_adtn_PaymentsForProceedsFromBusinessAcquisition', window );">Acquisition of business, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,003,000<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) provided by investing activities</a></td>
<td class="num">(62,208,000)<span></span>
</td>
<td class="num">(32,204,000)<span></span>
</td>
<td class="nump">55,831,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_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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to stock-based compensation settlements</a></td>
<td class="num">(1,143,000)<span></span>
</td>
<td class="num">(6,458,000)<span></span>
</td>
<td class="num">(4,253,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_ProceedsFromStockOptionsExercised', window );">Proceeds from stock option exercises</a></td>
<td class="nump">824,000<span></span>
</td>
<td class="nump">540,000<span></span>
</td>
<td class="nump">6,904,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_PaymentsOfDividendsCommonStock', window );">Dividend payments</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(21,237,000)<span></span>
</td>
<td class="num">(22,885,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_adtn_ProceedsFromReceivablesPurchaseAgreement', window );">Proceeds from receivables purchase agreement</a></td>
<td class="nump">68,556,000<span></span>
</td>
<td class="nump">14,099,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_RepaymentsOnReceivablesPurchaseAgreement', window );">Repayments on receivables purchase agreement</a></td>
<td class="num">(83,772,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_ProceedsFromLinesOfCredit', window );">Proceeds from draw on revolving credit agreements</a></td>
<td class="nump">26,000,000<span></span>
</td>
<td class="nump">163,733,000<span></span>
</td>
<td class="nump">141,887,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_RepaymentsOfLinesOfCredit', window );">Repayment of revolving credit agreements</a></td>
<td class="num">(31,000,000)<span></span>
</td>
<td class="num">(64,987,000)<span></span>
</td>
<td class="num">(48,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_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest', window );">Redemption of redeemable non-controlling interest</a></td>
<td class="num">(17,398,000)<span></span>
</td>
<td class="num">(1,224,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_PaymentOfAnnualRecurringCompensationToNon-ControllingInterest', window );">Payment of annual recurring compensation to non-controlling interest</a></td>
<td class="num">(10,084,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_PaymentsOfDebtIssuanceCosts', window );">Payment of debt issuance cost</a></td>
<td class="num">(1,994,000)<span></span>
</td>
<td class="num">(708,000)<span></span>
</td>
<td class="num">(3,015,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_RepaymentsOfNotesPayable', window );">Repayment of notes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(24,891,000)<span></span>
</td>
<td class="num">(17,702,000)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(50,011,000)<span></span>
</td>
<td class="nump">58,867,000<span></span>
</td>
<td class="nump">52,936,000<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net (decrease) increase in cash and cash equivalents</a></td>
<td class="num">(9,149,000)<span></span>
</td>
<td class="num">(18,941,000)<span></span>
</td>
<td class="nump">64,539,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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of exchange rate changes</a></td>
<td class="num">(451,000)<span></span>
</td>
<td class="num">(2,536,000)<span></span>
</td>
<td class="num">(12,713,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash, cash equivalents and restricted cash, beginning of year</a></td>
<td class="nump">87,167,000<span></span>
</td>
<td class="nump">108,644,000<span></span>
</td>
<td class="nump">56,818,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash, cash equivalents and restricted cash, end of year</a></td>
<td class="nump">77,567,000<span></span>
</td>
<td class="nump">87,167,000<span></span>
</td>
<td class="nump">108,644,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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure 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">20,884,000<span></span>
</td>
<td class="nump">12,596,000<span></span>
</td>
<td class="nump">1,728,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_IncomeTaxesPaid', window );">Cash paid for income taxes, net of refunds</a></td>
<td class="nump">6,691,000<span></span>
</td>
<td class="nump">18,552,000<span></span>
</td>
<td class="nump">3,832,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_adtn_CashUsedInOperatingActivitiesRelatedToOperatingLeases', window );">Cash used in operating activities related to operating leases</a></td>
<td class="nump">9,274,000<span></span>
</td>
<td class="nump">9,682,000<span></span>
</td>
<td class="nump">5,229,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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental disclosure of non-cash investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for operating lease obligations</a></td>
<td class="nump">5,317,000<span></span>
</td>
<td class="nump">17,865,000<span></span>
</td>
<td class="nump">3,410,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_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1', window );">Purchases of property, plant and equipment included in accounts payable</a></td>
<td class="nump">2,635,000<span></span>
</td>
<td class="nump">1,298,000<span></span>
</td>
<td class="nump">1,165,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_adtn_RedemptionOfRedeemableNon-ControllingInterest', window );">Redemption of redeemable non-controlling interest</a></td>
<td class="nump">$ 2,986,000<span></span>
</td>
<td class="nump">$ 371,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged', window );">Adtran Networks common shares exchanged in acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">565,491,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_adtn_NoncashOrPartNoncashAcquisitionOptionsAssumed', window );">Adtran Networks options assumed in acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,769,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_adtn_NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired', window );">Non-controlling interest related to Adtran Networks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 316,415,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_CashUsedInOperatingActivitiesRelatedToOperatingLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash used In Operating Activities Related To Operating leases</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_CashUsedInOperatingActivitiesRelatedToOperatingLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_GainLossOnInvestmentsAndDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gain loss on investments and dividends.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_GainLossOnInvestmentsAndDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 prepaid expense, other current assets and other 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;">adtn_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash or part noncash acquisition, noncash financial or equity instrument consideration, common shares exchanged.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash or part noncash acquisition, noncontrolling interest acquired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_NoncashOrPartNoncashAcquisitionOptionsAssumed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash or part noncash acquisition, options assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_NoncashOrPartNoncashAcquisitionOptionsAssumed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_PaymentOfAnnualRecurringCompensationToNon-ControllingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 annual recurring compensation to non-controlling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_PaymentOfAnnualRecurringCompensationToNon-ControllingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and proceeds from beneficial interests in securitized accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_PaymentsForProceedsFromBusinessAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for proceeds from business acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_PaymentsForProceedsFromBusinessAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_ProceedsFromReceivablesPurchaseAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds from receivables purchase agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_ProceedsFromReceivablesPurchaseAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_RedemptionOfRedeemableNon-ControllingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redemption of redeemable non-controlling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_RedemptionOfRedeemableNon-ControllingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_RepaymentsOnReceivablesPurchaseAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repayments on receivables purchase agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_RepaymentsOnReceivablesPurchaseAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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; including, but not limited to, 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript: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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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; including, but not limited to, 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/2009/role/commonPracticeRef<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript: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_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from 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://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 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 4: 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 5: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 use (including those held for disposal by means other than 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 (c)<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 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-2<br><br>Reference 4: 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_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<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 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_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount 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.</p></div>
<a href="javascript: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_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript: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_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.</p></div>
<a href="javascript: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_IncreaseDecreaseInIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other expenses incurred but not yet paid.</p></div>
<a href="javascript: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_IncreaseDecreaseInOtherAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_InventoryLIFOReservePeriodCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods, which change has been reflected in the statement of income 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 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-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_InventoryLIFOReservePeriodCharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accretion (amortization) of purchase discount (premium) on nonoperating 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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of an asset or business acquired in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments 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> -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_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) included in net income that results in no cash inflow (outflow), 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 during the period for redemption of redeemable noncontrolling interests.</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 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_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 to common shareholders of the parent 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> -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_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-11<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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit 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 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 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 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_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-11<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 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 from exercise of option 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://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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript: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><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a borrowing supported by a written promise to pay an 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> -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_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102231193664">
<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>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="num">$ (450,872)<span></span>
</td>
<td class="num">$ (266,289)<span></span>
</td>
<td class="num">$ (2,037)<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>27
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102224869920">
<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>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102231609520">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_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>29
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102230167808">
<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>Dec. 31, 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_cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [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_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:5.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;">Risk Management and Strategy</span></p><p style="font-size:10pt;margin-top:5.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;">We recognize the importance of establishing governance and oversight over cybersecurity risks, and we have implemented mechanisms, controls, technologies, and processes designed to help us assess, identify, and manage these 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="font-size:10pt;margin-top:5.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;">The landscape of cyber threats is constantly evolving, making it increasingly challenging to effectively defend against them or implement sufficient preventative measures. We have observed a rise in the volume, frequency, and sophistication of cyber-attacks. There can be no assurance that our controls and procedures in place to monitor and mitigate the risks of cyber threats, including the remediation of critical information security and software vulnerabilities, will be sufficient and/or timely and that we will not suffer material losses or consequences in the future. Additionally, while we have in place insurance coverage designed to address certain aspects of cyber risks, such insurance coverage may be insufficient to cover all insured losses or all types of claims that may arise. For more information regarding the cybersecurity risks that we face, see &#8220;Risks Related to Our Control Environment &#8211; Breaches of our information systems and cyberattacks could compromise our intellectual property and cause significant damage to our business and reputation&#8221; included as part of our risk factor disclosures in Part I, Item 1A of this report.</span></p><p style="font-size:10pt;margin-top:5.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;">We have adopted and continue to maintain a cybersecurity risk management program that implements various controls, technology, and procedures for the evaluation, identification, and handling of significant cybersecurity risks that could impact the confidentiality, integrity, or availability of our information systems.</span><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:5.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;">Our practices include providing ongoing security awareness training for our global workforce, conducting ransomware and phishing simulations, deploying advanced tools for detecting and analyzing anomalous network activities, and implementing robust containment and incident response procedures. We leverage threat intelligence from our security vendors, as well as from trusted sources such as CISA and the FBI, to enhance our defenses and stay ahead of emerging threats. Additionally, we are committed to staying aligned with the latest industry standards and actively participating in industry forums to exchange insights and proactively address evolving cybersecurity challenges.</span></p><p style="font-size:10pt;margin-top:5.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;">A critical component of our cybersecurity strategy is the integration of a third-party Security Operations Center support, which monitors our global network environment on a 24/7/365 basis, and is designed to rapidly identify and respond to threats. </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;">This program monitors both internally detected and externally reported vulnerabilities that could impact our products, which are then evaluated for their cybersecurity implications according to Company protocols</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;">We also utilize third-party service providers as part of our cybersecurity risk management program and maintain a framework for managing cybersecurity risks presented by our third-party 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;"> This framework governs the third party&#8217;s security management system and mandates that the program (i) adhere to certain information handling and asset management protocols and (ii) promptly notify us of any cybersecurity incidents that impact its systems.</span><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:5.4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 enterprise risk management ("ERM") framework is designed to systematically </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;">integrate</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 assessment, identification, and handling of cybersecurity-related risks into our broader risk management strategy.</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;"> This process involves an annual evaluation of the spectrum of risks facing the enterprise, including those related to cybersecurity. </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;">When elevated cybersecurity risks are detected, designated risk owners are tasked with formulating and overseeing the execution of targeted mitigation strategies.</span></span></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;"> </span></span></p><p style="font-size:10pt;margin-top:5.4pt;font-family:Times New Roman;margin-bottom:0;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 did not experience any material losses relating to cybersecurity threats or incidents for the year ended December 31, 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;"> We are not aware of any risks from cybersecurity threats, including as a result of any previous cybersecurity incidents, that have materially affected us or are reasonably likely to materially affect us, including our business strategy, results of operations, or financial condition.</span></p><p style="font-size:10pt;margin-top:5.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;">Governance</span></p><div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Adtran maintains a cybersecurity governance structure led by its Information Security Management "ISM" team, which oversees the Company's cybersecurity risk management efforts. The ISM team ensures that appropriate controls are in place to protect Adtran&#8217;s corporate assets, ensuring their availability, confidentiality, and integrity. This risk management approach informs strategic decision-making, resource allocation, and oversight mechanisms. </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 governance of Adtran&#8217;s cybersecurity program is ultimately the responsibility of 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;">Board of Directors, with the Audit Committee providing critical oversight through regular reviews and periodic updates</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;"> at least quarterly, or more frequently as needed.</span></span></p><div><p style="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&#8217;s cybersecurity leadership includes the Chief Information Officer "CIO"/Chief Information Security Officer "CISO", who is responsible for governing and protecting Adtran&#8217;s information assets, leading the cybersecurity strategy, and reporting directly to the Chief Executive Officer. </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 CIO/CISO ensures compliance with ISO 27001, oversees annual external audits, and leads the monthly Information Technology Cybersecurity meetings and the Data Privacy Committee.</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Since joining Adtran in November 2018, the CIO/CISO has leveraged extensive leadership experience to enhance the company&#8217;s security posture.</span></span></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;"> Additionally, </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 Chief Technology Officer ("CTO"), who joined the company in January 2023 following the Business Combination, plays a key role in product </span></span><span style="font-size:10pt;font-family:Times New Roman;"></span></p></div></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="font-size:10pt;font-family:Times New Roman;"><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-kerning:none;min-width:fit-content;">security </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">oversight, drawing on prior experience as Adtran Networks' CTO leading their product management and advanced technology teams. Our CTO helps oversee our product security programs.</span></p></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Adtran employs a comprehensive cybersecurity program that integrates proactive risk management strategies to identify, assess, and mitigate cybersecurity threats. Key elements of this program include an Incident Response Plan to manage and resolve security incidents, regular vulnerability scanning to identify and address potential risks, and a structured patch management process to ensure timely remediation of security vulnerabilities. Additionally, the Company has established a dedicated Product Security Incident Response Team (PSIRT) to assess and respond to product security vulnerabilities. To strengthen its security culture, Adtran implements a Cybersecurity Testing and Awareness Program, requiring all employees to participate in quarterly cybersecurity assessments and complete mandatory annual training. This initiative ensures that employees remain well-informed about emerging cybersecurity threats and best practices, reinforcing a proactive security mindset across the organization.</span></p></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Cybersecurity risk management is integrated into Adtran&#8217;s Enterprise Risk Management "ERM" program, in order to provide for continuous oversight and executive engagement. The ERM program undergoes quarterly executive reviews and annual assessments by the Board of Directors, and the Board receives regular briefings on cybersecurity risks, regulatory compliance, and security program updates from management. Key policies include the Information Security Program, which establishes governance principles across facilities, employees, business partners, and customers; the Cybersecurity Framework, which ensures compliance with ISO 27001 and industry standards; employee handbooks outlining security best practices; and the Incident Response Plan, which includes a material impact assessment workflow to support timely regulatory disclosures.</span><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:5.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-style:italic;font-kerning:none;min-width:fit-content;">For additional discussion of risks associated with cybersecurity, see &#8220;Risk Factors &#8211; Breaches of our information systems and cyberattacks could compromise our intellectual property and cause significant damage to our business and reputation.</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_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"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our enterprise risk management ("ERM") framework is designed to systematically </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;">integrate</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 assessment, identification, and handling of cybersecurity-related risks into our broader risk management strategy.</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_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:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Adtran maintains a cybersecurity governance structure led by its Information Security Management "ISM" team, which oversees the Company's cybersecurity risk management efforts. The ISM team ensures that appropriate controls are in place to protect Adtran&#8217;s corporate assets, ensuring their availability, confidentiality, and integrity. This risk management approach informs strategic decision-making, resource allocation, and oversight mechanisms. </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 governance of Adtran&#8217;s cybersecurity program is ultimately the responsibility of 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;">Board of Directors, with the Audit Committee providing critical oversight through regular reviews and periodic updates</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;"> at least quarterly, or more frequently as needed.</span></span></p><div><p style="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&#8217;s cybersecurity leadership includes the Chief Information Officer "CIO"/Chief Information Security Officer "CISO", who is responsible for governing and protecting Adtran&#8217;s information assets, leading the cybersecurity strategy, and reporting directly to the Chief Executive Officer. </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 CIO/CISO ensures compliance with ISO 27001, oversees annual external audits, and leads the monthly Information Technology Cybersecurity meetings and the Data Privacy Committee.</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Since joining Adtran in November 2018, the CIO/CISO has leveraged extensive leadership experience to enhance the company&#8217;s security posture.</span></span></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;"> Additionally, </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 Chief Technology Officer ("CTO"), who joined the company in January 2023 following the Business Combination, plays a key role in product </span></span><span style="font-size:10pt;font-family:Times New Roman;"></span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><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-kerning:none;min-width:fit-content;">security </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">oversight, drawing on prior experience as Adtran Networks' CTO leading their product management and advanced technology teams. Our CTO helps oversee our product security programs.</span></p></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Adtran employs a comprehensive cybersecurity program that integrates proactive risk management strategies to identify, assess, and mitigate cybersecurity threats. Key elements of this program include an Incident Response Plan to manage and resolve security incidents, regular vulnerability scanning to identify and address potential risks, and a structured patch management process to ensure timely remediation of security vulnerabilities. Additionally, the Company has established a dedicated Product Security Incident Response Team (PSIRT) to assess and respond to product security vulnerabilities. To strengthen its security culture, Adtran implements a Cybersecurity Testing and Awareness Program, requiring all employees to participate in quarterly cybersecurity assessments and complete mandatory annual training. This initiative ensures that employees remain well-informed about emerging cybersecurity threats and best practices, reinforcing a proactive security mindset across the organization.</span></p></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Cybersecurity risk management is integrated into Adtran&#8217;s Enterprise Risk Management "ERM" program, in order to provide for continuous oversight and executive engagement. The ERM program undergoes quarterly executive reviews and annual assessments by the Board of Directors, and the Board receives regular briefings on cybersecurity risks, regulatory compliance, and security program updates from management. Key policies include the Information Security Program, which establishes governance principles across facilities, employees, business partners, and customers; the Cybersecurity Framework, which ensures compliance with ISO 27001 and industry standards; employee handbooks outlining security best practices; and the Incident Response Plan, which includes a material impact assessment workflow to support timely regulatory disclosures.</span><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:5.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-style:italic;font-kerning:none;min-width:fit-content;">For additional discussion of risks associated with cybersecurity, see &#8220;Risk Factors &#8211; Breaches of our information systems and cyberattacks could compromise our intellectual property and cause significant damage to our business and reputation.</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_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk 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 governance of Adtran&#8217;s cybersecurity program is ultimately the responsibility of 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;">Board of Directors, with the Audit Committee providing critical oversight through regular reviews and periodic updates</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;"> at least quarterly, or more frequently as needed.</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_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;">Since joining Adtran in November 2018, the CIO/CISO has leveraged extensive leadership experience to enhance the company&#8217;s security posture.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Additionally, </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 Chief Technology Officer ("CTO"), who joined the company in January 2023 following the Business Combination, plays a key role in product </span><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">security </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">oversight, drawing on prior experience as Adtran Networks' CTO leading their product management and advanced technology teams. Our CTO helps oversee our product security programs.</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_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</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><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 cybersecurity leadership includes the Chief Information Officer "CIO"/Chief Information Security Officer "CISO", who is responsible for governing and protecting Adtran&#8217;s information assets, leading the cybersecurity strategy, and reporting directly to the Chief Executive Officer. </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 CIO/CISO ensures compliance with ISO 27001, oversees annual external audits, and leads the monthly Information Technology Cybersecurity meetings and the Data Privacy Committee.</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Since joining Adtran in November 2018, the CIO/CISO has leveraged extensive leadership experience to enhance the company&#8217;s security posture.</span></span></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;"> Additionally, </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 Chief Technology Officer ("CTO"), who joined the company in January 2023 following the Business Combination, plays a key role in product </span></span><span style="font-size:10pt;font-family:Times New Roman;"></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-kerning:none;min-width:fit-content;">security </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">oversight, drawing on prior experience as Adtran Networks' CTO leading their product management and advanced technology teams. Our CTO helps oversee our product security programs.</span></p></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Adtran employs a comprehensive cybersecurity program that integrates proactive risk management strategies to identify, assess, and mitigate cybersecurity threats. Key elements of this program include an Incident Response Plan to manage and resolve security incidents, regular vulnerability scanning to identify and address potential risks, and a structured patch management process to ensure timely remediation of security vulnerabilities. Additionally, the Company has established a dedicated Product Security Incident Response Team (PSIRT) to assess and respond to product security vulnerabilities. To strengthen its security culture, Adtran implements a Cybersecurity Testing and Awareness Program, requiring all employees to participate in quarterly cybersecurity assessments and complete mandatory annual training. This initiative ensures that employees remain well-informed about emerging cybersecurity threats and best practices, reinforcing a proactive security mindset across the organization.</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="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 enterprise risk management ("ERM") framework is designed to systematically </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;">integrate</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 assessment, identification, and handling of cybersecurity-related risks into our broader risk management strategy.</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;"> This process involves an annual evaluation of the spectrum of risks facing the enterprise, including those related to cybersecurity. </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;">When elevated cybersecurity risks are detected, designated risk owners are tasked with formulating and overseeing the execution of targeted mitigation strategies.</span></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;">The CIO/CISO ensures compliance with ISO 27001, oversees annual external audits, and leads the monthly Information Technology Cybersecurity meetings and the Data Privacy Committee.</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"><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 cybersecurity leadership includes the Chief Information Officer "CIO"/Chief Information Security Officer "CISO", who is responsible for governing and protecting Adtran&#8217;s information assets, leading the cybersecurity strategy, and reporting directly to the Chief Executive Officer. </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 CIO/CISO ensures compliance with ISO 27001, oversees annual external audits, and leads the monthly Information Technology Cybersecurity meetings and the Data Privacy Committee.</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Since joining Adtran in November 2018, the CIO/CISO has leveraged extensive leadership experience to enhance the company&#8217;s security posture.</span></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_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_CybersecurityRiskManagementStrategyAndGovernanceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CybersecurityRiskManagementStrategyAndGovernanceAbstract</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>30
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102222750688">
<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>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ADTRAN Holdings, Inc. (&#8220;Adtran&#8221; or the &#8220;Company&#8221;) is a leading global provider of networking and communications platforms, software, systems and services focused on the broadband access market, serving a diverse domestic and international customer base in multiple countries that includes large, medium and small Service Providers, alternative Service Providers, such as utilities, municipalities and fiber overbuilders, cable/MSOs, SMBs and distributed enterprises, including Fortune 500 companies with sophisticated business continuity applications; and federal, state and local government agencies. Our innovative solutions and services enable voice, data, video and internet-communications across a variety of network infrastructures and are currently in use by millions worldwide. We support our customers through our direct global sales organization and our distribution networks. Our success depends upon our ability to increase unit volume and market share through the introduction of new products and succeeding generations of products having optimal selling prices and increased functionality as compared to both the prior generation of a product and to the products of competitors in order to gain market share. To service our customers and grow revenue, we are continually conducting research and developing new products addressing customer needs and testing those products for the specific requirements of the particular customers. We offer a broad portfolio of flexible software and hardware network solutions and services that enable Service Providers to meet today&#8217;s service demands, while enabling them to transition to the fully converged, scalable, highly-automated, cloud-controlled voice, data, internet and video network of the future. In addition to our global headquarters in Huntsville, Alabama, and our European headquarters in Munich, Germany, we have sales and research and development facilities in strategic global locations.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 solely owns ADTRAN, Inc. and is the majority shareholder of Adtran Networks SE (&#8220;Adtran Networks&#8221;). ADTRAN, Inc. is a leading global provider of open, disaggregated networking and communications solutions. Adtran Networks is a global provider of network solutions for data, storage, voice and video services. We believe that the combined technology portfolio can best address current and future customer needs for high-speed connectivity from the network core to the end consumer, especially upon the convergence of solutions at the network edge.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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;">Liquidity, Domination and Profit and Loss Transfer Agreement and Credit Facility</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The DPLTA between the Company, as the controlling company, and Adtran Networks SE ("Adtran Networks"), as the controlled company, as executed on December 1, 2022, became effective on January 16, 2023, as a result of its registration with the commercial register (</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;">Handelsregister</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 local court (</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;">Amtsgericht</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 the registered seat of Adtran Networks (Jena).</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 DPLTA, subject to certain limitations pursuant to applicable law and the specific terms of the DPLTA, (i) the Company is entitled to issue binding instructions to the management board of Adtran Networks, (ii) Adtran Networks will transfer its annual profit to the Company, subject to, among other things, the creation or dissolution of certain reserves, and (iii) the Company will generally absorb the annual net loss incurred by Adtran Networks. The Company&#8217;s payment obligation in satisfaction of the requirement that it absorb Adtran Networks&#8217; annual net loss applied for the first time to the net loss generated in 2023.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 terms of the DPLTA, each Adtran Networks shareholder (other than the Company) has received an offer to elect either (1) to remain an Adtran Networks shareholder and receive from us an Annual Recurring Compensation payment, or (2) to receive Exit Compensation plus guaranteed interest. The guaranteed interest under the Exit Compensation is calculated from the effective date of the DPLTA to the date the shares are tendered, less any Annual Recurring Compensation paid. The guaranteed interest rate is </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.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;">% plus a variable component (according to the German Civil Code) that 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;">3.37</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 December 31, 2024. Assuming all the minority holders of currently outstanding Adtran Networks shares were to elect the second option, we would be obligated to make aggregate Exit Compensation payments, including guaranteed interest, of approximately &#8364;</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">333.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;"> million or 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;">344.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;"> million, based on an exchange rate as of December 31, 2024 and reflecting interest accrued through December 31, 2024 during the pendency of the appraisal proceedings discussed below. Shareholders electing the first option of Annual Recurring Compensation may later elect the second option. The opportunity for outside Adtran Networks shareholders to tender Adtran Networks shares in exchange for Exit Compensation had been scheduled to expire 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 16, 2023</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;">. However, due to the appraisal proceedings that have been initiated in accordance with applicable German law, this time period for tendering shares has been extended pursuant to the German Stock Corporation Act (</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;">Aktiengesetz</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 will end two months after the date on which a final decision in such appraisal proceedings has been published in the Federal Gazette (</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;">Bundesanzeiger</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 expects to receive a procedural decision during 2025 that will likely be appealed. The date of a decision by the court on the merits of the case is uncertain, but it is unlikely that such decision will be rendered in 2025. Thereafter an expected appeal process will take a further 12-24 months to resolve.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 obligation to pay Annual Recurring Compensation under the DPLTA is a continuing payment obligation, which will amount to 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;"> &#8364;</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.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;"> million (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;">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;"> millio</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 based on the current exchange rate) per year assuming none of the minority Adtran Networks shareholders as of December 31, 2024 were to elect Exit Compensation. The foregoing amounts do not reflect any potential increase in payment obligations that we may have depending on the outcome of ongoing appraisal proceedings in Germany. The Annual Recurring Compensation is due on the third banking day following the ordinary general shareholders&#8217; meeting of Adtran</span><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-kerning:none;min-width:fit-content;">Networks for the respective preceding fiscal year (but in any event within eight months following expiration of the fiscal year). With respect to the 2023 fiscal year, Adtran Networks&#8217; ordinary general shareholders&#8217; meeting occurred on June 28, 2024 and, therefore, the Annual Recurring Compensation was paid on July 3, 2024. With respect to the 2024 fiscal year, Adtran Networks&#8217; ordinary general shareholder meeting is scheduled for June 27, 2025 and, therefore, the Annual Recurring Compensation will be due on July 2, 2025. </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 year ended December 31, 2024 and 2023, we accrued $</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.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;"> million 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.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;"> million, respectively, in Annual Recurring Compensation. The Annual Recurring Compensation is reflected as an increase to retained deficit in the Consolidated Balance Sheets.</span><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-kerning:none;min-width:fit-content;">On October 18, 2022, the Company's Board of Directors authorized the Company to purchase additional shares of Adtran Networks through open market purchases not to exceed </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,346,544</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. For the year ended December 31, 2024, 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;">831</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand shares of Adtran Networks stock were tendered to the Company. This resulted in total Exit Compensation payments of approximately &#8364;</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.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;"> million, or 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;">17.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;"> million, based on exchange rates at the time of the transactions, being paid to Adtran Networks shareholders. For the year ended December 31, 2023, a total 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;">67</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand shares of Adtran Networks stock was tendered to the Company and Exit Compensation payments of approximately &#8364;</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.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;"> million or 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;">1.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;"> million based on an exchange rate as of December 31, 2023, were paid to Adtran Networks shareholders.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 18, 2022, ADTRAN, Inc., as the borrower, and ADTRAN Holdings, Inc. entered into a credit agreement with a syndicate of banks, including Wells Fargo Bank, National Association, as administrative agent (&#8220;Administrative Agent&#8221;), and the other lenders named therein (&#8220;Credit Agreement&#8221;), which has since been amended four times. The Company had access 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;">180.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;"> million on its Credit Facility for future borrowings; however, as of December 31 2024, the Company was limited to additional borrowings 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;">56.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;"> million based on debt covenant compliance metrics. The financial covenants under the Credit Agreement, as amended, require the Company to maintain a Consolidated Total Net Leverage Ratio 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.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;">x, a Consolidated Senior Secured Net Leverage Ratio 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;">3.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;">x (</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.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;">x 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;">3.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;">x during a Springing Covenant Period) and a Consolidated Fixed Charge Coverage Ratio 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.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;">x.  </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;">See Note 11, Credit Agreements for additional information regarding the terms of the Wells Fargo Credit Agreement and its amendments.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024, and as of the date of issuance of these financial statements, the Company does not have sufficient liquidity to meet payment obligations under the DPLTA pertaining to Exit Compensation. While the Company did experience $</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.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;"> million of redemptions during  2024, we believe the probability that more than a small minority of Adtran Networks shareholders elect to receive Exit Compensation in the next twelve months is remote based on the following factors: (i) the shareholders can exercise their right to receive the Exit Compensation until two months after publication of the final decision in the appraisal proceedings and we do not expect the publication of the final decision for at least another 12 months; (ii) the diverse base of shareholders that must make this election on an individual shareholder basis; (iii) the fact that the Company expects to receive a procedural decision during 2025 that will likely be appealed and, while the date of a decision by the court on the merits of the case is uncertain, it is unlikely that such decision will be rendered in 2025 and an expected appeal process will take a further 12-24 months to resolve; (iv) the current guaranteed Annual Recurring Compensation payment; and (v) the current trading value of Adtran Networks shares.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 experienced revenue declines in 2024. The Company is implementing plans to preserve cash liquidity to maintain compliance with the Company&#8217;s covenants in case of further impacts related to customer inventory reduction initiatives and uncertain macroeconomic conditions. Additionally, the Company suspended dividend payments and effectuated a Business Efficiency Program. The Business Efficiency Program was substantially completed as of December 31, 2024, other than the Company's aim of selling its headquarters. The Company has determined that it is probable that the sale of our headquarters in Huntsville will occur within the next twelve months after December 31, 2024. We may need to further reduce capital expenditure and/or take other steps to preserve working capital in order to ensure that we can meet our needs and obligations and maintain compliance with our debt covenants.</span><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-kerning:none;min-width:fit-content;">In summary, the Company believes that its cash and cash equivalents, investments, working capital management initiatives and availability to access cash under the Wells Fargo credit facility will be adequate to meet our business operating requirements, our capital expenditures and our expected obligations under the DPLTA, including anticipated levels of Exit Compensation and to support our ability to continue to comply with our debt covenants under the Credit Facility, for at least the next twelve months, from the issuance of these financial statements. </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;">See Note 11, Credit Agreements, for additional information regarding the terms of the Amendments of the Wells Fargo Credit 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-kerning:none;min-width:fit-content;">Note 1 - Summary Of Significant Accounting Policies</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Basis of Presentation</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-kerning:none;min-width:fit-content;">The accompanying Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the U.S. (&#8220;U.S. GAAP&#8221;) and include the financial position, results of operations, comprehensive (loss) income, changes in equity and cash flows of Adtran and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</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-kerning:none;min-width:fit-content;">Revision of Previously Issued Consolidated Financial Statements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Following the third quarter of 2024, the Company identified errors primarily impacting the carrying values of the redeemable non-controlling interest, retained deficit, the net income attributable to the non-controlling interest and the net loss attributable to the Company and, as a consequence, of the loss per common share attributable to the Company. The Company has evaluated the errors and determined that the related impacts were not material to the previously issued consolidated financial statements for any prior period. A summary of the corrections to the Company's Consolidated Financial Statements for the periods ended March 31, 2023, June 30, 2023, September 30, 2023, December 31, 2023, March 31, 2024 and June 30, 2024, are as follows:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</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;">Pursuant to the terms of the DPLTA, each Adtran Networks shareholder (other than the Company) is entitled to receive from us an Annual Recurring Compensation payment 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;">&#8364;</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.52</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. The Company erroneously accrued this liability every quarter 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;">&#8364;</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.59</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, overstating the associated accrual, the net income attributable to non-controlling interest and the net loss attributable to ADTRAN Holdings, Inc. for fiscal periods beginning with the quarter ended March 31, 2023 through the quarter ended June 30, 2024.  </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(b)</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;">For the periods beginning with the quarter ended March 31, 2023 through the quarter ended June 30, 2024 the Company remeasured the redeemable non-controlling interest each quarter-end at the current exchange rate of euros to U.S. Dollar. The Company treated the redeemable non-controlling interest as a monetary mezzanine equity instrument but should have treated it as a non-monetary mezzanine equity instrument not subject to remeasurement. </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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following tables reflect the impact of the revisions to the specific line items presented in the Company&#8217;s previously reported Consolidated Balance Sheet as of December 31, 2023, the Consolidated Statement of Loss and the Consolidated Statement of Comprehensive Loss for the year ended December 31, 2023.</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:53.131%;box-sizing:content-box;"></td>
           <td style="width:1.38%;box-sizing:content-box;"></td>
           <td style="width:1.38%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:10.702%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:1.38%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:10.702%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:4.621%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:10.702%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
          </tr>
          <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td colspan="10" style="padding-top:0.01in;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;">December 31, 2023</span></p></td>
           <td style="padding-top:0.01in;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>
          </tr>
          <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
           <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
           <td style="padding-top:0.01in;vertical-align:top;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;vertical-align:top;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;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;">As Previously Reported</span></p></td>
           <td style="padding-top:0.01in;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;vertical-align:top;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;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;">Revision</span></p></td>
           <td style="padding-top:0.01in;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;vertical-align:top;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;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;">As Revised</span></p></td>
           <td style="padding-top:0.01in;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>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
           <td style="padding-top:0.01in;white-space:pre-wrap;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 Expenses and Other Liabilities</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,607</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,403</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,204</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Total Current Liabilities</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">279,511</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,403</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">278,108</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Total Liabilities</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">636,934</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,403</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">635,531</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Redeemable Non-Controlling Interest</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,756</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,604</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(b)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">442,152</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Accumulated Other Comprehensive Income</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,461</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,465</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Retained Deficit</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">243,908</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,003</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)(b)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">232,905</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Total Equity</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">593,822</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">11,007</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">604,829</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Total Liabilities, Redeemable Non-Controlling Interest and Equity</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,682,512</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,682,512</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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: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:53.131%;box-sizing:content-box;"></td>
           <td style="width:1.38%;box-sizing:content-box;"></td>
           <td style="width:1.38%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:10.702%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:1.38%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:10.702%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:4.621%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:10.702%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
          </tr>
          <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td colspan="10" style="padding-top:0.01in;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;">For the Year Ended December 31, 2023</span></p></td>
           <td style="padding-top:0.01in;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>
          </tr>
          <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
           <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
           <td style="padding-top:0.01in;vertical-align:top;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;vertical-align:top;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;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;">As Previously Reported</span></p></td>
           <td style="padding-top:0.01in;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;vertical-align:top;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;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;">Revision</span></p></td>
           <td style="padding-top:0.01in;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;vertical-align:top;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: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;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;">As Revised</span></p></td>
           <td style="padding-top:0.01in;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>
          </tr>
          <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
           <td style="padding-top:0.01in;white-space:pre-wrap;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;">Less: Net Income attributable to non-controlling interest</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,345</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,399</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,946</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Net Loss attributable to ADTRAN Holdings, Inc.</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">267,688</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,399</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;">&#160;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">266,289</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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;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;">Loss per common share attributable to ADTRAN Holdings, Inc. &#8211; basic</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.41</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.02</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.39</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Loss per common share attributable to ADTRAN Holdings, Inc. &#8211; diluted</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.41</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.02</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.39</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Foreign currency translation gain</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,753</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,757</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Other Comprehensive Income, net of tax</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">21,717</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">21,721</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Comprehensive Loss, net of tax</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">237,626</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">237,622</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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;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;">Less: Comprehensive Income attributable to non-controlling interest, net of tax</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,727</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,399</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,328</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Comprehensive Loss attributable to ADTRAN Holdings, Inc., net of tax</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">246,353</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,403</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;">&#160;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">244,950</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
          </tr>
         </table></div></div><div></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-kerning:none;min-width:fit-content;">Use of Estimates</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expense during the reporting period. Significant estimates include allowance for credit losses on accounts receivable and contract assets, excess and obsolete inventory reserves, warranty reserves, customer rebates,</span><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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">determination and accrual of the deferred revenue related to performance obligations under contracts with customers, estimated costs to complete obligations associated with deferred and accrued revenue and network installations, estimated income tax provision and income tax contingencies, fair value of stock-based compensation, assessment of goodwill and other intangibles for impairment, estimated lives of intangible assets, estimates of intangible assets upon measurement, estimated pension liability and fair value of investments and estimated contingent liabilities. Actual amounts could differ significantly from these estimates.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to us and the unknown future impacts of ongoing inflationary pressures, continued elevated interest rates, instability in the financial services industry, currency fluctuations and political tensions as of December 31, 2024, and through the date of this report. These conditions could result in further impacts to the Company's consolidated financial statements in future reporting periods. The accounting matters assessed included, but were not limited to, the allowance for credit losses, stock-based compensation, carrying value of goodwill, intangibles and other long-lived assets, financial assets, valuation allowances for tax as</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">sets, revenue recognition and costs of revenue.</span></p></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Summary of Significant Accounting Policies</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-kerning:none;min-width:fit-content;">Cash and Cash Equivalents</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Cash and cash equivalents represent demand deposits, money market funds and short-term investments classified as available-for-sale with original maturities of three months or less. We maintain depository investments with certain financial institutions. As of December 31, 2024 $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">74.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;"> million of our cash and cash equivalents, primarily certain domestic money market funds and foreign depository accounts, were in excess of government provided insured depository limits. Although these depository investments may exceed government insured depository limits, we have evaluated the credit worthiness of these applicable financial institutions and determined the risk of material financial loss due to the exposure of such credit risk to be minimal.</span><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-kerning:none;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Where available, fair value is based on observable market prices or parameters or derived from such prices or parameters. Where observable prices or inputs are not available, valuation models may be applied. Assets and liabilities recorded at fair value in our consolidated balance sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair values.</span><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-kerning:none;min-width:fit-content;">The carrying amounts reported in the Consolidated Balance Sheets for cash and cash equivalents, accounts receivable and accounts payable approximate fair value due to the immediate or short-term maturity of these financial instruments.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The fair value measurements of our derivative instruments are determined using models that maximize the use of the observable market inputs including interest rate curves and both forward and spot prices for currencies, and are classified as Level II under the fair value hierarchy. The fair values of our derivatives are included in Note 10.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Investments with contractual maturities beyond one year may be classified as short-term based on their highly liquid nature and because such marketable securities represent the investment of cash that is available for current operations. Despite the long-term nature of their stated contractual maturities, we routinely buy and sell these securities and we believe we have the ability to quickly sell them to the remarketing agent, tender agent or issuer at par value plus accrued interest in the event we decide to liquidate our investment in a particular variable rate demand note. All income generated from these investments is recorded as interest income. We have not recorded any losses relating to variable rate demand notes.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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-term investments is comprised of our deferred compensation plan assets, marketable equity securities and other equity investments. Marketable equity securities are reported at fair value as determined by the most recently traded price of the securities at the balance sheet date, although the securities may not be readily marketable due to the size of the available market. Any changes in fair value are recognized in net investment gain (loss). Realized gains and losses on sales of debt securities are computed under the specific identification method and are included in other income, net. </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;">See Note 4 for additional information.</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-kerning:none;min-width:fit-content;">Accounts Receivable</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 records accounts receivable at amortized cost. Prior to establishing payment terms for a new customer, we evaluate the credit risk of the customer. Credit limits and payment terms established for new customers are re-evaluated periodically based on customer collection experience and other financial factors. As of December 31, 2024, no customer comprised more than 10% of our total accounts receivable balance. As of December 31, 2023, a single customer comprised more than 10% of our total accounts receivable balance, which 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;">11.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;">% of our total 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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company regularly reviews the need for an allowance for credit losses related to our outstanding accounts receivable balances using the historical loss-rate method, as well as assessing asset-specific risks. The assessment of asset-specific risks included the evaluation of relevant available information, from internal and external sources, relating to current conditions that may affect a customer&#8217;s ability to pay, such as the customer&#8217;s current financial condition or credit rating by geographic location, as provided by a third party and/or 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></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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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;">if needed, and overall macro-economic conditions in which the customer operates. Based on this assessment, an allowance for credit losses would be recorded if the Company determined that, based on our historical write-offs, which have been immaterial, and such asset specific risks, there was risk in collectability of the full amount of any 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></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-kerning:none;min-width:fit-content;">Accounts Receivable Factoring</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Receivables Purchase 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On July 1, 2024, the Company entered into a receivables purchase agreement (the &#8220;Factoring Agreement&#8221;) with a third-party financial institution (the &#8220;Factor&#8221;), which accelerates receivable collection and helps to better manage cash flow. These transactions are accounted for in accordance with ASC Topic 860 and result in a reduction in accounts receivable because the Factoring Agreement transfers effective control over, and risk related to the receivables to the buyers. Trade accounts receivables balances sold are removed from the Consolidated Balance Sheets and cash received is reflected as cash flows provided by (used in) operating activities in the Consolidated Statements of Cash Flow. Factoring related interest expense is recorded to interest expense on the Consolidated Statements of Loss. On each sale date, the Factor retains from the sale price a default reserve, up to a required balance, which is held by the Factor in a reserve account and pledged to the Company. The Factor is entitled to withdraw from the reserve account the sale price of a defaulted receivable. The balance in the reserve account is included in other assets on the Consolidated Balance Sheets.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Previous Receivables Purchase 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On December 19, 2023, the Company entered into a factoring agreement with a third-party financial institution to sell, on a revolving basis, undivided interests in the Company&#8217;s accounts receivable. The factoring agreement qualified for treatment as a secured borrowing with a pledge of collateral under Accounting Standards Codification ("ASC") Topic 810, Consolidations, as the Company was considered the primary beneficiary in a variable interest entity created to hold the factored receivables and the Company retained a residual claim on reserves related to the factored receivables. The receivables factored were carried in accounts receivable, less allowance for credit losses on the Consolidated Balance Sheets, the secured borrowings were carried on the Company&#8217;s Consolidated Balance Sheets as a current liability, in accounts payable, proceeds and repayments of the secured borrowings are reflected as cash flows (used in) provided by financing activities in the Consolidated Statements of Cash Flows and program fees are recorded in interest expense in the Company&#8217;s Consolidated Statements of Loss. The short-term liability classification of the secured borrowings was based on the estimated timing of the collection of the accounts receivable which were expected to be received within 12 months. The receivables purchase agreement was terminated on July 1, 2024 and 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;"> secured borrowings under this agreement as of December 31, 2024. </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;">See Note 2 for additional information.</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-kerning:none;min-width:fit-content;">Inventory</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Inventory is carried at the lower of cost and estimated net realizable value, with cost being determined using the first-in, first-out method. Standard costs for material, labor and manufacturing overhead are used to value inventory and are updated at least quarterly. We establish reserves for estimated excess and obsolete inventory equal to the difference between the cost of the inventory and the estimated net realizable value of the inventory based on estimated reserve percentages, which consider historical usage, known trends, inventory age and market conditions. When we dispose of excess and obsolete inventories, the related disposals are charged against the inventory reserve. </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;">See Note 5 for additional information.</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-kerning:none;min-width:fit-content;">Property, Plant and Equipment</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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, which is stated at cost, is depreciated using the straight-line method over the estimated useful lives of the assets. We depreciate building and land improvements from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_d85b8bc1-a209-4b17-b4f3-9a1edfe54240;"><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></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;">39</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, office machinery and equipment from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_5c65b8b5-807c-4197-a964-4b4ee6e5c8b4;"><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;">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;">, engineering machinery and equipment from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_3f844233-86ff-4ac2-9465-200b8c2d1e7e;"><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;">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;">, and computer software from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_dbd85eed-25c2-41d5-a7f9-784c11a87b1a;"><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;">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;">. Expenditures for repairs and maintenance are charged to expense as incurred. Major improvements that materially prolong the lives of the assets are capitalized. Gains and losses on the disposal of property, plant and equipment are recorded in operating loss. </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;">See Note 6 for additional information.</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-kerning:none;min-width:fit-content;">Assets Held for Sale</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">An asset is considered to be held for sale when all the following criteria are met: (i) management commits to a plan to sell the asset; (ii) the asset is available for immediate sale in its present condition; (iii) actions required to complete the sale of the asset have been initiated; (iv) sale of the asset is probable and the completed sale is expected to occur within one year; (v) it is unlikely that the disposal plan will be significantly modified; and (vi) the asset is actively being marketed for sale at a price that is reasonable given its current market value.</span><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-kerning:none;min-width:fit-content;">The Company records assets held for sale at the lower of their carrying value or fair value. The total carrying value of assets held for sale 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;">11.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;"> million as of December 31, 2024 and is separately recorded on the balance sheet.</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-kerning:none;min-width:fit-content;">Intangible Assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Purchased intangible assets with finite lives are carried at cost less accumulated amortization. Amortization is recorded over the estimated useful lives of the respective assets. </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;">See Note 9 for additional 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><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-kerning:none;min-width:fit-content;">Impairment of Long-Lived Assets and Intangibles</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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, such as property, plant and equipment, right of use lease assets and purchased intangibles subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset or asset group.</span><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-kerning:none;min-width:fit-content;">During the first quarter of 2024, factors triggered a quantitative impairment assessment for the Network Solutions asset group. The long-lived assets associated with the Network Solutions asset group was 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;">358.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;"> million as of December 31, 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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;"> impairment losses for long-lived assets and intangible assets during the years ended December 31, 2024, 2023 and 2022. </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;">See Note 9 for additional 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><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-kerning:none;min-width:fit-content;">Goodwill</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 purchase price over the fair value of net assets acquired. The Company&#8217;s annual impairment assessment is done at the reporting unit level, which we determined are generally the same as our operating segments, which are identified in Note 16 to the Consolidated Financial Statements. We review goodwill for impairment annually during the fourth quarter and also test for impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of our reporting units below their carrying amount. Such events and circumstances may include among others: a significant adverse change in legal factors or in the general business climate; significant decline in our stock price and market capitalization; unanticipated competition; the testing for recoverability of a significant asset within the reporting unit; and an adverse action or assessment by a regulator. Any adverse change in these factors could have a significant impact on the recoverability of goodwill and could have a material impact on our 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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 annual impairment test date is October 1, 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;">Based on our analysis, management concluded that there 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;">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;"> impairment of goodwill as of that 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;">Between the annual impairment date of October 1, 2024 and year-end December 31, 2024, there were no additional triggering events.</span><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-kerning:none;min-width:fit-content;">The Company recognized impairments 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;">292.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;"> million 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;">37.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;"> million during the years ended December 31, 2024 and 2023, respectively. </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;"> goodwill impairment charge was recorded during the year ended December 31, 2022. </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;">See Note 8 for additional 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><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-kerning:none;min-width:fit-content;">Other Non-Current Assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Implementation costs incurred for hosting arrangements that are related to service contracts are capitalized and amortized over the term of the arrangement. Capitalized implementation costs totaled $</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.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;"> million 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;">0.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;"> million as of December 31, 2024 and 2023, respectively, and are included in other non-current assets on the Consolidated Balance Sheets. In connection with the planned integration of information technology following the Business Combination, we determined that certain projects no longer fit our needs. The Company recognized 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;">16.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;"> million during the year ended December 31, 2022 primarily related to capitalized implementation costs for a cloud computing arrangement. The impairment charges were determined based on actual costs incurred. During the year ended December 31, 2024 and 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;">23, </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;"> impairment charges were recognized. We depreciate capitalized implementation costs over various lives. Amortization expense 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;">0.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;"> million, $</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.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;"> million 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;">3.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;"> million for the years ended December 31, 2024, 2023 and 2022, respectively, which is recorded almost entirely in selling, general and a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">dministrative expenses in the Consolidated Statements of Loss.</span><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-kerning:none;min-width:fit-content;">Pension Benefit Plan Obligations</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 defined benefit pension plans covering employees in certain foreign countries. Pension benefit plan obligations are based on various assumptions used by our actuaries in calculating these amounts. These assumptions include discount rates, compensation rate increases, expected return on plan assets, retirement rates and mortality rates. Actual results that differ from the assumptions and changes in assumptions could affect future expenses and obligations. </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;">See Note 13 for additional 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><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-kerning:none;min-width:fit-content;">Lease Obligations</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company  has operating leases for office space, automobiles and various other equipment in the U.S. and in certain international locations. Other contracts, such as manufacturing agreements and service agreements, are reviewed to determine if they contain potential embedded leases. These other contracts are specifically reviewed to determine whether we have the right to substantially all of 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;"> </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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">economic </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">benefit from the use of any specified assets or the right to direct the use of any specified assets, either of which would indicate the existence of a lease. Some of our leases include options to renew. For those leases that are reasonably assured to be renewed, we have included the option to extend as part of our right of use asset and lease liability. The exercise of lease renewal options is at our sole discretion. The depreciable life of leased assets and leasehold improvements are limited by the expected lease term. Leases with an initial term of 12 months or less are not recorded on the balance sheet and lease expense for these leases is recognized on a straight-line basis over the lease term. For lease agreements entered into or reassessed after the adoption of Topic 842, we elected to not separate lease and non-lease components. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.</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-kerning:none;min-width:fit-content;">Stock-Based Compensation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> stock incentive plans from which stock options, performance stock units (&#8220;PSUs&#8221;), restricted stock units (&#8220;RSUs&#8221;) and restricted stock are available for grant to employees and directors. Costs related to these awards are recognized over their vesting periods.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Stock-based compensation expense recognized for the years ended December 31, 2024, 2023 and 2022 was 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;">15.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;"> million, $</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.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;"> million 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;">28.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;"> million, respectively. </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;">See Note 3 for additional information.</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-kerning:none;min-width:fit-content;">Research and Development 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Research and development costs include compensation for engineers and support personnel, contracted services, depreciation and material costs associated with new product development, enhancement of current products and product cost reductions. We continually evaluate new product opportunities and engage in intensive research for product and software develop</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ment efforts. Research and development costs totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">221.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;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">258.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;"> million 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;">173.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;"> million for the years ended December 31</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, 2024, 2023 and 2022, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Adtran Networks has arrangements with governmental entities for the purposes of obtaining funding for research and development activities. The Company classifies government grants received under these arrangements as a reduction to research and development expense incurred. For the years ended December 31, 2024, 2023 and 2022, 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;">9.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;"> million, $</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.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;"> million 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.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;"> million, respectively, as a reduction of research and development expense.</span><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-kerning:none;min-width:fit-content;">Income Taxes</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 income taxes has been determined using the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and liabilities are recovered or paid. The provision for income taxes represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Deferred taxes result from the difference between financial and tax basis of our assets and liabilities and are adjusted for changes in tax rates and tax laws when such changes are enacted. Valuation allowances are recorded to reduce deferred tax assets when it is more likely than not that a tax benefit will not be realized.</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align: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 determining whether an uncertain tax position exists, the Company determines, based solely on its technical merits, whether the tax position is more likely than not to be sustained upon examination, and if so, a tax benefit is measured on a cumulative probability basis that is more likely than not to be realized upon the ultimate settlement. The Company recognizes interest and penalties related to unrecognized tax benefits through interest expense and income tax expense, respectively.</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-kerning:none;min-width:fit-content;">Foreign Currency</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Transactions with customers that are denominated in foreign currencies are recorded using the appropriate exchange rates from throughout the year. Assets and liabilities denominated in foreign currencies are remeasured at the balance sheet dates using the closing rates of exchange between those foreign currencies and the functional currency with any transaction gains or losses reported in other income, net. Our primary exposures to foreign currency exchange rate movements are with our German and United Kingdom subsidiaries, whose functional currencies are the euro and the British pound sterling.  Adjustments resulting from translating financial statements of international subsidiaries are recorded as a component of accumulated other comprehensive income.</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-kerning:none;min-width:fit-content;">Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 measured based on the consideration expected to be received in exchange for transferring goods or providing services to a customer and as performance obligations under the terms of the contract are satisfied. Generally, this occurs with the transfer of control of a product to the customer. For transactions where there are multiple performance obligations, individual products and services are accounted for separately if they are distinct (if a product or service is separately identifiable from other items and if a customer can benefit from it on its own or with other resources that are readily available to the customer). The consideration, including any discounts, is allocated between separate products and services based on their stand-alone selling prices. Stand-alone selling prices are determined based on the prices at which the separate products and services are sold and are allocated based on each item&#8217;s relative value to the total value of the products and services in the arrangement. For items that are not sold separately, we estimate stand-alone selling prices</span><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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">primarily using the &#8220;expected cost plus a margin&#8221; approach. Payment terms are generally 30 days in the U.S. and typically longer in many geographic markets outside the U.S. Shipping fees collected are recorded as revenue and the related cost is included in cost of revenue. Revenue, value-added and other taxes collected concurrently with revenue-producing activities are excluded from revenue. Incremental costs of obtaining a contract, that are recoverable, are capitalized and amortized over the period that the related revenue is recognized if greater than one year. We have elected to account for shipping fees paid as a cost of fulfilling the related contract. We have also elected to apply the practical expedient related to the incremental costs of obtaining contracts and recognize those costs as an expense when incurred if the amortization period of the assets is one year or less. These costs are included in selling, general and administrative expenses. Capitalized costs with an amortization period greater than one year were immaterial.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 generated by two reportable segments: Network Solutions and Services &amp; Support.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-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;">Network Solutions Segment - </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Includes hardware products and software defined next-generation virtualized solutions used in Service Provider or business networks, as well as prior generation products. The majority of the revenue from this segment is from hardware revenue.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Hardware and Software Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 from hardware sales is recognized when control is transferred to the customer, which is generally when the products are shipped. Shipping terms are generally FOB shipping point. Revenue from software license sales is recognized at delivery and transfer of control to the customer. Revenue is recognized net of estimated discounts and rebates using historical trends. Customers are typically invoiced when control is transferred and revenue is recognized. Our products generally include assurance-based warranties 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;">90 days to 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;"> for product defects, which are accrued at the time products are delivered.</span><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;">Services &amp; Support Segment - </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Includes a complete portfolio of maintenance, network implementation and solutions integration and managed services, which include hosted cloud services and subscription services to complement our Network Solutions segment.</span><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;">Maintenance Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 maintenance service periods range 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;">one month</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;">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;">. Customers are typically invoiced and pay for maintenance services at the beginning of the maintenance period. We recognize revenue for maintenance services on a straight-line basis over the maintenance period as our customers benefit evenly throughout the contract term and deferred revenue, when applicable, are recorded in current and non-current unearned revenue.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Network Implementation Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 revenue for network implementation, which primarily consists of engineering, execution and enablement services at a point in time when each performance obligation is complete. If we have recognized revenue but have not billed the customer, the right to consideration is recognized as a contract asset that is included in other receivables on the Consolidated Balance Sheet. The contract asset is transferred to accounts receivable when the completed performance obligation is invoiced to the customer.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">See Notes 2 and 16 for additional information on reportable segments.</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-kerning:none;min-width:fit-content;">Unearned Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Unearned revenue primarily represents customer billings on maintenance service programs and unearned revenue related to multiple element contracts where we still have contractual obligations to our customers. We currently offer maintenance contracts ranging 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;">one month</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;">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;">. Revenue attributable to maintenance contracts is recognized on a straight-line basis over the related contract term. In addition, we provide software maintenance and a variety of hardware maintenance services to customers under contracts with terms up to ten years. When we defer revenue related to multiple performance obligations where we still have contractual obligations, we also defer the related costs. Current deferred costs are included in prepaid expenses and other current assets on the accompanying Consolidated Balance Sheets and totaled $</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.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;"> million 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;">2.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;"> million as of December 31, 2024 and 2023, respectively. Non-current deferred costs included in other non-current assets on the accompanying Consolidated Balance Sheets 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;">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;">0.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;"> million as of December 31, 2024 and December 31, 2023.</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-kerning:none;min-width:fit-content;">Redeemable Non-Controlling Interest</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024 and 2023, the non-controlling Adtran Networks stockholders&#8217; equity ownership percentage in Adtran Networks was 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;">33.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;"> 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;">34.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;">%, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 result of the effectiveness of the DPLTA on January 16, 2023, the Adtran Networks shares, representing the equity interest in Adtran Networks held by holders other than the Company, can be tendered at any time and are, therefore, redeemable and must be classified outside stockholders&#8217; equity. Therefore, the permanent equity noncontrolling interest balance was reclassified to redeemable non-controlling interest (RNCI) on January 16, 2023 and was remeasured to fair value based on the trading market price of the Adtran Networks shares.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Subsequently, the carrying value of the RNCI is adjusted to its maximum redemption value at each reporting date when the maximum redemption value is greater than the initial carrying amount of the RNCI. For the period of time that the DPLTA is in effect, the RNCI will continue to be presented as RNCI outside of stockholders&#8217; equity in the Consolidated Balance Sheets. </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;">See Note 15 for additional information on RNCI</span><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-kerning:none;min-width:fit-content;">Loss per Share</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 per common share and loss per common share assuming dilution are based on the weighted average number of common shares and, when dilutive, common equivalent shares outstanding during the year. </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;">See Note 19 for additional information.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Loss per common share attributable to ADTRAN Holdings, Inc. - basic and diluted - reflects a $3.0 million effect of redemption of RNCI for the year ended December 31, 2024. </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;">See Note 19 for additional information.</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-style:italic;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-kerning:none;min-width:fit-content;">Recent Accounting Pronouncements Not Yet Adopted</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 ("ASU") 2024-03, Income Statement&#8212;Reporting Comprehensive Income&#8212;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, as amended by ASU 2025-01, Income Statement&#8212;Reporting Comprehensive Income&#8212;Expense Disaggregation Disclosures (Subtopic 220-40): Clarifying the Effective Date, which applies to all public business entities and is intended to enhance 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. The amendments are effective prospectively in the first annual period beginning after December 15, 2026 and interim reporting periods within annual reporting periods beginning after December 15, 2027. Early adoption and retrospective application are permitted. The Company is currently evaluating the effect that adoption of ASU 2024-03 will have on our disclosures.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update ("ASU") 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures", which is intended to enhance the transparency, decision usefulness and effectiveness of income tax disclosures. The amendments in this ASU require a public entity to disclose a tabular tax rate reconciliation, using both percentages and currency, with specific categories. A public entity is also required to provide a qualitative description of the states and local jurisdictions that make up the majority of the effect of the state and local income tax category and the net amount of income taxes paid, disaggregated by federal, state and foreign taxes and also disaggregated by individual jurisdictions. The amendments also remove certain disclosures that are no longer considered cost beneficial. The amendments are effective prospectively for annual periods beginning after December 15, 2024, and early adoption and retrospective application are permitted. The Company 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;"> currently evaluating the effect that adoption of ASU 2023-09 will have on our disclosures.</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-kerning:none;min-width:fit-content;">Recently Adopted Accounting Pronouncements</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;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 2023-7, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures", which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses, allowing financial statement users to better understand the components of a segment's profit or loss to assess potential future cash flows for each reportable segment and the entity as a whole. The amendments expand a public entity's segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker ("CODM"), clarifying when an entity may report one or more additional measures to assess segment performance, requiring enhanced interim disclosures, providing new disclosure requirements for entities with a single reportable segment, and requiring other new disclosures. The amendments are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 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-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 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;">January 1, 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;">. The adoption of this standard resulted in additional footnote disclosures. The adoption of this standard did not have a material impact on our Consolidated Balance Sheet, Consolidated Statement of Income or Consolidated Statement of Cash Flows. </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;">See Note 16 for additional 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There have been no other recently adopted accounting pronouncements that are expected to have a material effect on 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-kerning:none;min-width:fit-content;">Reclassification of Prior Year Presentation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 prior year amounts have been reclassified for consistency with current year presentation. These reclassifications had no effect on reported results of operations. An adjustment has been made to the Consolidated Balance Sheet and Consolidated Statement of Cash Flows for the fiscal year ended December 31, 2023, to reclassify between Property, Plant and Equipment and Intangible Assets.</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>31
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227899040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Note 2 - Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 is a description of the principal activities from which revenue is generated by reportable segment:</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Network Solutions Segment - </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Includes hardware and software products that enable a digital future which support the Company's Subscriber, Access and Aggregation, and Optical Networking Solutions.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Services &amp; Support Segment - </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Includes network design, implementation, maintenance and cloud-hosted services supporting the Company's Subscriber, Access and Aggregation, and Optical Networking Solutions.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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 by Category</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 to operating under two reportable segments, the Company also reports revenue 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;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> categories &#8211; Subscriber Solutions, Access &amp; Aggregation Solutions and Optical Networking Solutions.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Subscriber Solutions portfolio is used by Service Providers to terminate their access services infrastructure at the customer premises while providing an immersive and interactive experience for residential, business and wholesale subscribers. This revenue category includes hardware- and software-based products and services. These solutions include fiber termination solutions for residential, business and wholesale subscribers, Wi-Fi access solutions for residential and business subscribers, Ethernet switching and network edge virtualization solutions for business subscribers, and cloud software solutions covering a mix of subscriber types.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Access &amp; Aggregation Solutions are solutions that are used by communications Service Providers to connect residential subscribers, business subscribers and mobile radio networks to the Service Providers&#8217; metro network, primarily through fiber-based connectivity. This revenue category includes hardware- and software-based products and services. Our solutions within this category are a mix of fiber access and aggregation platforms, precision network synchronization and timing solutions, and access orchestration solutions that ensure highly reliable and efficient network performance.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Optical Networking Solutions are used by communications Service Providers, internet content providers and large-scale enterprises to securely interconnect metro and regional networks over fiber. This revenue category includes hardware- and software-based products and services. Our solutions within this category include open optical terminals, open line systems, optical subsystems and modules, network infrastructure assurance systems, and automation platforms that are used to build high-scale, secure and assured optical networks.</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-kerning:none;min-width:fit-content;">The following table disaggregates revenue by reportable segment and revenue category for the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024:</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:37.96%;box-sizing:content-box;"></td>
         <td style="width:2.44%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.24%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.44%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.24%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.44%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.24%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;">Network Solutions</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;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 colspan="2" style="padding-top:0.01in;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;">Services &amp; Support</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;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 colspan="2" style="padding-top:0.01in;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;">Total</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;">Subscriber Solutions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">295,541</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,237</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">330,778</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;">Access &amp; Aggregation Solutions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">232,934</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,072</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">291,006</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;">Optical Networking Solutions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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;">210,489</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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;">90,447</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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;">300,936</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">738,964</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">183,756</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">922,720</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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><p style="font-size: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-kerning:none;min-width:fit-content;">The following table disaggregates revenue by reportable segment and revenue category for the year ended December 31, 2023:</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:37.565%;box-sizing:content-box;"></td>
         <td style="width:2.319%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.493%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.319%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.493%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.319%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.493%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Network Solutions</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Services &amp; Support</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Subscriber Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">263,192</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,516</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">297,708</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Access &amp; Aggregation Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">304,074</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,344</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">358,418</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Networking Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">407,123</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,851</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">492,974</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">974,389</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">174,711</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,149,100</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="margin-left:36pt;font-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:left;"><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 disaggregates revenue by reportable segment and revenue category for the year ended December 31, 2022:</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:37.565%;box-sizing:content-box;"></td>
         <td style="width:2.319%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.493%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.319%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.493%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.319%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.493%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Network Solutions</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Services &amp; Support</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Subscriber Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">364,238</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,216</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">390,454</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Access &amp; Aggregation Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,934</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,068</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">374,002</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Networking Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,621</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,459</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">261,080</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">916,793</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">108,743</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,025,536</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The aggregate amount of transaction price allocated to remaining performance obligations that have not been satisfied as of December 31, 2024 and December 31, 2023 related to contractual </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">maintenance agreements, contractual SaaS and subscription services, and hardware contracts that exceed one year in duration amounted 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;">325.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;"> million 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;">314.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;"> million, respectively. As of December 31, 2024, 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;">73.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;">% is expected to be recognized over the next </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 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;">, and the remainder recognized thereafter. The majority of the Company's remaining performance obligations as of December 31, 2024, are related to contracts or orders that have an original expected duration of one year or less and are excluded from the transaction price related to these future obligations. The Company will generally satisfy the remaining performance obligations as we transfer control of the products ordered or services to our customers, excluding maintenance services, which are satisfied over time.</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-kerning:none;min-width:fit-content;">The following table provides information about accounts receivable, contract assets and unearned revenue from contracts with customers:</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:54.051%;box-sizing:content-box;"></td>
         <td style="width:2.761%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:18.404%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:18.404%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">December 31, 2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">178,030</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,445</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract assets</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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">631</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">691</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unearned revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">52,701</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,731</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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-current unearned revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,065</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,109</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:14.4pt;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;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-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;">Included in other receivables on the Consolidated Balance Sheets.</span></p></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Accounts Receivable</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The allowance for credit losses 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;">1.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;"> million 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;">0.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;">million as of December 31, 2024, and December 31, 2023, respectively, related to accounts receivable.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Receivables Purchase 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On July 1, 2024, the Company entered into a receivables purchase agreement (the &#8220;Factoring Agreement&#8221;) with a third-party financial institution (the &#8220;Factor&#8221;), which accelerates receivable collection and helps to better manage cash flow. Total accounts receivables factored as of the end of December 31 2024, totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18.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;"> million of which $</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.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;"> million was retained pursuant to the Factoring Agreement in the reserve account. The Factoring Agreement provides for 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;">40.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;"> million in factoring capacity, subject to eligible receivables and reserve requirements, secured by the receivables. The balance in the reserve account is included in other assets on the Consolidated Balance Sheets. The cost of the Factoring Agreement is included in interest expense in the Consolidated Statements of Loss and totaled $</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;"> million for the year ended December 31, 2024. Costs of a previous receivables purchase agreement which are included in interest expense in the Consolidated Statements of Loss totaled $</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.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;"> million for the year ended December 31, 2023.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New 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;">Previous Receivable Purchase Agreement</span><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-kerning:none;min-width:fit-content;">On December 19, 2023, the Company entered into a receivables purchase agreement (the &#8220;Prior Factoring Agreement&#8221;) with a third-party financial institution (the "Prior Factoring Agreement") to replace a prior accounts receivable purchase agreement and to sell, on a revolving basis, undivided interests in the Company&#8217;s accounts receivable. The prior factoring agreement provided for 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;">40.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;"> million in borrowing capacity, subject to eligible receivables and reserve requirements, secured by the receivables. The prior factoring agreement qualified for treatment as a secured borrowing with a pledge of collateral under Accounting Standards Codification ("ASC") Topic 810, </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;">Consolidations</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 receivables purchase agreement was terminated on July 1, 2024 and there were no secured borrowings under this agreement as of December 31, 2024. Total secured borrowings under the agreement 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;">14.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;"> million as of December 31, 2023, which left $</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.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;"> million available for future borrowings as of December 31, 2023. Accounts receivable pledged as collateral related to the secured borrowings 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;">16.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;"> million as of December 31, 2023. For the year ended December 31, 2024, the Company incurred program fee expenses 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.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;"> million.</span><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;">Contract Assets</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="font-size:10pt;margin-top:6pt;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;">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;"> allowance for credit losses was recorded for the years ended December 31, 2024 and 2023, respectively, related to contract assets.</span><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;">Unearned Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 outstanding unearned revenue balances as of December 31, 2023</span><span style="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;">50.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;"> million were recognized as revenue during the year ended December 31, 2024. Of the outstanding unearned revenue balances as of December 31, 2022, $</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.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;"> million were recognized as revenue during the year ended December 31, 2023.</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>32
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102232159600">
<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>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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;">Note 3 &#8211; Stock-Based Compensation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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 Stock Incentive 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">At the annual meeting of stockholders held on May 8, 2024, the Company&#8217;s stockholders approved, upon recommendation of the Board of Directors, the adoption of the ADTRAN Holdings, Inc. 2024 Employee Stock Incentive Plan (&#8220;2024 Employee Plan&#8221;) and the ADTRAN Holdings, Inc. 2024 Directors Stock Plan (&#8220;2024 Directors Plan&#8221;). </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;"> additional awards will be granted under the Company&#8217;s previous stock incentive plans, including the 2020 Employee Stock Incentive Plan, the 2020 Directors Stock Plan, or the 2015 Employee Stock Incentive Plan. Outstanding awards granted under the Company's prior equity incentive plans will remain subject to the terms of such applicable plans, and shares under such plans that are cancelled or forfeited will be available for issuance under the 2024 Employee Plan or the 2024 Directors Plan, as applicable.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 2024 Employee Plan, the Company is authorized to issue </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.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;"> million shares of common stock to certain employees, key service providers and advisors through incentive stock options and non-qualified stock options, stock appreciation rights, RSUs and restricted stock, any of which may be subject to performance-based conditions. RSUs and restricted stock granted under the 2024 Employee Plan will typically vest pursuant to a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">four-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;"> vesting schedule beginning on the first anniversary of the grant date. Stock options granted under the 2024 Employee Plan will typically become exercisable beginning after one year of continued employment, normally pursuant to a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">four-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;"> vesting schedule beginning on the first anniversary of the grant date and have a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ten-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;"> contractual term. Stock options, RSUs and restricted stock granted under the 2024 Employee Plan reduce the shares authorized for issuance under the 2024 Employee Plan by one share of common stock for each share underlying the award. Forfeitures, cancellations and expirations of awards granted under the prior employee stock incentive plans increase the shares authorized for issuance under the 2024 Employee Plan by </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;"> share of common stock for each share underlying the award.</span><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-kerning:none;min-width:fit-content;">Under the 2024 Directors Plan, the Company is authorized to issue </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;">million shares of common stock through stock options, restricted stock and RSUs to non-employee directors. Stock awards issued under the 2024 Directors Plan typically will become vested in full on the first anniversary of the grant date. Stock options issued under the 2024 Directors Plan will have a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ten-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;"> contractual term. Stock options, restricted stock and RSUs granted under the 2024 Directors Plan reduce the shares authorized for issuance under the 2024 Directors Plan by </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;"> share of common stock for each share underlying the award. Forfeitures, cancellations and expirations of awards granted under the prior directors stock plan increase the shares authorized for issuance under the 2024 Directors Plan by </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;"> share of common stock for each share underlying the award.</span><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-kerning:none;min-width:fit-content;">As of December 31, 2024, </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.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;">million shares were available for issuance pursuant to awards that may be made in the future under stockholder-approved equity 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the years ended December 31, 2024, 2023</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 2022, stock-based compensation expense 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;">15.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;"> million, $</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.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;"> million 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;">28.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;"> million respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">PSUs, RSUs and Restricted Stock - ADTRAN Holdings, Inc.</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-kerning:none;min-width:fit-content;">The following table summarizes stock-based compensation expense related to stock options, PSUs, RSUs and restricted stock for the years ended December 31, 2024, 2023 and 2022:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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:59.972%;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:9.942%;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:9.942%;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:9.942%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Stock-based compensation expense included in cost of revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">1,142</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">1,293</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">2,876</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,412</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,701</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,844</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">3,788</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">4,022</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">4,602</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Stock-based compensation expense included in operating expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">14,200</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">14,723</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">25,446</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total stock-based compensation expense</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">15,342</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">16,016</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">28,322</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 for expense associated with non-qualified stock options, PSUs, RSUs and restricted stock</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2,102</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">3,837</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">5,152</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;">Total stock-based compensation expense, net of tax</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">13,240</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">12,179</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">23,170</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">PSUs, RSUs and restricted stock - ADTRAN Holdings, Inc.</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-kerning:none;min-width:fit-content;">The following table is a summary of our PSUs, RSUs and restricted stock outstanding as 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;">December 31, 2023 and 2024 and the changes that occurred during 2024:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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:72.374%;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:10.822%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.44%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.362%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Number of<br/>shares (In thousands)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Weighted<br/>Average Grant<br/>Date Fair Value<br/>(Per Share)</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Unvested PSUs, RSUs and restricted stock outstanding, December 31, 2023</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">1,942</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">17.46</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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, RSUs and restricted stock granted</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,097</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.85</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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, RSUs and restricted stock vested</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">575</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.76</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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, RSUs and restricted stock forfeited</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">129</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">14.20</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Unvested PSUs, RSUs and restricted stock outstanding, December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">2,335</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">13.22</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The fair value of PSUs with performance conditions, RSUs and restricted stock is equal to the closing price of the Company's stock on the date of grant. The fair value of PSUs with market conditions is calculated using a Monte Carlo simulation valuation 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><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-kerning:none;min-width:fit-content;">The following table details the significant assumptions that impact the fair value estimate of the market-based PSUs:</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:43.675%;box-sizing:content-box;"></td>
         <td style="width:2.322%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.633%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.322%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.633%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.781%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.633%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Estimated fair value per share</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.29</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.26</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.01</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Expected volatility</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.34</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.52</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.77</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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 interest rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.12</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.93</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.28</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Expected dividend yield</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.55</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.76</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 market-based PSUs, the number of shares of common stock earned by a recipient is subject to a market condition based on Adtran&#8217;s relative total stockholder return against all companies in the NASDAQ Telecommunications Index at the end of a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three-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;"> performance period. Depending on the relative total stockholder return over the performance period, the recipient may earn 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;">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 the shares underlying the PSUs, with the shares earned distributed upon the vesting. The fair value of the award is based on the market price of our common stock on the date of grant, adjusted for the expected outcome of the impact of market conditions using a Monte Carlo Simulation valuation method. A portion of the granted PSUs vests and the underlying shares become deliverable upon the death or disability of the recipient or upon a change of control of Adtran, as defined by the 2020 Employee Plan. The recipients of the PSUs receive dividend credits based on the shares of common stock underlying the PSUs. The dividend credits vest and are earned in the same manner as the PSUs and are paid in cash upon the issuance of common stock for the PSUs.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024, and 2023, the Company granted </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.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;"> 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;">0.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;"> million performance-based PSUs to its executive officers and certain employees, respectively. The grant-date fair value of these performance-based awards was based on the closing price of the Company&#8217;s stock on the date of grant. These awards vest over either a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_d3b32a8c-7a75-401b-bfb5-edce9d6686b3;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">two</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;"> 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;">three-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;"> period, subject to the grantee&#8217;s continued employment, with the ability to earn shares in a range 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</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 either </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</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;">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 the awarded number of PSUs based on the achievement of defined performance targets. Equity-based compensation expense and liabilities with respect to these awards may be adjusted over the vesting period to reflect the probability of achievement of performance targets defined in the award agreements.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 each of the years ended December 2023 and 2022, the Company granted </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.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;"> 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;">0.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;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> performance-based PSUs to its executive officers and certain employees. The grant-date fair value of these performance-based awards was based on the closing price of the Company&#8217;s stock on the date of grant. These awards vested over </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;"> 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;">two-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;"> periods, respectively, subject to the grantee&#8217;s continued employment, with the ability to earn shares in a range 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</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;">142.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;">% of the awarded number of PSUs based on the achievement of defined performance targets. Equity-based compensation expense with respect to these awards may be adjusted over the vesting period to reflect the probability of achievement of performance targets defined in the award agreements. </span><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 Business Combination, the unearned performance-based PSUs converted to time-based RSUs which were treated as an award modification during the third quarter of 2022. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">This resulted in incremental compensation expense totaling $</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.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;"> million being recognized during the twelve months ended December 31, 2022. These awards were fully vested as of December 31, 2022.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pursuant to the Business Combination, </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.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;"> million shares of market-based PSU awards converted to time-based RSU awards which were treated as an award modification during the third quarter of 2022. Given that the fair value of these awards after the modification was less than the fair value of the awards immediately before the modification, no incremental compensation expense was recognized. The Company continued to recognize compensation expense based on the award's original grant date fair value.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The fair value of RSUs and restricted stock is equal to the closing price of our stock on the grant date. RSUs and restricted stock vest ratably over </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-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;"> 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;">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;"> periods, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 will continue to assess the assumptions and methodologies used to calculate the estimated fair value of stock-based compensation. If circumstances change, and additional data becomes available over time, we may change our assumptions and methodologies, which may materially impact our fair value determination.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 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;">, total unrecognized compensation expense related to the non-vested portion of market-based PSUs, RSUs and restricted stock was 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.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;"> million, which is expected to be recognized over an average remaining recognition 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;">2.1</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. There 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;">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;"> million of unrecognized compensation expense related to unvested 2024 performance-based PSUs, which will be recognized over the remaining requisite service 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;">1</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 if achievement of the performance obligation becomes probable. Unrecognized compensation expense will be adjusted for actual forfeitures as they occur.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Stock Options - ADTRAN Holdings, Inc.</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-kerning:none;min-width:fit-content;">The following table is a summary of stock options outstanding as 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;">December 31, 2024 and 2023 and the changes that occurred during 2024:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:56.2%;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:8.2%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.14%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.4%;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:8.2%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.14%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.720000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Number of<br/>Options<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Weighted<br/>Average<br/>Exercise Price<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(Per share)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Weighted Average<br/>Remaining<br/>Contractual Life<br/>in Years</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Aggregate<br/>Intrinsic</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Value<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Stock options outstanding, December 31, 2023</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">3,894</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">10.32</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">5.25</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">3,087</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 options exercised</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">139</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.93</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 options forfeited</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">202</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.78</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 options expired</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">609</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">14.69</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;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="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;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:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;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="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;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Stock options outstanding, December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">2,944</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">9.86</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4.98</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">3,762</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Stock options exercisable, December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">1,465</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">8.73</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4.18</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">1,960</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2024, there 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;">3.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;"> million of unrecognized compensation expense related to stock options </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 will be recognized over the remaining weighted-average period 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;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">0.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;"> </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. No stock options were granted during 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The determination of the fair value of stock options assumed or granted by Adtran was estimated using the Monte Carlo method and is affected by its stock price, as well as assumptions regarding a number of complex and subjective variables that may have a significant impact on the fair value estimate. The stock option pricing model requires the use of several assumptions that impact the fair value estimate. These variables include, but are not limited to, the volatility of the Company's stock price and employee exercise behaviors.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 of the options were previously issued at exercise prices that approximated fair market value at the date of grant.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The aggregate intrinsic value of stock options represents the total pre-tax intrinsic value (the difference between the Company's closing stock price on the last trading day of the quarter and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had all option holders exercised their options on December  31, 2024. The amount of aggregate intrinsic value 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;">3.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;"> million as of December 31, 2024, which will change based on the fair market value of the Company's stock. </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 total pre-tax intrinsic value of options exercised during the years ended December 31, 2024 and 2023 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;">0.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;"> million 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;">0.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;"> million</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><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:6pt;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;">The following table further describes our stock options outstanding as of December 31, 2024:</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.068%;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:12.965%;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:12.965%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.701%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.485000000000001%;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:12.965%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.701%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.485000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;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;">Options Outstanding</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0.01in;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;">Options Exercisable</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Range of<br/>Exercise Prices (Per Share)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Options<br/>Outstanding at<br/>December 31, 2024<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Weighted Average<br/>Remaining<br/>Contractual Life<br/>in Years</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Weighted<br/>Average<br/>Exercise Price<br/>(Per Share)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Options<br/>Exercisable at<br/>December 31, 2024<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Weighted<br/>Average<br/>Exercise<br/>Price</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.23</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#8211; $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.23</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,131</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.87</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.23</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">550</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.23</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.24</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#8211; $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.58</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">431</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.85</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.86</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">431</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.86</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.59</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#8211; $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12.17</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">696</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.81</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.57</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">155</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.49</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12.18</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#8211; $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15.33</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.23</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.33</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">329</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.33</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15.34</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#8211; $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19.08</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">308</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.37</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.08</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">2,944</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">1,465</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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>
       </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Black-Scholes option pricing model (the &#8220;Black-Scholes Model&#8221;) is used to determine the estimated fair value of stock option awards on the date of grant. The Black-Scholes Model requires the input of certain assumptions that involve judgment. Because our stock options have characteristics significantly different from those of traded options, and because changes in the input assumptions can materially affect the fair value estimate, existing models may not provide reliable measures of fair value of our stock options. The stock</span><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-kerning:none;min-width:fit-content;">option pricing model requires the use of several assumptions that impact the fair value estimate. These variables include, but are not limited to, the volatility of our stock price and employee exercise behaviors.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The stock option pricing model requires the use of several assumptions that impact the fair value estimate. These variables include, but are not limited to, the volatility of our stock price and employee exercise behaviors.</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: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 estimated fair value of stock options granted to employees during the years ended December 31, 2023 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.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 share with 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:80.016%;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:16.363%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Expected volatility</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.78</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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 interest rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.13</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Expected dividend yield</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Expected life (in years)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.8</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;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>33
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102225548368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">Investments</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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Note 4 &#8211; Investments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Debt Securities and Other Investments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 did </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 have any debt securities and other investments as of December 31, 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Realized gains and losses on sales of securities are computed under the specific identification method. </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 following table presents </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">gross realized gains and losses related to our debt securities for the years ended December 31, 2024, 2023 and 2022:</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: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;"> </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.151%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="10" style="padding-top:0.01in;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;">For the year ended December 31,</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 realized gains on debt securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 realized losses on debt securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">355</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">1,211</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-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 (loss) gain recognized, net</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">346</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,194</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
       </table></div><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 investment policy provides limitations for issuer concentration, which limits, at the time of purchase, the concentration in any one issuer 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;">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 the market value of the total investment portfolio. The Company did </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 purchase any available-for-sale debt with credit deterioration during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Marketable Equity 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Marketable equity securities consist of publicly traded stock, funds and certain other investments measured at fair value or cost, where appropriate.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Re</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">alized and unrealized gains and losses for our marketable equity securities for the year ended December 31, 2024, 2023 and 2022 were 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: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:61.952%;box-sizing:content-box;"></td>
         <td style="width:1.48%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.202%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.48%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.202%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.48%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.202%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;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;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 colspan="10" style="padding-top:0.01in;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;">For the year ended December 31,</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Realized gains (losses) on equity securities sold</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">277</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,675</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Unrealized gains (losses) on equity securities held</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">3,310</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">3,083</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">8,470</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total gain (loss) recognized, net</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">3,587</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">3,100</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">10,145</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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: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="font-size: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-kerning:none;min-width:fit-content;">As of December 31, 2024, gross unrealized losses related to individual investments in a continuous loss position for twelve months or longer were not material.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">U.S. GAAP establishes a three-level valuation hierarchy based upon observable and unobservable inputs for fair value measurement of financial instruments:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Level 1 &#8211; Observable outputs; values based on unadjusted quoted prices for identical assets or liabilities in an active market;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Level 2 &#8211; Significant inputs that are observable; values based on quoted prices in markets that are not active or model inputs that are observable either directly or indirectly;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">Level 3 &#8211; Significant unobservable inputs; values based on prices or valuation techniques that require inputs that are both unobservable and significant to the overall fair value measurement; inputs could include information supplied by investees.</span></div></div><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-kerning:none;min-width:fit-content;">The Company&#8217;s cash equivalents and investments held at fair value are categorized into this hierarchy 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: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%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="14" style="padding-top:0.01in;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 Measurements as of December 31, 2024 Using</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Fair Value</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Quoted Prices<br/>in Active<br/>Market for <br/>Identical<br/>Assets <br/>(Level 1)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Significant<br/>Other<br/>Observable<br/>Inputs <br/>(Level 2)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Significant Unobservable Inputs <br/>(Level 3)</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Cash equivalents</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,538</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,538</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Marketable equity securities</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Marketable equity securities - various industries</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,068</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,068</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 compensation plan assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">30,991</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">30,991</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;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;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;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">37,597</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">37,597</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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>
       <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%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;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 Measurements as of December 31, 2023 Using</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Fair Value</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Quoted Prices<br/>in Active<br/>Market for <br/>Identical<br/>Assets <br/>(Level 1)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs <br/>(Level 2)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant Unobservable Inputs <br/>(Level 3)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 equivalents</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 funds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,302</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,302</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;">Marketable equity securities</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Marketable equity securities - various industries</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">905</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">905</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 compensation plan assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,838</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,838</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">33,045</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">33,045</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Market prices are obtained from a variety of industry standard data providers, large financial institutions and other third-party sources. These multiple market prices are used as inputs into a distribution-curve-based algorithm to determine the daily market value of each security.</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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investments in certain 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 940<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/940-320/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1403<br> -Paragraph b<br> -Publisher SEC<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/320/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-10<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 6B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6B<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 6B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/942-320/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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102230460944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventory</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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Note 5 &#8211; Inventory</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-kerning:none;min-width:fit-content;">As 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;">December 31, 2024 and 2023, inventory, net was comprised of the following:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.84%;box-sizing:content-box;"></td>
         <td style="width:1.46%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.12%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.46%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.12%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,369</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,140</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,724</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,239</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,244</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,916</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 Inventory, net</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">269,337</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">362,295</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Inventory reserves are established for estimated excess and obsolete inventory equal to the difference between the cost of the inventory and the estimated net realizable value of the inventory based on estimated reserve percentages, which consider historical usage, known trends, inventory age and market conditions.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 twelve months ended December 31, 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;">, the Company recorded an inventory write-down 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;">8.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;"> million, as a result of a strategy shift which included discontinuance of certain product lines in connection with the Business Efficiency Program of which $</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.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;"> million relates to inventory write-downs 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;">4.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;"> million relates to other charges all of which are included in cost of revenue in the Consolidated Statements of Loss. In connection with the Company&#8217;s restructuring efforts, during 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;">twelve months ended December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, management determined that there would be a discontinuation of product lines in the Network solutions segment and, as a result, wrote-down related inventories 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.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;"> million, which is included in cost of revenue in the Consolidated Statements of Loss.</span><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>
</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>35
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102236348176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant and Equipment</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-kerning:none;min-width:fit-content;">Note 6 &#8211; Property, Plant and Equipment</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-kerning:none;min-width:fit-content;">As 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;">December 31, 2024 and 2023, property, plant and equipment, net was comprised of the following:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.753%;box-sizing:content-box;"></td>
         <td style="width:1.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.243%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.243%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Engineering and other equipment</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">184,694</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,336</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Building</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,871</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">79,215</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Computer hardware and software</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,729</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,752</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Building and land improvements</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,979</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,238</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Furniture and fixtures</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,994</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,368</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,989</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,242</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 Property, Plant and Equipment</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">409,256</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">439,151</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">306,314</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">325,569</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 Property, Plant and Equipment, net</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">102,942</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">113,582</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Long-lived assets used in operations are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable and the undiscounted cash flows estimated to be generated by the asset are less than the asset&#8217;s carrying value. In connection with the planned integration of information technology following the Business Combination, we determined that certain projects no longer fit our needs or strategic plan. As a result, the Company recognized impairment charges 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.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;">million during the year ended December 31, 2022 related to software and web site development. The impairment charges were determined based on actual costs incurred. During the years ended December 31, 2024 and 2023, </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;"> impairment charges were recognized.</span><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-kerning:none;min-width:fit-content;">Depreciation 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;">27.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;"> million, $</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.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;"> million 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;">20.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;"> million for the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, 2023 and 2022, respectively, which is recorded in cost of revenue, selling, general and administrative expenses and research and development expenses in the Consolidated Statements of Loss.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Assets Held For Sale</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 31, 2024, the Company determined it met the held for sale criteria pursuant to ASC 360, </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;">"Impairment and Disposal of Long-Live Assets"</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 Company's property located at the North and South Towers in its Huntsville, Alabama campus and ceased recording depreciation on the assets. The Company expects to dispose of the property within the next </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><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-kerning:none;min-width:fit-content;">The Company records assets held for sale at the lower of their carrying value or fair value. The total carrying value of assets held for sale 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;">11.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;"> million as of December 31, 2024 and is separately recorded on the balance sheet.</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>36
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102229471888">
<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>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorSalesTypeLeasesTextBlock', window );">Leases</a></td>
<td class="text"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom: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;">Note 7 &#8211; Leases</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 operating leases for office space, automobiles and various other equipment in the U.S. and in certain international locations. As of December 31, 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;">our operating leases had remaining lease terms 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 month</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;">167 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;">, some of which included </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;"> the leases for up 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;">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;">, and some of which included </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 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;"> the leases 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;">three 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><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Supplemental balance sheet information related to operating leases is as follows:</span></span></p><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:3pt;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:29.64%;box-sizing:content-box;"></td>
         <td style="width:1.74%;box-sizing:content-box;"></td>
         <td style="width:32.58%;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.28%;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.28%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New 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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Classification</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:top;padding-bottom:0in;"><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_700d0321-9851-4972-9a67-8f0a51ef6861;"><span style="-sec-ix-hidden:F_c0d98bb4-8da4-4277-96a0-851e67a15a7e;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other non-current assets</span></span></span></span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,342</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,474</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 lease asset</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">30,342</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">37,474</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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</span></p></td>
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 operating lease liability</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:bottom;padding-bottom:0in;"><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_264bcf20-5115-4aef-95a9-22e2486631de;"><span style="-sec-ix-hidden:F_0747f4b4-e2d2-4a6d-8b8f-5bc755e5f22c;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses and other liabilities</span></span></span></span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,154</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,720</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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-current lease obligations</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:top;padding-bottom:0in;"><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_0e526e69-58fc-4464-9787-7479492e45bf;"><span style="-sec-ix-hidden:F_c98b4469-ebb6-4bd0-8df8-5fa49a341977;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-current lease obligations</span></span></span></span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,925</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,420</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 lease liability</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">33,079</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">39,140</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:6.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;">Lease expense related to short-term leases was less th</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="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.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;"> million</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 twelve months ended December 31, 2024 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;">0.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;"> million for the twelve months ended December 31, 2023 and 2022, and is included in cost of revenue, selling, general and administrative expenses and research and development expenses in the Consolidated Statements of Loss. Lease expense related to variable lease payments that do not depend on an index or rate, such as real estate taxes and insurance reimbursements, 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;">0.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;"> million, $</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.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;"> million 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;">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;"> million for the twelve months ended December 31, 2024, 2023 and 2022, respectively.</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-kerning:none;min-width:fit-content;">The components of lease expense included in the Consolidated Statements of Loss were 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: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:41.98%;box-sizing:content-box;"></td>
         <td style="width:1.86%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.48%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.86%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.48%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.86%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.48%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;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;">For the Year Ended December 31,</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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 expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">412</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">990</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">942</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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 expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,213</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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,708</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">3,961</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total operating lease expense</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">9,775</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">10,861</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">5,013</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, operating lease liabilities included on the Consolidated Balance Sheet by future maturity were 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: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:72.28%;box-sizing:content-box;"></td>
         <td style="width:2.72%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:23%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,829</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,550</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,498</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,925</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,281</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 lease payments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">41,063</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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: Interest</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,984</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;">Present value of lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">33,079</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Future operating lease payments include $</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.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;"> million related to options to extend lease terms that are reasonably certain of being exercised. There are no legally binding leases that have not yet commenced.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">An incremental borrowing rate is used based on information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is determined on a portfolio basis by grouping leases with similar terms, as well as grouping leases based on a U.S. dollar or euro functional currency. </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 following table provides information about our weighted average lease terms and weighted average discount rates: </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:2pt;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:61.192%;box-sizing:content-box;"></td>
         <td style="width:1.56%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.843%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.56%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.843%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="6" style="padding-top:0.01in;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;">As of  December 31,</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;&#160;Operating leases with USD functional currency</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.3</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.1</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;&#160;Operating leases with EUR functional currency</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.9</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.8</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted average discount rate</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;white-space:pre-wrap;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;&#160;Operating leases with USD functional currency</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.64</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.70</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;&#160;Operating leases with EUR functional currency</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.50</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.92</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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><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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorSalesTypeLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lessor's sales-type leases.</p></div>
<a href="javascript: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 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-30/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_LessorSalesTypeLeasesTextBlock</td>
</tr>
<tr>
<td style="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>37
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102233863968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_adtn_GoodwillDisclosureAbstract', window );"><strong>Goodwill 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_GoodwillDisclosureTextBlock', window );">Goodwill</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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Note 8 &#8211; Goodwill</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;"> </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-kerning:none;min-width:fit-content;">The changes in the carrying amount of goodwill for the year ended December 31, 2024 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: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:45.558%;box-sizing:content-box;"></td>
         <td style="width:1.901%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.246%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.901%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.246%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.901%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.246%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Network Solutions</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Services &amp; Support</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Total</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">As of December 31, 2023</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">297,031</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">56,384</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">353,415</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Goodwill impairment</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">290,528</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">290,528</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Foreign currency translation adjustments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">6,503</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,466</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">9,969</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">As of December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">52,918</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">52,918</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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="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 annual impairment test date is October 1, 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;">Based on our analysis, management concluded that there 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;">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;"> impairment of goodwill as of that 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;">Between the annual impairment date of October 1, 2024 and year-end December 31, 2024, there were no additional triggering events.</span><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-kerning:none;min-width:fit-content;">During the first quarter of 2024, qualitative factors such as a decrease in the Company&#8217;s market capitalization, lower service provider spending and delayed holding patterns of inventory with respect to customers caused us to reduce our forecasts, triggering a quantitative impairment assessment for our reporting units. The Company determined the fair value of each reporting unit using a combination of an income approach and a market approach. The significant inputs and assumptions used in the determination of the fair value of our reporting units, based on future cash flows for the reporting units, requires significant judgment and the use of estimates and assumptions related to revenue growth rates, earnings before interest, taxes, depreciation and amortization ("EBITDA") margins, discount rate, peer group determination, revenue and EBITDA market multiple. The Company determined upon its quantitative impairment assessment to recognize 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;">292.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;"> million non-cash goodwill impairment charge for the Network Solutions reporting unit. The quantitative impairment analysis indicated there was no impairment of the Services &amp; Support goodwill during the first quarter of 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During 2023, the Company experienced decreased market capitalization and long-term projections. Therefore, an interim impairment test over goodwill was performed as of September 30, 2023. The Company determined the fair value of each reporting unit using a combination of an income approach and a market approach. Management&#8217;s determination of the fair value of our reporting units, based on future cash flows for the reporting units, requires significant judgment and the use of estimates and assumptions related to cash flow projections, discount rate, peer group determination and market multiple selection. It was determined that the decreases in projected future cash flows, discount rates, overall macroeconomic conditions, as well as the decrease in our market capitalization applied in the valuation, were required to align with market-based assumptions and company-specific risk, which resulted in lower fair values of the Services &amp; Support reporting unit. As a result of the interim assessment, the Company recorded a goodwill impairment charge 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;">37.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;"> million as its estimated fair value was less than its book value on that date. </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;"> other goodwill impairment charges were recorded during 2023.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024, accumulated goodwill impairment losses in total 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;">330.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;"> million.</span><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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_GoodwillDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill 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;">adtn_GoodwillDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</p></div>
<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 (a)<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> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: 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_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>38
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102232165392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Intangible Assets, Net (Excluding Goodwill) [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_IntangibleAssetsDisclosureTextBlock', window );">Intangible 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-kerning:none;min-width:fit-content;">Note 9 &#8211; Intangible Assets</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-kerning:none;min-width:fit-content;">Intangible assets as 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;">December 31, 2024 and 2023, consisted of the following:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:22.749%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.224%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.02%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.9830000000000005%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.02%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.9830000000000005%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.02%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.9830000000000005%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.02%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.9830000000000005%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.02%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.9830000000000005%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.02%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.9830000000000005%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted Average Useful Life<br/>(in years)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross Value</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net Value</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross Value</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net Value</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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;">11.0</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,165</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,778</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,387</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,856</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,943</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,913</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Backlog</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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.7</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,839</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,258</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,581</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,391</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,022</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,369</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Developed technology</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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;">7.9</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,923</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99,588</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,335</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">339,189</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">61,653</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">277,536</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Licensed technology</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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;">9.0</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,900</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,452</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,448</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,900</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,797</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,103</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Licensing agreements</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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;">8.5</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">560</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">407</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">560</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">368</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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;">7.3</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">500</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">500</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 names</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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;">3.0</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,851</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,862</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,989</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,689</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,379</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,310</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">486,238</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">201,345</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">284,893</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">488,085</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">150,662</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">337,423</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 are reviewed for impairment whenever events and circumstances indicate impairment may have occurred. </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 first quarter of 2024, qualitative factors such as a decrease in the Company&#8217;s market capitalization, cautious service provider spending due to economic uncertainty and continued customer inventory adjustments triggered a quantitative reassessment of our estimated future undiscounted cash flows for the Network Solutions asset group. The significant inputs and assumptions used in the determination of the cash flows expected to be generated by the asset group, requires significant judgment and the use of estimates and assumptions related to revenue growth rates, EBITDA margins, peer group determination, and disposition exit multiple. The Company determined that our estimated future undiscounted cash flows exceeded the carrying value of our asset groups. </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;"> impairment losses of intangible assets were recorded during the years ended December 31, 2024, 2023 and 2022.</span><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-kerning:none;min-width:fit-content;">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;">63.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;">million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">82.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;"> million 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;">47.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;"> million for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022, respectively, and was included in cost of revenue, selling, general and administrative expenses and research and development expenses in the Consolidated Statements of Loss.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, estimated future amortization expense of intangible assets was 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: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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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 colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom: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;">As of</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,268</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,231</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,585</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,374</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,028</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,407</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;">&#160;&#160;&#160;&#160;&#160;Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">284,893</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 or part of the information related to 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/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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-4<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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/985-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_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_IntangibleAssetsNetExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IntangibleAssetsNetExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-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>39
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102230458800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Hedging<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Hedging</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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Note 10 - Hedging</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 certain forward rate agreements to hedge foreign currency exposure of expected future cash flows in foreign currency. The Company does not hold or issue derivative instruments for trading or other speculative purposes. Derivatives are initially recognized at fair value on the date a derivative contract is entered into and are subsequently re-measured to their fair value at the end of each reporting period. All changes in the fair value of derivative instruments are recognized as other income, net in the Consolidated Statements of Loss. The derivative instruments are not subject to master netting agreements and are not offset in the Consolidated Balance Sheets. We are exposed to risk from credit-related losses resulting from nonperformance by counterparties to our financial instruments. We perform credit evaluations of our counterparties under forward exchange contracts and expect all counterparties to meet their obligations. We have not experienced credit losses from our counterparties.
 As of December 31, 2024, 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;">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;"> forward rate contracts outstanding.</span><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;">Foreign Currency Hedging Agreement</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 November 3, 2022, the Company entered into a euro/U.S. dollar forward contract arrangement (the "Initial Forward") with Wells Fargo Bank, N.A. (the &#8220;Hedge Counterparty&#8221;). The Initial Forward, which was governed by the provisions of an ISDA Master Agreement (including schedules thereto and transaction confirmations that supplement such agreement) entered into between the Company and the Hedge Counterparty, enabling the Company to convert a portion of its euro denominated payment obligations under the proposed DPLTA into U.S. Dollars. Under the Initial Forward, the Company agreed to exchange an aggregate notional amount of &#8364;</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.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;"> million for U.S. dollars at a daily fixed forward rate ranging from EUR/USD </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.98286</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.03290</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 aggregate amount of &#8364;</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.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;"> million was divided into eight quarterly tranches of &#8364;</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.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;"> million, which commenced in the fourth quarter of 2022. During the twelve months ended December 31, 2024, the Company settled four &#8364;</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.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;"> million forward contract tranches.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 21, 2023, the Company entered into a euro/U.S. dollar forward contract arrangement (the &#8220;Forward&#8221;) with the Hedge Counterparty. Under the Forward, which was governed by the provisions of an ISDA Master Agreement (including schedules thereto and transaction confirmations that supplement such agreement) entered into between the Company and the Hedge Counterparty, the Company exchanged an aggregate notional amount of &#8364;</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.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;"> million for U.S. dollars at an average rate of EUR/USD </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.085</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 twelve months ended December 31, 2024, the Company settled four $</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.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;"> million forward contract tranches. As of December 31, 2024, both the Initial Forward and Forward have fully matured and are no longer outstanding.</span><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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The fair values of the Company's derivative instruments recorded in the Consolidated Balance Sheet as of December 31, 2024 were 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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div><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:52.84%;box-sizing:content-box;"></td>
         <td style="width:1.54%;box-sizing:content-box;"></td>
         <td style="width:14.18%;box-sizing:content-box;"></td>
         <td style="width:1.54%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.54%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance Sheet Location</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments (Level 2):</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 exchange contracts &#8211; derivative assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;">Other receivables</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">565</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,125</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;word-break:break-word;">
         <td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 exchange contracts &#8211; derivative liabilities</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;">Accounts payable</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#ffffff;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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="background-color:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,277</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total derivatives</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">565</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4,848</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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: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;">The change in the fair values of the Company's derivative instruments recorded in the Consolidated Statements of Loss during the years ended December 31, 2024, 2023 and 2022 were as follows:</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;">
<br/></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;">&#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.688%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:21.884%;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>
         <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>
         <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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Income Statement<br/>Location</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments:</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 exchange contracts</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;">Other income, net</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,197</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,793</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-5C<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/815/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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227899040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Agreements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Credit Agreements</a></td>
<td class="text"><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom: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;">Note 11 &#8211; Credit Agreements</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-kerning:none;min-width:fit-content;">The carrying amounts of the Company's revolving credit agreements in its Consolidated Balance Sheets were 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: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.673%;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:12.923%;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:12.923%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of  December 31,</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Wells Fargo credit agreement</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,576</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">195,000</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-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 non-current revolving credit facility</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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:0.5pt solid #000000;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">189,576</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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:0.5pt solid #000000;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">195,000</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2024 and 2023, the estimated fair value of our revolving credit agreements, approximates the carrying value. As of December 31, 2024 and 2023, the weighted average interest rate on our revolving credit agreements 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;">8.64</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;">7.45</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="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Wells Fargo Credit 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On July 18, 2022, ADTRAN, Inc., as the borrower ("U.S. Borrower"), and the Company entered into a credit agreement with a syndicate of banks, including Wells Fargo Bank, National Association, as administrative agent (&#8220;Administrative Agent&#8221;), and the other lenders named therein (as amended from time to time, the &#8220;Credit Agreement&#8221;). Initially, the Credit Agreement allowed for revolving credit borrowings 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;">400.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;"> million in aggregate principal amount ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.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;"> million of which is, subject to the covenants described below, available to Adtran Networks as borrower pursuant to the Subline (as defined and further described below). As of December 31, 2024, the aggregate principal amount was reduced 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;">374.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;"> million ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">74.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;"> million of which is available to Adtran Networks as borrower pursuant to the Subline) due to 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;">26.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;"> million reduction on the Subline.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 9, 2023, ("First Amendment Effective Date") the Company and ADTRAN, Inc. entered into a First Amendment to Credit Agreement (&#8220;First Amendment&#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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The First Amendment, among other things, increased the available funding 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;">100.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;"> million 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;">400.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;"> million. In addition, 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;">50.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;"> million delayed draw term loan facility (&#8220;DDTL&#8221;) was introduced, which (subject to certain conditions) was available for borrowing in the event that at least sixty percent (</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.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;">%) of the outstanding shares of Adtran Networks that were not owned by the Company and its subsidiaries as of the First Amendment Effective Date was tendered (such event, a &#8220;Springing Covenant Event&#8221;). Upon the occurrence of a Springing Covenant Event, the Company will enter a &#8220;Springing Covenant Period&#8221;, defined as the fiscal quarter in which a Springing Covenant Event occurs and the three (3) consecutive fiscal quarters thereafter. During the Springing Covenant Period, the Company&#8217;s leverage ratios are increased. Although the ability to borrow under the DDTL expired on August 9, 2024, the Springing Covenant Event and Springing Covenant Period remain in effect.</span><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-kerning:none;min-width:fit-content;">The First Amendment further added additional financial flexibility by permitting, subject to certain requirements, the incurrence of convertible indebtedness by the Company in an aggregate principal amount 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;">172.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;"> million. Any such convertible indebtedness must, among other things, be incurred in pro forma compliance with the financial covenants in the Credit Agreement, be unsecured, and otherwise rank junior to borrowings under the Credit Agreement, and have a stated maturity date of at least 91 days after the latest scheduled maturity date of loans and commitments under the Credit Agreement. Net cash proceeds from any incurrence of convertible indebtedness must be used to repurchase minority shares of Adtran Networks or repay revolver borrowings under the Credit 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On January 16, 2024 ("Second Amendment Effective Date"), the Company and ADTRAN, Inc. entered into a Second Amendment to Credit Agreement and First Amendment to Collateral Agreement ("Second Amendment"). The Second Amendment, among other things, introduced the Covenant Relief Period, which provided the Company with additional covenant headroom while imposing a minimum liquidity financial covenant from the end of the fourth quarter of 2023 to the end of the third quarter of 2024. The Covenant Relief Period ended on November 7, 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On March 12, 2024, the Company and ADTRAN, Inc. entered into a Third Amendment to Credit Agreement ("Third Amendment"). The Third Amendment, among other things, amended the definition of &#8220;Consolidated Funded Indebtedness&#8221; (which is used in the calculation of the Consolidated Total Net Leverage Ratio and the Consolidated Senior Secured Net Leverage Ratio) to exclude obligations of the Company and its subsidiaries under certain factoring arrangements when calculated for the fiscal quarters ending March 31, 2024, and June 30, 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On June 4, 2024, the Company, ADTRAN, Inc., and Adtran Networks entered into a Fourth Amendment to Credit Agreement ("Fourth Amendment"). The Fourth Amendment, among other things, created a new sublimit under the existing $</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.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;"> million revolving commitments, in an aggregate 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;">100.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;"> million (&#8220;Subline&#8221;), which Subline is available for borrowings by Adtran Networks. Prepayments of outstanding loans under the Subline that result in the remaining outstanding loans under the Subline being less than the German Commitment Reduction Threshold will result in a permanent partial reduction of the commitments in respect of the Subline. The German Commitment Reduction Threshold is initially $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">75.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;"> million and may be lowered from time to time pursuant to the terms of the Fourth Amendment. The existing swing line sublimit and letter of credit sublimit under the Credit Agreement remained available to the US Borrower (and not to Adtran Networks) after giving effect to the Fourth Amendment. Otherwise, the loans under the Subline are subject to substantially the same terms and conditions under the Credit Agreement (including with respect to the interest rate and maturity date) as the other existing revolving commitments.</span><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-kerning:none;min-width:fit-content;">As of December 31, 2024, Adtran's borrowings under the revolving line of credit 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;">189.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;"> million, of which 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;">141.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;"> million were borrowed by ADTRAN, Inc. 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;">48.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;"> million were borrowed under the Subline by Adtran Networks. The credit facilities provided under the Credit Agreement mature in July 2027, but the U.S. Borrower may request extensions subject to custo</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">mary conditions. In addition, the U.S. Borrower may utilize 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;">50.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;"> million of 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;">374.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;"> million total revolving facility for the issuance of letters of credit. As of December 31, 2024, we had a total 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;">3.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;"> million in letters of credit under ADTRAN, Inc. outstanding under the Credit Agreement, leaving a net amount (after giving effect to 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;">189.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;"> million of outstanding borrowings described above) 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;">180.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;"> million available for future borrowings; however, as of December 31, 2024, the Company was limited to additional borrowings 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;">56.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;"> million based on debt covenant compliance metrics. Any future credit extensions under the Credit Agreement are subject to customary conditions precedent. The proceeds of any loans are expected to be used for general corporate purposes and to pay a portion of the Exchange Offer consideration. As of December 31, 2024, the Company was in compliance with all covenants.</span><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;">Revolving Line of Credit Interest Rate</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 U.S. dollar borrowings under the revolving line of credit (other than swingline loans, which bear interest at the Base Rate (as defined below plus the applicable margin) bear interest, at the Company&#8217;s option, at a rate per annum equal to either (A) the Base Rate plus an applicable margin 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.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;">% 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.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;">% per annum based on the Company&#8217;s Consolidated Total Net Leverage Ratio (or, during the Covenant Relief Period, an applicable margin 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.15</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), or (B) Adjusted Term SOFR (as defined below) plus an applicable margin 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.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;">% 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;">2.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;">% per annum based on the Company&#8217;s Consolidated Total Net Leverage Ratio (or, during the Covenant Relief Period, an applicable margin 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;">3.15</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).</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#8220;Base Rate&#8221; means the highest of (a) the federal funds rate (i.e., for any day, the rate per annum equal to the weighted average of the rates on overnight federal funds transactions with members of the Federal Reserve System, as published by the Federal Reserve Bank of New York on the business day next succeeding such day) plus &#189; 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.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;">%, (b) the prime commercial lending rate of the Administrative Agent, as established from time to time at its principal U.S. office (which such rate is an index or base rate and will not necessarily be its lowest or best rate charged to its customers or other banks), and (c) the daily Adjusted Term SOFR (as defined in the Credit Agreement) for a one-month tenor 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.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;">%. The Base Rate is subject to a floor 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.</span><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-kerning:none;min-width:fit-content;">&#8220;Adjusted Term SOFR&#8221; means Term SOFR for the applicable interest period </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;">plus</span><span style="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.10</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. Adjusted Term SOFR is subject to a floor 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.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.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 euro borrowings under the revolving line of credit bear interest at a rate per annum equal to EURIBOR (as defined in the Credit Agreement and subject to 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;">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;">% per annum floor) plus an applicable margin 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.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;">% 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;">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;">% per annum based on the Company&#8217;s Consolidated Total Net Leverage Ratio (or, during the Applicable Margin Increase Period, an applicable margin 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;">3.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 annum).</span><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-kerning:none;min-width:fit-content;">In addition, if on or prior to December 31, 2024 we have not reduced the aggregate revolving credit commitment 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;">340.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;"> million or less, the applicable margin for all loans shall be increased by </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, and if on or prior to June 30, 2025 we have not reduced the aggregate revolving credit commitment 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;">300.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;"> million or less, the applicable margin for all loans shall be increased by </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.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 to paying interest on outstanding principal under the Credit Agreement, the Company is required to pay a quarterly commitment fee to the lenders under the Credit Agreement in respect of unutilized revolving loan commitments on the average daily unused portion of the revolving credit commitment of each lender, which commitment fee 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.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;">% per annum based on the Company&#8217;s Consolidated Total Net Leverage Ratio (or, during the Covenant Relief Period, is equal 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;">% per annum). The Company is also required to pay a participation fee to the Administrative Agent for the account of each lender with respect to the Company&#8217;s participation in letters of credit at the then applicable rate for Adjusted Term SOFR Loans or EURIBOR Loans, and other customary fronting, issuance and administration fees with respect to letters of credit.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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;Applicable Margin Increase Period&#8221; means the period commencing on the Second Amendment Effective Date and ending on the first date when each of the following conditions have been met: (a) the Covenant Relief Period has ended, (b) since the Second Amendment Effective Date, the borrowers have repaid the revolving credit outstanding borrowings by a principal amount of at least $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">75.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;"> million, (c) the borrowers have reduced the aggregate revolving credit commitment to an amount no greater 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.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;"> million, and (d) the borrowers are in compliance with all financial covenants based on the financial statements for the most recently completed reference period.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Default interest is </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.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;">% per annum in excess of the rate otherwise applicable.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Covenants Under the Credit 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The financial covenants under the Credit Agreement, as amended, include the following (capitalized terms used in this subsection and not otherwise defined herein have the meanings assigned to them in the Credit Agreement or its amendments, as applicable):</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">As of the last day of any fiscal quarter, commencing with the fiscal quarter ended December 31, 2023, the Consolidated Total Net Leverage Ratio may not exceed </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.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;">x. </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">As of the last day of any fiscal quarter, commencing with the fiscal quarter ended December 31, 2023, the Consolidated Senior Secured Net Leverage Ratio may not exceed: </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.8395833333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:5.108889039028894%;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;">In the fiscal quarter in which a Springing Covenant Event occurs and the three consecutive quarterly test periods thereafter, (&#8220;Springing Covenant Period&#8221;), the following covenant levels: </span></div></div><div class="item-list-element-wrapper" style="margin-left:1.3395833333333336in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:5.523563715165756%;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;">First fiscal quarter ending after a Springing Covenant Event: </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;">x </span></div></div><div class="item-list-element-wrapper" style="margin-left:1.3395833333333336in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:5.523563715165756%;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;">Second fiscal quarter ending after a Springing Covenant Event: </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.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;">x </span></div></div><div class="item-list-element-wrapper" style="margin-left:1.3395833333333336in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:5.523563715165756%;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;">Third and fourth fiscal quarters ending after a Springing Covenant Event: </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.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;">x </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">If the Company or any of its subsidiaries incurs certain unsecured indebtedness 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;">50.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;"> million in connection with a transaction that is a Springing Covenant Event or during a Springing Covenant Period, the Consolidated Senor Secured Net Leverage Ratio covenant will step down 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;">3.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;">x at the time of such incurrence.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">If a Springing Covenant Period is not in effect, the Consolidated Senior Secured Net Leverage Ratio may not exceed </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.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;">x.  </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">As of the last day of any fiscal quarter, commencing with the fiscal quarter ended December 31, 2023, the Consolidated Fixed Charge Coverage Ratio may not be 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;">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;">x. </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">During a Springing Covenant Period, as of the last day of any fiscal quarter (i) cash and cash equivalents of the Credit Parties must be at least $</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.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;"> million and (ii) cash and cash equivalents of the Company and its subsidiaries must be at least $</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.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;"> million.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">All obligations under the Credit Agreement (including under the Subline) are guaranteed by ADTRAN, Inc., and certain subsidiaries of ADTRAN, Inc. (&#8220;Full Facility Guarantors&#8221;). To secure such guarantees, ADTRAN, Inc. and the Full Facility Guarantors have granted security interests in favor of the Administrative Agent over substantially all of their tangible and intangible assets, and ADTRAN, Inc. has granted mortgages in favor of the Administrative Agent over certain owned real estate assets. Certain of Adtran Networks' subsidiaries ("Subline Guarantors") have provided a guarantee solely of the obligations in respect of the Subline. Furthermore, to secure such guarantees, the Subline Guarantors have granted security interests in favor of the Administrative Agent over substantially all of their tangible and intangible assets. Adtran Networks has also granted security interests in favor of the Administrative Agent over substantially all of its tangible and intangible assets, to secure solely its obligations under the Subline. Upon repayment in full and termination of the Subline, the guarantees by the Subline Guarantors and the liens granted by Adtran Networks and the Subline Guarantors to secure obligations under the Subline will be released.</span><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-kerning:none;min-width:fit-content;">The Credit Agreement, as amended, contains customary affirmative and negative covenants, including incurrence covenants and certain other limitations on the ability of the Company and the Company&#8217;s subsidiaries to incur additional debt, guarantee other obligations, grant liens on assets, make investments, dispose of assets, make restricted payments, engage in mergers or consolidations, engage in transactions with affiliates, modify its organizational documents, and enter into certain restrictive agreements. The negative covenants are subject to various exceptions and carveouts. It also contains customary events of default, such as misrepresentation and a default in the performance or observance of any covenant (subject to customary cure periods and materiality thresholds). Upon the occurrence and during the continuance of an event of default, the Administrative Agent is entitled to take various actions, including the acceleration of all amounts due under the Credit Agreement.</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>41
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102233847056">
<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>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom: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;">Note 12 &#8211; Income Taxes</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;"> </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-kerning:none;min-width:fit-content;">The components of income tax expense (benefit) for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022 are as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.151%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Current</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Federal</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,456</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,545</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,572</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">State</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">575</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">88</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">International</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">7,419</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,004</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,347</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total Current</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">6,538</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12,575</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">313</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Federal</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">332</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,252</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,429</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">State</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">405</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,607</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,776</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">International</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,320</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">37,301</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">8,183</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total Deferred</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">2,247</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">15,558</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">62,388</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;">Total Income Tax Expense (Benefit)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">8,785</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">28,133</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">62,075</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:2pt;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="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-kerning:none;min-width:fit-content;">The effective income tax rate differs from the federal statutory rate due to the following:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.163%;box-sizing:content-box;"></td>
         <td style="width:1.02%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.265%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.02%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.265%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.02%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.245%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 provision computed at the federal statutory rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.00</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.00</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.00</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">State income tax provision, net of federal benefit</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.06</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.34</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.60</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Federal research credits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.68</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.26</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.74</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Foreign taxes</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.50</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.52</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.29</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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-exempt income</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.04</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.06</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.21</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Change in valuation allowance</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.88</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.19</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.92</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Non-deductible transaction costs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.74</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Foreign tax credits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.86</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.45</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.40</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Stock-based compensation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.40</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.57</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.09</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Withholding taxes</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.08</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.01</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.03</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Adtran Networks tax exempt income</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.42</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Return to accrual</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.50</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.62</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.24</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Global intangible low-taxed income ("GILTI")</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.14</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.87</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.08</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Adtran Networks Goodwill Impairment</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.17</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.62</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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, net</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">1.00</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">0.40</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">0.24</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Effective Tax Rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2.03</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12.17</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">87.48</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
       </table></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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Loss before expense (benefit) for income taxes for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022 is as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.151%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">U.S. entities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,684</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">113,951</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,720</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">International entities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">360,579</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">117,259</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">37,243</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">432,263</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">231,210</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">70,963</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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: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:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 before expense (benefit) for income taxes for international entities reflects loss based on statutory transfer pricing agreements. This amount does not correlate to consolidated international revenue, which occurs from our U.S. entity.</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-kerning:none;min-width:fit-content;">Deferred income taxes on t</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">he Consolidated Balance Sheets result from temporary differences between the amount of assets and liabilities recognized for financial reporting and tax purposes. The significant components of current and non-current deferred taxes as of December 31, 2024 and 2023 consist of the following:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:64.553%;box-sizing:content-box;"></td>
         <td style="width:1.76%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.963000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.76%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.963000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred tax assets:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,121</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,623</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">845</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,533</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 compensation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,093</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,284</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,770</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,023</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Uncertain tax positions related to state taxes and related interest</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">105</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">105</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Pensions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,607</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 losses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">70,666</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,705</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 losses and credit carry-forwards</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,901</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,259</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 loss and research carry-forwards</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,874</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">78,450</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,153</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,701</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 expenditures</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,574</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,192</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 limitation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,815</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">110,960</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">86,567</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total Deferred Tax Assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">71,078</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">94,915</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred tax liabilities:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,368</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,093</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intellectual property</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">67,923</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,572</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 lease assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,175</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,424</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Investments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">1,476</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">694</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total Deferred Tax Liabilities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">83,942</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">104,783</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;">Net Deferred Tax Liabilities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12,864</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">9,868</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the &#8220;CARES Act&#8221;) was signed into law. Subsequently, the Internal Revenue Service (&#8220;IRS&#8221;) released its final GILTI regulations on July 9, 2020. The passage of the CARES Act and subsequent issuance of the GILTI final regulations together resulted in the Company&#8217;s recognition of a tax benefit in the 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;">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;"> million during 2020, $</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.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;"> million of which related to the utilization of deferred tax assets which had previously been offset with a valuation allowance 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;">2.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;"> million primarily related to the tax rate differential on carrying back losses from 2018 and 2019 tax years to prior years in which the U.S. Corporate tax rate 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;">35</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% versus the current </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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% federal tax rate.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 20, 2021, the Organization for Economic Co-operation and Development (&#8220;OECD&#8221;) published Pillar Two Model Rules defining the global minimum tax, which calls for the taxation of large corporations at a minimum 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;">15</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 OECD has since issued administrative guidance providing transition and safe harbor rules around the implementation of the Pillar Two global minimum tax. Many non-U.S. tax jurisdictions have either recently enacted legislation to adopt certain components of the Pillar Two Model Rules beginning in 2024 (including the European Union Member States) with the adoption of additional components in later years or announced their plans to enact legislation in future years. The Pillar Two Model Rules did not have a material impact on the Company&#8217;s financial statements for the 2024 tax year. We are still closely monitoring developments and evaluating the potential impact on future 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><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 16, 2022, the Inflation Reduction Act of 2022 (&#8220;Inflation Reduction Act&#8221;) was signed into law, with tax provisions primarily focused on implementing 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;">15</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% minimum tax on global adjusted financial statement income (&#8220;AFSI&#8221;) for corporations with average AFSI exceeding $</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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three-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;"> period, 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;">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;">% excise tax on share repurchases and various climate and clean energy tax incentives. The Inflation Reduction Act did not have a material impact on the Company&#8217;s financial statements for the 2024 tax year.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024 and 2023, non-current deferred taxes reflected deferred taxes on net unrealized gains and losses on available-for-sale investments and deferred taxes on unrealized losses in our pension plan. The net change in non-current deferred taxes associated with these items, which resulted in a deferred tax benefit 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.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;"> million 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;">0.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;"> million in 2024 and 2023, respectively, was recorded as an adjustment to other comprehensive (loss) income, presented in the Consolidated Statements of Comprehensive (Loss) Income.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 continually reviews the adequacy of our valuation allowance and recognizes the benefits of deferred tax assets only as the reassessment indicates that it is more likely than not that the deferred tax assets will be realized in accordance with ASC 740, </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;">Income Taxes</span><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 the decrease in revenue and profitability for 2023 and 2024 and all other positive and negative objective evidence considered as part of our analysis, our ability to consider other subjective evidence such as projections for future growth continues to be limited when evaluating whether our deferred tax assets will be realized. As such, the Company maintains its conclusion from 2023 that it is not more likely than not that our domestic deferred tax assets will be realized and a valuation allowance against certain domestic deferred tax assets remains through  2024. Additional valuation allowance was recorded against certain deferred tax assets on our foreign entities as not more likely than not realizable in the fourth quarter of 2024. The amount of the deferred tax assets considered realizable, however, could be adjusted in future periods in the event sufficient evidence is present to support a conclusion that it is more likely than not that all or a portion of our deferred tax assets will be realized.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024 and 2023, the Company had gross deferred tax assets totaling $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">98.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;"> million offset by a valuation allowance totaling $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">111.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;"> million and gross deferred tax assets totaling $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">76.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;"> million offset by a valuation allowance 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;">86.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;"> million, respectively. Of the current valuation allowance, $</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.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;"> million was established against our domestic deferred tax assets 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;">24.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;"> million is related to foreign tax assets where we lacked sufficient future source of taxable income to realize those deferred tax assets. The change in our valuation allowance for the year ending December 31, 2024 was an increase 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.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;"> million. The change in the valuation allowance was primarily related to the decrease in deferred tax liabilities remaining from the step up in book basis from purchase accounting and the increase in deferred tax assets associated with net operating losses and interest expense limitation during the year.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Supplemental balance sheet information related to deferred tax assets (liabilities) as 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;">December 31, 2024 and 2023 were 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: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:26.92%;box-sizing:content-box;"></td>
         <td style="width:2.56%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:19.799999999999997%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.56%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:19.799999999999997%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.56%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:19.799999999999997%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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 colspan="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred Tax Assets (Liabilities)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Valuation Allowance</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred Tax Assets (Liabilities), net</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">102,447</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,030</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,417</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">International</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,351</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,930</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28,281</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">98,096</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">110,960</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12,864</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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>
       <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:27.195%;box-sizing:content-box;"></td>
         <td style="width:2.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:19.936%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:19.936%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:19.976%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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 colspan="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred Tax Assets (Liabilities)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Valuation Allowance</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred Tax Assets (Liabilities), net</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101,120</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">84,767</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,353</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">International</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24,421</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,800</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26,221</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">76,699</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">86,567</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">9,868</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2024 and 2023, the deferred tax assets for foreign and domestic loss carry-forwards, research and development tax credits, unamortized research and development costs and state credit carry-forwards totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">140.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;"> million 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;">135.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;"> million, respectively. As of December 31, 2024, $</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.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;"> million of these deferred tax assets will expire at various times between </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;">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;"> 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;">2045</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 remaining deferred tax assets will either amortize through </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;">2040</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 carryforward indefinitely.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024 and 2023, respectively, our cash and cash equivalents 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;">77.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;"> million 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;">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;"> million. Of these amounts, our foreign subsidiaries held cash 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;">54.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;"> million 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;">73.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;"> million, respectively, representing 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;">78</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;">88</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 available short-term liquidity, which is used to fund ongoing liquidity needs of these subsidiaries. As part of our restructuring plan, the Company&#8217;s assertion on being indefinitely reinvested changed in a particular jurisdiction in a previous year. The Company has a withholding tax liability 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.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;"> million as of December 31, 2024 and 2023. The Company maintains its assertion in all other jurisdictions that it is indefinitely reinvesting its funds held in foreign jurisdictions outside of the U.S., except to the extent any of these funds can be repatriated without withholding tax. However, if all of these funds were repatriated to the U.S., or used for U.S. operations, certain amounts could be subject to tax. Due to the timing and circumstances of repatriation of such earnings, if any, it is not practicable to determine the amount of funds subject to unrecognized deferred tax liability.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 2024, 2023 and 2022, </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;"> income tax benefit or expense was recorded for stock options exercised as an adjustment to equity.</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-kerning:none;min-width:fit-content;">The change in the unrecognized income tax benefits for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022 were 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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.151%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 beginning of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">989</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">17,885</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">17,836</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Increases for tax position related to:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prior years</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current year</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">123</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Decreases for tax positions related to:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prior years</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">121</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,025</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expiration of applicable statute of limitations</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">616</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">61</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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 end of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">252</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">989</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">17,885</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2024, 2023 and 2022, our total liability for unrecognized tax benefits 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;">0.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;"> million, $</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.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;"> million 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;">17.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;"> million, respectively, of which $</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.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;"> million, $</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.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;"> million 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;">17.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;"> million, respectively, would reduce our effective tax rate if we were successful in upholding all of the uncertain positions and recognized the amounts recorded. We classify interest and penalties recognized on the liability for unrecognized tax benefits as income tax expense. As of December 31, 2023 and 2022, the balances of accrued interest and penalties $</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.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;"> million 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;">0.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;"> million, respectively. There 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;">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;"> accrued interest and penalties as of December 31, 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We do not anticipate a single tax position generating a significant increase or decrease in our liability for unrecognized tax benefits within 12 months of this reporting date. We file income tax returns in the U.S. for federal and various state jurisdictions and several foreign jurisdictions. We are not currently under audit by the Internal Revenue Service. Generally, we are not subject to changes in income taxes by any taxing jurisdiction for the years prior to 2019.</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>42
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102231634336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee Benefit Plans</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-kerning:none;min-width:fit-content;">Note 13 &#8211; Employee Benefit Plans</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;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Pension Benefit Plan</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 a defined benefit pension plans covering employees in certain foreign countries. Pension benefit plan obligations are based on various assumptions used by our actuaries in calculating these amounts. These assumptions include discount rates, compensation rate increases, expected return on plan assets, retirement rates and mortality rates. Actual results that differ from the assumptions and changes in assumptions could affect future expenses and obligations. Details regarding the pension plans are set forth below.</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">In Germany, there are two defined benefit pension plans and two defined contribution plans. These plans provide benefits in the event of retirement, death or disability. The plan's benefits are based on age, years of service and salary. The defined benefit plans are financed by contributions paid by the Company and the defined contribution plans are financed by contributions paid by the participants.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">In Switzerland, there are two defined benefit pension plans. Both plans provide benefits in the event of retirement, death or disability. The plan's benefits are based on age, years of service, salary and on a participant's old age account. The plans are financed by contributions paid by the participants and by the Company.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">In Italy, the post-employment benefit plan is required due to statutory provisions. The plan is financed directly by the Company on a pay as you go basis. Employees receive their pension payments as a function of salary, inflation and a notional account.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">In Israel, there is a defined benefit pension plan that provides benefits in the event of a participant being dismissed involuntarily, retirement or death. The plan's benefits are based on the higher of the severance benefit required by law or the cash surrender value of the severance benefit component of any qualifying insurance policy or long-term employee benefit fund that is registered in the participants name. The plan is financed by contributions paid by the Company.</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;">In India, the post-employment benefit plan is required due to statutory provisions. The plan is financed directly by the Company on a pay as you go basis. </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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The pension benefit plan obligations and funded status as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023, were as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:64.487%;box-sizing:content-box;"></td>
         <td style="width:1.7%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.438%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.599%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.438%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.34%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Change in projected benefit obligation:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;white-space:pre-wrap;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;">Projected benefit obligation at beginning of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">67,897</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,344</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,664</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,579</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,902</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,851</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 (gain) loss - experience</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">238</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,181</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 - assumptions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">860</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,791</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 payments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,108</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,966</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 amendments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">874</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">966</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Participant contributions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">429</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Effects of foreign currency exchange rate changes</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,273</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">3,151</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;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;">Projected benefit obligation at end of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">63,259</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">67,897</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;white-space:pre-wrap;">
         <td style="padding-top: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="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:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;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;">Fair value of plan assets at beginning of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,218</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,720</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 gain on plan assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,966</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,125</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contributions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,288</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,215</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 payments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,244</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Effects of foreign currency exchange rate changes</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,738</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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,389</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;white-space:pre-wrap;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;">Fair value of plan assets at end of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">54,490</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">55,218</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;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;">Unfunded status at end of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">8,769</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12,679</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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>
       </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The accumulated benefit obligation 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;">62.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;"> million 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;">67.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;"> million as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023, respectively. The decrease in the accumulated benefit obligation, projected benefit obligation and the actuarial loss was primarily attributable to benefit payments to retirees and the effect of exchange rates during the year.</span><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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The net amounts recognized in the Consolidated Balance Sheets for the unfunded pension liability as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023 were as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:34.553%;box-sizing:content-box;"></td>
         <td style="width:1.54%;box-sizing:content-box;"></td>
         <td style="width:34.553%;box-sizing:content-box;"></td>
         <td style="width:1.54%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.138%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.54%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.138%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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;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;">Balance Sheet Location</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Non-current pension asset</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;">Other non-current assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">517</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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 pension liability</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;">Accrued wages and benefits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">303</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">136</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Non-current pension liability</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;">Non-current pension liability</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">8,983</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">12,543</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">8,769</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12,679</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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: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 style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 net periodic pension cost, other than the service cost component, are included in other income, net in the Consolidated Statements of Loss. The components of net periodic pension cost and amounts recognized in other comprehensive (loss) income for the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, 2023 and 2022 were as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.151%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;vertical-align:top;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net periodic benefit cost:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Service cost</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,664</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,579</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,426</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_f568d3fa-3578-41d3-8fd5-17d0c88de65e;"><span style="-sec-ix-hidden:F_662c5740-76db-4239-ac07-91b9f1aea61d;"><span style="-sec-ix-hidden:F_b75dfbcf-94ca-4c56-afc9-ea71b1bf921d;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest cost</span></span></span></span></span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,902</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,851</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,168</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_59689333-17f3-4ac5-bbf1-97bb2c14dac4;"><span style="-sec-ix-hidden:F_cdfc5b26-1570-4968-a1bc-6433db30bd2a;"><span style="-sec-ix-hidden:F_f252801b-4614-4e3b-87e1-67936def90ac;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expected return on plan assets</span></span></span></span></span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,529</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,750</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,129</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_141bae98-5289-461a-849d-3bdd1c1a0895;"><span style="-sec-ix-hidden:F_0015573a-7155-43a6-83de-4270566030d0;"><span style="-sec-ix-hidden:F_3b51e31c-ba73-4dbc-b3b3-7b588b3000c2;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of actuarial losses</span></span></span></span></span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">28</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">26</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">355</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Net periodic benefit cost</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">1,065</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">1,706</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">820</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Other changes in plan assets and benefit obligations<br/>&#160;&#160;&#160;recognized in other comprehensive income (loss):</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net actuarial (gain) loss</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,640</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,304</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,549</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of actuarial gains (losses)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">233</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">145</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">113</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Amount recognized in other comprehensive (income) loss</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,407</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">2,159</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">6,662</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;">Total recognized in net periodic benefit cost and other<br/>&#160;&#160;&#160;comprehensive (income) loss</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">342</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">3,865</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">5,842</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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: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="font-size:10pt;font-family:Times New Roman;"><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;">The amounts recognized in accumulated other comprehensive loss as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023 were as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,824</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,231</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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: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="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The defined benefit pension plans are accounted for on an actuarial basis, which requires the use of various assumptions, including an expected rate of return on plan assets and a discount rate. The expected return on our plan's assets is utilized in determining the benefit obligation and net periodic benefit cost is derived from periodic studies, which include a review of asset allocation strategies, anticipated future long-term performance of individual asset classes, risks using standard deviations and correlations of returns among the asset classes that comprise the plans' asset mix. While the studies give appropriate consideration to recent plan performance and historical returns, the assumptions are primarily long-term, prospective rates of return. The discount rate has been derived from the returns of high-quality, corporate bonds denominated in euro currency with durations close to the duration of our pension obligations.</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-kerning:none;min-width:fit-content;">The weighted-average assumptions that were used to determine the net periodic benefit cost for the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, 2023 and 2022 were as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:42.966%;box-sizing:content-box;"></td>
         <td style="width:1.521%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.491%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.521%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.491%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.521%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.491%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Discount rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.84</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.17</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.24</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Rate of compensation increase</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.54</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.22</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.17</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Expected long-term rates of return</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.85</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.83</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.65</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 assumptions that were used to determine the benefit obligation as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:51.76%;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:18.98%;box-sizing:content-box;"></td>
         <td style="width:1%;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:18.98%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.4%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="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;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;">Discount rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.73</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.84</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;white-space:pre-wrap;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;">Rate of compensation increase</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.54</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.22</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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>
       </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:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Actuarial gains and losses are recorded in accumulated other comprehensive income. To the extent unamortized gains and losses exceed </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</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 higher of the market-related value of assets or the projected benefit obligation, the excess is amortized as a component of net periodic pension cost over the remaining service period of active participants.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 anticipates making 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;">2.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;"> million in contributions to the pension plans in 2025.</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-kerning:none;min-width:fit-content;">The following pension benefit payments, which reflect expected future service, as appropriate, are expected to be paid to participants:</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:60.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80%;box-sizing:content-box;"></td>
         <td style="width:2.1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.9%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,032</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">2026</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,214</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">2027</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,906</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">2028</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,346</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">2029</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,352</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">2030 - 2034</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">18,834</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">36,684</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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: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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">U.S. GAAP establishes a three-level valuation hierarchy based upon observable and unobservable inputs for fair value measurement of financial instruments:</span></p><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;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;">Level 1 &#8211; Observable outputs; values based on unadjusted quoted prices for identical assets or liabilities in an active market;</span></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;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;">Level 2 &#8211; Significant inputs that are observable; values based on quoted prices in markets that are not active or model inputs that are observable either directly or indirectly; </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;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;">Level 3 &#8211; Significant unobservable inputs; values based on prices or valuation techniques that require inputs that are both unobservable and significant to the overall fair value measurement. These inputs could include information supplied by investees.</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have categorized our cash equivalents and our investments held at fair value into this hierarchy as follows:</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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>
       <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%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="14" style="padding-top:0.01in;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 Measurements at December 31, 2024 Using</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Fair Value</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical Assets<br/>(Level 1)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Cash and cash equivalents</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">753</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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;">753</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Available-for-sale securities</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Bond funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,058</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,867</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,191</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,376</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,183</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,406</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,089</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,317</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Real estate funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,897</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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,737</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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,106</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">3,054</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Available-for-sale securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">53,737</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">45,876</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">4,807</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">3,054</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">54,490</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">46,629</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">4,807</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">3,054</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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>
       <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;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;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 Measurements at December 31, 2023 Using</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Fair Value</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical Assets<br/>(Level 1)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">987</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">987</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;">Available-for-sale securities</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Bond funds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,155</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,840</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,315</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 funds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,525</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,288</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 funds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,054</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,343</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">711</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Insurance contracts</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">353</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">353</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Real estate funds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,144</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">546</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,326</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,272</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;">Available-for-sale securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">54,231</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">46,017</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4,942</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">3,272</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">55,218</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">47,004</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4,942</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">3,272</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="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 investment policy includes various guidelines and procedures designed to ensure assets are invested in a manner necessary to meet expected future benefits earned by participants and consider a broad range of economic conditions. The objectives of the target allocations are to maintain investment portfolios that diversify risk through prudent asset allocation parameters, achieve asset returns that meet or exceed the plans&#8217; actuarial assumptions and achieve asset returns that are competitive with like institutions employing similar investment strategies.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The investment policy is periodically reviewed by the Company and a designated third-party fiduciary for investment matters. The policy is established and administered in a manner that is compliant at all times with applicable government regulations.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">401(k) Savings 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We maintain the ADTRAN, Inc. 401(k) Retirement Plan and the Adtran Networks SE 401(k) Retirement Plan (the &#8220;Savings Plans&#8221;) for the benefit of eligible employees. The Savings Plans are intended to qualify under Sections 401(a) and 401(k) of the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;), and is intended to be a &#8220;safe harbor&#8221; 401(k) plan under Code Section 401(k)(12). The Savings Plans allows employees to save for retirement by contributing part of their compensation to the plan on a tax-deferred basis. The Savings Plans also requires us to contribute a &#8220;safe harbor&#8221; amount each year. In our legacy ADTRAN, Inc. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">plan, we match 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;">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;">% of employee contributions (</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</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 an employee&#8217;s first </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</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 contributions 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;">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;">% of their next </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</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 contributions</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;">), beginning on the employee&#8217;s one-year anniversary date. All matching contributions under the legacy ADTRAN, Inc. Savings Plan vest im</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">mediately. In our legacy Adtran Networks, plan, we match 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;">1.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 employee contributions (</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">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;">% of an employee's first </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</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 contributions</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;">). All matching contributions under the legacy Adtran Networks Savings Plan vest ratably over </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;"> beginning on the employee's one-year anniversary date. In addition, under the legacy Adtran Networks plan, an annual matching employer contribution is made which is based on the Company's achievement against a yearly relative Pro-forma EBIT target which can range from no additional match 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;">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;">% match. </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 calculating our matching contributions, compensation up to the statutory maximum under the Code is used ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">345,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;"> 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;">2024). Em</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ployer contribution expense and plan administration costs for both Savings Plan amounted to 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;">3.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;"> million, $</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.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;"> million 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;">4.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;"> million 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;">2024, 2023 and 2022, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Deferred Compensation 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We maintain </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> deferred compensation programs for certain executive management employees.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The ADTRAN, Inc. Deferred Compensation Program for Employees is offered as a supplement to our tax-qualified 401(k) plan and is available to certain executive management employees who have been designated by our Board of Directors. This deferred compensation plan allows participants to defer all or a portion of certain specified bonuses and 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;">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;">% of remaining cash compensation and permits us to make matching contributions on a discretionary basis without the limitations that apply to the 401(k) plan. To date, we have not made any matching contributions under this plan. We also maintain the ADTRAN, Inc. Equity Deferral Program for Employees. Under this plan, participants may elect to defer all or a portion of their vested PSUs and RSUs to the plan. Such deferrals shall continue to be held and deemed to be invested in shares of Adtran stock unless and until the amounts are distributed or such deferrals are moved to another deemed investment pursuant to an election made by the participant.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 set aside the plan assets for all plans in a rabbi trust (the &#8220;Trust&#8221;) and all contributions are credited to bookkeeping accounts for the participants. The Trust assets are subject to the claims of our creditors in the event of bankruptcy or insolvency. The assets of the Trust are deemed to be invested in pre-approved mutual funds as directed by each participant and the participant&#8217;s bookkeeping account is credited with the earnings and losses attributable to those investments. Benefits are scheduled to be distributed </span><span style="font-size:10pt;font-family:Times New Roman;"><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;"> after termination of employment in a single lump sum payment or annual installments paid over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_224b9c0d-bc36-42d2-902b-2da6a35ec589;"><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;"> 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;">ten-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;"> term based on the participant&#8217;s election</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;">. Distributions will be made on a pro-rata basis from each of the hypothetical investments of the participant&#8217;s account in cash. Any whole shares of ADTRAN, Inc. common stock that are distributed will be distributed in-kind.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Assets of the Trust are deemed invested in mutual funds that cover an investment spectrum ranging from equities to money market instruments. These mutual funds are publicly quoted and reported at fair value. </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 fair value of the assets held by the Trust and the amounts payable to the plan participants as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023 were as follows:</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: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;"> </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.673%;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:12.923%;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:12.923%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top: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: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;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Fair Value of Plan Assets</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term investments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">30,991</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">26,838</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total Fair Value of Plan Assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">30,991</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">26,838</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amounts Payable to Plan Participants</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred compensation liability</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">33,203</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">29,039</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total Amounts Payable to Plan Participants</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">33,203</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">29,039</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Trust held $</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.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;"> million of common stock in the Company as 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;">December 31, 2024 and 2023. Shares of the Company held by the Trust are recorded at cost and classified as treasury stock on the Consolidated Balance Sheet.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 and dividend income of the Trust are included in interest and dividend income in the accompanying 2024, 2023 and 2022 Consolidated Statements of Loss. Changes in the fair value of the plan assets held by the Trust have been included in other income, net  in the accompanying 2024, 2023 and 2022 Consolidated Statements of Loss. Changes in the fair value of the deferred compensation liability are included as selling, general and administrative expense in the accompanying 2024, 2023 and 2022 Consolidated Statements of Loss. Based on the changes in the total fair value of the Trust&#8217;s assets, the Company recorded deferred compensation income in 2024, 2023 and 2022</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 $</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.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;"> million, $</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.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;"> million 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;">6.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;"> million, respectively.</span><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>
</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>43
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102237012336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_EquityAbstract', window );"><strong>Equity [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_StockholdersEquityNoteDisclosureTextBlock', window );">Equity</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-kerning:none;min-width:fit-content;">Note 14 &#8211; Equity</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-kerning:none;min-width:fit-content;">The following table presents changes in accumulated other comprehensive income (loss), net of tax, by components of accumulated other comprehensive income (loss) for the years ended December 31, 2024, 2023 and 2022:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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:43.2%;box-sizing:content-box;"></td>
         <td style="width:1.14%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.46%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.14%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.66%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.14%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.66%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.14%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.66%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.14%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.66%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Unrealized<br/>Gains (Losses)<br/>on Available-<br/>for-Sale<br/>Securities</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Defined<br/>Benefit Plan<br/>Adjustments</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Foreign<br/>Currency<br/>Adjustments</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">ASU 2018-02 Adoption </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:6pt;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Total</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 December 31, 2022</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">836</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,016</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">27,593</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">385</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">26,126</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 before reclassifications</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">734</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,590</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,757</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,901</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 reclassified from accumulated other comprehensive (loss) income</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">280</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">100</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">180</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 current period other comprehensive income (loss)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">454</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">1,490</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">22,757</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">21,721</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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: Other comprehensive income attributable to non-controlling interest, net of tax</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">382</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">382</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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 December 31, 2023</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">382</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2,506</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">49,968</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">385</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">47,465</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 before reclassifications</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">160</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,640</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,047</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,567</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 reclassified from accumulated other comprehensive income (loss)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">160</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">161</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">1</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 current period other comprehensive income (loss)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,479</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">38,047</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">36,568</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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 December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">382</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,027</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">11,921</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">385</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">10,897</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;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;">With the adoption of ASU 2018-02 on January 1, 2019, stranded tax effects related to the Tax Cuts and Jobs Act of 2017 were reclassified to retained earnings.</span></div></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><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-kerning:none;min-width:fit-content;">The following tables present the details of reclassifications out of accumulated other comprehensive income (loss) for the years ended December 31, 2024, 2023 and 2022:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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.3%;box-sizing:content-box;"></td>
         <td style="width:1.44%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.24%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.44%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.24%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.44%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.24%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.44%;box-sizing:content-box;"></td>
         <td style="width:18.22%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="10" style="padding-top:0.01in;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;">For the year ended December 31,</span></p></td>
         <td style="padding-top:0.01in;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;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;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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Details about Accumulated Other Comprehensive (Loss)<br/>Income Components</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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;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;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;">Affected Line Item in the<br/>Statement Where Net Loss Is Presented</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unrealized gains (loss) on available-for-sale securities:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 realized gain (loss) on sales of securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">378</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">328</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;">Net investment gain</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;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;">Defined benefit plan adjustments &#8211; actuarial (loss) gain</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">233</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">145</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">113</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</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;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;">Total reclassifications for the period, before tax</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">215</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 expense</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">16</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">53</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">50</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Total reclassifications for the period, net of tax</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">180</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">165</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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>
        </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 class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;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;">Included in the computation of net periodic pension cost. See Note 13 for additional information.</span></div></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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following tables present the tax effects related to the change in each component of other comprehensive income (loss) for the years ended December 31, 2024, 2023 and 2022:</span><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: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:58.84%;box-sizing:content-box;"></td>
         <td style="width:1.34%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.34%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.34%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Before-Tax<br/>Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Tax<br/>(Expense)<br/>Benefit</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net-of-Tax<br/>Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unrealized (losses) gains on available-for-sale securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">216</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">160</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustment for amounts related to available-for-sale investments included in net income (loss)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">56</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Defined benefit plan adjustments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,640</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,640</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustment for amounts related to defined benefit plan adjustments included in net (loss) income</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">233</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">161</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,047</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,047</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 Other Comprehensive Loss</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">36,640</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">72</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">36,568</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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: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;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Before-Tax<br/>Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Tax<br/>(Expense)<br/>Benefit</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net-of-Tax<br/>Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unrealized gains (losses) on available-for-sale securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">992</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">258</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">734</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustment for amounts related to available-for-sale investments included in net (loss) income</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">98</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Defined benefit plan adjustments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,304</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">714</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,590</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustment for amounts related to defined benefit plan adjustments included in net income (loss)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">145</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">45</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,757</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,757</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 Other Comprehensive Income</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">21,212</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">509</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">21,721</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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>
       <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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Before-Tax<br/>Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Tax<br/>(Expense)<br/>Benefit</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net-of-Tax<br/>Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unrealized (losses) gains on available-for-sale securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustment for amounts related to available-for-sale investments included in net (loss) income</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">243</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Defined benefit plan adjustments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,549</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,030</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,519</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustment for amounts related to defined benefit plan adjustments included in net income (loss)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">78</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,396</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,396</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 Other Comprehensive Income (Loss)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">59,675</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,966</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">57,709</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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><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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<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 (a)<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 (d)<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 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: 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 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(e)(1))<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 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: 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 (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: 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 (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<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/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<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/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-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_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>44
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102229468720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Redeemable Non-controlling Interest<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract', window );"><strong>Redeemable Noncontrolling Interest, Equity, Carrying Amount [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_adtn_RedeemableNoncontrollingInterestTextblock', window );">Redeemable Non-controlling Interest</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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Note 15 </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;">&#8211; Redeemable Non-Controlling Interest</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024 and 2023, the non-controlling Adtran Networks stockholders&#8217; equity ownership percentage in Adtran Networks was 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;">33.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;">% 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;">34.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;">%, respectively.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 the redeemable non-controlling interest activity for the year ended December 31, 2024 and 2023:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size: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:63.373%;box-sizing:content-box;"></td>
         <td style="width:1.68%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.903%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.903%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.821%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="6" style="padding-top:0.01in;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;">For the year ended December 31,</span></p></td>
         <td style="padding-top:0.01in;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;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 beginning of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">442,152</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification of non-controlling interests</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,175</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">443,757</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Redemption of redeemable non-controlling interests</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,384</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,657</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 redeemable non-controlling interests</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,824</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,092</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:bold;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Annual recurring compensation earned</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,824</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,092</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:bold;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Adtran Networks stock option exercises</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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;">52</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 end of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">422,943</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">442,152</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:bold;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(1) During the the third quarter of 2024, the Company identified errors primarily impacting the carrying values of the redeemable non-controlling interest, retained deficit, the net income attributable to the non-controlling interest and the net loss attributable to the Company and, as a consequence, of the loss per common share attributable to the Company. We have revised our previously issued Consolidated Financial Statements for the year ended December 31, 2023. See Note 1 for additional information.</span></p></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Annual Recurring Compensation payable on untendered outstanding shares under the DPLTA must be recognized as it is accrued. For the years ended December 31, 2024 and 2023, we accrued</span><span style="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.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;">million 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.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;"> million, respectively, representing the portion of the annual recurring cash compensation cash to the non-controlling shareholders du</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ring such periods. The 2024 Annual Recurring Compensation accrual will be paid after the ordinary general shareholders' meeting of Adtran Networks in 2025. For the year ended December 31, 2023, 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;">e paid $</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.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;"> mi</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">llion representing the portion of the annual recurring cash compensation to the non-controlling shareholders during such period. </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;">See Note 1 for additional information on RNCI and the Annual Recurring Compensation</span><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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_RedeemableNoncontrollingInterestTextblock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redeemable Noncontrolling Interest [TextBlock]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_RedeemableNoncontrollingInterestTextblock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract</td>
</tr>
<tr>
<td style="padding-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>45
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102236355680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information and Major Customers<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_SegmentReportingDisclosureTextBlock', window );">Segment Information and Major Customers</a></td>
<td class="text"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom: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;">Note 16 &#8211; Segment Information and Major Customers</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The chief operating decision maker is the Company's </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_6fffcbd2-9478-4503-84ed-1144103307da;"><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;"> who regularly reviews the Company&#8217;s financial performance based on </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">two</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 segments: (1) Network Solutions and (2) Services &amp; Support.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Network Solutions segment includes hardware and software products that enable a digital future which support the Company's Subscriber, Access and Aggregation, and Optical Networking Solutions. The Company's cloud-managed Wi-Fi gateways, virtualization software, and switches provide a mix of wired and wireless connectivity at the customer premises. In addition, its Carrier Ethernet products support a variety of applications at the network edge ranging from mobile backhaul to connecting enterprise customers (&#8220;Subscriber Solutions"). The Company's portfolio includes products for multi-gigabit service delivery over fiber or alternative media to homes and businesses.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Services &amp; Support segment offers a comprehensive portfolio of network design, implementation, maintenance and cloud-hosted services supporting its Subscriber, Access and Aggregation, and Optical Networking Solutions. These services assist operators in the deployment of multi-vendor networks while reducing their cost to maintain these networks. The cloud-hosted services include a suite of SaaS applications under the Company's Mosaic One platform that manages end-to-end network and service optimization for both fiber access infrastructure and mesh Wi-Fi connectivity. The Company backs these services with a global support organization that offers on-site and off-site support services with varying SLAs.</span><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-kerning:none;min-width:fit-content;">The performance of these segments is evaluated based on revenue, gross profit and gross margin; therefore, selling, general and administrative expenses, research and development expenses, interest and dividend income, interest expense, net investment gain (loss), other income, net and income tax (expense) benefit are reported on a Company-wide basis only. There is no inter-segment revenue. Asset information by reportable segment is not produced and, therefore, is not reported.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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 and Gross Profit</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-kerning:none;min-width:fit-content;">The following table presents information about revenue and gross profit of our reportable segments for each of the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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:16.753%;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:6.258000000000001%;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:6.258000000000001%;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:6.258000000000001%;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:6.258000000000001%;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:6.258000000000001%;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:6.258000000000001%;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:6.258000000000001%;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:6.178000000000001%;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:6.2780000000000005%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:7pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;">2024</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;">2023</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;">2022</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Revenue</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Cost of Revenue</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Gross Profit</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Revenue</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Cost of Revenue</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Gross Profit</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Revenue</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Cost of Revenue</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Gross Profit</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Network Solutions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">738,964</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">519,667</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">219,297</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">974,389</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">746,895</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">227,494</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">916,793</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">647,105</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">269,688</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Services &amp; Support</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">183,756</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">72,739</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">111,017</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">174,711</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">69,142</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">105,569</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">108,743</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">51,179</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">57,564</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">922,720</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">592,406</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">330,314</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,149,100</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">816,037</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">333,063</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,025,536</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">698,284</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">327,252</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the years ended December 31, 2024, 2023 and 2022, $</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.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;"> million, $</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.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;"> million 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;">3.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;"> million, respectively, of depreciation expense was included in gross profit for our Network Solutions segment. For the years ended December 31, 2024, 2023 and 2022, $</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.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;"> million, $</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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand 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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand, respectively, of depreciation expense was included in gross profit for our Services &amp; Support segment.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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 by Category</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 to operating under two reportable segments, the Company also reports revenue 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;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> categories &#8211; Subscriber Solutions, Access &amp; Aggregation Solutions and Optical Networking Solutions.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Business Combination with Adtran Networks on July 15, 2022, ADTRAN, Inc. reported revenue across the following three categories: (1) Access &amp; Aggregation, (2) Subscriber Solutions &amp; Experience and (3) Traditional &amp; Other Products. Following the Business Combination with Adtran Networks, the Company has recast these revenues such that ADTRAN, Inc&#8217;s former Access &amp; Aggregation revenue is combined with a portion of the applicable Adtran Networks solutions to create Access &amp; Aggregation Solutions, Adtran&#8217;s former Subscriber Solutions &amp; Experience revenue is combined with a portion of the applicable Adtran Networks solutions to create Subscriber Solutions, and the revenue from Traditional &amp; Other products is now included in the applicable Access &amp; Aggregation Solutions or Subscriber Solutions category. Optical Networking Solutions was added as a new revenue category to represent a meaningful portion of Adtran Networks' portfolio.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Subscriber Solutions portfolio is used by Service Providers to terminate their access services infrastructure at customers' premises while providing an immersive and interactive experience for residential, business and wholesale subscribers. This revenue category includes hardware- and software-based products and services. These solutions include fiber termination solutions for residential, business and wholesale subscribers, Wi-Fi access solutions for residential and business subscribers, Ethernet switching and network edge virtualization solutions for business subscribers, and cloud software solutions covering a mix of subscriber types.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Access &amp; Aggregation Solutions are solutions that are used by communications Service Providers to connect residential subscribers, business subscribers and mobile radio networks to the Service Providers&#8217; metro network, primarily through fiber-based connectivity. This revenue category includes hardware- and software-based products and services. Our solutions within this category are a mix of fiber access and aggregation platforms, precision network synchronization and timing solutions, and access orchestration solutions that ensure highly reliable and efficient network performance.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Optical Networking Solutions are used by communications Service Providers, internet content providers and large-scale enterprises to securely interconnect metro and regional networks over fiber. This revenue category includes hardware- and software-based products and services. Our solutions within this category include open optical terminals, open line systems, optical subsystems and modules, network infrastructure assurance systems, and automation platforms that are used to build high-scale, secure and assured optical networks.</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-kerning:none;min-width:fit-content;">The following tables disaggregate our revenue by category for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Network Solutions</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Services &amp; Support</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Subscriber Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">295,541</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,237</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">330,778</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Access &amp; Aggregation Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">232,934</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,072</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">291,006</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Networking Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">210,489</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,447</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300,936</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">738,964</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">183,756</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">922,720</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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>
       <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.451%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.841999999999999%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.841999999999999%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.902%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Network Solutions</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Services &amp; Support</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Subscriber Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">263,192</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,516</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">297,708</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Access &amp; Aggregation Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">304,074</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,344</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">358,418</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Networking Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">407,123</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,851</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">492,974</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">974,389</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">174,711</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,149,100</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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>
       <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%;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.2%;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.2%;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.600000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Network Solutions</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Services &amp; Support</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Subscriber Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">364,238</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,216</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">390,454</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Access &amp; Aggregation Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,934</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,068</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">374,002</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Networking Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,621</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,459</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">261,080</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">916,793</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">108,743</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,025,536</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Additional Information</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 revenue information by geographic area for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022:</span><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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.151%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">398,170</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">460,985</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">517,433</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 Kingdom</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,064</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,655</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,685</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Germany</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,976</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">230,922</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,797</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 international</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">208,510</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">242,538</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">171,621</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">922,720</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,149,100</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,025,536</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Customers comprising more than 10% of revenue can change from year to year. 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;">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;"> customer comprising more than 10% of revenue 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;">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;"> 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;">12.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;">% and was included in both our Network Solutions and Services &amp; Support segments. This customer 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;">111.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;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">126.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;"> million 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;">106.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;"> million in revenues for the years ended December 31, 2024, 2023 and 2022, respectively. Single customers comprising more than 10% of revenue 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;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> included </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;"> customer 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;">10.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;">% and was included in both our Network Solutions and Services &amp; Support segments. Single customers comprising more than 10% of revenue 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;">2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> included </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;"> customer 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;">18</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 was included in both our Network Solutions and Services &amp; Support segments. Other than those with more than 10% of revenue disclosed above, our next five largest customers can change, and have historically changed, from year-to-year. The next five largest customers combined represented </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</span><span style="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;">28</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;">33</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 revenue 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;">2024, 2023 and 2022, respectively.</span><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-kerning:none;min-width:fit-content;">As of December 31, 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;">, property, plant and equipment, net totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">102.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;"> million, 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;"> included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46.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;"> million held in the U.S. 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;">56.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;"> million held outside the U.S. As 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;">December 31, 2023, property, plant and equipm</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ent, net totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">113.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;"> million, </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></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="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.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;"> million held in the U.S. 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;">58.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;"> million held outside the U.S. Property, plant and equipment, net is reported on a Company-wide, functional basis only.</span><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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<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 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/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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 19: 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 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<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_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102229741312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Liability for Warranty Returns<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_ProductWarrantiesDisclosuresAbstract', window );"><strong>Product Warranties 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_ProductWarrantyDisclosureTextBlock', window );">Liability for Warranty Returns</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-kerning:none;min-width:fit-content;">Note 17 &#8211; Liability for Warranty Returns</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The liability for warranty obligations totaled $</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.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;"> million 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;">6.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;"> million as of December 31, 2024 and 2023, respectively. These liabilities are included in accrued expenses and other liabilities and other non-current liabilities in the accompanying Consolidated Balance Sheets.</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-kerning:none;min-width:fit-content;">A summary of warranty expense and write-off activity for the years ended December 31, 2024, 2023 and 2022 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: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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Year Ended December 31,</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:middle;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 beginning of period</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">6,445</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">7,196</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">5,403</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Plus: Adtran Networks acquisition</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,756</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Plus: Amounts charged to cost and expenses</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,772</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,952</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,104</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Plus: Foreign currency translation adjustments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">119</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">82</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">334</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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: Deductions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,586</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,784</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,401</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 end of period</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4,512</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">6,445</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">7,196</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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_ProductWarrantiesDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductWarrantiesDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_ProductWarrantyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for 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 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<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/2147482425/460-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-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_ProductWarrantyDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102239157696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><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;">Note 18 &#8211; Commitments and Contingencies</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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Legal Matters</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">From time to time, the Company is subject to or otherwise involved in various lawsuits, claims, investigations and legal proceedings that arise out of or are incidental to the conduct of our business (collectively, &#8220;Legal Matters&#8221;), including those relating to employment matters, patent rights, regulatory compliance matters, stockholder claims, and contractual and other commercial disputes. Such Legal Matters, even if not meritorious, could result in the expenditure of significant financial and managerial resources. Additionally, an unfavorable outcome in a legal matter, including in a patent dispute, could require the Company to pay damages, entitle claimants to other relief, such as royalties, or could prevent the Company from selling some of its products in certain jurisdictions. The Company records an accrual for any Legal Matters that arise whenever it considers that it is probable that it is exposed to a loss contingency and the amount of the loss contingency can be reasonably estimated. Although the ultimate disposition of asserted claims cannot be predicted with certainty, it is our belief that the outcome of any such claims, either individually or on a combined basis, will not have a material adverse effect on our consolidated financial position.</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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">DPLTA Appraisal Proceedings</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition to such Legal Matters,</span><span style="color:#008080;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the Company is a party to appraisal proceedings relating to the DPLTA. The DPLTA provides that Adtran Networks shareholders (other than the Company) be offered, at their election, (i) to put their Adtran Networks shares to the Company in exchange for compensation in cash of &#8364;</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.21</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, plus guaranteed interest or (ii) to remain Adtran Networks shareholders and receive recurring cash compensation of &#8364;</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.52</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 for each full fiscal year of Adtran Networks. The appraisal proceedings, which were initiated by certain minority shareholders of Adtran Networks, challenge the adequacy of both forms of compensation. While the Company believes that the compensation offered in connection with the DPLTA is fair, it notes that German courts often adjudicate increases of the cash compensation to plaintiffs in varying amounts in connection with German appraisal proceedings. Therefore, the Company cannot rule out that the first instance court or an appellate court may increase the cash compensation owed to the minority Adtran Networks shareholders. Given the stage of the appraisal proceedings, the Company is currently unable to predict the likely outcome or estimate the potential financial impact, if any, of the appraisal proceedings. If a ruling were to occur and be upheld upon appeal that required the Company to pay significant additional cash compensation to the Adtran Networks minority shareholders, there exists the possibility of a material adverse effect on our financial position and results of operations for the period in which the ruling occurs or future periods.</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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">DPLTA Exit and Recurring Compensation Costs and the Absorption of Adtran Network's Annual Net Loss</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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">P</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ursuant to the terms of the DPLTA, each Adtran Networks shareholder (other than the Company) has received an offer to elect either (1) to remain an Adtran Networks shareholder and receive from us an Annual Recurring Compensation payment, or (2) to receive Exit Compensation plus guaranteed interest. The guaranteed interest under the Exit Compensation is calculated from the effective date of the DPLTA to the date the shares are tendered, less any Annual Recurring Compensation paid. The guaranteed interest rate is </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.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;">% plus a variable component (according to the German Civil Code) that 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;">3.37</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 December 31, 2024. Assuming all the minority holders of currently outstanding Adtran Networks shares were to elect the second option, we would be obligated to make aggregate Exit Compensation payments, including guaranteed interest, of 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;">&#8364;</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">333.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;"> million or 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;">344.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;"> million, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">based on an exchange rate as of December 31, 2024 and reflecting interest accrued through December 31, 2024 during the pendency of the appraisal proceedings discussed below. Shareholders electing the first option of Annual Recurring Compensation may later elect the second</span><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: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;">option. </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 opportunity for outside Adtran Networks shareholders to tender Adtran Networks shares in exchange for Exit Compensation had been scheduled to expire 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 16, 2023</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;">. However, due to the appraisal proceedings that have been initiated in accordance with applicable German law, this time period for tendering shares has been extended pursuant to the German Stock Corporation Act (</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;">Aktiengesetz</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 will end two months after the date on which a final decision in such appraisal proceedings has been published in the Federal Gazette (</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;">Bundesanzeiger</span><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-kerning:none;min-width:fit-content;">Our obligation to pay Annual Recurring Compensation under the DPLTA is a continuing payment obligation, which will amount to approximately &#8364;</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.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;"> million (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;">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;"> million based on the current exchange rate) per year assuming none of the minority Adtran Networks shareholders were to elect Exit Compensation. The foregoing amounts do n</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ot reflect any potential increase in payment obligations that we may have depending on the outcome of ongoing appraisal proceedings in Germany. The Annual Recurring Compensation is due on the third banking day following the ordinary general shareholders&#8217; meeting of Adtran Networks for the respective preceding fiscal year (but in any event within eight months following expiration of the fiscal year). With respect to the 2023 fiscal year, Adtran Networks&#8217; ordinary general shareholders&#8217; meeting occurred on June 28, 2024 and, therefore, the Annual Recurring Compensation was paid on July 3, 2024.With respect to the 2024 fiscal year, Adtran Networks&#8217; ordinary general shareholders meeting is scheduled for June 27, 2025 and, therefore, the Annual Recurring Compensation will be due on July 2, 2025. During 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;"> year ended December 31, 2024 and 2023, we accrued $</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.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;"> million 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.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;"> million, r</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">espectively, in Annual Recurring Compensation, which was reflected as an increase to retained deficit.</span><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-kerning:none;min-width:fit-content;">For the year ended December 31, 2024, approximate</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ly </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">831</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand shares, of Adtran Networks stock were tendered to the Company. This resulted in total Exit Compensation payments of approximately &#8364;</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.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;"> million, or 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;">17.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;"> million, based on exchange rates at the time of the 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;">, being paid to Adtran Networks shareholders.</span><span style="color:#ff0000;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;">For the year ended December 31, 2023,</span><span style="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;">67</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand shares, respectively, of Adtran Networks shares were tendered to the Company. This resulted in Exit Compensation payments of approximately &#8364;</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.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;"> million, respectively, or 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;">1.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;"> million, based on an exchange rate as of December 31, 2023, being paid to Adtran Networks shareholders.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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, under the DPLTA, subject to certain limitations pursuant to applicable law and the specific terms of the DPLTA, (i) the Company is entitled to issue binding instructions to the management board of Adtran Networks, (ii) Adtran Networks will transfer its annual profit to the Company, subject to, among other things, the creation or dissolution of certain reserves, and (iii) the Company will generally absorb the annual net loss incurred by Adtran Networks. The Company&#8217;s payment obligation in satisfaction of the requirement that it absorb Adtran Networks&#8217; annual net loss applied for the first time to the net loss generated in 2023.</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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Performance Bonds</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 contracts, customers and jurisdictions in which the Company do business require us to provide various guarantees of performance such as bid bonds, performance bonds and customs bonds. As of December 31, 2024 and December 31, 2023, the Company had commitments related to these bonds totaling $</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.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;"> million 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;"> million, respectively, which expire at various dates through </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;">April 2029</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;">. In general the Company would only be liable for the amount of these guarantees in the event of default under each contract, the probability of which the Company believes is remote.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Purchase Obligations</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 components from a variety of suppliers and use contract manufacturers to provide manufacturing services for our products. Our inventory purchase obligations are for short-term product manufacturing requirements, as well as for obligations to suppliers to secure manufacturing capacity. Certain of our inventory purchase obligations with contract manufacturers and suppliers relate to arrangements to secure supply and pricing for certain product components for multi-year periods. As of December 31, 2024, purchase obligations totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">202.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;"> million.</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>48
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102231750480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Loss per Share</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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Note 19 &#8211; Loss per Share</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;"> </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-kerning:none;min-width:fit-content;">The calculations of basic and diluted loss per share for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022 are as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.151%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands, except for per share amounts)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Numerator</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 attributable to ADTRAN Holdings, Inc.</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">450,872</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">266,289</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 redemption of RNCI</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,981</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 attributable to ADTRAN Holdings, Inc. common stockholders</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">447,891</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">266,289</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">2,037</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Denominator</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 number of shares &#8211; basic</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">78,928</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">78,416</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,346</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 dilutive securities:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock options</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">PSUs, RSUs and restricted stock</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average number of shares &#8211; diluted</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">78,928</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">78,416</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">62,346</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 per share attributable to ADTRAN Holdings, Inc. &#8211; basic</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.67</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.39</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.03</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 per share attributable to ADTRAN Holdings, Inc. &#8211; diluted</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.67</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.39</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.03</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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><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;">For each of the years ended December 31, 2024, 2023 and 2022, 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;">0.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;"> million, </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.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;"> million 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;">0.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;"> million shares of unvested or unearned, as applicable, PSUs, RSUs and restricted stock were excluded from the calculation of diluted loss per share due to their anti-dilutive effect.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 years ended December 31, 2024, 2023 and 2022, </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.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;"> million, </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.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;"> million 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;">0.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;"> million stock options, respectively, were outstanding but were not included in the computation of diluted loss per share due to their exercise prices being greater than the average market price of the common shares during the quarter, making them anti-dilutive u</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nder t</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">he treasury stock method.</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_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>49
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102237020688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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 );">Restructuring</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-kerning:none;min-width:fit-content;">Note 20 &#8211; Restructuring</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 fourth quarter of 2022, the Company initiated a restructuring program designed to optimize the assets, business processes, and information technology systems of the Company in relation to the Business Combination with Adtran Networks. The restructuring program included expenses specifically associated with achieving run-rate synergies as well as Business Efficiency Program expenses described below.</span><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-kerning:none;min-width:fit-content;">On November 6, 2023, due to the uncertainty around the current macroeconomic environment and its impact on customer spending levels, the Company&#8217;s management decided to implement a business efficiency program (&#8220;Business Efficiency Program&#8221;) targeting the reduction of ongoing operating expenses and focusing on capital efficiency inclusive of certain salary reductions, an early retirement program, a site consolidation plan to include lease impairments and the sale of owned real estate (including the sale of our headquarters), inventory write downs from product discontinuances, and the suspension of the quarterly dividend. The Business Efficiency Program expanded upon other recently implemented restructuring efforts and synergy costs following the Business Combination. For instance, on August 17, 2023, the Company&#8217;s management determined to discontinue its copper-based Digital Subscriber Line broadband access technology products and its fixed wireless access products in its Network Solutions segment. Furthermore, on September 29, 2023, the Company&#8217;s management decided to exit the "IoT" gateway market (indoor and outdoor), a subset of the broader IoT market (together with the other product discontinuations, the &#8220;Discontinuations&#8221;). On October 25, 2023, all employees were informed of certain personnel measures, which included the reduction of salary for select management, a reduction 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;">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 the workforce, an early retirement program and a hiring freeze. Additionally, on April 11, 2024, Management determined to close a facility in Greifswald, Germany which occurred in November 2024. As 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;"> December 31, 2024, the Company classified the Company's property, specifically the North and South Towers located on our Huntsville, Alabama campus, as assets held for sale, s</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;">ee Note 1 and Note 6 of this report for additional 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;">. The Business Efficiency Program was substantially complete as of December 31, 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the years ended December 31, 2024 and 2023, we 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;">44.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;"> million 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.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;"> of costs related to the Business Efficiency Program. The costs recognized during the year ended December 31, 2024, included total other renegotiated charges and inventory write-down 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;">8.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;"> million </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 a strategy shift which included discontinuance of certain items in connection with the Business</span><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-kerning:none;min-width:fit-content;">Efficiency </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Program, of which, $</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.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;"> million relates to inventory write-downs 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;">4.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;"> million relates to other charges, and are included in cost of revenue in the Consolidated Statements of Loss.</span><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-kerning:none;min-width:fit-content;">For the years ended December 31, 2023 and 2022, we recognized </span><span style="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;">21.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;">million 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.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;"> million of restructuring costs relating to the Business Combination under the multi-year integration program and synergy realization, respectively, that are included in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_ce5f4250-e756-419c-b85e-f1ba4d8d7d7b;"><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 revenue, selling, general and administrative expenses and research and development expenses</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;"> in the Consolidated Statement of Loss.</span><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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A reconciliation of the beginning and ending restructuring liability, which is included in accrued wages and benefits and accrued expenses and other liabilities in the Consolidated Balance Sheets as of December 31, 2024 and 2023, 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: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:61.888%;box-sizing:content-box;"></td>
         <td style="width:1.92%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.137%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.92%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.137%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 beginning of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,309</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">159</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Plus: Amounts charged to cost and expense</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,545</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,241</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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: Amounts paid</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">38,518</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">14,091</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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 end of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">10,336</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">8,309</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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><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-kerning:none;min-width:fit-content;">Restructuring expenses included in the Consolidated Statements of Loss are for the years ended December 31, 2024, 2023 and 2022:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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.604%;box-sizing:content-box;"></td>
         <td style="width:2.119%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.014%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.119%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.014%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.119%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.014%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;&#160;Network solutions - cost of revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,693</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,910</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;&#160;Network solutions - inventory write-down</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,597</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,313</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;&#160;Services &amp; support - cost of revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,289</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;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="font-kerning:none;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;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;">Cost of revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,579</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,223</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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 expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,128</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,603</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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 expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">20,973</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">7,728</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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,504</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total restructuring expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">44,680</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">46,554</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">1,629</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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: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;">The following table represents the components of restructuring expense by geographic area for the years ended December 31, 2024, 2023 and 2022:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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.604%;box-sizing:content-box;"></td>
         <td style="width:2.119%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.014%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.119%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.014%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.119%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.014%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="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;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;">United States</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,422</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,629</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">International</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">26,258</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">11,925</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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,627</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total restructuring expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">44,680</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">46,554</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">1,629</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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>50
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102230458800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Current Expected Credit Losses<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_CreditLossAbstract', window );"><strong>Credit Loss [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_CreditLossFinancialInstrumentTextBlock', window );">Current Expected Credit Losses</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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Note 21 &#8211; Current Expected Credit Losses</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Under ASC 326 &#8211; Financial Instruments &#8211; Credit Losses, the Company estimates credit losses for the contractual life of assets that are measured at amortized cost and are within the scope of this guidance, which includes accounts receivable, net investment in sales-type leases, contract assets under the revenue recognition model and outstanding notes receivable. Where appropriate, the Company pools assets if similar risk characteristics exist. Additionally, the Company analyzes its available-for-sale debt securities for impairment and records a credit loss allowance as needed.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-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;">Assets Measured at Amortized Cost</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="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Accounts Receivable</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 records accounts receivable in the normal course of business as products are shipped or services are performed and invoiced, but payment has not yet been remitted by the customer. Accounts receivable balances are considered past due when payment has not been received by the date indicated on the relevant invoice or based on agreed upon terms between the customer and the Company. As of December 31, 2024 and 2023, the Company&#8217;s net outstanding accounts receivable balance 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;">178.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;"> million 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;">216.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;"> million, </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 Company assessed the need for an allowance for credit losses related to its outstanding accounts receivable using the historical loss-rate method as well as assessing asset-specific risks. The Company&#8217;s historical losses related to accounts receivable have been immaterial as evidenced by its historical allowance and write-offs due to collectability. The assessment of asset-specific risks included the evaluation of relevant available information, from internal and external sources, relating to current conditions that may affect a customer&#8217;s ability to pay, such as the customer&#8217;s current financial condition, credit rating by geographic location, as provided by a third party and/or by customer, if needed, and the overall macro-economic conditions in which the customer operates. The Company pooled assets by geographic location to determine if an allowance should be applied to its accounts receivable balance, assessing the specific country risk rating and overall economics of that particular country. If elevated risk existed, or 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;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">specific </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">risk indicated the accounts receivable balance was at risk, the Company further analyzed the need for an allowance related to specific accounts receivable balances. Additionally, the Company determined that significant changes to customer country risk rating from period-to-period and from the end of the prior year to the end of the current quarter would require further review and analysis by the Company.</span><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-kerning:none;min-width:fit-content;">Credit losses totaling $</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.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;"> million 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;">0.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;"> million were recorded for the years ended December 31, 2024 and 2023, respectively, related to accounts receivable.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 records contract assets when it has recognized revenue but has not yet billed the customer. As of December 31, 2024 and 2023, the Company&#8217;s outstanding contract asset balance 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;">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;"> million 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;">0.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;"> million, respectively, which is included in other receivables on the Consolidated Balance Sheets. The Company assessed the need for an allowance for credit losses related to its outstanding contract assets using the historical loss-rate method as well as asset-specific risks. The Company&#8217;s historical losses related to contract assets receivable have been immaterial as evidenced by historical write-offs due to collectability. Asset-specific risk included the evaluation of relevant available information, from internal and external sources, relating to current conditions that may affect a customer&#8217;s ability to pay once invoiced, such as the customer&#8217;s financial condition, credit rating by geographic location as provided by a third party and/or by customer, if needed, and the overall macro-economic conditions in which the customer operates. The Company pooled assets by geographic location to determine if an allowance should be applied to its contract asset balance, assessing the specific country risk rating and the overall economics of that particular country. If elevated risk existed, or customer specific risk indicated the contract balance was at risk, the Company further analyzed the need for an allowance related to specific customer balances. Additionally, the Company determined that significant changes to customer country risk rating from period-to-period and from the end of the prior year to the end of the current quarter would be subject to further review and analysis by the Company.</span><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="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;"> allowance for credit losses was recorded for the years ended December 31, 2024 and 2023 related to contract assets.</span><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-kerning:none;min-width:fit-content;">O</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;">ff-Balance Sheet Arrangements</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 exposure to credit losses from off-balance sheet exposures, to provide various guarantees of performance such as bid bonds, performance bonds and customs bonds, where we believe the risk of loss is immaterial to our financial statements as of December 31, 2024 and 2023, respectively. Otherwise, we do not have off-balance sheet financing arrangements and have not engaged in any related party transactions or arrangements with unconsolidated entities or other persons that are reasonably likely to materially affect liquidity or the availability of or requirements for capital resources. </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;">See Note 18 of the Notes to Consolidated Financial Statements, included in Part II, Item 8 of this report for additional 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><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;">Available-for-Sale Debt Securities</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024 and 2023 the Company had sold all available-for-sale debt securities.</span><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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-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_CreditLossFinancialInstrumentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt 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/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-42<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 44<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-44<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-21<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-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_CreditLossFinancialInstrumentTextBlock</td>
</tr>
<tr>
<td style="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102236229664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II - Valuation and Qualifying Accounts<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_srt_ValuationAndQualifyingAccountsAbstract', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts [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_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">Schedule II - Valuation and Qualifying Accounts</a></td>
<td class="text"><p id="schedule" style="font-size:10pt;margin-top:6pt;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;">SCHE</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;">DULE II</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;">VALUATION AND QUALIFYING ACCOUNTS</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:48.97%;box-sizing:content-box;"></td>
       <td style="width:1.28%;box-sizing:content-box;"></td>
       <td style="width:1%;box-sizing:content-box;"></td>
       <td style="width:8.762%;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.322%;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.422%;box-sizing:content-box;"></td>
       <td style="width:1%;box-sizing:content-box;"></td>
       <td style="width:1.28%;box-sizing:content-box;"></td>
       <td style="width:1%;box-sizing:content-box;"></td>
       <td style="width:8.962%;box-sizing:content-box;"></td>
       <td style="width:1%;box-sizing:content-box;"></td>
      </tr>
      <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
       <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Balance at<br/>Beginning<br/>of Period</span></p></td>
       <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Charged to<br/>Costs &amp;<br/>Expenses</span></p></td>
       <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Deductions</span></p></td>
       <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Balance at<br/>End of<br/>Period</span></p></td>
       <td style="padding-top:0.01in;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>
      </tr>
      <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
       <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">Year ended December 31, 2024</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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>
      </tr>
      <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
       <td style="padding-top:0.01in;white-space:pre-wrap;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;">Allowance for Credit Losses</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">400</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">900</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,300</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Deferred Tax Asset Valuation Allowance</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,567</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,483</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,960</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      </tr>
      <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
       <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">Year ended December 31, 2023</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;white-space:pre-wrap;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;">Allowance for Credit Losses</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">351</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">400</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Deferred Tax Asset Valuation Allowance</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,201</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">81,590</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,567</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      </tr>
      <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
       <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">Year ended December 31, 2022</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;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;">Allowance for Credit Losses</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Deferred Tax Asset Valuation Allowance</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,564</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,363</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
       <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,201</span></p></td>
       <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves.</p></div>
<a href="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 Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br> -Publisher SEC<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 4<br> -Subparagraph (SX 210.12-09)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_srt_ValuationAndQualifyingAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">srt_ValuationAndQualifyingAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102231556672">
<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>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Basis of Presentation</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-kerning:none;min-width:fit-content;">The accompanying Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the U.S. (&#8220;U.S. GAAP&#8221;) and include the financial position, results of operations, comprehensive (loss) income, changes in equity and cash flows of Adtran and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</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_adtn_RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock', window );">Revision of Previously Issued Consolidated Financial Statements</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-kerning:none;min-width:fit-content;">Revision of Previously Issued Consolidated Financial Statements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Following the third quarter of 2024, the Company identified errors primarily impacting the carrying values of the redeemable non-controlling interest, retained deficit, the net income attributable to the non-controlling interest and the net loss attributable to the Company and, as a consequence, of the loss per common share attributable to the Company. The Company has evaluated the errors and determined that the related impacts were not material to the previously issued consolidated financial statements for any prior period. A summary of the corrections to the Company's Consolidated Financial Statements for the periods ended March 31, 2023, June 30, 2023, September 30, 2023, December 31, 2023, March 31, 2024 and June 30, 2024, are as follows:</span></p><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</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;">Pursuant to the terms of the DPLTA, each Adtran Networks shareholder (other than the Company) is entitled to receive from us an Annual Recurring Compensation payment 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;">&#8364;</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.52</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. The Company erroneously accrued this liability every quarter 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;">&#8364;</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.59</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, overstating the associated accrual, the net income attributable to non-controlling interest and the net loss attributable to ADTRAN Holdings, Inc. for fiscal periods beginning with the quarter ended March 31, 2023 through the quarter ended June 30, 2024.  </span></div></div><div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(b)</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;">For the periods beginning with the quarter ended March 31, 2023 through the quarter ended June 30, 2024 the Company remeasured the redeemable non-controlling interest each quarter-end at the current exchange rate of euros to U.S. Dollar. The Company treated the redeemable non-controlling interest as a monetary mezzanine equity instrument but should have treated it as a non-monetary mezzanine equity instrument not subject to remeasurement. </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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following tables reflect the impact of the revisions to the specific line items presented in the Company&#8217;s previously reported Consolidated Balance Sheet as of December 31, 2023, the Consolidated Statement of Loss and the Consolidated Statement of Comprehensive Loss for the year ended December 31, 2023.</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:53.131%;box-sizing:content-box;"></td>
           <td style="width:1.38%;box-sizing:content-box;"></td>
           <td style="width:1.38%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:10.702%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:1.38%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:10.702%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:4.621%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:10.702%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
          </tr>
          <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td colspan="10" style="padding-top:0.01in;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;">December 31, 2023</span></p></td>
           <td style="padding-top:0.01in;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>
          </tr>
          <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
           <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
           <td style="padding-top:0.01in;vertical-align:top;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;vertical-align:top;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;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;">As Previously Reported</span></p></td>
           <td style="padding-top:0.01in;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;vertical-align:top;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;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;">Revision</span></p></td>
           <td style="padding-top:0.01in;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;vertical-align:top;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;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;">As Revised</span></p></td>
           <td style="padding-top:0.01in;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>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
           <td style="padding-top:0.01in;white-space:pre-wrap;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 Expenses and Other Liabilities</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,607</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,403</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,204</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Total Current Liabilities</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">279,511</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,403</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">278,108</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Total Liabilities</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">636,934</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,403</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">635,531</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Redeemable Non-Controlling Interest</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,756</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,604</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(b)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">442,152</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Accumulated Other Comprehensive Income</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,461</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,465</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Retained Deficit</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">243,908</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,003</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)(b)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">232,905</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Total Equity</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">593,822</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">11,007</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">604,829</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Total Liabilities, Redeemable Non-Controlling Interest and Equity</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,682,512</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,682,512</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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: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:53.131%;box-sizing:content-box;"></td>
           <td style="width:1.38%;box-sizing:content-box;"></td>
           <td style="width:1.38%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:10.702%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:1.38%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:10.702%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:4.621%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:10.702%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
          </tr>
          <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td colspan="10" style="padding-top:0.01in;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;">For the Year Ended December 31, 2023</span></p></td>
           <td style="padding-top:0.01in;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>
          </tr>
          <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
           <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
           <td style="padding-top:0.01in;vertical-align:top;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;vertical-align:top;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;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;">As Previously Reported</span></p></td>
           <td style="padding-top:0.01in;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;vertical-align:top;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;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;">Revision</span></p></td>
           <td style="padding-top:0.01in;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;vertical-align:top;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: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;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;">As Revised</span></p></td>
           <td style="padding-top:0.01in;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>
          </tr>
          <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
           <td style="padding-top:0.01in;white-space:pre-wrap;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;">Less: Net Income attributable to non-controlling interest</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,345</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,399</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,946</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Net Loss attributable to ADTRAN Holdings, Inc.</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">267,688</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,399</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;">&#160;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">266,289</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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;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;">Loss per common share attributable to ADTRAN Holdings, Inc. &#8211; basic</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.41</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.02</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.39</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Loss per common share attributable to ADTRAN Holdings, Inc. &#8211; diluted</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.41</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.02</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.39</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Foreign currency translation gain</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,753</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,757</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Other Comprehensive Income, net of tax</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">21,717</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">21,721</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Comprehensive Loss, net of tax</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">237,626</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">237,622</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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;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;">Less: Comprehensive Income attributable to non-controlling interest, net of tax</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,727</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,399</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,328</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Comprehensive Loss attributable to ADTRAN Holdings, Inc., net of tax</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">246,353</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,403</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;">&#160;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">244,950</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
          </tr>
         </table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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-kerning:none;min-width:fit-content;">Use of Estimates</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expense during the reporting period. Significant estimates include allowance for credit losses on accounts receivable and contract assets, excess and obsolete inventory reserves, warranty reserves, customer rebates,</span><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-kerning:none;min-width:fit-content;">determination and accrual of the deferred revenue related to performance obligations under contracts with customers, estimated costs to complete obligations associated with deferred and accrued revenue and network installations, estimated income tax provision and income tax contingencies, fair value of stock-based compensation, assessment of goodwill and other intangibles for impairment, estimated lives of intangible assets, estimates of intangible assets upon measurement, estimated pension liability and fair value of investments and estimated contingent liabilities. Actual amounts could differ significantly from these estimates.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to us and the unknown future impacts of ongoing inflationary pressures, continued elevated interest rates, instability in the financial services industry, currency fluctuations and political tensions as of December 31, 2024, and through the date of this report. These conditions could result in further impacts to the Company's consolidated financial statements in future reporting periods. The accounting matters assessed included, but were not limited to, the allowance for credit losses, stock-based compensation, carrying value of goodwill, intangibles and other long-lived assets, financial assets, valuation allowances for tax as</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">sets, revenue recognition and costs of revenue.</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 and Cash Equivalents</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-kerning:none;min-width:fit-content;">Cash and Cash Equivalents</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Cash and cash equivalents represent demand deposits, money market funds and short-term investments classified as available-for-sale with original maturities of three months or less. We maintain depository investments with certain financial institutions. As of December 31, 2024 $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">74.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;"> million of our cash and cash equivalents, primarily certain domestic money market funds and foreign depository accounts, were in excess of government provided insured depository limits. Although these depository investments may exceed government insured depository limits, we have evaluated the credit worthiness of these applicable financial institutions and determined the risk of material financial loss due to the exposure of such credit risk to be minimal.</span><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_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-kerning:none;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Where available, fair value is based on observable market prices or parameters or derived from such prices or parameters. Where observable prices or inputs are not available, valuation models may be applied. Assets and liabilities recorded at fair value in our consolidated balance sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair values.</span><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-kerning:none;min-width:fit-content;">The carrying amounts reported in the Consolidated Balance Sheets for cash and cash equivalents, accounts receivable and accounts payable approximate fair value due to the immediate or short-term maturity of these financial instruments.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The fair value measurements of our derivative instruments are determined using models that maximize the use of the observable market inputs including interest rate curves and both forward and spot prices for currencies, and are classified as Level II under the fair value hierarchy. The fair values of our derivatives are included in Note 10.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Investments with contractual maturities beyond one year may be classified as short-term based on their highly liquid nature and because such marketable securities represent the investment of cash that is available for current operations. Despite the long-term nature of their stated contractual maturities, we routinely buy and sell these securities and we believe we have the ability to quickly sell them to the remarketing agent, tender agent or issuer at par value plus accrued interest in the event we decide to liquidate our investment in a particular variable rate demand note. All income generated from these investments is recorded as interest income. We have not recorded any losses relating to variable rate demand notes.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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-term investments is comprised of our deferred compensation plan assets, marketable equity securities and other equity investments. Marketable equity securities are reported at fair value as determined by the most recently traded price of the securities at the balance sheet date, although the securities may not be readily marketable due to the size of the available market. Any changes in fair value are recognized in net investment gain (loss). Realized gains and losses on sales of debt securities are computed under the specific identification method and are included in other income, net. </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;">See Note 4 for additional information.</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 );">Accounts Receivable</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-kerning:none;min-width:fit-content;">Accounts Receivable</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 records accounts receivable at amortized cost. Prior to establishing payment terms for a new customer, we evaluate the credit risk of the customer. Credit limits and payment terms established for new customers are re-evaluated periodically based on customer collection experience and other financial factors. As of December 31, 2024, no customer comprised more than 10% of our total accounts receivable balance. As of December 31, 2023, a single customer comprised more than 10% of our total accounts receivable balance, which 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;">11.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;">% of our total 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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company regularly reviews the need for an allowance for credit losses related to our outstanding accounts receivable balances using the historical loss-rate method, as well as assessing asset-specific risks. The assessment of asset-specific risks included the evaluation of relevant available information, from internal and external sources, relating to current conditions that may affect a customer&#8217;s ability to pay, such as the customer&#8217;s current financial condition or credit rating by geographic location, as provided by a third party and/or 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></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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;">if needed, and overall macro-economic conditions in which the customer operates. Based on this assessment, an allowance for credit losses would be recorded if the Company determined that, based on our historical write-offs, which have been immaterial, and such asset specific risks, there was risk in collectability of the full amount of any 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><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_adtn_AccountsReceivableFactoringPolicyTextBlock', window );">Accounts Receivable Factoring</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-kerning:none;min-width:fit-content;">Accounts Receivable Factoring</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Receivables Purchase 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On July 1, 2024, the Company entered into a receivables purchase agreement (the &#8220;Factoring Agreement&#8221;) with a third-party financial institution (the &#8220;Factor&#8221;), which accelerates receivable collection and helps to better manage cash flow. These transactions are accounted for in accordance with ASC Topic 860 and result in a reduction in accounts receivable because the Factoring Agreement transfers effective control over, and risk related to the receivables to the buyers. Trade accounts receivables balances sold are removed from the Consolidated Balance Sheets and cash received is reflected as cash flows provided by (used in) operating activities in the Consolidated Statements of Cash Flow. Factoring related interest expense is recorded to interest expense on the Consolidated Statements of Loss. On each sale date, the Factor retains from the sale price a default reserve, up to a required balance, which is held by the Factor in a reserve account and pledged to the Company. The Factor is entitled to withdraw from the reserve account the sale price of a defaulted receivable. The balance in the reserve account is included in other assets on the Consolidated Balance Sheets.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Previous Receivables Purchase 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On December 19, 2023, the Company entered into a factoring agreement with a third-party financial institution to sell, on a revolving basis, undivided interests in the Company&#8217;s accounts receivable. The factoring agreement qualified for treatment as a secured borrowing with a pledge of collateral under Accounting Standards Codification ("ASC") Topic 810, Consolidations, as the Company was considered the primary beneficiary in a variable interest entity created to hold the factored receivables and the Company retained a residual claim on reserves related to the factored receivables. The receivables factored were carried in accounts receivable, less allowance for credit losses on the Consolidated Balance Sheets, the secured borrowings were carried on the Company&#8217;s Consolidated Balance Sheets as a current liability, in accounts payable, proceeds and repayments of the secured borrowings are reflected as cash flows (used in) provided by financing activities in the Consolidated Statements of Cash Flows and program fees are recorded in interest expense in the Company&#8217;s Consolidated Statements of Loss. The short-term liability classification of the secured borrowings was based on the estimated timing of the collection of the accounts receivable which were expected to be received within 12 months. The receivables purchase agreement was terminated on July 1, 2024 and 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;"> secured borrowings under this agreement as of December 31, 2024. </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;">See Note 2 for additional information.</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_InventoryPolicyTextBlock', window );">Inventory</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-kerning:none;min-width:fit-content;">Inventory</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Inventory is carried at the lower of cost and estimated net realizable value, with cost being determined using the first-in, first-out method. Standard costs for material, labor and manufacturing overhead are used to value inventory and are updated at least quarterly. We establish reserves for estimated excess and obsolete inventory equal to the difference between the cost of the inventory and the estimated net realizable value of the inventory based on estimated reserve percentages, which consider historical usage, known trends, inventory age and market conditions. When we dispose of excess and obsolete inventories, the related disposals are charged against the inventory reserve. </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;">See Note 5 for additional information.</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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment</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-kerning:none;min-width:fit-content;">Property, Plant and Equipment</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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, which is stated at cost, is depreciated using the straight-line method over the estimated useful lives of the assets. We depreciate building and land improvements from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_d85b8bc1-a209-4b17-b4f3-9a1edfe54240;"><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></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;">39</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, office machinery and equipment from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_5c65b8b5-807c-4197-a964-4b4ee6e5c8b4;"><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;">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;">, engineering machinery and equipment from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_3f844233-86ff-4ac2-9465-200b8c2d1e7e;"><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;">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;">, and computer software from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_dbd85eed-25c2-41d5-a7f9-784c11a87b1a;"><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;">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;">. Expenditures for repairs and maintenance are charged to expense as incurred. Major improvements that materially prolong the lives of the assets are capitalized. Gains and losses on the disposal of property, plant and equipment are recorded in operating loss. </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;">See Note 6 for additional information.</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_adtn_AssetsHeldForSalePolicyTextBlock', window );">Assets Held for Sale</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-kerning:none;min-width:fit-content;">Assets Held for Sale</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">An asset is considered to be held for sale when all the following criteria are met: (i) management commits to a plan to sell the asset; (ii) the asset is available for immediate sale in its present condition; (iii) actions required to complete the sale of the asset have been initiated; (iv) sale of the asset is probable and the completed sale is expected to occur within one year; (v) it is unlikely that the disposal plan will be significantly modified; and (vi) the asset is actively being marketed for sale at a price that is reasonable given its current market value.</span><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-kerning:none;min-width:fit-content;">The Company records assets held for sale at the lower of their carrying value or fair value. The total carrying value of assets held for sale 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;">11.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;"> million as of December 31, 2024 and is separately recorded on the balance sheet.</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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible 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-kerning:none;min-width:fit-content;">Intangible Assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Purchased intangible assets with finite lives are carried at cost less accumulated amortization. Amortization is recorded over the estimated useful lives of the respective assets. </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;">See Note 9 for additional 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><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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;">Impairment of Long-Lived Assets and Intangibles</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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, such as property, plant and equipment, right of use lease assets and purchased intangibles subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset or asset group.</span><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-kerning:none;min-width:fit-content;">During the first quarter of 2024, factors triggered a quantitative impairment assessment for the Network Solutions asset group. The long-lived assets associated with the Network Solutions asset group was 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;">358.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;"> million as of December 31, 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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;"> impairment losses for long-lived assets and intangible assets during the years ended December 31, 2024, 2023 and 2022. </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;">See Note 9 for additional 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><span></span>
</td>
</tr>
<tr class="re">
<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-kerning:none;min-width:fit-content;">Goodwill</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 purchase price over the fair value of net assets acquired. The Company&#8217;s annual impairment assessment is done at the reporting unit level, which we determined are generally the same as our operating segments, which are identified in Note 16 to the Consolidated Financial Statements. We review goodwill for impairment annually during the fourth quarter and also test for impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of our reporting units below their carrying amount. Such events and circumstances may include among others: a significant adverse change in legal factors or in the general business climate; significant decline in our stock price and market capitalization; unanticipated competition; the testing for recoverability of a significant asset within the reporting unit; and an adverse action or assessment by a regulator. Any adverse change in these factors could have a significant impact on the recoverability of goodwill and could have a material impact on our 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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 annual impairment test date is October 1, 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;">Based on our analysis, management concluded that there 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;">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;"> impairment of goodwill as of that 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;">Between the annual impairment date of October 1, 2024 and year-end December 31, 2024, there were no additional triggering events.</span><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-kerning:none;min-width:fit-content;">The Company recognized impairments 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;">292.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;"> million 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;">37.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;"> million during the years ended December 31, 2024 and 2023, respectively. </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;"> goodwill impairment charge was recorded during the year ended December 31, 2022. </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;">See Note 8 for additional 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><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_adtn_OtherNonCurrentAssetsPolicyTextBlock', window );">Other Non-Current 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-kerning:none;min-width:fit-content;">Other Non-Current Assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Implementation costs incurred for hosting arrangements that are related to service contracts are capitalized and amortized over the term of the arrangement. Capitalized implementation costs totaled $</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.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;"> million 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;">0.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;"> million as of December 31, 2024 and 2023, respectively, and are included in other non-current assets on the Consolidated Balance Sheets. In connection with the planned integration of information technology following the Business Combination, we determined that certain projects no longer fit our needs. The Company recognized 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;">16.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;"> million during the year ended December 31, 2022 primarily related to capitalized implementation costs for a cloud computing arrangement. The impairment charges were determined based on actual costs incurred. During the year ended December 31, 2024 and 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;">23, </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;"> impairment charges were recognized. We depreciate capitalized implementation costs over various lives. Amortization expense 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;">0.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;"> million, $</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.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;"> million 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;">3.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;"> million for the years ended December 31, 2024, 2023 and 2022, respectively, which is recorded almost entirely in selling, general and a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">dministrative expenses in the Consolidated Statements of Loss.</span><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_PensionAndOtherPostretirementPlansPolicy', window );">Pension Benefit Plan Obligations</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-kerning:none;min-width:fit-content;">Pension Benefit Plan Obligations</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 defined benefit pension plans covering employees in certain foreign countries. Pension benefit plan obligations are based on various assumptions used by our actuaries in calculating these amounts. These assumptions include discount rates, compensation rate increases, expected return on plan assets, retirement rates and mortality rates. Actual results that differ from the assumptions and changes in assumptions could affect future expenses and obligations. </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;">See Note 13 for additional 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><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_adtn_LeaseObligationsPolicyTextBlock', window );">Lease Obligations</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-kerning:none;min-width:fit-content;">Lease Obligations</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company  has operating leases for office space, automobiles and various other equipment in the U.S. and in certain international locations. Other contracts, such as manufacturing agreements and service agreements, are reviewed to determine if they contain potential embedded leases. These other contracts are specifically reviewed to determine whether we have the right to substantially all of 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;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">economic </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">benefit from the use of any specified assets or the right to direct the use of any specified assets, either of which would indicate the existence of a lease. Some of our leases include options to renew. For those leases that are reasonably assured to be renewed, we have included the option to extend as part of our right of use asset and lease liability. The exercise of lease renewal options is at our sole discretion. The depreciable life of leased assets and leasehold improvements are limited by the expected lease term. Leases with an initial term of 12 months or less are not recorded on the balance sheet and lease expense for these leases is recognized on a straight-line basis over the lease term. For lease agreements entered into or reassessed after the adoption of Topic 842, we elected to not separate lease and non-lease components. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.</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_CompensationRelatedCostsPolicyTextBlock', 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-kerning:none;min-width:fit-content;">Stock-Based Compensation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> stock incentive plans from which stock options, performance stock units (&#8220;PSUs&#8221;), restricted stock units (&#8220;RSUs&#8221;) and restricted stock are available for grant to employees and directors. Costs related to these awards are recognized over their vesting periods.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Stock-based compensation expense recognized for the years ended December 31, 2024, 2023 and 2022 was 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;">15.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;"> million, $</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.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;"> million 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;">28.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;"> million, respectively. </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;">See Note 3 for additional information.</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_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Costs</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-kerning:none;min-width:fit-content;">Research and Development 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Research and development costs include compensation for engineers and support personnel, contracted services, depreciation and material costs associated with new product development, enhancement of current products and product cost reductions. We continually evaluate new product opportunities and engage in intensive research for product and software develop</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ment efforts. Research and development costs totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">221.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;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">258.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;"> million 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;">173.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;"> million for the years ended December 31</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, 2024, 2023 and 2022, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Adtran Networks has arrangements with governmental entities for the purposes of obtaining funding for research and development activities. The Company classifies government grants received under these arrangements as a reduction to research and development expense incurred. For the years ended December 31, 2024, 2023 and 2022, 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;">9.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;"> million, $</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.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;"> million 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.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;"> million, respectively, as a reduction of research and development expense.</span><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_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-kerning:none;min-width:fit-content;">Income Taxes</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 income taxes has been determined using the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and liabilities are recovered or paid. The provision for income taxes represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Deferred taxes result from the difference between financial and tax basis of our assets and liabilities and are adjusted for changes in tax rates and tax laws when such changes are enacted. Valuation allowances are recorded to reduce deferred tax assets when it is more likely than not that a tax benefit will not be realized.</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align: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 determining whether an uncertain tax position exists, the Company determines, based solely on its technical merits, whether the tax position is more likely than not to be sustained upon examination, and if so, a tax benefit is measured on a cumulative probability basis that is more likely than not to be realized upon the ultimate settlement. The Company recognizes interest and penalties related to unrecognized tax benefits through interest expense and income tax expense, respectively.</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency</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-kerning:none;min-width:fit-content;">Foreign Currency</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Transactions with customers that are denominated in foreign currencies are recorded using the appropriate exchange rates from throughout the year. Assets and liabilities denominated in foreign currencies are remeasured at the balance sheet dates using the closing rates of exchange between those foreign currencies and the functional currency with any transaction gains or losses reported in other income, net. Our primary exposures to foreign currency exchange rate movements are with our German and United Kingdom subsidiaries, whose functional currencies are the euro and the British pound sterling.  Adjustments resulting from translating financial statements of international subsidiaries are recorded as a component of accumulated other comprehensive income.</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_RevenueRecognitionPolicyTextBlock', window );">Revenue</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-kerning:none;min-width:fit-content;">Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 measured based on the consideration expected to be received in exchange for transferring goods or providing services to a customer and as performance obligations under the terms of the contract are satisfied. Generally, this occurs with the transfer of control of a product to the customer. For transactions where there are multiple performance obligations, individual products and services are accounted for separately if they are distinct (if a product or service is separately identifiable from other items and if a customer can benefit from it on its own or with other resources that are readily available to the customer). The consideration, including any discounts, is allocated between separate products and services based on their stand-alone selling prices. Stand-alone selling prices are determined based on the prices at which the separate products and services are sold and are allocated based on each item&#8217;s relative value to the total value of the products and services in the arrangement. For items that are not sold separately, we estimate stand-alone selling prices</span><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-kerning:none;min-width:fit-content;">primarily using the &#8220;expected cost plus a margin&#8221; approach. Payment terms are generally 30 days in the U.S. and typically longer in many geographic markets outside the U.S. Shipping fees collected are recorded as revenue and the related cost is included in cost of revenue. Revenue, value-added and other taxes collected concurrently with revenue-producing activities are excluded from revenue. Incremental costs of obtaining a contract, that are recoverable, are capitalized and amortized over the period that the related revenue is recognized if greater than one year. We have elected to account for shipping fees paid as a cost of fulfilling the related contract. We have also elected to apply the practical expedient related to the incremental costs of obtaining contracts and recognize those costs as an expense when incurred if the amortization period of the assets is one year or less. These costs are included in selling, general and administrative expenses. Capitalized costs with an amortization period greater than one year were immaterial.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 generated by two reportable segments: Network Solutions and Services &amp; Support.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-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;">Network Solutions Segment - </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Includes hardware products and software defined next-generation virtualized solutions used in Service Provider or business networks, as well as prior generation products. The majority of the revenue from this segment is from hardware revenue.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Hardware and Software Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 from hardware sales is recognized when control is transferred to the customer, which is generally when the products are shipped. Shipping terms are generally FOB shipping point. Revenue from software license sales is recognized at delivery and transfer of control to the customer. Revenue is recognized net of estimated discounts and rebates using historical trends. Customers are typically invoiced when control is transferred and revenue is recognized. Our products generally include assurance-based warranties 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;">90 days to 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;"> for product defects, which are accrued at the time products are delivered.</span><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;">Services &amp; Support Segment - </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Includes a complete portfolio of maintenance, network implementation and solutions integration and managed services, which include hosted cloud services and subscription services to complement our Network Solutions segment.</span><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;">Maintenance Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 maintenance service periods range 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;">one month</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;">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;">. Customers are typically invoiced and pay for maintenance services at the beginning of the maintenance period. We recognize revenue for maintenance services on a straight-line basis over the maintenance period as our customers benefit evenly throughout the contract term and deferred revenue, when applicable, are recorded in current and non-current unearned revenue.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">Network Implementation Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 revenue for network implementation, which primarily consists of engineering, execution and enablement services at a point in time when each performance obligation is complete. If we have recognized revenue but have not billed the customer, the right to consideration is recognized as a contract asset that is included in other receivables on the Consolidated Balance Sheet. The contract asset is transferred to accounts receivable when the completed performance obligation is invoiced to the customer.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New 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;">See Notes 2 and 16 for additional information on reportable segments.</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_adtn_RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock', window );">Unearned Revenue</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-kerning:none;min-width:fit-content;">Unearned Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Unearned revenue primarily represents customer billings on maintenance service programs and unearned revenue related to multiple element contracts where we still have contractual obligations to our customers. We currently offer maintenance contracts ranging 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;">one month</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;">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;">. Revenue attributable to maintenance contracts is recognized on a straight-line basis over the related contract term. In addition, we provide software maintenance and a variety of hardware maintenance services to customers under contracts with terms up to ten years. When we defer revenue related to multiple performance obligations where we still have contractual obligations, we also defer the related costs. Current deferred costs are included in prepaid expenses and other current assets on the accompanying Consolidated Balance Sheets and totaled $</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.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;"> million 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;">2.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;"> million as of December 31, 2024 and 2023, respectively. Non-current deferred costs included in other non-current assets on the accompanying Consolidated Balance Sheets 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;">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;">0.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;"> million as of December 31, 2024 and December 31, 2023.</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_adtn_RedeemableNonControllingInterestPolicyTextBlock', window );">Redeemable Non-Controlling Interest</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-kerning:none;min-width:fit-content;">Redeemable Non-Controlling Interest</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 December 31, 2024 and 2023, the non-controlling Adtran Networks stockholders&#8217; equity ownership percentage in Adtran Networks was 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;">33.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;"> 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;">34.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;">%, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 result of the effectiveness of the DPLTA on January 16, 2023, the Adtran Networks shares, representing the equity interest in Adtran Networks held by holders other than the Company, can be tendered at any time and are, therefore, redeemable and must be classified outside stockholders&#8217; equity. Therefore, the permanent equity noncontrolling interest balance was reclassified to redeemable non-controlling interest (RNCI) on January 16, 2023 and was remeasured to fair value based on the trading market price of the Adtran Networks shares.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Subsequently, the carrying value of the RNCI is adjusted to its maximum redemption value at each reporting date when the maximum redemption value is greater than the initial carrying amount of the RNCI. For the period of time that the DPLTA is in effect, the RNCI will continue to be presented as RNCI outside of stockholders&#8217; equity in the Consolidated Balance Sheets. </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;">See Note 15 for additional information on RNCI</span><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_EarningsPerSharePolicyTextBlock', window );">Loss 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-kerning:none;min-width:fit-content;">Loss per Share</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 per common share and loss per common share assuming dilution are based on the weighted average number of common shares and, when dilutive, common equivalent shares outstanding during the year. </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;">See Note 19 for additional information.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Loss per common share attributable to ADTRAN Holdings, Inc. - basic and diluted - reflects a $3.0 million effect of redemption of RNCI for the year ended December 31, 2024. </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;">See Note 19 for additional information.</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </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_adtn_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock', window );">Recent Accounting Pronouncements Not Yet Adopted</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-kerning:none;min-width:fit-content;">Recent Accounting Pronouncements Not Yet Adopted</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 ("ASU") 2024-03, Income Statement&#8212;Reporting Comprehensive Income&#8212;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, as amended by ASU 2025-01, Income Statement&#8212;Reporting Comprehensive Income&#8212;Expense Disaggregation Disclosures (Subtopic 220-40): Clarifying the Effective Date, which applies to all public business entities and is intended to enhance 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. The amendments are effective prospectively in the first annual period beginning after December 15, 2026 and interim reporting periods within annual reporting periods beginning after December 15, 2027. Early adoption and retrospective application are permitted. The Company is currently evaluating the effect that adoption of ASU 2024-03 will have on our disclosures.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update ("ASU") 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures", which is intended to enhance the transparency, decision usefulness and effectiveness of income tax disclosures. The amendments in this ASU require a public entity to disclose a tabular tax rate reconciliation, using both percentages and currency, with specific categories. A public entity is also required to provide a qualitative description of the states and local jurisdictions that make up the majority of the effect of the state and local income tax category and the net amount of income taxes paid, disaggregated by federal, state and foreign taxes and also disaggregated by individual jurisdictions. The amendments also remove certain disclosures that are no longer considered cost beneficial. The amendments are effective prospectively for annual periods beginning after December 15, 2024, and early adoption and retrospective application are permitted. The Company 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;"> currently evaluating the effect that adoption of ASU 2023-09 will have on our disclosures.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted 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-kerning:none;min-width:fit-content;">Recently Adopted Accounting Pronouncements</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;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 2023-7, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures", which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses, allowing financial statement users to better understand the components of a segment's profit or loss to assess potential future cash flows for each reportable segment and the entity as a whole. The amendments expand a public entity's segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker ("CODM"), clarifying when an entity may report one or more additional measures to assess segment performance, requiring enhanced interim disclosures, providing new disclosure requirements for entities with a single reportable segment, and requiring other new disclosures. The amendments are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 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-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 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;">January 1, 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;">. The adoption of this standard resulted in additional footnote disclosures. The adoption of this standard did not have a material impact on our Consolidated Balance Sheet, Consolidated Statement of Income or Consolidated Statement of Cash Flows. </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;">See Note 16 for additional 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There have been no other recently adopted accounting pronouncements that are expected to have a material effect on the Consolidated Financial Statements.</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_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassification of Prior Year Presentation</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-kerning:none;min-width:fit-content;">Reclassification of Prior Year Presentation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align: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 prior year amounts have been reclassified for consistency with current year presentation. These reclassifications had no effect on reported results of operations. An adjustment has been made to the Consolidated Balance Sheet and Consolidated Statement of Cash Flows for the fiscal year ended December 31, 2023, to reclassify between Property, Plant and Equipment and Intangible Assets.</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_adtn_AccountsReceivableFactoringPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Factoring [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_AccountsReceivableFactoringPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_AssetsHeldForSalePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets 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;">adtn_AssetsHeldForSalePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_LeaseObligationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Obligations [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_LeaseObligationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_OtherNonCurrentAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Non-current 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;">adtn_OtherNonCurrentAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Recent accounting pronouncements not yet adopted.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_RedeemableNonControllingInterestPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redeemable non-controlling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_RedeemableNonControllingInterestPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue from contract with customer unearned revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revision of previously issued consolidated financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_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_CompensationRelatedCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.</p></div>
<a href="javascript: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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: 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 (b)<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_CompensationRelatedCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_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_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_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_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_PensionAndOtherPostretirementPlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (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 1<br> -SubTopic 60<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-50-1<br><br>Reference 4: 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 5: 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_PensionAndOtherPostretirementPlansPolicy</td>
</tr>
<tr>
<td style="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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript: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(1))<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/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="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>53
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102449905680">
<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>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock', window );">Summary of Impact of Revision to Specific Line Items in Consolidated Balance Sheet, Consolidated Statement of Changes in Equity and Consolidated Statements of Comprehensive Loss</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-kerning:none;min-width:fit-content;">The following tables reflect the impact of the revisions to the specific line items presented in the Company&#8217;s previously reported Consolidated Balance Sheet as of December 31, 2023, the Consolidated Statement of Loss and the Consolidated Statement of Comprehensive Loss for the year ended December 31, 2023.</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:53.131%;box-sizing:content-box;"></td>
           <td style="width:1.38%;box-sizing:content-box;"></td>
           <td style="width:1.38%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:10.702%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:1.38%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:10.702%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:4.621%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:10.702%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
          </tr>
          <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td colspan="10" style="padding-top:0.01in;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;">December 31, 2023</span></p></td>
           <td style="padding-top:0.01in;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>
          </tr>
          <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
           <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
           <td style="padding-top:0.01in;vertical-align:top;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;vertical-align:top;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;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;">As Previously Reported</span></p></td>
           <td style="padding-top:0.01in;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;vertical-align:top;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;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;">Revision</span></p></td>
           <td style="padding-top:0.01in;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;vertical-align:top;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;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;">As Revised</span></p></td>
           <td style="padding-top:0.01in;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>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
           <td style="padding-top:0.01in;white-space:pre-wrap;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 Expenses and Other Liabilities</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,607</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,403</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,204</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Total Current Liabilities</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">279,511</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,403</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">278,108</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Total Liabilities</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">636,934</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,403</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">635,531</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Redeemable Non-Controlling Interest</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,756</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,604</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(b)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">442,152</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Accumulated Other Comprehensive Income</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,461</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,465</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Retained Deficit</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">243,908</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,003</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)(b)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">232,905</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Total Equity</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">593,822</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">11,007</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">604,829</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Total Liabilities, Redeemable Non-Controlling Interest and Equity</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,682,512</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,682,512</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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: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:53.131%;box-sizing:content-box;"></td>
           <td style="width:1.38%;box-sizing:content-box;"></td>
           <td style="width:1.38%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:10.702%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:1.38%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:10.702%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:4.621%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
           <td style="width:10.702%;box-sizing:content-box;"></td>
           <td style="width:1%;box-sizing:content-box;"></td>
          </tr>
          <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td colspan="10" style="padding-top:0.01in;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;">For the Year Ended December 31, 2023</span></p></td>
           <td style="padding-top:0.01in;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>
          </tr>
          <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
           <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
           <td style="padding-top:0.01in;vertical-align:top;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;vertical-align:top;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;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;">As Previously Reported</span></p></td>
           <td style="padding-top:0.01in;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;vertical-align:top;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;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;">Revision</span></p></td>
           <td style="padding-top:0.01in;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;vertical-align:top;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: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;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;">As Revised</span></p></td>
           <td style="padding-top:0.01in;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>
          </tr>
          <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
           <td style="padding-top:0.01in;white-space:pre-wrap;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;">Less: Net Income attributable to non-controlling interest</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,345</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,399</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,946</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Net Loss attributable to ADTRAN Holdings, Inc.</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">267,688</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,399</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;">&#160;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">266,289</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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;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;">Loss per common share attributable to ADTRAN Holdings, Inc. &#8211; basic</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.41</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.02</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.39</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Loss per common share attributable to ADTRAN Holdings, Inc. &#8211; diluted</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.41</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.02</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.39</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Foreign currency translation gain</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,753</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,757</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Other Comprehensive Income, net of tax</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">21,717</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">21,721</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Comprehensive Loss, net of tax</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">237,626</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">237,622</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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;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;">Less: Comprehensive Income attributable to non-controlling interest, net of tax</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,727</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,399</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,328</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Comprehensive Loss attributable to ADTRAN Holdings, Inc., net of tax</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">246,353</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,403</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;">&#160;(a)</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
           <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">244,950</span></p></td>
           <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.</p></div>
<a href="javascript: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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock</td>
</tr>
<tr>
<td style="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227899040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregate of Revenue by Reportable Segment and Revenue Category</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-kerning:none;min-width:fit-content;">The following table disaggregates revenue by reportable segment and revenue category for the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024:</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:37.96%;box-sizing:content-box;"></td>
         <td style="width:2.44%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.24%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.44%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.24%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.44%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.24%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;">Network Solutions</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;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 colspan="2" style="padding-top:0.01in;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;">Services &amp; Support</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;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 colspan="2" style="padding-top:0.01in;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;">Total</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;">Subscriber Solutions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">295,541</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,237</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">330,778</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;">Access &amp; Aggregation Solutions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">232,934</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,072</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">291,006</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.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;">Optical Networking Solutions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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;">210,489</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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;">90,447</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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;">300,936</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">738,964</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">183,756</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">922,720</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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><p style="font-size: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-kerning:none;min-width:fit-content;">The following table disaggregates revenue by reportable segment and revenue category for the year ended December 31, 2023:</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:37.565%;box-sizing:content-box;"></td>
         <td style="width:2.319%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.493%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.319%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.493%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.319%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.493%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Network Solutions</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Services &amp; Support</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Subscriber Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">263,192</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,516</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">297,708</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Access &amp; Aggregation Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">304,074</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,344</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">358,418</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Networking Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">407,123</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,851</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">492,974</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">974,389</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">174,711</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,149,100</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="margin-left:36pt;font-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:left;"><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 disaggregates revenue by reportable segment and revenue category for the year ended December 31, 2022:</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:37.565%;box-sizing:content-box;"></td>
         <td style="width:2.319%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.493%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.319%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.493%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.319%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.493%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Network Solutions</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Services &amp; Support</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Subscriber Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">364,238</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,216</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">390,454</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Access &amp; Aggregation Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,934</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,068</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">374,002</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Networking Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,621</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,459</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">261,080</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">916,793</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">108,743</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,025,536</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Information about Receivable, Contract Assets, and Unearned Revenue from Contracts with 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table provides information about accounts receivable, contract assets and unearned revenue from contracts with customers:</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:54.051%;box-sizing:content-box;"></td>
         <td style="width:2.761%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:18.404%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:18.404%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">December 31, 2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">178,030</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,445</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract assets</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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">631</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">691</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unearned revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">52,701</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,731</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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-current unearned revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,065</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,109</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:14.4pt;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;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-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;">Included in other receivables on 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_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102226583984">
<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>Dec. 31, 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Stock-Based Compensation Expense Related to Stock Options, PSUs, RSUs and Restricted Stock</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-kerning:none;min-width:fit-content;">The following table summarizes stock-based compensation expense related to stock options, PSUs, RSUs and restricted stock for the years ended December 31, 2024, 2023 and 2022:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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:59.972%;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:9.942%;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:9.942%;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:9.942%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Stock-based compensation expense included in cost of revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">1,142</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">1,293</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">2,876</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,412</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,701</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,844</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">3,788</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">4,022</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">4,602</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Stock-based compensation expense included in operating expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">14,200</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">14,723</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">25,446</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total stock-based compensation expense</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">15,342</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">16,016</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">28,322</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 for expense associated with non-qualified stock options, PSUs, RSUs and restricted stock</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2,102</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">3,837</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">5,152</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;">Total stock-based compensation expense, net of tax</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">13,240</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">12,179</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">23,170</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</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_adtn_ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock', window );">Summary of PSUs, RSUs and Restricted Stock Outstanding</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-kerning:none;min-width:fit-content;">The following table is a summary of our PSUs, RSUs and restricted stock outstanding as 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;">December 31, 2023 and 2024 and the changes that occurred during 2024:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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:72.374%;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:10.822%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.44%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.362%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Number of<br/>shares (In thousands)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Weighted<br/>Average Grant<br/>Date Fair Value<br/>(Per Share)</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Unvested PSUs, RSUs and restricted stock outstanding, December 31, 2023</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">1,942</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">17.46</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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, RSUs and restricted stock granted</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,097</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.85</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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, RSUs and restricted stock vested</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">575</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.76</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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, RSUs and restricted stock forfeited</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">129</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">14.20</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Unvested PSUs, RSUs and restricted stock outstanding, December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">2,335</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">13.22</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Options Outstanding</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-kerning:none;min-width:fit-content;">The following table is a summary of stock options outstanding as 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;">December 31, 2024 and 2023 and the changes that occurred during 2024:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:56.2%;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:8.2%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.14%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.4%;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:8.2%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.14%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.720000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Number of<br/>Options<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Weighted<br/>Average<br/>Exercise Price<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(Per share)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Weighted Average<br/>Remaining<br/>Contractual Life<br/>in Years</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Aggregate<br/>Intrinsic</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Value<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Stock options outstanding, December 31, 2023</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">3,894</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">10.32</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">5.25</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">3,087</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 options exercised</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">139</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.93</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 options forfeited</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">202</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.78</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 options expired</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">609</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">14.69</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;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="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;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:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;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="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;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Stock options outstanding, December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">2,944</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">9.86</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4.98</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">3,762</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Stock options exercisable, December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">1,465</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">8.73</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4.18</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">1,960</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock', window );">Stock Options Outstanding</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;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;">The following table further describes our stock options outstanding as of December 31, 2024:</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.068%;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:12.965%;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:12.965%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.701%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.485000000000001%;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:12.965%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.701%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.485000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;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;">Options Outstanding</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0.01in;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;">Options Exercisable</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Range of<br/>Exercise Prices (Per Share)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Options<br/>Outstanding at<br/>December 31, 2024<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Weighted Average<br/>Remaining<br/>Contractual Life<br/>in Years</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Weighted<br/>Average<br/>Exercise Price<br/>(Per Share)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Options<br/>Exercisable at<br/>December 31, 2024<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Weighted<br/>Average<br/>Exercise<br/>Price</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.23</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#8211; $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.23</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,131</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.87</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.23</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">550</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.23</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.24</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#8211; $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.58</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">431</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.85</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.86</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">431</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.86</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.59</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#8211; $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12.17</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">696</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.81</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.57</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">155</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.49</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12.18</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#8211; $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15.33</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.23</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.33</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">329</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.33</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15.34</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#8211; $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19.08</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">308</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.37</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.08</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">2,944</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">1,465</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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>
       </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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Summary of Weighted-Average Assumptions and Value of Options Granted</a></td>
<td class="text"><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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The weighted-average estimated fair value of stock options granted to employees during the years ended December 31, 2023 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.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 share with 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:80.016%;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:16.363%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Expected volatility</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.78</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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 interest rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.13</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Expected dividend yield</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Expected life (in years)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.8</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><span></span>
</td>
</tr>
<tr class="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=adtn_MarketBasedPerformanceStockUnitsMember', window );">Market-Based PSUs [Member]</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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Summary of Weighted-Average Assumptions and Value of Options Granted</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-kerning:none;min-width:fit-content;">The following table details the significant assumptions that impact the fair value estimate of the market-based PSUs:</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:43.675%;box-sizing:content-box;"></td>
         <td style="width:2.322%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.633%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.322%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.633%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.781%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.633%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Estimated fair value per share</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.29</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.26</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.01</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Expected volatility</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.34</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.52</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.77</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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 interest rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.12</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.93</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.28</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Expected dividend yield</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.55</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.76</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 compensation performance stock units restricted stock units and restricted stock activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date 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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock options, including, but not limited to: (a) expected term of share options and similar instruments, (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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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_AwardTypeAxis=adtn_MarketBasedPerformanceStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_MarketBasedPerformanceStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>56
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227756736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [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_ScheduleOfRealizedGainLossTableTextBlock', window );">Gross Realized Gains and Losses on Sale of Debt Securities</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 following table presents </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">gross realized gains and losses related to our debt securities for the years ended December 31, 2024, 2023 and 2022:</span><p style="font-size: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-kerning:none;min-width:fit-content;"> </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.151%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="10" style="padding-top:0.01in;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;">For the year ended December 31,</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 realized gains on debt securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 realized losses on debt securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">355</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">1,211</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-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 (loss) gain recognized, net</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">346</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,194</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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_GainLossOnInvestmentsTextBlock', window );">Realized and Unrealized Gains and Losses for Marketable Equity Securities</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-kerning:none;min-width:fit-content;">Re</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">alized and unrealized gains and losses for our marketable equity securities for the year ended December 31, 2024, 2023 and 2022 were 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: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:61.952%;box-sizing:content-box;"></td>
         <td style="width:1.48%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.202%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.48%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.202%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.48%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.202%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;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;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 colspan="10" style="padding-top:0.01in;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;">For the year ended December 31,</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Realized gains (losses) on equity securities sold</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">277</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,675</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Unrealized gains (losses) on equity securities held</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">3,310</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">3,083</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">8,470</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total gain (loss) recognized, net</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">3,587</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">3,100</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">10,145</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Cash Equivalents and Investments held at Fair Value</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-kerning:none;min-width:fit-content;">The Company&#8217;s cash equivalents and investments held at fair value are categorized into this hierarchy 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: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%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="14" style="padding-top:0.01in;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 Measurements as of December 31, 2024 Using</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Fair Value</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Quoted Prices<br/>in Active<br/>Market for <br/>Identical<br/>Assets <br/>(Level 1)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Significant<br/>Other<br/>Observable<br/>Inputs <br/>(Level 2)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Significant Unobservable Inputs <br/>(Level 3)</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Cash equivalents</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,538</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,538</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Marketable equity securities</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Marketable equity securities - various industries</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,068</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,068</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 compensation plan assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">30,991</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">30,991</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;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;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;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">37,597</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">37,597</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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>
       <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%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;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 Measurements as of December 31, 2023 Using</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Fair Value</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Quoted Prices<br/>in Active<br/>Market for <br/>Identical<br/>Assets <br/>(Level 1)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs <br/>(Level 2)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant Unobservable Inputs <br/>(Level 3)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 equivalents</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 funds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,302</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,302</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;">Marketable equity securities</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Marketable equity securities - various industries</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">905</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">905</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 compensation plan assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,838</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,838</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">33,045</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">33,045</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date 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 (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</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_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="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_GainLossOnInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of realized and unrealized gain (loss) on investment in security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfRealizedGainLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 proceeds from sales of available-for-sale securities and the gross realized gains and gross realized losses that have been included in earnings as a result of those sales.</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 320<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/2147481800/320-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_ScheduleOfRealizedGainLossTableTextBlock</td>
</tr>
<tr>
<td style="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102230458800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Components of Inventory</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-kerning:none;min-width:fit-content;">As 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;">December 31, 2024 and 2023, inventory, net was comprised of the following:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.84%;box-sizing:content-box;"></td>
         <td style="width:1.46%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.12%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.46%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.12%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,369</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,140</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,724</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,239</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,244</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,916</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 Inventory, net</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">269,337</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">362,295</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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>58
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102233496288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As 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;">December 31, 2024 and 2023, property, plant and equipment, net was comprised of the following:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.753%;box-sizing:content-box;"></td>
         <td style="width:1.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.243%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.243%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Engineering and other equipment</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">184,694</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,336</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Building</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,871</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">79,215</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Computer hardware and software</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,729</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,752</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Building and land improvements</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,979</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,238</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Furniture and fixtures</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,994</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,368</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,989</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,242</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 Property, Plant and Equipment</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">409,256</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">439,151</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">306,314</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">325,569</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 Property, Plant and Equipment, net</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">102,942</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">113,582</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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_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>59
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102236345328">
<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>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock', window );">Schedule of Supplemental Balance Sheet Information Related to Operating Leases</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;">Supplemental balance sheet information related to operating leases is as follows:</span><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:3pt;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:29.64%;box-sizing:content-box;"></td>
         <td style="width:1.74%;box-sizing:content-box;"></td>
         <td style="width:32.58%;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.28%;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.28%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New 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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Classification</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:top;padding-bottom:0in;"><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_700d0321-9851-4972-9a67-8f0a51ef6861;"><span style="-sec-ix-hidden:F_c0d98bb4-8da4-4277-96a0-851e67a15a7e;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other non-current assets</span></span></span></span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,342</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,474</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 lease asset</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">30,342</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">37,474</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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</span></p></td>
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 operating lease liability</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:bottom;padding-bottom:0in;"><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_264bcf20-5115-4aef-95a9-22e2486631de;"><span style="-sec-ix-hidden:F_0747f4b4-e2d2-4a6d-8b8f-5bc755e5f22c;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses and other liabilities</span></span></span></span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,154</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,720</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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-current lease obligations</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:top;padding-bottom:0in;"><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_0e526e69-58fc-4464-9787-7479492e45bf;"><span style="-sec-ix-hidden:F_c98b4469-ebb6-4bd0-8df8-5fa49a341977;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-current lease obligations</span></span></span></span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,925</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,420</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 lease liability</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">33,079</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">39,140</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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_LeaseCostTableTextBlock', window );">Components of Lease Expense included in Consolidated Statements of Loss</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-kerning:none;min-width:fit-content;">The components of lease expense included in the Consolidated Statements of Loss were 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: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:41.98%;box-sizing:content-box;"></td>
         <td style="width:1.86%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.48%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.86%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.48%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.86%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.48%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;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;">For the Year Ended December 31,</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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 expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">412</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">990</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">942</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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 expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,213</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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,708</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">3,961</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total operating lease expense</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">9,775</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">10,861</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">5,013</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturity of Operating Lease Liabilities</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-kerning:none;min-width:fit-content;">As 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;">December 31, 2024, operating lease liabilities included on the Consolidated Balance Sheet by future maturity were 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: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:72.28%;box-sizing:content-box;"></td>
         <td style="width:2.72%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:23%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,829</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,550</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,498</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,925</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,281</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 lease payments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">41,063</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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: Interest</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,984</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;">Present value of lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">33,079</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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_adtn_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock', window );">Schedule of Weighted Average Remaining Lease Terms and Weighted Average Discount Rates</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 following table provides information about our weighted average lease terms and weighted average discount rates: </span><p style="font-size:10pt;margin-top:2pt;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:61.192%;box-sizing:content-box;"></td>
         <td style="width:1.56%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.843%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.56%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.843%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="6" style="padding-top:0.01in;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;">As of  December 31,</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;&#160;Operating leases with USD functional currency</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.3</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.1</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;&#160;Operating leases with EUR functional currency</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.9</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.8</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted average discount rate</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;white-space:pre-wrap;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;&#160;Operating leases with USD functional currency</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.64</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.70</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;&#160;Operating leases with EUR functional currency</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.50</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.92</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 supplemental balance sheet information related to leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 weighted average remaining lease term and weighted average discount 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;">adtn_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</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 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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102229467616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_adtn_GoodwillDisclosureAbstract', window );"><strong>Goodwill 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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 carrying amount of goodwill for the year ended December 31, 2024 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: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:45.558%;box-sizing:content-box;"></td>
         <td style="width:1.901%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.246%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.901%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.246%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.901%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.246%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Network Solutions</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Services &amp; Support</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Total</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">As of December 31, 2023</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">297,031</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">56,384</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">353,415</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Goodwill impairment</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">290,528</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">290,528</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Foreign currency translation adjustments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">6,503</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,466</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">9,969</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">As of December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">52,918</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">52,918</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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_adtn_GoodwillDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill 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;">adtn_GoodwillDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102233884720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Intangible Assets, Net (Excluding Goodwill) [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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Summary of Intangible 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Intangible assets as 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;">December 31, 2024 and 2023, consisted of the following:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:22.749%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.224%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.02%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.9830000000000005%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.02%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.9830000000000005%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.02%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.9830000000000005%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.02%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.9830000000000005%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.02%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.9830000000000005%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.02%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.9830000000000005%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted Average Useful Life<br/>(in years)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross Value</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net Value</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross Value</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net Value</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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;">11.0</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,165</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,778</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,387</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,856</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,943</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,913</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Backlog</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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.7</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,839</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,258</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,581</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,391</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,022</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,369</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Developed technology</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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;">7.9</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,923</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99,588</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,335</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">339,189</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">61,653</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">277,536</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Licensed technology</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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;">9.0</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,900</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,452</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,448</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,900</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,797</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,103</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Licensing agreements</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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;">8.5</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">560</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">407</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">560</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">368</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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;">7.3</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">500</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">500</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 names</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom: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;">3.0</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,851</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,862</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,989</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,689</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,379</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,310</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">486,238</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">201,345</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">284,893</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">488,085</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">150,662</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">337,423</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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>
<tr class="re">
<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 );">Estimated Future Amortization Expense Related to Intangible 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As 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;">December 31, 2024, estimated future amortization expense of intangible assets was 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: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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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 colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom: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;">As of</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,268</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,231</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,585</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,374</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,028</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,407</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;">&#160;&#160;&#160;&#160;&#160;Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">284,893</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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_IntangibleAssetsNetExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IntangibleAssetsNetExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-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_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>62
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102229457120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Hedging (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities 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_ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock', window );">Schedule of Fair Values of Derivative 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The fair values of the Company's derivative instruments recorded in the Consolidated Balance Sheet as of December 31, 2024 were 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: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:52.84%;box-sizing:content-box;"></td>
         <td style="width:1.54%;box-sizing:content-box;"></td>
         <td style="width:14.18%;box-sizing:content-box;"></td>
         <td style="width:1.54%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.54%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance Sheet Location</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments (Level 2):</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 exchange contracts &#8211; derivative assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;">Other receivables</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">565</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,125</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;word-break:break-word;">
         <td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 exchange contracts &#8211; derivative liabilities</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;">Accounts payable</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#ffffff;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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="background-color:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,277</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total derivatives</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">565</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4,848</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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: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;">The change in the fair values of the Company's derivative instruments recorded in the Consolidated Statements of Loss during the years ended December 31, 2024, 2023 and 2022 were as follows:</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;">
<br/></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;">&#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.688%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:21.884%;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>
         <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>
         <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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Income Statement<br/>Location</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments:</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 exchange contracts</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;">Other income, net</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,197</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,793</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for fair value hedging instruments of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.</p></div>
<a href="javascript: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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock</td>
</tr>
<tr>
<td style="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102236786032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Agreements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_CarryingAmountOfRevolvingAgreementTableTextBlock', window );">Carrying Amount of Revolving Agreement</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-kerning:none;min-width:fit-content;">The carrying amounts of the Company's revolving credit agreements in its Consolidated Balance Sheets were 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: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.673%;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:12.923%;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:12.923%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of  December 31,</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Wells Fargo credit agreement</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,576</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">195,000</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-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 non-current revolving credit facility</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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:0.5pt solid #000000;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">189,576</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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:0.5pt solid #000000;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">195,000</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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_adtn_CarryingAmountOfRevolvingAgreementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of revolving agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_CarryingAmountOfRevolvingAgreementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102239312576">
<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>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Summary of Components of Income Tax Expense (Benefit)</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-kerning:none;min-width:fit-content;">The components of income tax expense (benefit) for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022 are as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.151%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Current</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Federal</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,456</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,545</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,572</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">State</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">575</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">88</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">International</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">7,419</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,004</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,347</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total Current</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">6,538</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12,575</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">313</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Federal</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">332</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,252</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,429</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">State</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">405</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,607</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,776</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">International</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,320</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">37,301</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">8,183</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total Deferred</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">2,247</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">15,558</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">62,388</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;">Total Income Tax Expense (Benefit)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">8,785</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">28,133</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">62,075</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:2pt;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>
<tr class="re">
<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 );">Effective Income Tax Rate Differs from Federal Statutory Rate</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-kerning:none;min-width:fit-content;">The effective income tax rate differs from the federal statutory rate due to the following:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.163%;box-sizing:content-box;"></td>
         <td style="width:1.02%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.265%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.02%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.265%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.02%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.245%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 provision computed at the federal statutory rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.00</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.00</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.00</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">State income tax provision, net of federal benefit</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.06</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.34</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.60</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Federal research credits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.68</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.26</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.74</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Foreign taxes</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.50</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.52</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.29</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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-exempt income</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.04</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.06</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.21</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Change in valuation allowance</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.88</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.19</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.92</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Non-deductible transaction costs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.74</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Foreign tax credits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.86</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.45</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.40</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Stock-based compensation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.40</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.57</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.09</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Withholding taxes</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.08</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.01</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.03</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Adtran Networks tax exempt income</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.42</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Return to accrual</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.50</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.62</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.24</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">Global intangible low-taxed income ("GILTI")</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.14</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.87</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.08</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Adtran Networks Goodwill Impairment</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.17</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.62</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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, net</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">1.00</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">0.40</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">0.24</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Effective Tax Rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2.03</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12.17</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">87.48</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Loss Before Expense (Benefit) for 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Loss before expense (benefit) for income taxes for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022 is as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.151%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">U.S. entities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,684</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">113,951</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,720</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">International entities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">360,579</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">117,259</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">37,243</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">432,263</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">231,210</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">70,963</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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: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>
<tr class="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 );">Summary of Supplemental Balance Sheet Information Related to Deferred Tax Assets (Liabilities)</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-kerning:none;min-width:fit-content;">Deferred income taxes on t</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">he Consolidated Balance Sheets result from temporary differences between the amount of assets and liabilities recognized for financial reporting and tax purposes. The significant components of current and non-current deferred taxes as of December 31, 2024 and 2023 consist of the following:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:64.553%;box-sizing:content-box;"></td>
         <td style="width:1.76%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.963000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.76%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.963000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred tax assets:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,121</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,623</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">845</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,533</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 compensation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,093</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,284</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,770</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,023</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Uncertain tax positions related to state taxes and related interest</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">105</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">105</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Pensions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,607</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 losses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">70,666</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,705</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 losses and credit carry-forwards</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,901</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,259</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 loss and research carry-forwards</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,874</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">78,450</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,153</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,701</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 expenditures</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,574</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,192</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 limitation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,815</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">110,960</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">86,567</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total Deferred Tax Assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">71,078</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">94,915</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred tax liabilities:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,368</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,093</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intellectual property</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">67,923</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,572</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 lease assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,175</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,424</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Investments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">1,476</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">694</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total Deferred Tax Liabilities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">83,942</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">104,783</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;">Net Deferred Tax Liabilities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12,864</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">9,868</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Supplemental balance sheet information related to deferred tax assets (liabilities) as 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;">December 31, 2024 and 2023 were 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: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:26.92%;box-sizing:content-box;"></td>
         <td style="width:2.56%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:19.799999999999997%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.56%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:19.799999999999997%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.56%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:19.799999999999997%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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 colspan="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred Tax Assets (Liabilities)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Valuation Allowance</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred Tax Assets (Liabilities), net</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">102,447</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,030</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,417</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">International</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,351</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,930</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28,281</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">98,096</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">110,960</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12,864</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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>
       <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:27.195%;box-sizing:content-box;"></td>
         <td style="width:2.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:19.936%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:19.936%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:19.976%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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 colspan="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred Tax Assets (Liabilities)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Valuation Allowance</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred Tax Assets (Liabilities), net</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101,120</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">84,767</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,353</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">International</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24,421</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,800</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26,221</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">76,699</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">86,567</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">9,868</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Change in Unrecognized Income Tax Benefits</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-kerning:none;min-width:fit-content;">The change in the unrecognized income tax benefits for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022 were 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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.151%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 beginning of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">989</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">17,885</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">17,836</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Increases for tax position related to:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prior years</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current year</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">123</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Decreases for tax positions related to:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prior years</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">121</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,025</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expiration of applicable statute of limitations</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">616</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">61</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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 end of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">252</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">989</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">17,885</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227739792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNetFundedStatusTableTextBlock', window );">Schedule of Pension Benefit Plan Obligations and Funded Status</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-kerning:none;min-width:fit-content;">The pension benefit plan obligations and funded status as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023, were as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:64.487%;box-sizing:content-box;"></td>
         <td style="width:1.7%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.438%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.599%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.438%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.34%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Change in projected benefit obligation:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;white-space:pre-wrap;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;">Projected benefit obligation at beginning of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">67,897</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,344</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,664</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,579</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,902</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,851</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 (gain) loss - experience</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">238</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,181</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 - assumptions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">860</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,791</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 payments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,108</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,966</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 amendments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">874</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">966</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Participant contributions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">429</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Effects of foreign currency exchange rate changes</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,273</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">3,151</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;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;">Projected benefit obligation at end of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">63,259</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">67,897</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;white-space:pre-wrap;">
         <td style="padding-top: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="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:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;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;">Fair value of plan assets at beginning of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,218</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,720</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 gain on plan assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,966</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,125</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contributions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,288</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,215</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 payments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,244</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Effects of foreign currency exchange rate changes</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,738</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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,389</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;white-space:pre-wrap;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;">Fair value of plan assets at end of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">54,490</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">55,218</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;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;">Unfunded status at end of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">8,769</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12,679</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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>
       </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_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock', window );">Summary of Net Amounts Recognized in Consolidated Balance Sheets for the Unfunded Pension Liability</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-kerning:none;min-width:fit-content;">The net amounts recognized in the Consolidated Balance Sheets for the unfunded pension liability as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023 were as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:34.553%;box-sizing:content-box;"></td>
         <td style="width:1.54%;box-sizing:content-box;"></td>
         <td style="width:34.553%;box-sizing:content-box;"></td>
         <td style="width:1.54%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.138%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.54%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.138%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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;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;">Balance Sheet Location</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Non-current pension asset</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;">Other non-current assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">517</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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 pension liability</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;">Accrued wages and benefits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">303</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">136</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Non-current pension liability</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;">Non-current pension liability</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">8,983</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">12,543</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">8,769</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12,679</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock', window );">Components of Net Periodic Pension Cost and Amounts Recognized Other Comprehensive (Loss) Income</a></td>
<td class="text"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 net periodic pension cost, other than the service cost component, are included in other income, net in the Consolidated Statements of Loss. The components of net periodic pension cost and amounts recognized in other comprehensive (loss) income for the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, 2023 and 2022 were as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.151%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;vertical-align:top;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net periodic benefit cost:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Service cost</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,664</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,579</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,426</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_f568d3fa-3578-41d3-8fd5-17d0c88de65e;"><span style="-sec-ix-hidden:F_662c5740-76db-4239-ac07-91b9f1aea61d;"><span style="-sec-ix-hidden:F_b75dfbcf-94ca-4c56-afc9-ea71b1bf921d;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest cost</span></span></span></span></span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,902</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,851</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,168</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_59689333-17f3-4ac5-bbf1-97bb2c14dac4;"><span style="-sec-ix-hidden:F_cdfc5b26-1570-4968-a1bc-6433db30bd2a;"><span style="-sec-ix-hidden:F_f252801b-4614-4e3b-87e1-67936def90ac;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expected return on plan assets</span></span></span></span></span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,529</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,750</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,129</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_141bae98-5289-461a-849d-3bdd1c1a0895;"><span style="-sec-ix-hidden:F_0015573a-7155-43a6-83de-4270566030d0;"><span style="-sec-ix-hidden:F_3b51e31c-ba73-4dbc-b3b3-7b588b3000c2;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of actuarial losses</span></span></span></span></span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">28</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">26</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">355</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Net periodic benefit cost</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">1,065</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">1,706</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">820</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Other changes in plan assets and benefit obligations<br/>&#160;&#160;&#160;recognized in other comprehensive income (loss):</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net actuarial (gain) loss</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,640</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,304</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,549</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of actuarial gains (losses)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">233</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">145</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">113</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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;">Amount recognized in other comprehensive (income) loss</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,407</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">2,159</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">6,662</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;">Total recognized in net periodic benefit cost and other<br/>&#160;&#160;&#160;comprehensive (income) loss</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">342</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">3,865</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">5,842</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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: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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock', window );">Accumulated Other Comprehensive (Loss) Income</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The amounts recognized in accumulated other comprehensive loss as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023 were as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,824</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,231</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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_ScheduleOfNetBenefitCostsTableTextBlock', window );">Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost</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-kerning:none;min-width:fit-content;">The weighted-average assumptions that were used to determine the net periodic benefit cost for the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, 2023 and 2022 were as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:42.966%;box-sizing:content-box;"></td>
         <td style="width:1.521%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.491%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.521%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.491%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.521%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.491%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Discount rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.84</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.17</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.24</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Rate of compensation increase</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.54</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.22</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.17</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;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;">Expected long-term rates of return</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.85</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.83</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.65</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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_ScheduleOfAssumptionsUsedTableTextBlock', window );">Weighted-Average Assumptions Used to Determine Benefit Obligation</a></td>
<td class="text"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 assumptions that were used to determine the benefit obligation as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:51.76%;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:18.98%;box-sizing:content-box;"></td>
         <td style="width:1%;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:18.98%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.4%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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 style="padding-top: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="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;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;">Discount rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.73</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.84</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;white-space:pre-wrap;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;">Rate of compensation increase</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.54</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.22</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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>
       </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_ScheduleOfExpectedBenefitPaymentsTableTextBlock', window );">Schedule of Pension Benefit Payments Expected Future Service</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-kerning:none;min-width:fit-content;">The following pension benefit payments, which reflect expected future service, as appropriate, are expected to be paid to participants:</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:60.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80%;box-sizing:content-box;"></td>
         <td style="width:2.1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.9%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,032</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">2026</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,214</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">2027</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,906</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">2028</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,346</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">2029</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,352</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">2030 - 2034</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">18,834</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">36,684</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Cash Equivalents and Investments Held at Fair Value</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-kerning:none;min-width:fit-content;">We have categorized our cash equivalents and our investments held at fair value into this hierarchy as follows:</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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>
       <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%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.18%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="14" style="padding-top:0.01in;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 Measurements at December 31, 2024 Using</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Fair Value</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical Assets<br/>(Level 1)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Cash and cash equivalents</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">753</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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;">753</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Available-for-sale securities</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Bond funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,058</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,867</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,191</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,376</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,183</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,406</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,089</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,317</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Real estate funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,897</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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,737</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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,106</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">3,054</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Available-for-sale securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">53,737</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">45,876</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">4,807</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">3,054</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">54,490</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">46,629</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">4,807</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">3,054</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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>
       <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;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;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 Measurements at December 31, 2023 Using</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Fair Value</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical Assets<br/>(Level 1)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">987</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">987</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;">Available-for-sale securities</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Bond funds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,155</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,840</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,315</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 funds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,525</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,288</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 funds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,054</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,343</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">711</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Insurance contracts</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">353</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">353</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Real estate funds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,144</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">546</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,326</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,272</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;">Available-for-sale securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">54,231</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">46,017</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4,942</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">3,272</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">55,218</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">47,004</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4,942</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">3,272</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock', window );">Fair Value of Assets Held by Trust and Amounts Payable to Plan Participants</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 fair value of the assets held by the Trust and the amounts payable to the plan participants as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023 were as follows:</span><p style="font-size: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-kerning:none;min-width:fit-content;"> </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.673%;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:12.923%;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:12.923%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top: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: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;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Fair Value of Plan Assets</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term investments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">30,991</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">26,838</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total Fair Value of Plan Assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">30,991</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">26,838</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amounts Payable to Plan Participants</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred compensation liability</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">33,203</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">29,039</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total Amounts Payable to Plan Participants</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">33,203</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">29,039</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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_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_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized.</p></div>
<a href="javascript: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 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_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accumulated postemployment benefit obligation from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination 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 715<br> -SubTopic 20<br> -Subparagraph (a)<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_ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 arrangements with individual employees that are not equity-based payments or pensions and other postretirement benefits, which are generally employment contracts between the entity and selected officers or key employees containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Examples may include profit sharing, deferred bonuses or certain split-dollar life insurance arrangements. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.</p></div>
<a href="javascript: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 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483043/710-10-30-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 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483070/710-10-25-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_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date 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 (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNetFundedStatusTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 net funded status of pension plans and/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> -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_ScheduleOfNetFundedStatusTableTextBlock</td>
</tr>
<tr>
<td style="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102233863200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_EquityAbstract', window );"><strong>Equity [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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax by Components of Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 changes in accumulated other comprehensive income (loss), net of tax, by components of accumulated other comprehensive income (loss) for the years ended December 31, 2024, 2023 and 2022:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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:43.2%;box-sizing:content-box;"></td>
         <td style="width:1.14%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.46%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.14%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.66%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.14%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.66%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.14%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.66%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.14%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.66%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">Unrealized<br/>Gains (Losses)<br/>on Available-<br/>for-Sale<br/>Securities</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Defined<br/>Benefit Plan<br/>Adjustments</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Foreign<br/>Currency<br/>Adjustments</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">ASU 2018-02 Adoption </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:6pt;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">Total</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 December 31, 2022</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">836</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,016</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">27,593</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">385</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">26,126</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 before reclassifications</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">734</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,590</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,757</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,901</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 reclassified from accumulated other comprehensive (loss) income</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">280</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">100</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">180</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 current period other comprehensive income (loss)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">454</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">1,490</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">22,757</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">21,721</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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: Other comprehensive income attributable to non-controlling interest, net of tax</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">382</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">382</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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 December 31, 2023</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">382</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2,506</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">49,968</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">385</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">47,465</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 before reclassifications</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">160</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,640</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,047</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,567</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 reclassified from accumulated other comprehensive income (loss)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">160</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">161</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">1</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 current period other comprehensive income (loss)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,479</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">38,047</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">36,568</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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 December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">382</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,027</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">11,921</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">385</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">10,897</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;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;">With the adoption of ASU 2018-02 on January 1, 2019, stranded tax effects related to the Tax Cuts and Jobs Act of 2017 were reclassified to retained earnings.</span></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock', window );">Reclassifications Out of Accumulated Other Comprehensive Income (Loss)</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-kerning:none;min-width:fit-content;">The following tables present the details of reclassifications out of accumulated other comprehensive income (loss) for the years ended December 31, 2024, 2023 and 2022:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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.3%;box-sizing:content-box;"></td>
         <td style="width:1.44%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.24%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.44%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.24%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.44%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.24%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.44%;box-sizing:content-box;"></td>
         <td style="width:18.22%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="10" style="padding-top:0.01in;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;">For the year ended December 31,</span></p></td>
         <td style="padding-top:0.01in;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;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;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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Details about Accumulated Other Comprehensive (Loss)<br/>Income Components</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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;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;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;">Affected Line Item in the<br/>Statement Where Net Loss Is Presented</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unrealized gains (loss) on available-for-sale securities:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 realized gain (loss) on sales of securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">378</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">328</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;">Net investment gain</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;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;">Defined benefit plan adjustments &#8211; actuarial (loss) gain</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">233</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">145</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">113</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</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;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;">Total reclassifications for the period, before tax</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">215</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 expense</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">16</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">53</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">50</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;">Total reclassifications for the period, net of tax</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">180</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">165</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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>
        </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 class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;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;">Included in the computation of net periodic pension cost. See Note 13 for additional information.</span></div></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_ScheduleOfComprehensiveIncomeLossTableTextBlock', window );">Tax Effects Related to the Change in Each Component of Other Comprehensive Income (Loss)</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 the tax effects related to the change in each component of other comprehensive income (loss) for the years ended December 31, 2024, 2023 and 2022:</span><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: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:58.84%;box-sizing:content-box;"></td>
         <td style="width:1.34%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.34%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.34%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Before-Tax<br/>Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Tax<br/>(Expense)<br/>Benefit</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net-of-Tax<br/>Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unrealized (losses) gains on available-for-sale securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">216</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">160</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustment for amounts related to available-for-sale investments included in net income (loss)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">56</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Defined benefit plan adjustments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,640</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,640</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustment for amounts related to defined benefit plan adjustments included in net (loss) income</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">233</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">161</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,047</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,047</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 Other Comprehensive Loss</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">36,640</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">72</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">36,568</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;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: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;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Before-Tax<br/>Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Tax<br/>(Expense)<br/>Benefit</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net-of-Tax<br/>Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unrealized gains (losses) on available-for-sale securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">992</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">258</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">734</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustment for amounts related to available-for-sale investments included in net (loss) income</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">98</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Defined benefit plan adjustments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,304</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">714</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,590</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustment for amounts related to defined benefit plan adjustments included in net income (loss)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">145</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">45</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,757</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,757</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 Other Comprehensive Income</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">21,212</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">509</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">21,721</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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>
       <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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Before-Tax<br/>Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Tax<br/>(Expense)<br/>Benefit</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net-of-Tax<br/>Amount</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unrealized (losses) gains on available-for-sale securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustment for amounts related to available-for-sale investments included in net (loss) income</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">243</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Defined benefit plan adjustments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,549</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,030</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,519</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustment for amounts related to defined benefit plan adjustments included in net income (loss)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">78</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,396</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,396</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 Other Comprehensive Income (Loss)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">59,675</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,966</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">57,709</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 information about items reclassified out of accumulated 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;">us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accumulated other comprehensive 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> -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/2009/role/commonPracticeRef<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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement 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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 45<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-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_ScheduleOfComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="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>67
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102238216512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Redeemable Non-controlling Interest (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract', window );"><strong>Redeemable Noncontrolling Interest, Equity, Carrying Amount [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_RedeemableNoncontrollingInterestTableTextBlock', window );">Summary of Redeemable Non-controlling Interest Activity</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-kerning:none;min-width:fit-content;">The following table summarizes the redeemable non-controlling interest activity for the year ended December 31, 2024 and 2023:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size: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:63.373%;box-sizing:content-box;"></td>
         <td style="width:1.68%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.903%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.903%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.821%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="6" style="padding-top:0.01in;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;">For the year ended December 31,</span></p></td>
         <td style="padding-top:0.01in;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;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>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 beginning of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">442,152</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification of non-controlling interests</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,175</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">443,757</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Redemption of redeemable non-controlling interests</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,384</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,657</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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>
        </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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 redeemable non-controlling interests</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,824</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,092</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:bold;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Annual recurring compensation earned</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,824</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,092</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:bold;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Adtran Networks stock option exercises</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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;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;">52</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 end of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">422,943</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">442,152</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:bold;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(1) During the the third quarter of 2024, the Company identified errors primarily impacting the carrying values of the redeemable non-controlling interest, retained deficit, the net income attributable to the non-controlling interest and the net loss attributable to the Company and, as a consequence, of the loss per common share attributable to the Company. We have revised our previously issued Consolidated Financial Statements for the year ended December 31, 2023. See Note 1 for additional information.</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_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract</td>
</tr>
<tr>
<td style="padding-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_RedeemableNoncontrollingInterestTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the 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_RedeemableNoncontrollingInterestTableTextBlock</td>
</tr>
<tr>
<td style="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>68
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102236881680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information and Major Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Revenue and Gross Profit of Reportable Segments</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-kerning:none;min-width:fit-content;">The following table presents information about revenue and gross profit of our reportable segments for each of the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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:16.753%;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:6.258000000000001%;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:6.258000000000001%;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:6.258000000000001%;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:6.258000000000001%;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:6.258000000000001%;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:6.258000000000001%;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:6.258000000000001%;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:6.178000000000001%;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:6.2780000000000005%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:7pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;">2024</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;">2023</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;">2022</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Revenue</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Cost of Revenue</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Gross Profit</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Revenue</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Cost of Revenue</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Gross Profit</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Revenue</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Cost of Revenue</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;">Gross Profit</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:7.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="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.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:7pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Network Solutions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">738,964</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">519,667</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">219,297</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">974,389</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">746,895</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">227,494</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">916,793</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">647,105</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">269,688</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:7pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Services &amp; Support</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">183,756</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">72,739</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">111,017</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">174,711</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">69,142</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">105,569</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">108,743</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">51,179</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">57,564</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.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;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">922,720</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">592,406</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">330,314</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,149,100</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">816,037</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">333,063</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,025,536</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">698,284</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:7.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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">327,252</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:7.5pt;margin-top:0;font-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_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock', window );">Disaggregate of Revenue by Reportable Segment and Revenue Category</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-kerning:none;min-width:fit-content;">The following tables disaggregate our revenue by category for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Network Solutions</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Services &amp; Support</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Subscriber Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">295,541</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,237</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">330,778</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Access &amp; Aggregation Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">232,934</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,072</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">291,006</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Networking Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">210,489</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,447</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300,936</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">738,964</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">183,756</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">922,720</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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>
       <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.451%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.841999999999999%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.841999999999999%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.32%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.902%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Network Solutions</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Services &amp; Support</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Subscriber Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">263,192</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,516</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">297,708</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Access &amp; Aggregation Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">304,074</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,344</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">358,418</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Networking Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">407,123</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,851</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">492,974</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">974,389</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">174,711</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,149,100</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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>
       <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%;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.2%;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.2%;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.600000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Network Solutions</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Services &amp; Support</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Subscriber Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">364,238</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,216</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">390,454</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Access &amp; Aggregation Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,934</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,068</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">374,002</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Optical Networking Solutions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,621</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,459</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">261,080</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">916,793</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">108,743</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,025,536</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Revenue Information by Geographic Area</a></td>
<td class="text"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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 revenue information by geographic area for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022:</span><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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.151%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">398,170</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">460,985</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">517,433</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 Kingdom</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,064</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,655</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,685</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Germany</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,976</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">230,922</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,797</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family: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 international</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">208,510</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">242,538</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">171,621</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">922,720</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,149,100</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,025,536</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.</p></div>
<a href="javascript: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 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript: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(1))<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> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript: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 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<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_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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>69
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102236352448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Liability for Warranty Returns (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_ProductWarrantiesDisclosuresAbstract', window );"><strong>Product Warranties 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_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Summary of Warranty Expense and Write-Off Activity</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-kerning:none;min-width:fit-content;">A summary of warranty expense and write-off activity for the years ended December 31, 2024, 2023 and 2022 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: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;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Year Ended December 31,</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;vertical-align:middle;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
         <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 beginning of period</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">6,445</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">7,196</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">5,403</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Plus: Adtran Networks acquisition</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,756</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Plus: Amounts charged to cost and expenses</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,772</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,952</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,104</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Plus: Foreign currency translation adjustments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">119</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">82</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">334</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-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;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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: Deductions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,586</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,784</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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,401</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-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 end of period</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4,512</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">6,445</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">7,196</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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_ProductWarrantiesDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductWarrantiesDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty 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 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<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_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="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>70
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102233485648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Summary of Calculations of Basic and Diluted Loss 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The calculations of basic and diluted loss per share for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022 are as follows:</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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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.151%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.5%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.782%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands, except for per share amounts)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Numerator</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 attributable to ADTRAN Holdings, Inc.</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">450,872</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">266,289</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 redemption of RNCI</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,981</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 attributable to ADTRAN Holdings, Inc. common stockholders</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">447,891</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">266,289</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">2,037</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Denominator</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 number of shares &#8211; basic</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">78,928</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">78,416</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,346</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 dilutive securities:</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock options</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">PSUs, RSUs and restricted stock</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average number of shares &#8211; diluted</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">78,928</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">78,416</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;">62,346</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 per share attributable to ADTRAN Holdings, Inc. &#8211; basic</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.67</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.39</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.03</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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 per share attributable to ADTRAN Holdings, Inc. &#8211; diluted</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.67</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.39</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-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.03</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-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><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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227464704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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_ScheduleOfRestructuringReserveByTypeOfCostTextBlock', window );">Schedule of Reconciliation of Restructuring Liability</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-kerning:none;min-width:fit-content;">A reconciliation of the beginning and ending restructuring liability, which is included in accrued wages and benefits and accrued expenses and other liabilities in the Consolidated Balance Sheets as of December 31, 2024 and 2023, 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: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:61.888%;box-sizing:content-box;"></td>
         <td style="width:1.92%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.137%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.92%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.137%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top: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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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 beginning of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,309</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">159</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Plus: Amounts charged to cost and expense</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,545</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,241</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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: Amounts paid</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">38,518</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">14,091</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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;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 end of period</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">10,336</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">8,309</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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_ScheduleOfRestructuringAndRelatedCostsTextBlock', window );">Schedule of Components of Restructuring Expenses</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-kerning:none;min-width:fit-content;">Restructuring expenses included in the Consolidated Statements of Loss are for the years ended December 31, 2024, 2023 and 2022:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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.604%;box-sizing:content-box;"></td>
         <td style="width:2.119%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.014%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.119%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.014%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.119%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.014%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;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;&#160;Network solutions - cost of revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,693</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,910</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;&#160;Network solutions - inventory write-down</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,597</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,313</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;&#160;Services &amp; support - cost of revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,289</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;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="font-kerning:none;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;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;">Cost of revenue</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,579</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,223</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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 expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,128</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,603</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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 expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">20,973</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">7,728</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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,504</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total restructuring expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">44,680</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">46,554</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">1,629</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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: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;">The following table represents the components of restructuring expense by geographic area for the years ended December 31, 2024, 2023 and 2022:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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.604%;box-sizing:content-box;"></td>
         <td style="width:2.119%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.014%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.119%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.014%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.119%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:16.014%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
         <td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;">2024</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2023</span></p></td>
         <td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;">2022</span></p></td>
         <td style="padding-top:0.01in;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>
        </tr>
        <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top: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="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;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;">United States</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,422</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,629</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;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;">International</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;">26,258</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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;">11,925</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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;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,627</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;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;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;">Total restructuring expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">44,680</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">46,554</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;">1,629</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;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="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>72
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102224231680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Additional Information (Detail)<br> &#8364; / shares in Units, &#8364; in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="7">3 Months Ended</th>
<th class="th" colspan="5">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 01, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>&#8364; / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2024 </div>
<div>&#8364; / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>&#8364; / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2023 </div>
<div>&#8364; / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>&#8364; / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>&#8364; / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>IncentivePlan </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>EUR (&#8364;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>EUR (&#8364;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>EUR (&#8364;) </div>
<div>IncentivePlan</div>
</th>
<th class="th">
<div>Oct. 18, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashUninsuredAmount', window );">Cash, uninsured 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="nump">$ 74,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_adtn_PercentageOfGuaranteedInterestRate', window );">Percentage of guaranteed 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="nump">5.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="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent', window );">Percentage of guaranteed interest rate plus a variable component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.37%<span></span>
</td>
<td class="text">&#160;<span></span>
</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.37%<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_adtn_AggregateExitCompensationPaymentsObligation', window );">Aggregate exit compensation payments obligation including guaranteed interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 344,900,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="nump">&#8364; 333.2<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_adtn_ExpireDateOfExitCompensation', window );">Expire date of exit compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Mar. 16,  2023<span></span>
</td>
<td class="text">Mar. 16,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_AnnualRecurringCompensationObligation', window );">Annual recurring compensation obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 9,300,000<span></span>
</td>
<td class="nump">&#8364; 8.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_AccruedAnnualRecurringCompensationObligation', window );">Accrued annual recurring compensation obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 9,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,100,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_adtn_NumberOfSharesTendered', window );">Number of shares tendered | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">831,000<span></span>
</td>
<td class="nump">831,000<span></span>
</td>
<td class="nump">67,000<span></span>
</td>
<td class="nump">67,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_ExitCompensationPayments', window );">Exit compensation payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 17,400,000<span></span>
</td>
<td class="nump">&#8364; 15.7<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="nump">&#8364; 1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_adtn_RedemptionAmountOfExitCompensation', window );">Amount of redemptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">17,400,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent', window );">Total carrying value of assets held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">11,901,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Impairment losses for long-lived assets and intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Long-lived assets</a></td>
<td class="text">&#160;<span></span>
</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">$ 337,423,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">284,893,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">337,423,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">292,583,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,874,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_GoodwillImpairmentChargesOther', window );">Goodwill impairment charges, other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostImpairmentLoss', window );">Impairment charges related to capitalized implementation costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyDescription', window );">Period of assurance-based warranty for product defects</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">90 days to five years<span></span>
</td>
<td class="text">90 days to five years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Liability for warranty obligations</a></td>
<td class="text">&#160;<span></span>
</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,445,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,512,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,445,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,196,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,403,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_adtn_NumberOfStockIncentivePlans', window );">Number of stock incentive plans | IncentivePlan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 15,342,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,016,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,322,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_ReductionOfResearchAndDevelopmentExpenseRecognized', window );">Reduction of research and development expense 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="text">&#160;<span></span>
</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">9,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100,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_ResearchAndDevelopmentExpense', window );">Research and development costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">221,463,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">258,311,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">173,757,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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember', window );">Network Solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Long-lived assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">358,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 292,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember', window );">Services &amp; Support [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">37,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=adtn_PurchaseAgreementMember', window );">Purchase Agreement [Member] | Prior Factoring Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Credit agreement current 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">14,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate202307Member', window );">ASU 2023-07 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate', window );">Change in Accounting Principle, Accounting Standards Update, Adoption 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">&#160;<span></span>
</td>
<td class="text">Jan.  01,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jan.  01,  2024<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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid Expenses and Other Current Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrent', window );">Current deferred costs related to prepaid and other assets</a></td>
<td class="text">&#160;<span></span>
</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,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember', window );">Other Non-Current Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization', window );">Capitalized implementation costs</a></td>
<td class="text">&#160;<span></span>
</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<span></span>
</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">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expenses [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization', window );">Amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,900,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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,412,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,701,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,844,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=adtn_WellsFargoCreditAgreementMember', window );">Wells Fargo Credit Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<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_adtn_NetLeverageRatio', window );">Net 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.0325<span></span>
</td>
<td class="nump">0.0325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=adtn_WellsFargoCreditAgreementMember', window );">Wells Fargo Credit Agreement [Member] | Third and Fourth Quarters Ending Springing Covenant Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<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_adtn_NetLeverageRatio', window );">Net 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.035<span></span>
</td>
<td class="nump">0.035<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=adtn_WellsFargoCreditAgreementMember', window );">Wells Fargo Credit Agreement [Member] | First Quarter Ending Springing Covenant Period [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<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_adtn_NetLeverageRatio', window );">Net 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>
<td class="nump">0.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=adtn_WellsFargoCreditAgreementMember', window );">Wells Fargo Credit Agreement [Member] | Acorn HoldCo, Inc., [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount', window );">Available for future borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 180,800,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Credit agreement current 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="text">&#160;<span></span>
</td>
<td class="nump">$ 56,100,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_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<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_adtn_MaintenanceServicePeriods', window );">Maintenance service periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 month<span></span>
</td>
<td class="text">1 month<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_MaintenanceContractPeriod', window );">Maintenance contract 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">1 month<span></span>
</td>
<td class="text">1 month<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 [Member] | Building and Land Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Property, plant and equipment, estimated useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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 [Member] | Office Machinery and Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Property, plant and equipment, estimated useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Engineering Machinery and Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Property, plant and equipment, estimated useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Computer Software [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Property, plant and equipment, estimated useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Wells Fargo Credit Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<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_adtn_NetLeverageRatio', window );">Net 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.035<span></span>
</td>
<td class="nump">0.035<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_FixedChargeCoverageRatio', window );">Fixed charge coverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0125<span></span>
</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.0125<span></span>
</td>
<td class="nump">0.0125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 [Member] | Wells Fargo Credit Agreement [Member] | Third and Fourth Quarters Ending Springing Covenant Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<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_adtn_NetLeverageRatio', window );">Net 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.035<span></span>
</td>
<td class="nump">0.035<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<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_adtn_MaintenanceServicePeriods', window );">Maintenance service periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_MaintenanceContractPeriod', window );">Maintenance contract 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">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_MaximumMember', window );">Maximum [Member] | Other Non-Current Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCosts', window );">Non-current deferred costs related to other non-current assets</a></td>
<td class="text">&#160;<span></span>
</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">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Building and Land Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Property, plant and equipment, estimated useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">39 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">39 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Office Machinery and Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Property, plant and equipment, estimated useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<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>
<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_MaximumMember', window );">Maximum [Member] | Engineering Machinery and Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Property, plant and equipment, estimated useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<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>
<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_MaximumMember', window );">Maximum [Member] | Computer Software [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Property, plant and equipment, estimated useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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 [Member] | Wells Fargo Credit Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<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_adtn_NetLeverageRatio', window );">Net leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.05<span></span>
</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.05<span></span>
</td>
<td class="nump">0.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_MaximumMember', window );">Maximum [Member] | Wells Fargo Credit Agreement [Member] | First Quarter Ending Springing Covenant Period [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<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_adtn_NetLeverageRatio', window );">Net 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>
<td class="nump">0.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=adtn_AdtranNetworksSeMember', window );">Adtran Networks [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<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_adtn_NumberOfSharesTendered', window );">Number of shares tendered | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">831,000<span></span>
</td>
<td class="nump">831,000<span></span>
</td>
<td class="nump">67,000<span></span>
</td>
<td class="nump">67,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_ExitCompensationPayments', window );">Exit compensation payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 17,400,000<span></span>
</td>
<td class="nump">&#8364; 15.7<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="nump">&#8364; 1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34.70%<span></span>
</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">33.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_AnnualRecurringCompensationPaymentPerShare', window );">Annual recurring compensation payment per share | &#8364; / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 0.52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 0.52<span></span>
</td>
<td class="nump">$ 0.52<span></span>
</td>
<td class="nump">&#8364; 0.52<span></span>
</td>
<td class="nump">&#8364; 0.52<span></span>
</td>
<td class="nump">&#8364; 0.52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_AccruedLiabilityPerShare', window );">Accrued liability per share | &#8364; / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 0.59<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 0.59<span></span>
</td>
<td class="nump">$ 0.59<span></span>
</td>
<td class="nump">&#8364; 0.59<span></span>
</td>
<td class="nump">&#8364; 0.59<span></span>
</td>
<td class="nump">&#8364; 0.59<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=adtn_AdtranNetworksSeMember', window );">Adtran Networks [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [Line Items]</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>
<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_adtn_NumberOfAdditionalSharesAuthorizedToPurchase', window );">Number of additional shares authorized to purchase | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">15,346,544<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_adtn_AccruedAnnualRecurringCompensationObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Annual Recurring Compensation Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_AccruedAnnualRecurringCompensationObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_AccruedLiabilityPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability 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;">adtn_AccruedLiabilityPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_AggregateExitCompensationPaymentsObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Exit Compensation Payments Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_AggregateExitCompensationPaymentsObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_AnnualRecurringCompensationObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Annual Recurring Compensation Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_AnnualRecurringCompensationObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_AnnualRecurringCompensationPaymentPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Annual recurring compensation payment 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;">adtn_AnnualRecurringCompensationPaymentPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_ExitCompensationPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exit compensation payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_ExitCompensationPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_ExpireDateOfExitCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expire Date of Exit Compensation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_ExpireDateOfExitCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_FixedChargeCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fixed charge coverage ratio.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_FixedChargeCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_GoodwillImpairmentChargesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill impairment charges, 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;">adtn_GoodwillImpairmentChargesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_MaintenanceContractPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maintenance contract 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;">adtn_MaintenanceContractPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_MaintenanceServicePeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maintenance service periods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_MaintenanceServicePeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_NetLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 leverage ratio.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_NetLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_NumberOfAdditionalSharesAuthorizedToPurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 additional shares authorized to purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_NumberOfAdditionalSharesAuthorizedToPurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_NumberOfSharesTendered">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_NumberOfSharesTendered</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_NumberOfStockIncentivePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock incentive plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_NumberOfStockIncentivePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_PercentageOfGuaranteedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 guaranteed interest 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;">adtn_PercentageOfGuaranteedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 guaranteed interest rate plus a variable component.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_RedemptionAmountOfExitCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redemption amount of exit compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_RedemptionAmountOfExitCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_ReductionOfResearchAndDevelopmentExpenseRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reduction Of Research And Development Expense Recognized</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_ReductionOfResearchAndDevelopmentExpenseRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_SummaryOfSignificantAccountingPolicyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Summary of significant accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_SummaryOfSignificantAccountingPolicyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_AssetsHeldForSaleNotPartOfDisposalGroupCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, expected to be sold within a 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 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_AssetsHeldForSaleNotPartOfDisposalGroupCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedContractCostImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill 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 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-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_CapitalizedContractCostImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashUninsuredAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashUninsuredAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounting standards update was adopted, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-5<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 (b)<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 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 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 (a)<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 (b)<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 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 21: 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 22: 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 23: 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 24: 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 25: 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 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 (a)<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 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -SubTopic 10<br> -Topic 250<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-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_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate</td>
</tr>
<tr>
<td style="padding-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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity 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 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 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(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_DebtInstrumentUnusedBorrowingCapacityAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 cost, excluding capitalized cost related to contract with customer; classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<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(10))<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_DeferredCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings 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(8))<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_DeferredCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript: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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-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_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from 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://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 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 4: 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 5: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 capitalized implementation cost from hosting arrangement that is service contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -SubTopic 40<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476168/350-40-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_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_HostingArrangementServiceContractImplementationCostExpenseAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 for capitalized implementation cost from hosting arrangement that is service contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 360<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/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -SubTopic 40<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476168/350-40-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_HostingArrangementServiceContractImplementationCostExpenseAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to 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> -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 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><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_ImpairmentOfIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any 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_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</p></div>
<a href="javascript: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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<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/2147482425/460-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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 4: http://www.xbrl.org/2003/role/disclosureRef<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_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_StandardProductWarrantyDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Describes the nature of the product warranty, including the approximate term of the product warranty, how the product warranty arose, and the events or circumstances that would require the warrantor to perform under the product warranty.</p></div>
<a href="javascript: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 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<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_StandardProductWarrantyDescription</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TypeOfArrangementAxis=adtn_PurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TypeOfArrangementAxis=adtn_PurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_PriorFactoringAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_PriorFactoringAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate202307Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate202307Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=us-gaap_OtherNoncurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CreditFacilityAxis=adtn_WellsFargoCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_WellsFargoCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementScenarioAxis=adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementScenarioAxis=adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementScenarioAxis=adtn_FirstQuarterEndingSpringingCovenantPeriodMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementScenarioAxis=adtn_FirstQuarterEndingSpringingCovenantPeriodMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_AcornHoldcoIncorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_AcornHoldcoIncorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndBuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LandAndBuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_OfficeMachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_OfficeMachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_EngineeringMachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_EngineeringMachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_ComputerSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_ComputerSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=adtn_AdtranNetworksSeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=adtn_AdtranNetworksSeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102230470832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Accounts Receivable - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_srt_MajorCustomersAxis=adtn_CustomerMember', window );">Customer [Member] | Accounts Receivable [Member] | Credit Concentration Risk [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_adtn_SummaryOfSignificantAccountingPolicyLineItems', window );"><strong>Summary Of Significant Accounting Policy [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_ConcentrationRiskPercentage1', window );">Percentage of accounts receivable accounted by each customers</a></td>
<td class="nump">11.90%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_SummaryOfSignificantAccountingPolicyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Summary of significant accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_SummaryOfSignificantAccountingPolicyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_srt_MajorCustomersAxis=adtn_CustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_CustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CreditConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CreditConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102224880928">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Summary of Impact of Revision to Specific Line Items in Consolidated Balance Sheets, Consolidated Statement of Loss, and Consolidated Statement of Comprehensive Loss (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 35,704<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 36,204<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">293,645<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">278,108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">622,015<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">635,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable Non-Controlling Interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">422,943<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">442,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 Income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,897<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">47,465<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained Deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(680,993)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(232,905)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 Equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">134,414<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">604,829<span></span>
</td>
<td class="nump">$ 1,303,613<span></span>
</td>
<td class="nump">$ 357,102<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities, Redeemable Non-Controlling Interest and Equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,179,372<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,682,512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net Income attributable to non-controlling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">9,824<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,946<span></span>
</td>
<td class="num">(6,851)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 attributable to ADTRAN Holdings, Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (450,872)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (266,289)<span></span>
</td>
<td class="num">$ (2,037)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Loss per common share attributable to ADTRAN Holdings, Inc. - basic</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (5.67)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">$ (3.39)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Loss per common share attributable to ADTRAN Holdings, Inc. - diluted</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (5.67)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">$ (3.39)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 gain</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (38,047)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 22,757<span></span>
</td>
<td class="nump">$ 53,396<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(36,568)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">21,721<span></span>
</td>
<td class="nump">57,709<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(477,616)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(237,622)<span></span>
</td>
<td class="nump">48,821<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Less: Comprehensive Income attributable to non-controlling interest, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9,824<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">7,328<span></span>
</td>
<td class="nump">12,818<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 attributable to ADTRAN Holdings, Inc., net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (487,440)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(244,950)<span></span>
</td>
<td class="nump">$ 36,003<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_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As Previously Reported [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">37,607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">279,511<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">636,934<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable Non-Controlling Interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">451,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">47,461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained Deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(243,908)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 Equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">593,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, Redeemable Non-Controlling Interest and Equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,682,512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Less: Net Income attributable to non-controlling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">8,345<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 attributable to ADTRAN Holdings, Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (267,688)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Loss per common share attributable to ADTRAN Holdings, Inc. - basic</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (3.41)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Loss per common share attributable to ADTRAN Holdings, Inc. - diluted</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (3.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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation gain</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 22,753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">21,717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(237,626)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Less: Comprehensive Income attributable to non-controlling interest, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">8,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 attributable to ADTRAN Holdings, Inc., net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(246,353)<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_RestatementAxis=srt_RestatementAdjustmentMember', window );">Revision [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,403)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,403)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,403)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable Non-Controlling Interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(9,604)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 Income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained Deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">11,003<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 Equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">11,007<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Less: Net Income attributable to non-controlling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,399)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 attributable to ADTRAN Holdings, Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Loss per common share attributable to ADTRAN Holdings, Inc. - basic</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Loss per common share attributable to ADTRAN Holdings, Inc. - diluted</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 gain</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Less: Comprehensive Income attributable to non-controlling interest, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,399)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 attributable to ADTRAN Holdings, Inc., net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,403<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the year ended December 31, 2024 we accrued $</span><span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;">9.8</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of net income attributable to non-controlling interest, representing the recurring cash compensation earned by non-controlling interest shareholders post-DPLTA. For the year ended December 31, 2023, we accrued $</span><span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;">10.1</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, representing the recurring cash compensation earned by non-controlling interest shareholders post-DPLTA, partially offset by a $</span><span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;">3.2</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million net loss attributable to non-controlling interests pre-DPLTA.12-24</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Loss per common share attributable to ADTRAN Holdings, Inc. - basic and diluted - reflects a $</span><span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million effect of redemption of RNCI for the year ended December 31, 2024. See Note 19 for additional information.</span></td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 incurred but not yet paid nor invoiced, and liabilities 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_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems</td>
</tr>
<tr>
<td style="padding-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_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_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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other comprehensive 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 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 3: 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 4: 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 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><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<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 8: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: 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(21))<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 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: 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 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-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_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee 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> -Topic 480<br> -SubTopic 10<br> -Subparagraph (12)(c)<br> -Section S99<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph (16)(c)<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (15)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (14)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RestatementAxis=srt_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227679328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>Category</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 01, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 19, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_RevenueLineItems', window );"><strong>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>
<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_adtn_NumberOfProductCategories', window );">Number of categories | Category</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Accounts receivable, allowance for credit losses</a></td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Recognized revenue</a></td>
<td class="nump">50,500,000<span></span>
</td>
<td class="nump">36,200,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_ContractWithCustomerAssetAllowanceForCreditLossWriteoff', window );">Allowance for credit losses related to contract assets</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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=adtn_FactorMember', window );">Factor [Member] | Purchase Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_RevenueLineItems', window );"><strong>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>
<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_adtn_AccountReceivableSold', window );">Accounts receivable</a></td>
<td class="nump">18,300,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_CostOfReceivables', window );">Cost of receivables</a></td>
<td class="nump">600,000<span></span>
</td>
<td class="nump">900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Secured revolving credit facility amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,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_RelatedPartyTransactionAxis=adtn_FactorMember', window );">Factor [Member] | Purchase Agreement [Member] | Other Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_RevenueLineItems', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Accounts receivable gross</a></td>
<td class="nump">3,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=adtn_PriorFactoringAgreementMember', window );">Prior Factoring Agreement [Member] | Purchase Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_RevenueLineItems', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Secured revolving credit facility 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">$ 40,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_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Secured borrowings current borrowing capacity</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">14,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Secured borrowings, available for future borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,400,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_adtn_LineOfCreditAccountReceivablePledgedAsCollateral', window );">Secured borrowings, account receivable pledged as collateral</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_DebtInstrumentIncurredExpensesFeeAmount', window );">Secured borrowings, fee expense incurred</a></td>
<td class="nump">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>
<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=adtn_ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember', window );">Contractual Maintenance Agreements, Contractual SaaS and Subscription Services and Hardware Orders [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_RevenueLineItems', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 325,700,000<span></span>
</td>
<td class="nump">$ 314,800,000<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_adtn_AccountReceivableSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Account receivable 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;">adtn_AccountReceivableSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_CostOfReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_CostOfReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_DebtInstrumentIncurredExpensesFeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 incurred expenses fee 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;">adtn_DebtInstrumentIncurredExpensesFeeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_LineOfCreditAccountReceivablePledgedAsCollateral">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of credit, account receivable pledged as collateral.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_LineOfCreditAccountReceivablePledgedAsCollateral</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_NumberOfProductCategories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sales information by product category.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_NumberOfProductCategories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_RevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_RevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<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)(5))<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(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_AccountsReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of writeoff of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, charged against allowance for credit loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-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_ContractWithCustomerAssetAllowanceForCreditLossWriteoff</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript: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 8<br> -Subparagraph (b)<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_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any 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_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript: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://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 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(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_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="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 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-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_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionAxis=adtn_FactorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_FactorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TypeOfArrangementAxis=adtn_PurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TypeOfArrangementAxis=adtn_PurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_PriorFactoringAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_PriorFactoringAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102228265344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Disaggregate of Revenue by Reportable Segment and Revenue Category (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 922,720<span></span>
</td>
<td class="nump">$ 1,149,100<span></span>
</td>
<td class="nump">$ 1,025,536<span></span>
</td>
</tr>
<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=adtn_SubscriberSolutionsMember', window );">Subscriber Solutions [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="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 );">Revenue</a></td>
<td class="nump">330,778<span></span>
</td>
<td class="nump">297,708<span></span>
</td>
<td class="nump">390,454<span></span>
</td>
</tr>
<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=adtn_AccessAggregationSolutionsMember', window );">Access &amp; Aggregation Solutions [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_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 );">Revenue</a></td>
<td class="nump">291,006<span></span>
</td>
<td class="nump">358,418<span></span>
</td>
<td class="nump">374,002<span></span>
</td>
</tr>
<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=adtn_OpticalNetworkingSolutionsMember', window );">Optical Networking Solutions [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="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 );">Revenue</a></td>
<td class="nump">300,936<span></span>
</td>
<td class="nump">492,974<span></span>
</td>
<td class="nump">261,080<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember', window );">Network Solutions [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_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 );">Revenue</a></td>
<td class="nump">738,964<span></span>
</td>
<td class="nump">974,389<span></span>
</td>
<td class="nump">916,793<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember', window );">Network Solutions [Member] | Subscriber Solutions [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="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 );">Revenue</a></td>
<td class="nump">295,541<span></span>
</td>
<td class="nump">263,192<span></span>
</td>
<td class="nump">364,238<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember', window );">Network Solutions [Member] | Access &amp; Aggregation Solutions [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_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 );">Revenue</a></td>
<td class="nump">232,934<span></span>
</td>
<td class="nump">304,074<span></span>
</td>
<td class="nump">326,934<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember', window );">Network Solutions [Member] | Optical Networking Solutions [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="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 );">Revenue</a></td>
<td class="nump">210,489<span></span>
</td>
<td class="nump">407,123<span></span>
</td>
<td class="nump">225,621<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember', window );">Services &amp; Support [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_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 );">Revenue</a></td>
<td class="nump">183,756<span></span>
</td>
<td class="nump">174,711<span></span>
</td>
<td class="nump">108,743<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember', window );">Services &amp; Support [Member] | Subscriber Solutions [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="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 );">Revenue</a></td>
<td class="nump">35,237<span></span>
</td>
<td class="nump">34,516<span></span>
</td>
<td class="nump">26,216<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember', window );">Services &amp; Support [Member] | Access &amp; Aggregation Solutions [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_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 );">Revenue</a></td>
<td class="nump">58,072<span></span>
</td>
<td class="nump">54,344<span></span>
</td>
<td class="nump">47,068<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember', window );">Services &amp; Support [Member] | Optical Networking Solutions [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="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 );">Revenue</a></td>
<td class="nump">$ 90,447<span></span>
</td>
<td class="nump">$ 85,851<span></span>
</td>
<td class="nump">$ 35,459<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=adtn_SubscriberSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_SubscriberSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_AccessAggregationSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_AccessAggregationSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_OpticalNetworkingSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_OpticalNetworkingSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102242414208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue - Additional Information (Detail1) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-01-01<br></strong></div></th>
<th class="th"><div>Dec. 31, 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_adtn_RevenueLineItems', window );"><strong>Revenue [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_RevenueRemainingPerformanceObligationPercentage', window );">Remaining performance obligations, percentage</a></td>
<td class="nump">73.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining performance obligations, period</a></td>
<td class="text">12 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_RevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_RevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in which remaining performance obligation is expected to be recognized as revenue, 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-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_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining performance obligation to total remaining performance obligation not recognized as revenue.</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 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-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_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102236520896">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Revenue - Information about Receivable, Contract Assets, and Unearned Revenue from Contracts with Customers (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Accounts receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 178,030<span></span>
</td>
<td class="nump">$ 216,445<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">631<span></span>
</td>
<td class="nump">691<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Unearned revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">52,701<span></span>
</td>
<td class="nump">46,731<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Non-current unearned revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 22,065<span></span>
</td>
<td class="nump">$ 25,109<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Included in other receivables on the Consolidated Balance Sheets.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<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_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, 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 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_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, 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 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_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, 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 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_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>79
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102229705664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Stock Incentive Program Descriptions) - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Options available for issuance under shareholders-approved equity plan</a></td>
<td class="nump">5,100,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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 15,342<span></span>
</td>
<td class="nump">$ 16,016<span></span>
</td>
<td class="nump">$ 28,322<span></span>
</td>
</tr>
<tr class="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 );">PSUs, RSUs and Restricted Stock [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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=adtn_PerformanceStockUnitsMember', window );">Performance Stock Units (PSUs) [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="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" 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">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=adtn_PerformanceStockUnitsMember', window );">Performance Stock Units (PSUs) [Member] | Minimum [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_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_adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage', window );">Percentage of performance stock units granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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_AwardTypeAxis=adtn_PerformanceStockUnitsMember', window );">Performance Stock Units (PSUs) [Member] | Maximum [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="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_adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage', window );">Percentage of performance stock units granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150.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_AwardTypeAxis=adtn_PerformanceStockUnitsMember', window );">Performance Stock Units (PSUs) [Member] | Executive Officers and Certain Employees [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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">2 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_AwardTypeAxis=adtn_PerformanceStockUnitsMember', window );">Performance Stock Units (PSUs) [Member] | Executive Officers and Certain Employees [Member] | Tranche One [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="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_adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage', window );">Percentage of performance stock units granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=adtn_PerformanceStockUnitsMember', window );">Performance Stock Units (PSUs) [Member] | Executive Officers and Certain Employees [Member] | Minimum [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_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_adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage', window );">Percentage of performance stock units granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.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_AwardTypeAxis=adtn_PerformanceStockUnitsMember', window );">Performance Stock Units (PSUs) [Member] | Executive Officers and Certain Employees [Member] | Minimum [Member] | Tranche One [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="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" 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">2 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_AwardTypeAxis=adtn_PerformanceStockUnitsMember', window );">Performance Stock Units (PSUs) [Member] | Executive Officers and Certain Employees [Member] | Maximum [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_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_adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage', window );">Percentage of performance stock units granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142.80%<span></span>
</td>
<td class="nump">142.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_AwardTypeAxis=adtn_PerformanceStockUnitsMember', window );">Performance Stock Units (PSUs) [Member] | Executive Officers and Certain Employees [Member] | Maximum [Member] | Tranche Two [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="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" 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>
</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_adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage', window );">Percentage of performance stock units granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=adtn_TwoThousandTwentyEmployeeStockPlanMember', window );">2020 Employee Stock Incentive Plan [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="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_adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted', window );">Number of additional shares of common stock granted</a></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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember', window );">2024 Employee Stock Incentive Plan [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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares of common stock authorized</a></td>
<td class="nump">4,500,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_adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares', window );">Forfeiture of stock increase in issuance of common stock</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Contractual term</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember', window );">2024 Employee Stock Incentive Plan [Member] | PSUs, RSUs and Restricted Stock [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="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" 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">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember', window );">2024 Employee Stock Incentive Plan [Member] | Employee Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=adtn_TwoThousandTwentyFourDirectorsStockPlanMember', window );">2024 Directors Stock Plan [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares of common stock authorized</a></td>
<td class="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares', window );">Multiplier used when issuing PSUs, restricted stock and RSUs</a></td>
<td class="nump">1<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_adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares', window );">Forfeiture of stock increase in issuance of common stock</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Contractual term</a></td>
<td class="text">10 years<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_adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earn out 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;">adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 forfeiture of common stock multiplier used in determining issuable shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of additional 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;">adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, common stock multiplier used in determining issuable shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 authorized for issuance 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from grant date that an equity-based award expires, 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/exampleRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-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_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=adtn_PerformanceStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_PerformanceStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_TitleOfIndividualAxis=adtn_ExecutiveOfficersAndCertainEmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TitleOfIndividualAxis=adtn_ExecutiveOfficersAndCertainEmployeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PlanNameAxis=adtn_TwoThousandTwentyEmployeeStockPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PlanNameAxis=adtn_TwoThousandTwentyEmployeeStockPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PlanNameAxis=adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PlanNameAxis=adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PlanNameAxis=adtn_TwoThousandTwentyFourDirectorsStockPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PlanNameAxis=adtn_TwoThousandTwentyFourDirectorsStockPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102233431232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Stock-Based Compensation Expense Related to Stock Options, PSUs, RSUs and Restricted Stock (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</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 );">Total stock-based compensation expense</a></td>
<td class="nump">$ 15,342<span></span>
</td>
<td class="nump">$ 16,016<span></span>
</td>
<td class="nump">$ 28,322<span></span>
</td>
</tr>
<tr class="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 );">Tax benefit for expense associated with non-qualified stock options, PSUs, RSUs and restricted stock</a></td>
<td class="num">(2,102)<span></span>
</td>
<td class="num">(3,837)<span></span>
</td>
<td class="num">(5,152)<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_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Total stock-based compensation expense, net of tax</a></td>
<td class="nump">13,240<span></span>
</td>
<td class="nump">12,179<span></span>
</td>
<td class="nump">23,170<span></span>
</td>
</tr>
<tr class="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 Revenue [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="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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</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 );">Total stock-based compensation expense</a></td>
<td class="nump">1,142<span></span>
</td>
<td class="nump">1,293<span></span>
</td>
<td class="nump">2,876<span></span>
</td>
</tr>
<tr class="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 Expenses [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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</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 );">Total stock-based compensation expense</a></td>
<td class="nump">10,412<span></span>
</td>
<td class="nump">10,701<span></span>
</td>
<td class="nump">20,844<span></span>
</td>
</tr>
<tr class="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 Expenses [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="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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</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 );">Total stock-based compensation expense</a></td>
<td class="nump">3,788<span></span>
</td>
<td class="nump">4,022<span></span>
</td>
<td class="nump">4,602<span></span>
</td>
</tr>
<tr class="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_OperatingExpenseMember', window );">Stock-based Compensation Expense Included in Operating Expenses [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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</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 );">Total stock-based compensation expense</a></td>
<td class="nump">$ 14,200<span></span>
</td>
<td class="nump">$ 14,723<span></span>
</td>
<td class="nump">$ 25,446<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_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_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_OperatingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OperatingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102233650160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of PSUs, RSUs and Restricted Stock Outstanding (Detail)<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>$ / shares </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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of Shares, Unvested PSUs, RSUs and restricted stock outstanding, beginning balance | shares</a></td>
<td class="nump">1,942<span></span>
</td>
</tr>
<tr class="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 );">Number of Shares, PSUs, RSUs and restricted stock granted | shares</a></td>
<td class="nump">1,097<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of Shares, PSUs, RSUs and restricted stock vested | shares</a></td>
<td class="num">(575)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Number of Shares, PSUs, RSUs and restricted stock forfeited | shares</a></td>
<td class="num">(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of Shares, Unvested PSUs, RSUs and restricted stock outstanding, ending balance | shares</a></td>
<td class="nump">2,335<span></span>
</td>
</tr>
<tr class="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 );">Weighted Average Grant Date Fair Value, Unvested PSUs, RSUs and restricted stock outstanding, Beginning Balance | $ / shares</a></td>
<td class="nump">$ 17.46<span></span>
</td>
</tr>
<tr class="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 );">Weighted Average Grant Date Fair Value, PSUs, RSUs and restricted stock granted | $ / shares</a></td>
<td class="nump">7.85<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, PSUs, RSUs and restricted stock vested | $ / shares</a></td>
<td class="nump">18.76<span></span>
</td>
</tr>
<tr class="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 );">Weighted Average Grant Date Fair Value, PSUs, RSUs and restricted stock forfeited | $ / shares</a></td>
<td class="nump">14.2<span></span>
</td>
</tr>
<tr class="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 );">Weighted Average Grant Date Fair Value, Unvested PSUs, RSUs and restricted stock outstanding, Ending Balance | $ / shares</a></td>
<td class="nump">$ 13.22<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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vested 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)(02)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript: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)(02)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102228010240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Weighted-Average Assumptions and Value of Options Granted (Detail) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51.78%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.13%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Expected dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Expected life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 9 months 18 days<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=adtn_MarketBasedPerformanceStockUnitsMember', window );">Market-Based PSUs [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_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_SharePrice', window );">Estimated fair value per share</a></td>
<td class="nump">$ 8.29<span></span>
</td>
<td class="nump">$ 19.26<span></span>
</td>
<td class="nump">$ 24.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">51.34%<span></span>
</td>
<td class="nump">51.52%<span></span>
</td>
<td class="nump">45.77%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">4.12%<span></span>
</td>
<td class="nump">3.93%<span></span>
</td>
<td class="nump">4.28%<span></span>
</td>
</tr>
<tr class="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 );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">2.55%<span></span>
</td>
<td class="nump">1.76%<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=adtn_MarketBasedPerformanceStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_MarketBasedPerformanceStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>83
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102225517616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (PSUs, RSUs and Restricted Stock) - Additional Information (Detail) - USD ($)<br> shares in Thousands, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 15, 2022</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Share granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,097<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_TitleOfIndividualAxis=adtn_ExecutiveOfficersAndCertainEmployeesMember', window );">Executive Officers and Certain Employees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share granted</a></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<span></span>
</td>
</tr>
<tr class="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=adtn_AdtranNetworksSeMember', window );">Adtran Networks [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_adtn_NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards', window );">Number of market based PSU awards converted to time based RSU awards</a></td>
<td class="nump">300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=adtn_PerformanceStockUnitsMember', window );">Performance Stock Units (PSUs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="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 );">Share granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="nump">900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation expense related to other than options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Recognition period of non-vested compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=adtn_PerformanceStockUnitsMember', window );">Performance Stock Units (PSUs) [Member] | Executive Officers and Certain Employees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">2 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_AwardTypeAxis=adtn_PerformanceStockUnitsMember', window );">Performance Stock Units (PSUs) [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage', window );">Percentage of performance stock units granted</a></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.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_AwardTypeAxis=adtn_PerformanceStockUnitsMember', window );">Performance Stock Units (PSUs) [Member] | Minimum [Member] | Executive Officers and Certain Employees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage', window );">Percentage of performance stock units granted</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="nump">0.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_AwardTypeAxis=adtn_PerformanceStockUnitsMember', window );">Performance Stock Units (PSUs) [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage', window );">Percentage of performance stock units granted</a></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">150.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_AwardTypeAxis=adtn_PerformanceStockUnitsMember', window );">Performance Stock Units (PSUs) [Member] | Maximum [Member] | Executive Officers and Certain Employees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage', window );">Percentage of performance stock units granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142.80%<span></span>
</td>
<td class="nump">142.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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">PSUs, RSUs and Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></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>
</tr>
<tr class="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_RestrictedStockMember', window );">Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">1 year<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=adtn_MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember', window );">Market-Based PSUs, RSUs and Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation expense related to other than options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Recognition period of non-vested compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 1 month 6 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=adtn_TimeBasedRsusMember', window );">Time-Based RSUs [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation expense related to other than options</a></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">$ 17.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation expense related to other than options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Recognition period of non-vested compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 months 24 days<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_adtn_NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 market based PSU awards converted to time based RSU awards</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earn out 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;">adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 to be recognized for 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/2009/role/commonPracticeRef<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_srt_TitleOfIndividualAxis=adtn_ExecutiveOfficersAndCertainEmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TitleOfIndividualAxis=adtn_ExecutiveOfficersAndCertainEmployeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_AdtranNetworksSeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_AdtranNetworksSeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_PerformanceStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_PerformanceStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_TimeBasedRsusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_TimeBasedRsusMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102236445664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Stock Options Outstanding (Detail) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Options, Stock options outstanding, Beginning Balance</a></td>
<td class="nump">3,894<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of Options, Stock options exercised</a></td>
<td class="num">(139)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Number of Options, Stock options forfeited</a></td>
<td class="num">(202)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Number of Options, Stock options expired</a></td>
<td class="num">(609)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Options, Stock options outstanding, Ending Balance</a></td>
<td class="nump">2,944<span></span>
</td>
<td class="nump">3,894<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of Options, Stock options exercisable</a></td>
<td class="nump">1,465<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Stock options outstanding, Beginning Balance</a></td>
<td class="nump">$ 10.32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Stock options exercised</a></td>
<td class="nump">5.93<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Stock options forfeited</a></td>
<td class="nump">6.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Stock options expired</a></td>
<td class="nump">14.69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Stock options outstanding, Ending Balance</a></td>
<td class="nump">9.86<span></span>
</td>
<td class="nump">$ 10.32<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Stock options exercisable</a></td>
<td class="nump">$ 8.73<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Life in Years, Stock options outstanding</a></td>
<td class="text">4 years 11 months 23 days<span></span>
</td>
<td class="text">5 years 3 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted Average Remaining Contractual Life in Years, Stock options exercisable</a></td>
<td class="text">4 years 2 months 4 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value, Stock options outstanding</a></td>
<td class="nump">$ 3,762<span></span>
</td>
<td class="nump">$ 3,087<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate Intrinsic Value, Stock options exercisable</a></td>
<td class="nump">$ 1,960<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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option 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)(1)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option 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)(1)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript: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)(1)(iv)(04)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option 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)(1)(iv)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 options outstanding, including both vested and non-vested 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)(1)(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)(1)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price at which grantees can acquire the shares reserved for issuance under the stock option 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)(1)(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)(1)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price at which option holders acquired shares when converting their stock options into 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 (c)(1)(iv)(02)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript: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)(1)(iv)(04)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript: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)(1)(iv)(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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vested portions of options outstanding and currently exercisable or convertible, 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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 option awards outstanding, 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share options (or share units) exercised during the current 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 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 5: 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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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>85
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102225461872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Stock Options) - Additional Information (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands, shares in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Options available for issuance under shareholders-approved equity plan</a></td>
<td class="nump">5.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value based on fair market value</a></td>
<td class="nump">$ 3,762<span></span>
</td>
<td class="nump">$ 3,087<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total pre-tax intrinsic value of options exercised</a></td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average estimated fair value per share of stock options granted to employees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.99<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into 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 (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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript: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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102228443536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Stock Options Outstanding (Detail) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding at 12/31/24</a></td>
<td class="nump">2,944<span></span>
</td>
<td class="nump">3,894<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable at 12/31/24</a></td>
<td class="nump">1,465<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Options exercisable</a></td>
<td class="nump">$ 8.73<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=adtn_RangeOneMember', window );">$5.23 - 5.23 [Member]</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Lower Range Limit</a></td>
<td class="nump">5.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Upper Range Limit</a></td>
<td class="nump">$ 5.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding at 12/31/24</a></td>
<td class="nump">1,131<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Life In Years, Options Outstanding</a></td>
<td class="text">8 years 10 months 13 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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Weighted Average Exercise Price, Options Outstanding</a></td>
<td class="nump">$ 5.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable at 12/31/24</a></td>
<td class="nump">550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Options exercisable</a></td>
<td class="nump">$ 5.23<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=adtn_RangeTwoMember', window );">$5.24 - 8.58 [Member]</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Lower Range Limit</a></td>
<td class="nump">5.24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Upper Range Limit</a></td>
<td class="nump">$ 8.58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding at 12/31/24</a></td>
<td class="nump">431<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Life In Years, Options Outstanding</a></td>
<td class="text">1 year 10 months 6 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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Weighted Average Exercise Price, Options Outstanding</a></td>
<td class="nump">$ 7.86<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable at 12/31/24</a></td>
<td class="nump">431<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Options exercisable</a></td>
<td class="nump">$ 7.86<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=adtn_RangeThreeMember', window );">$8.59 - 12.17 [Member]</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Lower Range Limit</a></td>
<td class="nump">8.59<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Upper Range Limit</a></td>
<td class="nump">$ 12.17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding at 12/31/24</a></td>
<td class="nump">696<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Life In Years, Options Outstanding</a></td>
<td class="text">2 years 9 months 21 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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Weighted Average Exercise Price, Options Outstanding</a></td>
<td class="nump">$ 11.57<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable at 12/31/24</a></td>
<td class="nump">155<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Options exercisable</a></td>
<td class="nump">$ 9.49<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=adtn_RangeFourMember', window );">$12.18 - 15.33 [Member]</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Lower Range Limit</a></td>
<td class="nump">12.18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Upper Range Limit</a></td>
<td class="nump">$ 15.33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding at 12/31/24</a></td>
<td class="nump">378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Life In Years, Options Outstanding</a></td>
<td class="text">1 year 2 months 23 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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Weighted Average Exercise Price, Options Outstanding</a></td>
<td class="nump">$ 15.33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable at 12/31/24</a></td>
<td class="nump">329<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Options exercisable</a></td>
<td class="nump">$ 15.33<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=adtn_RangeFiveMember', window );">$15.34 - 19.08 [Member]</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Lower Range Limit</a></td>
<td class="nump">15.34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Upper Range Limit</a></td>
<td class="nump">$ 19.08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding at 12/31/24</a></td>
<td class="nump">308<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Life In Years, Options Outstanding</a></td>
<td class="text">4 years 4 months 13 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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Weighted Average Exercise Price, Options Outstanding</a></td>
<td class="nump">$ 19.08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable at 12/31/24</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Options exercisable</a></td>
<td class="nump">$ 0<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option 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)(1)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option 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)(1)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 options outstanding, including both vested and non-vested 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)(1)(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)(1)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript: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 (g)<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript: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 (g)<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit</td>
</tr>
<tr>
<td style="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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.</p></div>
<a href="javascript: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)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: 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)(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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1</td>
</tr>
<tr>
<td style="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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of outstanding stock 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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=adtn_RangeOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=adtn_RangeOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=adtn_RangeTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=adtn_RangeTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=adtn_RangeThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=adtn_RangeThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=adtn_RangeFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=adtn_RangeFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=adtn_RangeFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=adtn_RangeFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>87
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102226673472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments - Gross Realized Gains and Losses on Sale of Debt Securities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [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_DebtSecuritiesAvailableForSaleRealizedGain', window );">Gross realized gains on debt securities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="nump">$ 17<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss', window );">Gross realized losses on debt securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(355)<span></span>
</td>
<td class="num">(1,211)<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_DebtSecuritiesAvailableForSaleRealizedGainLoss', window );">Total (loss) gain recognized, net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (346)<span></span>
</td>
<td class="num">$ (1,194)<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_DebtSecuritiesAvailableForSaleRealizedGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<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/2147481800/320-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_DebtSecuritiesAvailableForSaleRealizedGain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtSecuritiesAvailableForSaleRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</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 320<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/2147481800/320-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_DebtSecuritiesAvailableForSaleRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtSecuritiesAvailableForSaleRealizedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<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/2147481800/320-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_DebtSecuritiesAvailableForSaleRealizedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-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>88
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102230676736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_ScheduleOfInvestmentsLineItems', window );"><strong>Schedule of Investments [Line Items]</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_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice', window );">Purchase an available-for-sale debt with credit deterioration</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_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale debt securities</a></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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherInvestments', window );">Other investments</a></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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_InvestmentsMember', window );">Investment [Member] | Issuer Concentration [Member] | Market Value of Total Investment Portfolio [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentsLineItems', window );"><strong>Schedule of Investments [Line Items]</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 );">Investment concentration risk percentage</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 103<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-103<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/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 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: 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><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 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<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/2147481830/320-10-45-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(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-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_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount at purchase price of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), purchased with credit deterioration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-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_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments 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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<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)(3)(a))<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_OtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ScheduleOfInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column B)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 1)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 4)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column B)(Footnote 10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 50: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 51: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 52: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 53: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 54: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 55: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 56: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 58: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 59: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 60: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 5)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19<br><br>Reference 65: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-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_FairValueByAssetClassAxis=us-gaap_InvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FairValueByAssetClassAxis=us-gaap_InvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SupplierConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AssetsTotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AssetsTotalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227774448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments - Realized and Unrealized Gains and Losses for Marketable Equity Securities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [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_EquitySecuritiesFvNiRealizedGainLoss', window );">Realized gains (losses) on equity securities sold</a></td>
<td class="nump">$ 277<span></span>
</td>
<td class="nump">$ 17<span></span>
</td>
<td class="num">$ (1,675)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Unrealized gains (losses) on equity securities held</a></td>
<td class="nump">3,310<span></span>
</td>
<td class="nump">3,083<span></span>
</td>
<td class="num">(8,470)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiGainLoss', window );">Total gain (loss) recognized, net</a></td>
<td class="nump">$ 3,587<span></span>
</td>
<td class="nump">$ 3,100<span></span>
</td>
<td class="num">$ (10,145)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479536/321-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479536/321-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479536/321-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-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>90
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227501856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments - Cash Equivalents and Investments held at Fair Value (Detail) - Fair Value, Measurements [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</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</a></td>
<td class="nump">$ 37,597<span></span>
</td>
<td class="nump">$ 33,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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted Prices in Active Market for Identical Assets (Level 1) [Member]</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</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</a></td>
<td class="nump">37,597<span></span>
</td>
<td class="nump">33,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_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds [Member]</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">5,538<span></span>
</td>
<td class="nump">5,302<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds [Member] | Quoted Prices in Active Market for Identical Assets (Level 1) [Member]</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">5,538<span></span>
</td>
<td class="nump">5,302<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=adtn_MarketableEquitySecuritiesVariousIndustriesMember', window );">Marketable Equity Securities - Various Industries [Member]</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [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_EquitySecuritiesFvNi', window );">Marketable equity securities</a></td>
<td class="nump">1,068<span></span>
</td>
<td class="nump">905<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=adtn_MarketableEquitySecuritiesVariousIndustriesMember', window );">Marketable Equity Securities - Various Industries [Member] | Quoted Prices in Active Market for Identical Assets (Level 1) [Member]</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [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_EquitySecuritiesFvNi', window );">Marketable equity securities</a></td>
<td class="nump">1,068<span></span>
</td>
<td class="nump">905<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=adtn_DeferredCompensationPlanAssetsMember', window );">Deferred Compensation Plan Assets [Member]</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [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_EquitySecuritiesFvNi', window );">Marketable equity securities</a></td>
<td class="nump">30,991<span></span>
</td>
<td class="nump">26,838<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=adtn_DeferredCompensationPlanAssetsMember', window );">Deferred Compensation Plan Assets [Member] | Quoted Prices in Active Market for Identical Assets (Level 1) [Member]</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [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_EquitySecuritiesFvNi', window );">Marketable equity securities</a></td>
<td class="nump">$ 30,991<span></span>
</td>
<td class="nump">$ 26,838<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_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_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_EquitySecuritiesFvNi">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), 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(2))<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 (f)<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 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482736/825-10-45-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_EquitySecuritiesFvNi</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<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/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<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/2147481800/320-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<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/2147481800/320-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<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/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<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/2147481800/320-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<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/2147481800/320-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-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_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-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_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_FinancialInstrumentAxis=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_FinancialInstrumentAxis=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_us-gaap_FinancialInstrumentAxis=adtn_MarketableEquitySecuritiesVariousIndustriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FinancialInstrumentAxis=adtn_MarketableEquitySecuritiesVariousIndustriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=adtn_DeferredCompensationPlanAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FinancialInstrumentAxis=adtn_DeferredCompensationPlanAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>91
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102226590224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventory - Components of Inventory (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 107,369<span></span>
</td>
<td class="nump">$ 152,140<span></span>
</td>
</tr>
<tr class="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">9,724<span></span>
</td>
<td class="nump">17,239<span></span>
</td>
</tr>
<tr class="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">152,244<span></span>
</td>
<td class="nump">192,916<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 Inventory, net</a></td>
<td class="nump">$ 269,337<span></span>
</td>
<td class="nump">$ 362,295<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_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unprocessed items to be consumed in the manufacturing 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 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)(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_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>92
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102231519184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_InventoryLineItems', window );"><strong>Inventory [Line Items]</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_IncreaseDecreaseInInventories', window );">Inventory renegotiated charges</a></td>
<td class="num">$ (75,171)<span></span>
</td>
<td class="num">$ (20,537)<span></span>
</td>
<td class="nump">$ 73,237<span></span>
</td>
</tr>
<tr class="re">
<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 );">Inventory write down</a></td>
<td class="nump">4,135<span></span>
</td>
<td class="nump">24,313<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_StatementBusinessSegmentsAxis=adtn_BusinessEfficiencyProgramMember', window );">Business Efficiency Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory [Line Items]</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_adtn_StrategyShiftCharges', window );">Strategy shift charges</a></td>
<td class="nump">8,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Inventory write down</a></td>
<td class="nump">4,100<span></span>
</td>
<td class="nump">$ 24,300<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_adtn_OtherCharges', window );">Other charges</a></td>
<td class="nump">$ 4,500<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_adtn_OtherCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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;">adtn_OtherCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_StrategyShiftCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Strategy shift 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;">adtn_StrategyShiftCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_InventoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_InventoryLineItems</td>
</tr>
<tr>
<td style="padding-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=adtn_BusinessEfficiencyProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_BusinessEfficiencyProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227753200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment - Property, Plant and Equipment, Net (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Engineering and other equipment</a></td>
<td class="nump">$ 184,694<span></span>
</td>
<td class="nump">$ 183,336<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_adtn_Building', window );">Building</a></td>
<td class="nump">50,871<span></span>
</td>
<td class="nump">79,215<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareGross', window );">Computer hardware and software</a></td>
<td class="nump">109,729<span></span>
</td>
<td class="nump">91,752<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BuildingsAndImprovementsGross', window );">Building and land improvements</a></td>
<td class="nump">39,979<span></span>
</td>
<td class="nump">58,238<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FurnitureAndFixturesGross', window );">Furniture and fixtures</a></td>
<td class="nump">20,994<span></span>
</td>
<td class="nump">21,368<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Land', window );">Land</a></td>
<td class="nump">2,989<span></span>
</td>
<td class="nump">5,242<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_PropertyPlantAndEquipmentGross', window );">Total Property, Plant and Equipment</a></td>
<td class="nump">409,256<span></span>
</td>
<td class="nump">439,151<span></span>
</td>
</tr>
<tr class="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">(306,314)<span></span>
</td>
<td class="num">(325,569)<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 Property, Plant and Equipment, net</a></td>
<td class="nump">$ 102,942<span></span>
</td>
<td class="nump">$ 113,582<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_Building">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 of building structures held for productive use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_Building</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_BuildingsAndImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.</p></div>
<a href="javascript: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 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_BuildingsAndImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedComputerSoftwareGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.</p></div>
<a href="javascript: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 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 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_CapitalizedComputerSoftwareGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FurnitureAndFixturesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.</p></div>
<a href="javascript: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 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_FurnitureAndFixturesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Land">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 depletion of real estate held for productive use, excluding land held for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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(13))<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_Land</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</p></div>
<a href="javascript: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 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_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102230298240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Asset impairment</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 17,433,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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 27,700,000<span></span>
</td>
<td class="nump">$ 30,200,000<span></span>
</td>
<td class="nump">20,900,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_adtn_AssetHeld-For-SaleExpectedDisposalPeriod', window );">Expected disposal 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent', window );">Total carrying value of assets held for sale</a></td>
<td class="nump">$ 11,901,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_PropertyPlantAndEquipmentByTypeAxis=adtn_SoftwareAndWebSiteDevelopmentMember', window );">Software and Web Site Development [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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Asset impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_AssetHeld-For-SaleExpectedDisposalPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, held-for-sale, expected disposal 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;">adtn_AssetHeld-For-SaleExpectedDisposalPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_AssetsHeldForSaleNotPartOfDisposalGroupCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, expected to be sold within a 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 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_AssetsHeldForSaleNotPartOfDisposalGroupCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 use (including those held for disposal by means other than 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 (c)<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 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-2<br><br>Reference 4: 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_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_PropertyPlantAndEquipmentByTypeAxis=adtn_SoftwareAndWebSiteDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_SoftwareAndWebSiteDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>95
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102226587280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_adtn_LessorAndLesseeLeaseDescriptionLineItems', window );"><strong>Lessor and Lessee Lease Description [Line Items]</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_LesseeOperatingLeaseExistenceOfOptionToExtend', window );">Operating lease, option to extend, existence</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="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 );">Operating lease, option to terminate, existence</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_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 0.6<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_adtn_FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm', window );">Future operating lease payments relating to extension of lease term</a></td>
<td class="nump">$ 5.3<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 [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_adtn_LessorAndLesseeLeaseDescriptionLineItems', window );"><strong>Lessor and Lessee Lease Description [Line Items]</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_LesseeOperatingLeaseRemainingLeaseTerm', window );">Operating lease, remaining lease terms</a></td>
<td class="text">1 month<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_adtn_LesseeOperatingLeaseOptionToTerminateTerm', window );">Operating lease, options to terminate term</a></td>
<td class="text">3 months<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_MaximumMember', window );">Maximum [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_adtn_LessorAndLesseeLeaseDescriptionLineItems', window );"><strong>Lessor and Lessee Lease Description [Line Items]</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_LesseeOperatingLeaseRemainingLeaseTerm', window );">Operating lease, remaining lease terms</a></td>
<td class="text">167 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Operating lease, renewal term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 cost</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating lease payments relating to extension of 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;">adtn_FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_LesseeOperatingLeaseOptionToTerminateTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease, option to terminate 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;">adtn_LesseeOperatingLeaseOptionToTerminateTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_LessorAndLesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessor and lessee lease description.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_LessorAndLesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of 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/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/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<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_LesseeOperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 renewal, 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_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<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 (d)<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_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>96
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102229460160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Supplemental Balance Sheet Information Related to Operating Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_AssetsAbstract', 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_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="nump">$ 30,342<span></span>
</td>
<td class="nump">$ 37,474<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating lease, right-of-use asset, statement of financial position [extensible list]</a></td>
<td class="text">Other non-current assets<span></span>
</td>
<td class="text">Other non-current assets<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>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_OperatingLeaseLiabilityCurrent', window );">Current operating lease liability</a></td>
<td class="nump">$ 7,154<span></span>
</td>
<td class="nump">$ 7,720<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating lease, liability, current, statement of financial position [extensible list]</a></td>
<td class="text">Accrued expenses and other liabilities<span></span>
</td>
<td class="text">Accrued expenses and other liabilities<span></span>
</td>
</tr>
<tr class="re">
<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 );">Non-current lease obligations</a></td>
<td class="nump">$ 25,925<span></span>
</td>
<td class="nump">$ 31,420<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating lease, liability, noncurrent, statement of financial position [extensible list]</a></td>
<td class="text">Non-current lease obligations<span></span>
</td>
<td class="text">Non-current lease obligations<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_OperatingLeaseLiability', window );">Total lease liability</a></td>
<td class="nump">$ 33,079<span></span>
</td>
<td class="nump">$ 39,140<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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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>
<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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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_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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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_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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating 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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102224884864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Components of Lease Expense included in Consolidated Statements of Loss (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_LessorLeaseDescriptionLineItems', window );"><strong>Lessor Lease Description [Line Items]</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 );">Total operating lease expense</a></td>
<td class="nump">$ 9,775<span></span>
</td>
<td class="nump">$ 10,861<span></span>
</td>
<td class="nump">$ 5,013<span></span>
</td>
</tr>
<tr class="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 [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorLeaseDescriptionLineItems', window );"><strong>Lessor Lease Description [Line Items]</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_OperatingLeaseCost', window );">Total operating lease expense</a></td>
<td class="nump">150<span></span>
</td>
<td class="nump">163<span></span>
</td>
<td class="nump">110<span></span>
</td>
</tr>
<tr class="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 Expenses [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_LessorLeaseDescriptionLineItems', window );"><strong>Lessor Lease Description [Line Items]</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 );">Total operating lease expense</a></td>
<td class="nump">412<span></span>
</td>
<td class="nump">990<span></span>
</td>
<td class="nump">942<span></span>
</td>
</tr>
<tr class="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 Expenses [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorLeaseDescriptionLineItems', window );"><strong>Lessor Lease Description [Line Items]</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_OperatingLeaseCost', window );">Total operating lease expense</a></td>
<td class="nump">$ 9,213<span></span>
</td>
<td class="nump">$ 9,708<span></span>
</td>
<td class="nump">$ 3,961<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_LessorLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-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_LessorLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-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_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_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>98
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102236494000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Maturity of Operating Lease Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 8,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">7,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">6,498<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">4,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">2,925<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">10,281<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">41,063<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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: Interest</a></td>
<td class="num">(7,984)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Present value of lease liabilities</a></td>
<td class="nump">$ 33,079<span></span>
</td>
<td class="nump">$ 39,140<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_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>99
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102233824704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Weighted Average Remaining Lease Terms and Weighted Average Discount Rates (Detail)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_srt_CurrencyAxis=currency_USD', window );">USD [Member]</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_adtn_WeightedAverageRemainingLeaseTermAbstract', window );"><strong>Weighted average remaining lease term (years)</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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases with functional currency</a></td>
<td class="text">7 years 3 months 18 days<span></span>
</td>
<td class="text">8 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_WeightedAverageDiscountRateAbstract', window );"><strong>Weighted average discount rate</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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases with functional currency</a></td>
<td class="nump">3.64%<span></span>
</td>
<td class="nump">3.70%<span></span>
</td>
</tr>
<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_CurrencyAxis=currency_EUR', window );">Euro [Member]</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_adtn_WeightedAverageRemainingLeaseTermAbstract', window );"><strong>Weighted average remaining lease term (years)</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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases with functional currency</a></td>
<td class="text">5 years 10 months 24 days<span></span>
</td>
<td class="text">5 years 9 months 18 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_adtn_WeightedAverageDiscountRateAbstract', window );"><strong>Weighted average discount rate</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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases with functional currency</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">3.92%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_WeightedAverageDiscountRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 abstract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_WeightedAverageDiscountRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_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 abstract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_WeightedAverageRemainingLeaseTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_srt_CurrencyAxis=currency_USD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CurrencyAxis=currency_USD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CurrencyAxis=currency_EUR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CurrencyAxis=currency_EUR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>100
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102231755216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill - Summary of Changes in Carrying Amount of Goodwill (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [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_Goodwill', window );">Goodwill, Beginning balance</a></td>
<td class="nump">$ 353,415<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_adtn_GoodwillImpairment', window );">Goodwill impairment</a></td>
<td class="num">(290,528)<span></span>
</td>
</tr>
<tr class="ro">
<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 adjustments</a></td>
<td class="num">(9,969)<span></span>
</td>
</tr>
<tr class="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, Ending balance</a></td>
<td class="nump">52,918<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember', window );">Network Solutions [Member]</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_GoodwillLineItems', window );"><strong>Goodwill [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_Goodwill', window );">Goodwill, Beginning balance</a></td>
<td class="nump">297,031<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_adtn_GoodwillImpairment', window );">Goodwill impairment</a></td>
<td class="num">(290,528)<span></span>
</td>
</tr>
<tr class="ro">
<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 adjustments</a></td>
<td class="num">(6,503)<span></span>
</td>
</tr>
<tr class="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, Ending balance</a></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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember', window );">Services &amp; Support [Member]</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_GoodwillLineItems', window );"><strong>Goodwill [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_Goodwill', window );">Goodwill, Beginning balance</a></td>
<td class="nump">56,384<span></span>
</td>
</tr>
<tr class="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 adjustments</a></td>
<td class="num">(3,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_Goodwill', window );">Goodwill, Ending balance</a></td>
<td class="nump">$ 52,918<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_GoodwillImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill impairment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_GoodwillImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 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 5: 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><br>Reference 6: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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/2003/role/disclosureRef<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/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><br>Reference 10: 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 (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: 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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102225450272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></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>Oct. 01, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charges related to goodwill</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 292,583,000<span></span>
</td>
<td class="nump">$ 37,874,000<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_adtn_GoodwillImpairmentChargesOther', window );">Goodwill impairment charges, other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated goodwill impairment losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 330,500,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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember', window );">Network Solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charges related to goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 292,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>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember', window );">Services &amp; Support [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charges related to goodwill</a></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">$ 37,900,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_adtn_GoodwillImpairmentChargesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill impairment charges, 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;">adtn_GoodwillImpairmentChargesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 impairment loss for 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 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: 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 (h)<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_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from 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://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 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 4: 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 5: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 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 5: 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><br>Reference 6: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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/2003/role/disclosureRef<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/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><br>Reference 10: 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 (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: 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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102224861776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Value</a></td>
<td class="nump">$ 486,238<span></span>
</td>
<td class="nump">$ 488,085<span></span>
</td>
</tr>
<tr class="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">(201,345)<span></span>
</td>
<td class="num">(150,662)<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 Value</a></td>
<td class="nump">$ 284,893<span></span>
</td>
<td class="nump">337,423<span></span>
</td>
</tr>
<tr class="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 [Member]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (in years)</a></td>
<td class="text">11 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Value</a></td>
<td class="nump">$ 51,165<span></span>
</td>
<td class="nump">54,856<span></span>
</td>
</tr>
<tr class="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">(18,778)<span></span>
</td>
<td class="num">(15,943)<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 Value</a></td>
<td class="nump">$ 32,387<span></span>
</td>
<td class="nump">38,913<span></span>
</td>
</tr>
<tr class="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_OrderOrProductionBacklogMember', window );">Backlog [Member]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (in years)</a></td>
<td class="text">1 year 8 months 12 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_FiniteLivedIntangibleAssetsGross', window );">Gross Value</a></td>
<td class="nump">$ 53,839<span></span>
</td>
<td class="nump">57,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(52,258)<span></span>
</td>
<td class="num">(52,022)<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 Value</a></td>
<td class="nump">$ 1,581<span></span>
</td>
<td class="nump">5,369<span></span>
</td>
</tr>
<tr class="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_DevelopedTechnologyRightsMember', window );">Developed Technology [Member]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (in years)</a></td>
<td class="text">7 years 10 months 24 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_FiniteLivedIntangibleAssetsGross', window );">Gross Value</a></td>
<td class="nump">$ 346,923<span></span>
</td>
<td class="nump">339,189<span></span>
</td>
</tr>
<tr class="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">(99,588)<span></span>
</td>
<td class="num">(61,653)<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 Value</a></td>
<td class="nump">$ 247,335<span></span>
</td>
<td class="nump">277,536<span></span>
</td>
</tr>
<tr class="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=adtn_LicensedTechnologyMember', window );">Licensed Technology [Member]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (in years)</a></td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Value</a></td>
<td class="nump">$ 5,900<span></span>
</td>
<td class="nump">5,900<span></span>
</td>
</tr>
<tr class="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,452)<span></span>
</td>
<td class="num">(3,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_FiniteLivedIntangibleAssetsNet', window );">Net Value</a></td>
<td class="nump">$ 1,448<span></span>
</td>
<td class="nump">2,103<span></span>
</td>
</tr>
<tr class="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_LicensingAgreementsMember', window );">Licensing Agreements [Member]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (in years)</a></td>
<td class="text">8 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Value</a></td>
<td class="nump">$ 560<span></span>
</td>
<td class="nump">560<span></span>
</td>
</tr>
<tr class="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">(407)<span></span>
</td>
<td class="num">(368)<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 Value</a></td>
<td class="nump">$ 153<span></span>
</td>
<td class="nump">192<span></span>
</td>
</tr>
<tr class="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 [Member]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (in years)</a></td>
<td class="text">7 years 3 months 18 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_FiniteLivedIntangibleAssetsGross', window );">Gross Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(500)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names [Member]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Value</a></td>
<td class="nump">$ 27,851<span></span>
</td>
<td class="nump">29,689<span></span>
</td>
</tr>
<tr class="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,862)<span></span>
</td>
<td class="num">(16,379)<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_FiniteLivedIntangibleAssetsNet', window );">Net Value</a></td>
<td class="nump">$ 1,989<span></span>
</td>
<td class="nump">$ 13,310<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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_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>
<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_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OrderOrProductionBacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_LicensedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_LicensedTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LicensingAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>103
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227284368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Intangible Assets, Net (Excluding Goodwill) [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_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Impairment losses of intangible assets</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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 63,000,000<span></span>
</td>
<td class="nump">$ 82,800,000<span></span>
</td>
<td class="nump">$ 47,300,000<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_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_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to 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> -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 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><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_ImpairmentOfIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IntangibleAssetsNetExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IntangibleAssetsNetExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-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>104
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102236322656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Estimated Future Amortization Expense Related to Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 56,268<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2026</a></td>
<td class="nump">53,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2027</a></td>
<td class="nump">47,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2028</a></td>
<td class="nump">40,374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2029</a></td>
<td class="nump">40,028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">47,407<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_FiniteLivedIntangibleAssetsNet', window );">Net Value</a></td>
<td class="nump">$ 284,893<span></span>
</td>
<td class="nump">$ 337,423<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>105
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102229737152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Hedging - Additional Information (Detail)<br> &#8364; in Millions, $ in Millions</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>Dec. 31, 2024 </div>
<div>EUR (&#8364;) </div>
<div>ForwardContracts</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>ForwardContracts</div>
</th>
<th class="th">
<div>Mar. 21, 2023 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Nov. 03, 2022 </div>
<div>EUR (&#8364;)</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_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign Exchange Forward [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems', window );"><strong>Derivative Instruments and Hedging Activities Disclosures [Line Items]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_NumberOfForwardRateContractsOutstanding', window );">Number of forward rate contracts outstanding | ForwardContracts</a></td>
<td class="nump">39<span></span>
</td>
<td class="nump">39<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_TransactionTypeAxis=adtn_CrossCurrencySwapArrangementMember', window );">Cross-Currency Swap Arrangement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems', window );"><strong>Derivative Instruments and Hedging Activities Disclosures [Line Items]</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_adtn_AggregateNotionalAmount', window );">Aggregate notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 160.0<span></span>
</td>
<td class="nump">&#8364; 160.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_adtn_ForwardContractTrancheSettledOnHedge', window );">Forward contract tranche settled on hedge</a></td>
<td class="nump">&#8364; 20.0<span></span>
</td>
<td class="nump">$ 20.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyExchangeRateTranslation1', window );">Aggregate notional amount, daily fixed forward conversion rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.085<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_TransactionTypeAxis=adtn_CrossCurrencySwapArrangementMember', window );">Cross-Currency Swap Arrangement [Member] | Eight Quarterly Tranches [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems', window );"><strong>Derivative Instruments and Hedging Activities Disclosures [Line Items]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_AggregateNotionalAmount', window );">Aggregate notional 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">&#8364; 20.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_TransactionTypeAxis=adtn_CrossCurrencySwapArrangementMember', window );">Cross-Currency Swap Arrangement [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems', window );"><strong>Derivative Instruments and Hedging Activities Disclosures [Line Items]</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_ForeignCurrencyExchangeRateTranslation1', window );">Aggregate notional amount, daily fixed forward conversion rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.98286<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TransactionTypeAxis=adtn_CrossCurrencySwapArrangementMember', window );">Cross-Currency Swap Arrangement [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems', window );"><strong>Derivative Instruments and Hedging Activities Disclosures [Line Items]</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_ForeignCurrencyExchangeRateTranslation1', window );">Aggregate notional amount, daily fixed forward conversion rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.0329<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_AggregateNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 notional 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;">adtn_AggregateNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_ForwardContractTrancheSettledOnHedge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Forward contract tranche settled on hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_ForwardContractTrancheSettledOnHedge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_NumberOfForwardRateContractsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 forward rate contracts outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_NumberOfForwardRateContractsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems</td>
</tr>
<tr>
<td style="padding-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_ForeignCurrencyExchangeRateTranslation1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency.</p></div>
<a href="javascript: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 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479424/830-30-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_ForeignCurrencyExchangeRateTranslation1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TransactionTypeAxis=adtn_CrossCurrencySwapArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TransactionTypeAxis=adtn_CrossCurrencySwapArrangementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DerivativeInstrumentRiskAxis=adtn_EightQuarterlyTranchesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DerivativeInstrumentRiskAxis=adtn_EightQuarterlyTranchesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102231443536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Hedging - Schedule of Fair Values of Derivative Instruments (Detail) - Derivatives Not Designated as Hedging Instruments [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Other income, net [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract', window );"><strong>Derivative Instruments Not Designated as Hedging Instruments [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Foreign exchange contracts</a></td>
<td class="nump">$ 2,197<span></span>
</td>
<td class="nump">$ 758<span></span>
</td>
<td class="nump">$ 10,793<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Level 2 [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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract', window );"><strong>Derivative Instruments Not Designated as Hedging Instruments [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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet', window );">Total derivatives</a></td>
<td class="nump">565<span></span>
</td>
<td class="nump">4,848<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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Level 2 [Member] | Other Receivables [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract', window );"><strong>Derivative Instruments Not Designated as Hedging Instruments [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue', window );">Foreign exchange contracts - derivative assets</a></td>
<td class="nump">565<span></span>
</td>
<td class="nump">7,125<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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Level 2 [Member] | Accounts Payable [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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract', window );"><strong>Derivative Instruments Not Designated as Hedging Instruments [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_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue', window );">Foreign exchange contracts - derivative liabilities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (2,277)<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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract</td>
</tr>
<tr>
<td style="padding-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_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as of the balance sheet date of all foreign currency derivative assets not designated as hedging 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> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as of the balance sheet date of all foreign currency derivatives not designated as hedging 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 45<br> -Paragraph 5<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480463/815-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_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as of the balance sheet date of all foreign currency derivative liabilities not designated as hedging 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> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging 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> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_OtherOperatingIncomeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OtherOperatingIncomeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_BalanceSheetLocationAxis=us-gaap_AccountsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=us-gaap_AccountsPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102236825296">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Credit Agreements - Carrying Amount of Revolving Agreements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_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>
</tr>
<tr class="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 );">Total non-current revolving credit facility</a></td>
<td class="nump">$ 189,576<span></span>
</td>
<td class="nump">$ 195,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_CreditFacilityAxis=adtn_WellsFargoCreditAgreementMember', window );">Wells Fargo Credit Agreement [Member]</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_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>
</tr>
<tr class="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 );">Total non-current revolving credit facility</a></td>
<td class="nump">$ 189,576<span></span>
</td>
<td class="nump">$ 195,000<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_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_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_CreditFacilityAxis=adtn_WellsFargoCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_WellsFargoCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102225312064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Agreements - Additional Information (Detail)<br> $ in Thousands</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">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 04, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 09, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 18, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.64%<span></span>
</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.45%<span></span>
</td>
<td class="nump">8.64%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Revolving line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 189,576<span></span>
</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">$ 195,000<span></span>
</td>
<td class="nump">$ 189,576<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_adtn_DebtInstrumentDefaultInterestRatePercentage', window );">Debt instrument default interest rate 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="nump">2.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_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember', window );">Daily Simple SOFR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Applicable margin 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">3.15%<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_adtn_LineOfCreditFacilityFloorRate', window );">Credit facility, floor 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">0.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_VariableRateAxis=us-gaap_BaseRateMember', window );">Base Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Applicable margin 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.15%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableRateAxis=adtn_EuroInterbankOfferedRateEuriborMember', window );">EURIBOR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Applicable margin rate</a></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="nump">3.25%<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_adtn_LineOfCreditFacilityFloorRate', window );">Credit facility, floor 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">0.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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Daily Simple SOFR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Applicable margin 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.65%<span></span>
</td>
</tr>
<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 [Member] | Base Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Applicable margin 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.65%<span></span>
</td>
</tr>
<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 [Member] | EURIBOR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Applicable margin 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>
</tr>
<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 [Member] | Daily Simple SOFR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Applicable margin 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.65%<span></span>
</td>
</tr>
<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 [Member] | Base Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Applicable margin 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">0.65%<span></span>
</td>
</tr>
<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 [Member] | EURIBOR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Applicable margin 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>
</tr>
<tr class="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=adtn_WellsFargoCreditAgreementMember', window );">Wells Fargo Credit Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Secured revolving credit facility amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 340,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="nump">$ 340,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_LineOfCredit', window );">Revolving line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">189,576<span></span>
</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">$ 195,000<span></span>
</td>
<td class="nump">$ 189,576<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">0.25%<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_adtn_NetLeverageRatio', window );">Net 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="nump">0.0325<span></span>
</td>
</tr>
<tr class="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=adtn_WellsFargoCreditAgreementMember', window );">Wells Fargo Credit Agreement [Member] | Daily Simple SOFR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Applicable margin 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">0.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_CreditFacilityAxis=adtn_WellsFargoCreditAgreementMember', window );">Wells Fargo Credit Agreement [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">0.25%<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_adtn_NetLeverageRatio', window );">Net 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="nump">0.05<span></span>
</td>
<td class="nump">0.05<span></span>
</td>
</tr>
<tr class="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=adtn_WellsFargoCreditAgreementMember', window );">Wells Fargo Credit Agreement [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">0.20%<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_adtn_NetLeverageRatio', window );">Net 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="nump">0.035<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_adtn_FixedChargeCoverageRatio', window );">Fixed charge coverage 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="nump">0.0125<span></span>
</td>
<td class="nump">0.0125<span></span>
</td>
</tr>
<tr class="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=adtn_WellsFargoCreditAgreementMember', window );">Wells Fargo Credit Agreement [Member] | Federal Reserve Bank Advances [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Applicable margin 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.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=adtn_WellsFargoCreditAgreementMember', window );">Wells Fargo Credit Agreement [Member] | Federal Reserve Bank Advances [Member] | Daily Simple SOFR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Applicable margin 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.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=adtn_WellsFargoCreditAgreementMember', window );">Wells Fargo Credit Agreement [Member] | Federal Reserve Bank Advances [Member] | Base Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Applicable margin 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.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=adtn_WellsFargoCreditAgreementAmendmentMember', window );">Wells Fargo Credit Agreement Amendment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Secured revolving credit facility amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,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="nump">$ 50,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_DebtInstrumentFaceAmount', window );">Aggregate 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">$ 172,500<span></span>
</td>
<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=adtn_WellsFargoCreditAgreementAmendmentMember', window );">Wells Fargo Credit Agreement Amendment [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Revolving line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,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="nump">300,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_CreditFacilityAxis=adtn_WellsFargoCreditAgreementAmendmentMember', window );">Wells Fargo Credit Agreement Amendment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Aggregate principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,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="nump">75,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_CreditFacilityAxis=adtn_WellsFargoCreditAgreementAmendmentMember', window );">Wells Fargo Credit Agreement Amendment [Member] | Delayed Draw Term Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Revolving line 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="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_PercentageAvailableForBorrowing', window );">Percentage available for borrowing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=adtn_AcornHoldcoIncorporationMember', window );">Acorn HoldCo, Inc., [Member] | Wells Fargo Credit Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Secured revolving credit facility amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">374,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">374,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_LineOfCredit', window );">Revolving line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">189,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">189,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAverageOutstandingAmount', window );">Credit facility, average outstanding 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="nump">3,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Letters of credit may be utilize</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,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="nump">50,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_DebtInstrumentUnusedBorrowingCapacityAmount', window );">Available for future borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">180,800<span></span>
</td>
<td class="text">&#160;<span></span>
</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">180,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_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Credit agreement current borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,100<span></span>
</td>
</tr>
<tr class="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=adtn_AcornHoldcoIncorporationMember', window );">Acorn HoldCo, Inc., [Member] | Wells Fargo Credit Agreement - Subline [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</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_adtn_ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount', window );">Threshold prepayments of outstanding loans german commitment reduction amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75,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_LineOfCredit', window );">Revolving line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAverageOutstandingAmount', window );">Credit facility, average outstanding amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet', window );">Reduction on the Subline</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=adtn_AcornHoldcoIncorporationMember', window );">Acorn HoldCo, Inc., [Member] | Wells Fargo Credit Agreement - US Borrower [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Revolving line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 141,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="nump">$ 141,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_BusinessAcquisitionAxis=adtn_AcornHoldcoIncorporationMember', window );">Acorn HoldCo, Inc., [Member] | Wells Fargo Credit Agreement Amendment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Secured revolving credit facility amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,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_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Scenario Forecast [Member] | EURIBOR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Applicable margin rate</a></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_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Scenario Forecast [Member] | Wells Fargo Credit Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Secured revolving credit facility amount</a></td>
<td class="nump">$ 300,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_srt_StatementScenarioAxis=adtn_FirstQuarterEndingSpringingCovenantPeriodMember', window );">First Quarter Ending Springing Covenant Period [Member] | Wells Fargo Credit Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</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_adtn_NetLeverageRatio', window );">Net 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="nump">0.04<span></span>
</td>
</tr>
<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_StatementScenarioAxis=adtn_FirstQuarterEndingSpringingCovenantPeriodMember', window );">First Quarter Ending Springing Covenant Period [Member] | Wells Fargo Credit Agreement [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</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_adtn_NetLeverageRatio', window );">Net 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="nump">0.04<span></span>
</td>
</tr>
<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_StatementScenarioAxis=adtn_SecondQuarterEndingSpringingCovenantEventMember', window );">Second Quarter Ending Springing Covenant Event [Member] | Wells Fargo Credit Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</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_adtn_NetLeverageRatio', window );">Net 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="nump">0.0375<span></span>
</td>
</tr>
<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_StatementScenarioAxis=adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember', window );">Third and Fourth Quarters Ending Springing Covenant Event [Member] | Wells Fargo Credit Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</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_adtn_NetLeverageRatio', window );">Net 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="nump">0.035<span></span>
</td>
</tr>
<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_StatementScenarioAxis=adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember', window );">Third and Fourth Quarters Ending Springing Covenant Event [Member] | Wells Fargo Credit Agreement [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</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_adtn_NetLeverageRatio', window );">Net 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="nump">0.035<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_DebtInstrumentDefaultInterestRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 default interest rate 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;">adtn_DebtInstrumentDefaultInterestRatePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_FixedChargeCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fixed charge coverage ratio.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_FixedChargeCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_LineOfCreditFacilityFloorRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of credit facility floor 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;">adtn_LineOfCreditFacilityFloorRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_NetLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 leverage ratio.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_NetLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_PercentageAvailableForBorrowing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 available for borrowing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_PercentageAvailableForBorrowing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold prepayments of outstanding loans german commitment 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;">adtn_ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_DebtInstrumentUnusedBorrowingCapacityAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity 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 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 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(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_DebtInstrumentUnusedBorrowingCapacityAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest rate of debt outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="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_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_LineOfCreditFacilityAverageOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Average amount borrowed under the credit facility 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_LineOfCreditFacilityAverageOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any 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_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCreditFacilityIncreaseDecreaseForPeriodNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) of the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript: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://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 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(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_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=adtn_EuroInterbankOfferedRateEuriborMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_EuroInterbankOfferedRateEuriborMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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_CreditFacilityAxis=adtn_WellsFargoCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_WellsFargoCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ShortTermDebtTypeAxis=us-gaap_FederalReserveBankAdvancesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ShortTermDebtTypeAxis=us-gaap_FederalReserveBankAdvancesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_WellsFargoCreditAgreementAmendmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_WellsFargoCreditAgreementAmendmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ShortTermDebtTypeAxis=us-gaap_DelayedDrawTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ShortTermDebtTypeAxis=us-gaap_DelayedDrawTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_AcornHoldcoIncorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_AcornHoldcoIncorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_WellsFargoCreditAgreementSublineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_WellsFargoCreditAgreementSublineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_WellsFargoCreditAgreementUSBorrowerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_WellsFargoCreditAgreementUSBorrowerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementScenarioAxis=adtn_FirstQuarterEndingSpringingCovenantPeriodMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementScenarioAxis=adtn_FirstQuarterEndingSpringingCovenantPeriodMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementScenarioAxis=adtn_SecondQuarterEndingSpringingCovenantEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementScenarioAxis=adtn_SecondQuarterEndingSpringingCovenantEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementScenarioAxis=adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementScenarioAxis=adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102232208896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Credit Agreements - Additional Information (Detail1) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_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>
</tr>
<tr class="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">$ 77,567<span></span>
</td>
<td class="nump">$ 87,167<span></span>
</td>
</tr>
<tr class="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=adtn_WellsFargoCreditAgreementAmendmentMember', window );">Wells Fargo Credit Agreement Amendment [Member] | Credit Parties [Member]</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_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>
</tr>
<tr class="re">
<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">50,000<span></span>
</td>
<td class="nump">50,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_CreditFacilityAxis=adtn_WellsFargoCreditAgreementAmendmentMember', window );">Wells Fargo Credit Agreement Amendment [Member] | Company and Subsidiaries [Member]</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_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>
</tr>
<tr class="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">$ 70,000<span></span>
</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_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_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_CreditFacilityAxis=adtn_WellsFargoCreditAgreementAmendmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_WellsFargoCreditAgreementAmendmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_CreditPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_CreditPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_CompanyAndSubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_CompanyAndSubsidiariesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102238209648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Summary of Components of Income Tax Expense (Benefit) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">$ (1,456)<span></span>
</td>
<td class="nump">$ 2,545<span></span>
</td>
<td class="nump">$ 4,572<span></span>
</td>
</tr>
<tr class="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">575<span></span>
</td>
<td class="nump">26<span></span>
</td>
<td class="nump">88<span></span>
</td>
</tr>
<tr class="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 );">International</a></td>
<td class="nump">7,419<span></span>
</td>
<td class="nump">10,004<span></span>
</td>
<td class="num">(4,347)<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">6,538<span></span>
</td>
<td class="nump">12,575<span></span>
</td>
<td class="nump">313<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">332<span></span>
</td>
<td class="nump">46,252<span></span>
</td>
<td class="num">(47,429)<span></span>
</td>
</tr>
<tr class="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">(405)<span></span>
</td>
<td class="nump">6,607<span></span>
</td>
<td class="num">(6,776)<span></span>
</td>
</tr>
<tr class="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 );">International</a></td>
<td class="nump">2,320<span></span>
</td>
<td class="num">(37,301)<span></span>
</td>
<td class="num">(8,183)<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="nump">2,247<span></span>
</td>
<td class="nump">15,558<span></span>
</td>
<td class="num">(62,388)<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 Expense (Benefit)</a></td>
<td class="nump">$ 8,785<span></span>
</td>
<td class="nump">$ 28,133<span></span>
</td>
<td class="num">$ (62,075)<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>111
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102225474192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Effective Income Tax Rate Differs from Federal Statutory Rate (Detail)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2020</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Tax provision computed at the federal statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income tax provision, net of federal benefit</a></td>
<td class="nump">0.06%<span></span>
</td>
<td class="nump">1.34%<span></span>
</td>
<td class="nump">2.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch', window );">Federal research credits</a></td>
<td class="nump">0.68%<span></span>
</td>
<td class="nump">3.26%<span></span>
</td>
<td class="nump">6.74%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign taxes</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">3.52%<span></span>
</td>
<td class="nump">6.29%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome', window );">Tax-exempt income</a></td>
<td class="nump">0.04%<span></span>
</td>
<td class="nump">0.06%<span></span>
</td>
<td class="nump">0.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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(5.88%)<span></span>
</td>
<td class="num">(35.19%)<span></span>
</td>
<td class="nump">63.92%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Non-deductible transaction costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2.74%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign', window );">Foreign tax credits</a></td>
<td class="nump">0.86%<span></span>
</td>
<td class="nump">2.45%<span></span>
</td>
<td class="num">(0.40%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="num">(0.40%)<span></span>
</td>
<td class="num">(0.57%)<span></span>
</td>
<td class="num">(2.09%)<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_adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes', window );">Withholding taxes</a></td>
<td class="num">(0.08%)<span></span>
</td>
<td class="nump">0.01%<span></span>
</td>
<td class="nump">0.03%<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_adtn_IncomeTaxReconciliationAdtranNetworksTaxExemptIncome', window );">Adtran Networks tax exempt income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.42%<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_adtn_EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent', window );">Return to accrual</a></td>
<td class="num">(0.50%)<span></span>
</td>
<td class="nump">0.62%<span></span>
</td>
<td class="nump">0.24%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent', window );">Global intangible low-taxed income ("GILTI")</a></td>
<td class="num">(3.14%)<span></span>
</td>
<td class="num">(5.87%)<span></span>
</td>
<td class="num">(8.08%)<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_adtn_IncomeTaxReconciliationAdtranNetworksGoodwillImpairment', window );">Adtran Networks Goodwill Impairment</a></td>
<td class="num">(14.17%)<span></span>
</td>
<td class="num">(4.62%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other, net</a></td>
<td class="num">(1.00%)<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="num">(0.24%)<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective Tax Rate</a></td>
<td class="num">(2.03%)<span></span>
</td>
<td class="num">(12.17%)<span></span>
</td>
<td class="nump">87.48%<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_adtn_EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Return to Accrual 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;">adtn_EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 withholding taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_IncomeTaxReconciliationAdtranNetworksGoodwillImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax reconciliation Adtran networks goodwill impairment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_IncomeTaxReconciliationAdtranNetworksGoodwillImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_IncomeTaxReconciliationAdtranNetworksTaxExemptIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax reconciliation adtran networks tax exempt income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_IncomeTaxReconciliationAdtranNetworksTaxExemptIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 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_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript: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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 changes in the valuation allowance 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/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)(6)<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><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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 applicable to statutory income tax expense (benefit) outside of the 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/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><br>Reference 5: 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)(2))<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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationGiltiPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 global intangible low-taxed income (GILTI).</p></div>
<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_EffectiveIncomeTaxRateReconciliationGiltiPercent</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 nondeductible 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/disclosureRef<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 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)(7)<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><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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and 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 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><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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<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><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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 applicable to state and local income tax expense (benefit), net of federal 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><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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 tax credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<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><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(h)(2))<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_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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><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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxExemptIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 income (loss) exempt from income taxes.</p></div>
<a href="javascript: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 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<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)(7)<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><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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102236321904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Loss Before Expense (Benefit) for Income Taxes (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">U.S. entities</a></td>
<td class="num">$ (71,684)<span></span>
</td>
<td class="num">$ (113,951)<span></span>
</td>
<td class="num">$ (33,720)<span></span>
</td>
</tr>
<tr class="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 );">International entities</a></td>
<td class="num">(360,579)<span></span>
</td>
<td class="num">(117,259)<span></span>
</td>
<td class="num">(37,243)<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 Before Income Taxes</a></td>
<td class="num">$ (432,263)<span></span>
</td>
<td class="num">$ (231,210)<span></span>
</td>
<td class="num">$ (70,963)<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227891136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Significant Components of Current and Non-current Deferred Taxes (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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>
</tr>
<tr class="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</a></td>
<td class="nump">$ 14,121<span></span>
</td>
<td class="nump">$ 19,623<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">845<span></span>
</td>
<td class="nump">3,533<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Deferred compensation</a></td>
<td class="nump">7,093<span></span>
</td>
<td class="nump">6,284<span></span>
</td>
</tr>
<tr class="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 );">Stock-based compensation</a></td>
<td class="nump">1,770<span></span>
</td>
<td class="nump">2,023<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_adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent', window );">Uncertain tax positions related to state taxes and related interest</a></td>
<td class="nump">105<span></span>
</td>
<td class="nump">105<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits', window );">Pensions</a></td>
<td class="nump">5,121<span></span>
</td>
<td class="nump">8,607<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign', window );">Foreign losses</a></td>
<td class="nump">70,666<span></span>
</td>
<td class="nump">2,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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">State losses and credit carry-forwards</a></td>
<td class="nump">4,901<span></span>
</td>
<td class="nump">4,259<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Federal loss and research carry-forwards</a></td>
<td class="nump">20,874<span></span>
</td>
<td class="nump">78,450<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_adtn_DeferredTaxAssetsLeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">6,153<span></span>
</td>
<td class="nump">7,701<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment', window );">Capitalized research and development expenditures</a></td>
<td class="nump">43,574<span></span>
</td>
<td class="nump">48,192<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetInterestCarryforward', window );">Interest expense limitation</a></td>
<td class="nump">6,815<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="num">(110,960)<span></span>
</td>
<td class="num">(86,567)<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 );">Net Deferred Tax Assets</a></td>
<td class="nump">71,078<span></span>
</td>
<td class="nump">94,915<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="num">(8,368)<span></span>
</td>
<td class="num">(9,093)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Intellectual property</a></td>
<td class="num">(67,923)<span></span>
</td>
<td class="num">(86,572)<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_adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets', window );">Right of use lease assets</a></td>
<td class="num">(6,175)<span></span>
</td>
<td class="num">(8,424)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome', window );">Investments</a></td>
<td class="num">(1,476)<span></span>
</td>
<td class="num">(694)<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_DeferredIncomeTaxLiabilities', window );">Total Deferred Tax Liabilities</a></td>
<td class="num">(83,942)<span></span>
</td>
<td class="num">(104,783)<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_DeferredTaxLiabilities', window );">Net Deferred Tax Liabilities</a></td>
<td class="num">$ (12,864)<span></span>
</td>
<td class="num">$ (9,868)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_DeferredTaxAssetsLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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;">adtn_DeferredTaxAssetsLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 assets attributable to uncertain tax positions related to state taxes and related interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liabilities right of use lease 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;">adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DeferredTaxAssetInterestCarryforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 interest carryforward.</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_DeferredTaxAssetInterestCarryforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsInProcessResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 difference from in-process research and development cost acquired in business combination or from joint venture formation or both.</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_DeferredTaxAssetsInProcessResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DeferredTaxAssetsOperatingLossCarryforwardsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 foreign 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_DeferredTaxAssetsOperatingLossCarryforwardsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 state and local 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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 research 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_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 compensation and benefits 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 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 postretirement 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/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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 accrued liabilities.</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deferred tax asset, of deferred tax liability attributable to taxable differences 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_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 unrealized gains in other comprehensive 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 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_DeferredTaxLiabilitiesOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102231312960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 16, 2022</div></th>
<th class="th"><div>Dec. 20, 2021</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_IncomeTaxDisclosureLineItems', window );"><strong>Income Tax 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020', window );">Income tax benefit, result of CARES act of 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,800,000<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_adtn_IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct', window );">Valuation allowance established against deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct', window );">Tax rate differential on carrying back losses 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="nump">$ 2,900,000<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_adtn_EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate', window );">US corporate tax 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="nump">35.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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<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_adtn_GlobalMinimumTaxRate', window );">Global minimum tax rate</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.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>
</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_adtn_PeriodForGlobalAdjustedFinancialStatementIncome', window );">Period for global adjusted financial statement income</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>
<td class="text">&#160;<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_adtn_ExciseTaxRateOnShareRepurchases', window );">Excise tax rate on share repurchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Deferred tax asset, research and development credit carryforwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,874,000<span></span>
</td>
<td class="nump">$ 78,450,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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax', window );">Deferred tax benefit recorded as an adjustment to other comprehensive (loss) income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred tax assets, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98,096,000<span></span>
</td>
<td class="nump">76,699,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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance established against deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,960,000<span></span>
</td>
<td class="nump">86,567,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_ValuationAllowanceRelatedToForeignTaxAssets', window );">Valuation allowance related to foreign tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase in valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,400,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent', window );">Foreign and domestic loss carry-forwards, research and development tax credits, unamortized research and development cost and state credit carry-forwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 140,000,000<span></span>
</td>
<td class="nump">135,100,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_OperatingLossCarryforwardsExpirationYear', window );">Operating loss carry forwards expiration year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2040<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,078,000<span></span>
</td>
<td class="nump">94,915,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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">77,567,000<span></span>
</td>
<td class="nump">87,167,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_WithholdingTaxLiabilitiesInSingleJurisdiction', window );">Withholding tax liabilities in jurisdiction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="nump">400,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised', window );">Income tax benefit (expense) from stock options exercised adjustment to equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="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>
</tr>
<tr class="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 );">Unrecognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">252,000<span></span>
</td>
<td class="nump">989,000<span></span>
</td>
<td class="nump">17,885,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,836,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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits, effective tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">17,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued', window );">Accrued interest and penalties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">$ 100,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_dei_LegalEntityAxis=adtn_ForeignSubsidiariesMember', window );">Foreign Subsidiaries [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_IncomeTaxDisclosureLineItems', window );"><strong>Income Tax 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 54,200,000<span></span>
</td>
<td class="nump">$ 73,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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_PercentageOfCashCashEquivalentsAndShortTermInvestments', window );">Short-term liquidity, in percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78.00%<span></span>
</td>
<td class="nump">88.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=adtn_OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember', window );">Operating Losses Expiration Between 2025 and 2045 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_IncomeTaxDisclosureLineItems', window );"><strong>Income Tax 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,700,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_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_IncomeTaxDisclosureLineItems', window );"><strong>Income Tax 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_AverageAdjustedFinancialStatementIncome', window );">Average adjusted financial statement income</a></td>
<td class="nump">$ 1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_OperatingLossCarryforwardsExpirationYear', window );">Operating loss carry forwards expiration year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_IncomeTaxDisclosureLineItems', window );"><strong>Income Tax 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_OperatingLossCarryforwardsExpirationYear', window );">Operating loss carry forwards expiration year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_IncomeTaxDisclosureLineItems', window );"><strong>Income Tax 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Deferred tax assets, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,417,000<span></span>
</td>
<td class="nump">$ 101,120,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance established against deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">87,030,000<span></span>
</td>
<td class="nump">84,767,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets', window );">Current valuation allowance established against deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">87,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="ro">
<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 );">Deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 102,447,000<span></span>
</td>
<td class="nump">$ 16,353,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_adtn_AverageAdjustedFinancialStatementIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Average adjusted financial statement income</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_AverageAdjustedFinancialStatementIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Current valuation allowance established against deferred tax 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;">adtn_CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign and domestic loss, research and development tax credits, unamortized research and development cost and state credit carry forwards non 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;">adtn_DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 US corporate tax 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;">adtn_EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_ExciseTaxRateOnShareRepurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Excise tax rate on share repurchases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_ExciseTaxRateOnShareRepurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_GlobalMinimumTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Global minimum tax 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;">adtn_GlobalMinimumTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_IncomeTaxDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Disclosure [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_IncomeTaxDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax effects allocated directly to equity method stock options exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax expense benefit, result of CARES act of 2020.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax expense benefit, tax rate differential on carrying back losses CARES 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;">adtn_IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax expense benefit utilization of deferred tax assets CARES 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;">adtn_IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_OperatingLossCarryforwardsExpirationYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss carryforwards expiration year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_OperatingLossCarryforwardsExpirationYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_PercentageOfCashCashEquivalentsAndShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash cash equivalents and short term investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_PercentageOfCashCashEquivalentsAndShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_PeriodForGlobalAdjustedFinancialStatementIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for global adjusted financial statement income</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_PeriodForGlobalAdjustedFinancialStatementIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_ValuationAllowanceRelatedToForeignTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Valuation allowance related to Foreign tax 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;">adtn_ValuationAllowanceRelatedToForeignTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_WithholdingTaxLiabilitiesInSingleJurisdiction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Withholding tax liabilities in single jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_WithholdingTaxLiabilitiesInSingleJurisdiction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 research 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_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript: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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_IncomeTaxExaminationPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.</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 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_IncomeTaxExaminationPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 valuation allowance for a specified deferred tax 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 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_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dei_LegalEntityAxis=adtn_ForeignSubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_ForeignSubsidiariesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TaxPeriodAxis=adtn_OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TaxPeriodAxis=adtn_OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_IncomeTaxAuthorityAxis=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_IncomeTaxAuthorityAxis=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>115
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102229409968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Summary of Supplemental Balance Sheet Information Related to Deferred Tax Assets (Liabilities) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_DeferredTaxAssetsGross', window );">Deferred Tax Assets</a></td>
<td class="nump">$ 98,096<span></span>
</td>
<td class="nump">$ 76,699<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="num">(110,960)<span></span>
</td>
<td class="num">(86,567)<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_DeferredTaxAssetsNet', window );">Net Deferred Tax Assets</a></td>
<td class="nump">71,078<span></span>
</td>
<td class="nump">94,915<span></span>
</td>
</tr>
<tr class="re">
<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 );">Deferred Tax Liabilities</a></td>
<td class="num">(83,942)<span></span>
</td>
<td class="num">(104,783)<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_DeferredTaxLiabilities', window );">Net Deferred Tax Liabilities</a></td>
<td class="num">(12,864)<span></span>
</td>
<td class="num">(9,868)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic [Member]</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_DeferredTaxAssetsGross', window );">Deferred Tax Assets</a></td>
<td class="nump">15,417<span></span>
</td>
<td class="nump">101,120<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="num">(87,030)<span></span>
</td>
<td class="num">(84,767)<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 );">Net Deferred Tax Assets</a></td>
<td class="nump">102,447<span></span>
</td>
<td class="nump">16,353<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">International [Member]</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(23,930)<span></span>
</td>
<td class="num">(1,800)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Deferred Tax Liabilities</a></td>
<td class="num">(28,281)<span></span>
</td>
<td class="num">(24,421)<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_DeferredTaxLiabilities', window );">Net Deferred Tax Liabilities</a></td>
<td class="num">$ (4,351)<span></span>
</td>
<td class="num">$ (26,221)<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_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_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_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_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_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deferred tax asset, of deferred tax liability attributable to taxable differences 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_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxAuthorityAxis=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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227505568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Change in Unrecognized Income Tax Benefits (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at beginning of period</a></td>
<td class="nump">$ 989<span></span>
</td>
<td class="nump">$ 17,885<span></span>
</td>
<td class="nump">$ 17,836<span></span>
</td>
</tr>
<tr class="re">
<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 );">Increases for tax position related to, Current year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">129<span></span>
</td>
<td class="nump">123<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Decreases for tax positions related to, Prior years</a></td>
<td class="num">(121)<span></span>
</td>
<td class="num">(17,025)<span></span>
</td>
<td class="num">(13)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Expiration of applicable statute of limitations</a></td>
<td class="num">(616)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(61)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at end of period</a></td>
<td class="nump">$ 252<span></span>
</td>
<td class="nump">$ 989<span></span>
</td>
<td class="nump">$ 17,885<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_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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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>117
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102225551664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Pension Benefit Plan) - Schedule of Pension Benefit Plan Obligations and Funded Status (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Change in projected benefit obligation:</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 );">Projected benefit obligation at beginning of period</a></td>
<td class="nump">$ 67,897<span></span>
</td>
<td class="nump">$ 59,344<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,664<span></span>
</td>
<td class="nump">1,579<span></span>
</td>
<td class="nump">$ 1,426<span></span>
</td>
</tr>
<tr class="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">1,902<span></span>
</td>
<td class="nump">1,851<span></span>
</td>
<td class="nump">1,168<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_adtn_DefinedBenefitPlanActuarialGainLossExperience', window );">Actuarial (gain) loss - experience</a></td>
<td class="num">(238)<span></span>
</td>
<td class="nump">1,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 - assumptions</a></td>
<td class="nump">860<span></span>
</td>
<td class="nump">1,791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Benefit payments</a></td>
<td class="num">(4,108)<span></span>
</td>
<td class="num">(1,966)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAmendments', window );">Plan amendments</a></td>
<td class="num">(874)<span></span>
</td>
<td class="nump">966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant', window );">Participant contributions</a></td>
<td class="nump">429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Effects of foreign currency exchange rate changes</a></td>
<td class="num">(4,273)<span></span>
</td>
<td class="nump">3,151<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Projected benefit obligation at end of period</a></td>
<td class="nump">63,259<span></span>
</td>
<td class="nump">67,897<span></span>
</td>
<td class="nump">59,344<span></span>
</td>
</tr>
<tr class="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 period</a></td>
<td class="nump">55,218<span></span>
</td>
<td class="nump">48,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 gain on plan assets</a></td>
<td class="nump">3,966<span></span>
</td>
<td class="nump">3,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Contributions</a></td>
<td class="nump">1,288<span></span>
</td>
<td class="nump">1,215<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Benefit payments</a></td>
<td class="num">(2,244)<span></span>
</td>
<td class="num">(231)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Effects of foreign currency exchange rate changes</a></td>
<td class="num">(3,738)<span></span>
</td>
<td class="nump">2,389<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 period</a></td>
<td class="nump">54,490<span></span>
</td>
<td class="nump">55,218<span></span>
</td>
<td class="nump">$ 48,720<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 );">Unfunded status at end of period</a></td>
<td class="num">$ (8,769)<span></span>
</td>
<td class="num">$ (12,679)<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_adtn_DefinedBenefitPlanActuarialGainLossExperience">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 actuarial gain loss experience.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_DefinedBenefitPlanActuarialGainLossExperience</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 increase 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 50<br> -Paragraph 1<br> -Subparagraph (a)(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_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 received by defined benefit plan from employer 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/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)(01)<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/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 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<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)(3)<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_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DefinedBenefitPlanPlanAmendments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 benefit obligation of defined benefit plan from change in terms of existing plan or initiation of new 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)(7)<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_DefinedBenefitPlanPlanAmendments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102225494864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Pension Benefit Plan) - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation', window );">Accumulated benefit obligation</a></td>
<td class="nump">$ 62.8<span></span>
</td>
<td class="nump">$ 67.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_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear', window );">Anticipated contributions to pension plans in 2024</a></td>
<td class="nump">$ 2.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_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</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_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome', window );">Threshold for unamortized gain losses</a></td>
<td class="nump">10.00%<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_adtn_ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold for Recognizing Actuarial Gains Losses in Accumulated Other Comprehensive Income</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_DefinedBenefitPlanAccumulatedBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 employee service rendered, excluding assumptions about future compensation level.</p></div>
<a href="javascript: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 (e)<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_DefinedBenefitPlanAccumulatedBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102224086128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans (Pension Benefit Plan) - Summary of Net Amounts Recognized in Consolidated Balance Sheets for the Unfunded Pension Liability (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent', window );">Non-current pension liability</a></td>
<td class="num">$ (8,983)<span></span>
</td>
<td class="num">$ (12,543)<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_adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities', window );">Total</a></td>
<td class="num">(8,769)<span></span>
</td>
<td class="num">(12,679)<span></span>
</td>
</tr>
<tr class="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=us-gaap_OtherNoncurrentAssetsMember', window );">Other Non-Current Assets [Member]</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_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_DefinedBenefitPensionPlanAssetNoncurrent', window );">Non-current pension asset</a></td>
<td class="nump">517<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=adtn_EmployeeRelatedLiabilitiesCurrentMember', window );">Accrued wages and benefits [Member]</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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent', window );">Current liability</a></td>
<td class="num">$ (303)<span></span>
</td>
<td class="num">$ (136)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_DefinedBenefitPensionPlanAssetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Pension Plan Asset 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;">adtn_DefinedBenefitPensionPlanAssetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pension plan current and noncurrent assets 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;">adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPensionPlanLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 defined benefit pension plan, classified as current. Excludes other postretirement 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 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 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3<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 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-2<br><br>Reference 4: 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_DefinedBenefitPensionPlanLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPensionPlanLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 defined benefit pension plan, classified as noncurrent. Excludes other postretirement 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 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3<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://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 4: 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_DefinedBenefitPensionPlanLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=us-gaap_OtherNoncurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_BalanceSheetLocationAxis=adtn_EmployeeRelatedLiabilitiesCurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_EmployeeRelatedLiabilitiesCurrentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102233415168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Pension Benefit Plan) - Components of Net Periodic Pension Cost and Amounts Recognized Other Comprehensive (Loss) Income (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract', window );"><strong>Net periodic benefit cost:</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,664<span></span>
</td>
<td class="nump">$ 1,579<span></span>
</td>
<td class="nump">$ 1,426<span></span>
</td>
</tr>
<tr class="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">$ 1,902<span></span>
</td>
<td class="nump">$ 1,851<span></span>
</td>
<td class="nump">$ 1,168<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList', window );">Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Other Nonoperating Income (Expense)<span></span>
</td>
<td class="text">Other Nonoperating Income (Expense)<span></span>
</td>
<td class="text">Other Nonoperating Income (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_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="num">$ (2,529)<span></span>
</td>
<td class="num">$ (1,750)<span></span>
</td>
<td class="num">$ (2,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_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList', window );">Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Other Nonoperating Income (Expense)<span></span>
</td>
<td class="text">Other Nonoperating Income (Expense)<span></span>
</td>
<td class="text">Other Nonoperating Income (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_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of actuarial losses</a></td>
<td class="nump">$ 28<span></span>
</td>
<td class="nump">$ 26<span></span>
</td>
<td class="nump">$ 355<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList', window );">Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Other Nonoperating Income (Expense)<span></span>
</td>
<td class="text">Other Nonoperating Income (Expense)<span></span>
</td>
<td class="text">Other Nonoperating Income (Expense)<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 benefit cost</a></td>
<td class="nump">$ 1,065<span></span>
</td>
<td class="nump">$ 1,706<span></span>
</td>
<td class="nump">$ 820<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract', window );"><strong>Other changes in plan assets and benefit obligations recognized in 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax', window );">Net actuarial (gain) loss</a></td>
<td class="num">(1,640)<span></span>
</td>
<td class="nump">2,304<span></span>
</td>
<td class="num">(6,549)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax', window );">Amortization of actuarial gains (losses)</a></td>
<td class="nump">233<span></span>
</td>
<td class="num">(145)<span></span>
</td>
<td class="num">(113)<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_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax', window );">Amount recognized in other comprehensive (income) loss</a></td>
<td class="num">(1,407)<span></span>
</td>
<td class="nump">2,159<span></span>
</td>
<td class="num">(6,662)<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_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax', window );">Total recognized in net periodic benefit cost and other comprehensive (income) loss</a></td>
<td class="num">$ (342)<span></span>
</td>
<td class="nump">$ 3,865<span></span>
</td>
<td class="num">$ (5,842)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 changes in plan assets and benefit obligations recognized in other comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 in net periodic benefit cost (credit) and other comprehensive (income) loss.</p></div>
<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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)(4)<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)(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_DefinedBenefitPlanAmortizationOfGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of gain (loss) component 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/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 2: 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_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expected return (loss) on plan asset component 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/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 2: 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_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest cost component 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/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 2: 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_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList</td>
</tr>
<tr>
<td style="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_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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income 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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 reclassification adjustment from accumulated other comprehensive income (loss) for 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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-15<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 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-17A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>121
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102231753648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans (Pension Benefit Plan) - Accumulated Other Comprehensive (Loss) Income (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_adtn_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax', window );">Net actuarial loss</a></td>
<td class="num">$ (1,824)<span></span>
</td>
<td class="num">$ (3,231)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accumulated other comprehensive income net actuarial gains losses net of 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;">adtn_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102236322160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Pension Benefit Plan) - Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate</a></td>
<td class="nump">2.84%<span></span>
</td>
<td class="nump">3.17%<span></span>
</td>
<td class="nump">3.24%<span></span>
</td>
</tr>
<tr class="re">
<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 );">Rate of compensation increase</a></td>
<td class="nump">1.54%<span></span>
</td>
<td class="nump">2.22%<span></span>
</td>
<td class="nump">2.17%<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Expected long-term rates of return</a></td>
<td class="nump">4.85%<span></span>
</td>
<td class="nump">4.83%<span></span>
</td>
<td class="nump">4.65%<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102233417536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans (Pension Benefit Plan) - Weighted-Average Assumptions Used to Determine Benefit Obligation (Detail)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate</a></td>
<td class="nump">2.73%<span></span>
</td>
<td class="nump">2.84%<span></span>
</td>
</tr>
<tr class="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 );">Rate of compensation increase</a></td>
<td class="nump">1.54%<span></span>
</td>
<td class="nump">2.22%<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227767872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans (Pension Benefit Plan) - Schedule of Pension Benefit Payments Expected Future Service (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 3,032<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2026</a></td>
<td class="nump">3,214<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2027</a></td>
<td class="nump">3,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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2028</a></td>
<td class="nump">3,346<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2029</a></td>
<td class="nump">4,352<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">2030 - 2034</a></td>
<td class="nump">18,834<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_adtn_DefinedBenefitPlanExpectedFutureBenefitPayments', window );">Total</a></td>
<td class="nump">$ 36,684<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_DefinedBenefitPlanExpectedFutureBenefitPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefits expected to be paid from a defined benefit 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;">adtn_DefinedBenefitPlanExpectedFutureBenefitPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 five fiscal years after 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102229396720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans (Pension Benefit Plan) - Schedule of Cash Equivalents and Investments Held at Fair Value (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">$ 54,490<span></span>
</td>
<td class="nump">$ 55,218<span></span>
</td>
<td class="nump">$ 48,720<span></span>
</td>
</tr>
<tr class="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 Benefit Plan [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="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 );">Fair value of plan assets</a></td>
<td class="nump">54,490<span></span>
</td>
<td class="nump">55,218<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Benefit Plan [Member] | Real Estate Funds [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_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 );">Fair value of plan assets</a></td>
<td class="nump">6,897<span></span>
</td>
<td class="nump">6,144<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 );">Pension Benefit Plan [Member] | Cash and Cash Equivalents [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="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 );">Fair value of plan assets</a></td>
<td class="nump">753<span></span>
</td>
<td class="nump">987<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 );">Pension Benefit Plan [Member] | Available-For-Sale Securities [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_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 );">Fair value of plan assets</a></td>
<td class="nump">53,737<span></span>
</td>
<td class="nump">54,231<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 );">Pension Benefit Plan [Member] | Bond Funds [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="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 );">Fair value of plan assets</a></td>
<td class="nump">18,058<span></span>
</td>
<td class="nump">20,155<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 );">Pension Benefit Plan [Member] | Equity Funds [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_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 );">Fair value of plan assets</a></td>
<td class="nump">21,376<span></span>
</td>
<td class="nump">21,525<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 );">Pension Benefit Plan [Member] | Other Funds [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="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 );">Fair value of plan assets</a></td>
<td class="nump">7,406<span></span>
</td>
<td class="nump">6,054<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 );">Pension Benefit Plan [Member] | Insurance contracts [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_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 );">Fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">353<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 );">Pension Benefit Plan [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [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="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 );">Fair value of plan assets</a></td>
<td class="nump">46,629<span></span>
</td>
<td class="nump">47,004<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 );">Pension Benefit Plan [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Real Estate Funds [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_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 );">Fair value of plan assets</a></td>
<td class="nump">1,737<span></span>
</td>
<td class="nump">546<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 );">Pension Benefit Plan [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Cash and Cash Equivalents [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="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 );">Fair value of plan assets</a></td>
<td class="nump">753<span></span>
</td>
<td class="nump">987<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 );">Pension Benefit Plan [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Available-For-Sale Securities [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_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 );">Fair value of plan assets</a></td>
<td class="nump">45,876<span></span>
</td>
<td class="nump">46,017<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 );">Pension Benefit Plan [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Bond Funds [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="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 );">Fair value of plan assets</a></td>
<td class="nump">16,867<span></span>
</td>
<td class="nump">18,840<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 );">Pension Benefit Plan [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Equity Funds [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_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 );">Fair value of plan assets</a></td>
<td class="nump">21,183<span></span>
</td>
<td class="nump">21,288<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 );">Pension Benefit Plan [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Other Funds [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="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 );">Fair value of plan assets</a></td>
<td class="nump">6,089<span></span>
</td>
<td class="nump">5,343<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 );">Pension Benefit Plan [Member] | Significant Other Observable Inputs (Level 2) [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_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 );">Fair value of plan assets</a></td>
<td class="nump">4,807<span></span>
</td>
<td class="nump">4,942<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 );">Pension Benefit Plan [Member] | Significant Other Observable Inputs (Level 2) [Member] | Real Estate Funds [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="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 );">Fair value of plan assets</a></td>
<td class="nump">2,106<span></span>
</td>
<td class="nump">2,326<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 );">Pension Benefit Plan [Member] | Significant Other Observable Inputs (Level 2) [Member] | Available-For-Sale Securities [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_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 );">Fair value of plan assets</a></td>
<td class="nump">4,807<span></span>
</td>
<td class="nump">4,942<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 );">Pension Benefit Plan [Member] | Significant Other Observable Inputs (Level 2) [Member] | Bond Funds [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="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 );">Fair value of plan assets</a></td>
<td class="nump">1,191<span></span>
</td>
<td class="nump">1,315<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 );">Pension Benefit Plan [Member] | Significant Other Observable Inputs (Level 2) [Member] | Equity Funds [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_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 );">Fair value of plan assets</a></td>
<td class="nump">193<span></span>
</td>
<td class="nump">237<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 );">Pension Benefit Plan [Member] | Significant Other Observable Inputs (Level 2) [Member] | Other Funds [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="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 );">Fair value of plan assets</a></td>
<td class="nump">1,317<span></span>
</td>
<td class="nump">711<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 );">Pension Benefit Plan [Member] | Significant Other Observable Inputs (Level 2) [Member] | Insurance contracts [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_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 );">Fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">353<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 );">Pension Benefit Plan [Member] | Significant Unobservable Inputs (Level 3) [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="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 );">Fair value of plan assets</a></td>
<td class="nump">3,054<span></span>
</td>
<td class="nump">3,272<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 );">Pension Benefit Plan [Member] | Significant Unobservable Inputs (Level 3) [Member] | Real Estate Funds [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_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 );">Fair value of plan assets</a></td>
<td class="nump">3,054<span></span>
</td>
<td class="nump">3,272<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 );">Pension Benefit Plan [Member] | Significant Unobservable Inputs (Level 3) [Member] | Available-For-Sale Securities [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="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 );">Fair value of plan assets</a></td>
<td class="nump">$ 3,054<span></span>
</td>
<td class="nump">$ 3,272<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_FinancialInstrumentAxis=us-gaap_RealEstateFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FinancialInstrumentAxis=us-gaap_RealEstateFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DefinedBenefitPlanCashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DefinedBenefitPlanCashAndCashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_BondFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_BondFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_EquityFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EquityFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_OtherFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_OtherFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_InsuranceContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_InsuranceContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102230584592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (401(k) Savings Plans) - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan', window );">Criteria of employer to contribute in employee saving plan</a></td>
<td class="text">100% of an employee&#8217;s first 3% of contributions and 50% of their next 2% of contributions<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_adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch', window );">Percentage of employer match to employee's contribution</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch', window );">Percentage of employer match to employee's contribution</a></td>
<td class="nump">50.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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent', window );">Upper limit of employer match</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent', window );">Percentage of employee first contribution</a></td>
<td class="nump">3.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent', window );">Percentage of employee second contribution</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Contribution expense and plan administration costs for savings plan</a></td>
<td class="nump">$ 3,500,000<span></span>
</td>
<td class="nump">$ 4,200,000<span></span>
</td>
<td class="nump">$ 4,100,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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=adtn_AdtranNetworksSeMember', window );">Adtran Networks [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="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan', window );">Criteria of employer to contribute in employee saving plan</a></td>
<td class="text">25% of an employee's first 6% of contributions<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_adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch', window );">Percentage of employer match to employee's contribution</a></td>
<td class="nump">25.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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent', window );">Upper limit of employer match</a></td>
<td class="nump">1.50%<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_adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent', window );">Percentage of employee first contribution</a></td>
<td class="nump">6.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_DefinedBenefitPlanVestingPeriod', window );">Vesting period</a></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_DefinedContributionPlanMaximumStatutoryCompensationAmount', window );">Maximum statutory compensation amount</a></td>
<td class="nump">$ 345,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=adtn_AdtranNetworksSeMember', window );">Adtran Networks [Member] | Maximum [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="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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Percent of match</a></td>
<td class="nump">50.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_adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Employer matching contribution policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_DefinedBenefitPlanVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vesting 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;">adtn_DefinedBenefitPlanVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employer matching first contribution percent of match.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employer matching second contribution percent of match.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maximum annual first contributions per employee 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;">adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maximum annual second contributions per employee 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;">adtn_DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_DefinedContributionPlanMaximumStatutoryCompensationAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maximum statutory compensation 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;">adtn_DefinedContributionPlanMaximumStatutoryCompensationAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employer matches of the employee's percentage contribution matched.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch</td>
</tr>
<tr>
<td style="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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of employee gross pay the employee may contribute 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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=adtn_AdtranNetworksSeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=adtn_AdtranNetworksSeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>127
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102225447424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Deferred Compensation Plans) - Additional Information (Detail)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>Compensation_Program</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement With Individual Postretirement Benefits [Line Items]</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_adtn_NumberOfDeferredCompensationPrograms', window );">Number of deferred compensation programs | Compensation_Program</a></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_adtn_MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan', window );">Maximum percentage of cash compensation allowed to be deferred under the deferred compensation plan</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adtn_CriteriaForBenefitDistribution', window );">Criteria for benefit distribution</a></td>
<td class="text">six months after termination of employment in a single lump sum payment or annual installments paid over a three or ten-year term based on the participant&#8217;s election<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_adtn_BenefitDistributionScheduledToBeDistributedTerm', window );">Benefit distribution, scheduled to be distributed term</a></td>
<td class="text">6 months<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_adtn_DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets', window );">Deferred compensation income (expense) adjustments due to fair value of the trust assets</a></td>
<td class="nump">$ 3.4<span></span>
</td>
<td class="nump">$ 3.0<span></span>
</td>
<td class="nump">$ 6.3<span></span>
</td>
</tr>
<tr class="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=us-gaap_TreasuryStockCommonMember', window );">Treasury Stock Common 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement With Individual Postretirement Benefits [Line Items]</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_CommonStockSharesHeldInEmployeeTrust', window );">Common stock, value of shares held by trust</a></td>
<td class="nump">$ 2.2<span></span>
</td>
<td class="nump">$ 2.2<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 [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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement With Individual Postretirement Benefits [Line Items]</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_adtn_BenefitDistributionPaidOverAnnualInstalmentTerm', window );">Benefit distribution, paid over annual instalment term</a></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="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 [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement With Individual Postretirement Benefits [Line Items]</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_adtn_BenefitDistributionPaidOverAnnualInstalmentTerm', window );">Benefit distribution, paid over annual instalment term</a></td>
<td class="text">10 years<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_adtn_BenefitDistributionPaidOverAnnualInstalmentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Benefit distribution, distributed over annual instalment 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;">adtn_BenefitDistributionPaidOverAnnualInstalmentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_BenefitDistributionScheduledToBeDistributedTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Benefit Distribution, scheduled to be distributed 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;">adtn_BenefitDistributionScheduledToBeDistributedTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_CriteriaForBenefitDistribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Distribution schedule for deferred compensation plan benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_CriteriaForBenefitDistribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amounts recognized in selling, general and administrative expense due to changes in the fair value of the deferred compensation plan 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;">adtn_DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of cash compensation that is allowed to be deferred under the deferred compensation 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;">adtn_MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_NumberOfDeferredCompensationPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred compensation programs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_NumberOfDeferredCompensationPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_CommonStockSharesHeldInEmployeeTrust">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of common stock issued to a trust (for example, but not limited to, rabbi trust) set up specifically to accumulate stock for the sole purpose of distribution to participating employees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesHeldInEmployeeTrust</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems</td>
</tr>
<tr>
<td style="padding-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_BalanceSheetLocationAxis=us-gaap_TreasuryStockCommonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=us-gaap_TreasuryStockCommonMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102223366544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans (Deferred Compensation Plans) - Fair Value of Assets Held by Trust and Amounts Payable to Plan Participants (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationPlanAssets', window );">Long-term Investments</a></td>
<td class="nump">$ 30,991<span></span>
</td>
<td class="nump">$ 26,838<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Amounts Payable to Plan Participants Deferred Compensation Liability</a></td>
<td class="nump">33,203<span></span>
</td>
<td class="nump">29,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_InvestmentTypeAxis=adtn_AmountsPayableToPlanParticipantsMember', window );">Deferred Compensation Liability [Member]</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_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_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Amounts Payable to Plan Participants Deferred Compensation Liability</a></td>
<td class="nump">33,203<span></span>
</td>
<td class="nump">29,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_InvestmentTypeAxis=adtn_LongTermInvestmentsMember', window );">Long Term Investments [Member]</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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationPlanAssets', window );">Long-term Investments</a></td>
<td class="nump">$ 30,991<span></span>
</td>
<td class="nump">$ 26,838<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_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredCompensationPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets held under deferred compensation agreements.</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_DeferredCompensationPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_InvestmentTypeAxis=adtn_AmountsPayableToPlanParticipantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_InvestmentTypeAxis=adtn_AmountsPayableToPlanParticipantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_InvestmentTypeAxis=adtn_LongTermInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_InvestmentTypeAxis=adtn_LongTermInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102225263328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax by Components of Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance</a></td>
<td class="nump">$ 604,829<span></span>
</td>
<td class="nump">$ 1,303,613<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive (loss) income before reclassifications</a></td>
<td class="num">(36,567)<span></span>
</td>
<td class="nump">21,901<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive (loss) income</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(180)<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_adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard', window );">Net current period other comprehensive income (loss)</a></td>
<td class="num">(36,568)<span></span>
</td>
<td class="nump">21,721<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Less: Other comprehensive income attributable to non-controlling interest, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">382<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">134,414<span></span>
</td>
<td class="nump">604,829<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=adtn_AccountingStandardUpdate201802Member', window );">ASU 2018-02 [Member]</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance</a></td>
<td class="nump">385<span></span>
</td>
<td class="nump">385<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">385<span></span>
</td>
<td class="nump">385<span></span>
</td>
</tr>
<tr class="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_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated Other Comprehensive Income (Loss) [Member]</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance</a></td>
<td class="nump">47,465<span></span>
</td>
<td class="nump">26,126<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">10,897<span></span>
</td>
<td class="nump">47,465<span></span>
</td>
</tr>
<tr class="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_AccumulatedNetUnrealizedInvestmentGainLossMember', window );">Unrealized Gains (Losses) on Available-for-Sale Securities [Member]</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance</a></td>
<td class="num">(382)<span></span>
</td>
<td class="num">(836)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive (loss) income before reclassifications</a></td>
<td class="num">(160)<span></span>
</td>
<td class="nump">734<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive (loss) income</a></td>
<td class="nump">160<span></span>
</td>
<td class="num">(280)<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_adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard', window );">Net current period other comprehensive income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">454<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="num">(382)<span></span>
</td>
<td class="num">(382)<span></span>
</td>
</tr>
<tr class="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_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Defined Benefit Plan Adjustments [Member]</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance</a></td>
<td class="num">(2,506)<span></span>
</td>
<td class="num">(1,016)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive (loss) income before reclassifications</a></td>
<td class="nump">1,640<span></span>
</td>
<td class="num">(1,590)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive (loss) income</a></td>
<td class="num">(161)<span></span>
</td>
<td class="nump">100<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_adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard', window );">Net current period other comprehensive income (loss)</a></td>
<td class="nump">1,479<span></span>
</td>
<td class="num">(1,490)<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="num">(1,027)<span></span>
</td>
<td class="num">(2,506)<span></span>
</td>
</tr>
<tr class="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_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency Adjustments [Member]</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance</a></td>
<td class="nump">49,968<span></span>
</td>
<td class="nump">27,593<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive (loss) income before reclassifications</a></td>
<td class="num">(38,047)<span></span>
</td>
<td class="nump">22,757<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_adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard', window );">Net current period other comprehensive income (loss)</a></td>
<td class="num">(38,047)<span></span>
</td>
<td class="nump">22,757<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Less: Other comprehensive income attributable to non-controlling interest, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">382<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">$ 11,921<span></span>
</td>
<td class="nump">$ 49,968<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 net of tax due to changes in accounting standard.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 2: 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 3: 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 4: 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 5: 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 6: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 7: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 8: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-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_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, before reclassification adjustments of other comprehensive 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> -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 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 3: 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 4: 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 5: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other comprehensive income (loss) attributable 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 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://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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 reclassification adjustments of other comprehensive 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> -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 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 3: 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 4: 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 5: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=adtn_AccountingStandardUpdate201802Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AdjustmentsForNewAccountingPronouncementsAxis=adtn_AccountingStandardUpdate201802Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AccumulatedNetUnrealizedInvestmentGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AccumulatedNetUnrealizedInvestmentGainLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AccumulatedDefinedBenefitPlansAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>130
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102226835488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment Out of Accumulated Other Comprehensive Income (Loss) [Line Items]</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_DefinedBenefitPlanActuarialGainLoss', window );">Defined benefit plan adjustments - actuarial (loss) gain</a></td>
<td class="nump">$ 860<span></span>
</td>
<td class="nump">$ 1,791<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss Before Income Taxes</a></td>
<td class="num">(432,263)<span></span>
</td>
<td class="num">(231,210)<span></span>
</td>
<td class="num">$ (70,963)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Tax expense</a></td>
<td class="num">(8,785)<span></span>
</td>
<td class="num">(28,133)<span></span>
</td>
<td class="nump">62,075<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss attributable to ADTRAN Holdings, Inc.</a></td>
<td class="num">(450,872)<span></span>
</td>
<td class="num">(266,289)<span></span>
</td>
<td class="num">(2,037)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember', window );">Reclassification Out of Accumulated Other Comprehensive Income (Loss) [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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment Out of Accumulated Other Comprehensive Income (Loss) [Line Items]</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_DefinedBenefitPlanActuarialGainLoss', window );">Defined benefit plan adjustments - actuarial (loss) gain</a></td>
<td class="num">(233)<span></span>
</td>
<td class="nump">145<span></span>
</td>
<td class="nump">113<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss Before Income Taxes</a></td>
<td class="num">(17)<span></span>
</td>
<td class="num">(233)<span></span>
</td>
<td class="num">(215)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Tax expense</a></td>
<td class="nump">16<span></span>
</td>
<td class="nump">53<span></span>
</td>
<td class="nump">50<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss attributable to ADTRAN Holdings, Inc.</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(180)<span></span>
</td>
<td class="num">(165)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember', window );">Reclassification Out of Accumulated Other Comprehensive Income (Loss) [Member] | Unrealized Gains (Loss) on Available-for-Sale Securities [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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment Out of Accumulated Other Comprehensive Income (Loss) [Line Items]</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_RealizedInvestmentGainsLosses', window );">Net realized gain (loss) on sales of securities</a></td>
<td class="nump">$ 216<span></span>
</td>
<td class="num">$ (378)<span></span>
</td>
<td class="num">$ (328)<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_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_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_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_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_RealizedInvestmentGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(a))<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_RealizedInvestmentGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems</td>
</tr>
<tr>
<td style="padding-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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AccumulatedNetUnrealizedInvestmentGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AccumulatedNetUnrealizedInvestmentGainLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102231419936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Tax Effects Related to the Change in Each Component of Other Comprehensive Income (Loss) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_EquityAbstract', window );"><strong>Equity [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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax', window );">Unrealized (losses) gains on available-for-sale securities, Before-Tax Amount</a></td>
<td class="num">$ (216)<span></span>
</td>
<td class="nump">$ 992<span></span>
</td>
<td class="num">$ (55)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax', window );">Unrealized (losses) gains on available-for-sale securities, Tax (Expense) Benefit</a></td>
<td class="nump">56<span></span>
</td>
<td class="num">(258)<span></span>
</td>
<td class="nump">14<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized (losses) gains on available-for-sale securities, Net-of-Tax Amount</a></td>
<td class="num">(160)<span></span>
</td>
<td class="nump">734<span></span>
</td>
<td class="num">(41)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax', window );">Reclassification adjustment for amounts related to available-for-sale investments included in net income (loss), Before-Tax Amount</a></td>
<td class="nump">216<span></span>
</td>
<td class="num">(378)<span></span>
</td>
<td class="num">(328)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax', window );">Reclassification adjustment for amounts related to available-for-sale investments included in net income (loss), Tax (Expense) Benefit</a></td>
<td class="num">(56)<span></span>
</td>
<td class="nump">98<span></span>
</td>
<td class="nump">85<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Reclassification adjustment for amounts related to available-for-sale investments included in net income (loss), Net-of-Tax Amount</a></td>
<td class="nump">160<span></span>
</td>
<td class="num">(280)<span></span>
</td>
<td class="num">(243)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax', window );">Defined benefit plan adjustments, Before-Tax Amount</a></td>
<td class="nump">1,640<span></span>
</td>
<td class="num">(2,304)<span></span>
</td>
<td class="nump">6,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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax', window );">Defined benefit plan adjustments, Tax (Expense) Benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">714<span></span>
</td>
<td class="num">(2,030)<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax', window );">Defined benefit plan adjustments, Net-of-Tax Amount</a></td>
<td class="nump">1,640<span></span>
</td>
<td class="num">(1,590)<span></span>
</td>
<td class="nump">4,519<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax', window );">Reclassification adjustment for amounts related to defined benefit plan adjustments included in net (loss) income, Before-Tax Amount</a></td>
<td class="num">(233)<span></span>
</td>
<td class="nump">145<span></span>
</td>
<td class="nump">113<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax', window );">Reclassification adjustment for amounts related to defined benefit plan adjustments included in net (loss) income, Tax (Expense) Benefit</a></td>
<td class="nump">72<span></span>
</td>
<td class="num">(45)<span></span>
</td>
<td class="num">(35)<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax', window );">Reclassification adjustment for amounts related to defined benefit plan adjustments included in net (loss) income, Net-of-Tax Amount</a></td>
<td class="num">(161)<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="nump">78<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax', window );">Foreign currency translation adjustment, Before-Tax Amount</a></td>
<td class="num">(38,047)<span></span>
</td>
<td class="nump">22,757<span></span>
</td>
<td class="nump">53,396<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment, Net-of-Tax Amount</a></td>
<td class="num">(38,047)<span></span>
</td>
<td class="nump">22,757<span></span>
</td>
<td class="nump">53,396<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeTax', window );">Total Other Comprehensive Income (Loss), Before-Tax Amount</a></td>
<td class="num">(36,640)<span></span>
</td>
<td class="nump">21,212<span></span>
</td>
<td class="nump">59,675<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTax', window );">Total Other Comprehensive Income (Loss), Tax (Expense) Benefit</a></td>
<td class="nump">72<span></span>
</td>
<td class="nump">509<span></span>
</td>
<td class="num">(1,966)<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive (Loss) Income, net of tax</a></td>
<td class="num">$ (36,568)<span></span>
</td>
<td class="nump">$ 21,721<span></span>
</td>
<td class="nump">$ 57,709<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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 adjustments of other comprehensive income (loss).</p></div>
<a href="javascript: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 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 2: 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 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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<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 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 6: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<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_OtherComprehensiveIncomeLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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://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 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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other comprehensive 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 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 3: 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 4: 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 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><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<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 8: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: 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(21))<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 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: 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 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-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_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income 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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, before reclassification adjustment, of (increase) decrease in accumulated other comprehensive income 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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 reclassification adjustment, of tax (expense) benefit for (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> -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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale 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> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-15<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 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-9<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 17A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-17A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale 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> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-15<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 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-9<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 17A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-17A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale 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> -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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 reclassification adjustment from accumulated other comprehensive (income) loss for net period 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-15<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/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><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 17A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-17A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 reclassification adjustment from accumulated other comprehensive (income) loss for 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-15<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><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 17A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-17A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) allocated to other comprehensive 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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 3: 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 4: 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 5: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<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/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 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-11<br><br>Reference 9: 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(21))<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 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-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_OtherComprehensiveIncomeLossTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to 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> -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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>132
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102226668896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Redeemable Non-controlling Interest - Summary of Redeemable Non-controlling Interest Activity (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_RedeemableNoncontrollingInterestLineItems', window );"><strong>Redeemable Noncontrolling Interest [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_RedeemableNoncontrollingInterestEquityCommonCarryingAmount', window );">Balance at beginning of period</a></td>
<td class="nump">$ 442,152<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_adtn_ReclassificationOfRedeemableNonControllingInterests', window );">Reclassification of non-controlling interests</a></td>
<td class="nump">1,175<span></span>
</td>
<td class="nump">$ 443,757<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCommonRedemptionValue', window );">Redemption of redeemable non-controlling interests</a></td>
<td class="num">(20,384)<span></span>
</td>
<td class="num">(1,657)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest', window );">Net income attributable to redeemable non-controlling interests</a></td>
<td class="nump">9,824<span></span>
</td>
<td class="nump">10,092<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_adtn_RedeemableNonControllingInterestAnnualRecurringCompensationEarned', window );">Annual recurring compensation earned</a></td>
<td class="num">(9,824)<span></span>
</td>
<td class="num">(10,092)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount', window );">Balance at end of period</a></td>
<td class="nump">$ 422,943<span></span>
</td>
<td class="nump">442,152<span></span>
</td>
</tr>
<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=adtn_AdtranNetworksSeMember', window );">Adtran Networks [Member]</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_RedeemableNoncontrollingInterestLineItems', window );"><strong>Redeemable Noncontrolling Interest [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_adtn_RedeemableNoncontrollingInterestStockOptionExercises', window );">Stock option exercises</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 52<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_ReclassificationOfRedeemableNonControllingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reclassification of Redeemable Non-controlling Interests</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_ReclassificationOfRedeemableNonControllingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_RedeemableNonControllingInterestAnnualRecurringCompensationEarned">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redeemable Non-controlling Interest Annual Recurring Compensation Earned</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_RedeemableNonControllingInterestAnnualRecurringCompensationEarned</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_RedeemableNoncontrollingInterestStockOptionExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redeemable noncontrolling interest stock option exercises.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_RedeemableNoncontrollingInterestStockOptionExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossAttributableToRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 redeemable 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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(19))<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_NetIncomeLossAttributableToRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RedeemableNoncontrollingInterestEquityCommonCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the carrying amount of noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. The noncontrolling interest holder's ownership (or holders' ownership) may be in the form of common shares (regardless of class), limited partnership units (regardless of class), non-preferential membership interests, or any other form of common equity regardless of investee entity legal form.</p></div>
<a href="javascript: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 480<br> -SubTopic 10<br> -Subparagraph (12)(c)<br> -Section S99<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph (16)(c)<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (15)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (14)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RedeemableNoncontrollingInterestEquityCommonRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redemption value, as if currently redeemable, of redeemable noncontrolling interest for common shares, units or ownership interests classified as temporary equity and the election has been made to accrete changes in redemption value to the earliest redemption 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 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCommonRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RedeemableNoncontrollingInterestLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RedeemableNoncontrollingInterestLineItems</td>
</tr>
<tr>
<td style="padding-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_dei_LegalEntityAxis=adtn_AdtranNetworksSeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_AdtranNetworksSeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>133
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227999648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Redeemable Non-controlling Interest - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_RedeemableNoncontrollingInterestLineItems', window );"><strong>Redeemable Noncontrolling Interest [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_adtn_AccruedAnnualRecurringCompensationObligation', window );">Accrued annual recurring compensation to redeemable non-controlling shareholders</a></td>
<td class="nump">$ 9.8<span></span>
</td>
<td class="nump">$ 10.1<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_adtn_PaymentsForAnnualRecurringCompensation', window );">Annual recurring compensation paid to redeemable non-controlling shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=adtn_DominationAndProfitAndLossTransferAgreementMember', window );">DPLTA [Member]</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_RedeemableNoncontrollingInterestLineItems', window );"><strong>Redeemable Noncontrolling Interest [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_adtn_AccruedAnnualRecurringCompensationObligation', window );">Accrued annual recurring compensation to redeemable non-controlling shareholders</a></td>
<td class="nump">$ 9.8<span></span>
</td>
<td class="nump">$ 10.1<span></span>
</td>
</tr>
<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=adtn_AdtranNetworksSeMember', window );">Adtran Networks [Member]</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_RedeemableNoncontrollingInterestLineItems', window );"><strong>Redeemable Noncontrolling Interest [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_EquityMethodInvestmentOwnershipPercentage', window );">Equity ownership percentage</a></td>
<td class="nump">33.00%<span></span>
</td>
<td class="nump">34.70%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_AccruedAnnualRecurringCompensationObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Annual Recurring Compensation Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_AccruedAnnualRecurringCompensationObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_PaymentsForAnnualRecurringCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for annual recurring compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_PaymentsForAnnualRecurringCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript: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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-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_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="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_RedeemableNoncontrollingInterestLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RedeemableNoncontrollingInterestLineItems</td>
</tr>
<tr>
<td style="padding-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_TypeOfArrangementAxis=adtn_DominationAndProfitAndLossTransferAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TypeOfArrangementAxis=adtn_DominationAndProfitAndLossTransferAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=adtn_AdtranNetworksSeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=adtn_AdtranNetworksSeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>134
<FILENAME>R118.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227704976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information and Major Customers - Additional Information (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>Segment </div>
<div>Customer </div>
<div>Category</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>Customer</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>Customer</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</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_NumberOfReportableSegments', window );">Number of reportable segments | Segment</a></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" 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">Chief Executive Officer [Member]<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 27,700<span></span>
</td>
<td class="nump">$ 30,200<span></span>
</td>
<td class="nump">$ 20,900<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_adtn_NumberOfProductCategories', window );">Number of categories | Category</a></td>
<td class="nump">3<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_adtn_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales', window );">Number of single customer comprising more than 10% of sales | Customer</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">$ 102,942<span></span>
</td>
<td class="nump">$ 113,582<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">922,720<span></span>
</td>
<td class="nump">1,149,100<span></span>
</td>
<td class="nump">$ 1,025,536<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember', window );">Network Solutions [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">6,100<span></span>
</td>
<td class="nump">6,500<span></span>
</td>
<td class="nump">3,200<span></span>
</td>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">738,964<span></span>
</td>
<td class="nump">974,389<span></span>
</td>
<td class="nump">916,793<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember', window );">Services &amp; Support [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">183,756<span></span>
</td>
<td class="nump">174,711<span></span>
</td>
<td class="nump">108,743<span></span>
</td>
</tr>
<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 );">U.S. [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">46,300<span></span>
</td>
<td class="nump">55,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">398,170<span></span>
</td>
<td class="nump">460,985<span></span>
</td>
<td class="nump">517,433<span></span>
</td>
</tr>
<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=us-gaap_NonUsMember', window );">Outside U.S. [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">56,600<span></span>
</td>
<td class="nump">58,500<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_MajorCustomersAxis=adtn_CustomerOneMember', window );">Customer 1 [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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</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 );">Revenue</a></td>
<td class="nump">$ 111,800<span></span>
</td>
<td class="nump">$ 126,000<span></span>
</td>
<td class="nump">$ 106,300<span></span>
</td>
</tr>
<tr class="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 );">Sales Revenue, Net [Member] | Customer Concentration Risk [Member] | Customer 1 [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</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">12.10%<span></span>
</td>
<td class="nump">10.40%<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Sales Revenue, Net [Member] | Customer Concentration Risk [Member] | The Five Largest Customers Other Than Those With More Than 10% Of Revenues and Excluding Distributors [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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</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">22.00%<span></span>
</td>
<td class="nump">28.00%<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_NumberOfProductCategories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sales information by product category.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_NumberOfProductCategories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 single customers accounting for more than ten percent of annual 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;">adtn_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_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_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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's 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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<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 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_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-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_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_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_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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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=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_MajorCustomersAxis=adtn_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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=adtn_FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>135
<FILENAME>R119.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102225540896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information and Major Customers - Revenue and Gross Profit of Reportable Segments (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</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 );">Revenue</a></td>
<td class="nump">$ 922,720<span></span>
</td>
<td class="nump">$ 1,149,100<span></span>
</td>
<td class="nump">$ 1,025,536<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of Revenue</a></td>
<td class="nump">592,406<span></span>
</td>
<td class="nump">816,037<span></span>
</td>
<td class="nump">698,284<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">330,314<span></span>
</td>
<td class="nump">333,063<span></span>
</td>
<td class="nump">327,252<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember', window );">Network Solutions [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</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 );">Revenue</a></td>
<td class="nump">738,964<span></span>
</td>
<td class="nump">974,389<span></span>
</td>
<td class="nump">916,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_CostOfRevenue', window );">Cost of Revenue</a></td>
<td class="nump">519,667<span></span>
</td>
<td class="nump">746,895<span></span>
</td>
<td class="nump">647,105<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_GrossProfit', window );">Gross Profit</a></td>
<td class="nump">219,297<span></span>
</td>
<td class="nump">227,494<span></span>
</td>
<td class="nump">269,688<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember', window );">Services &amp; Support [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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</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 );">Revenue</a></td>
<td class="nump">183,756<span></span>
</td>
<td class="nump">174,711<span></span>
</td>
<td class="nump">108,743<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of Revenue</a></td>
<td class="nump">72,739<span></span>
</td>
<td class="nump">69,142<span></span>
</td>
<td class="nump">51,179<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">$ 111,017<span></span>
</td>
<td class="nump">$ 105,569<span></span>
</td>
<td class="nump">$ 57,564<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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost of goods produced and sold and services rendered 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/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://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 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/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/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 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)(iii)(A))<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)(4)(iv))<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 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 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-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_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>136
<FILENAME>R120.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102231499296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information and Major Customers - Disaggregation of Sales by Category (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 922,720<span></span>
</td>
<td class="nump">$ 1,149,100<span></span>
</td>
<td class="nump">$ 1,025,536<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember', window );">Network Solutions [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="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 );">Revenue</a></td>
<td class="nump">738,964<span></span>
</td>
<td class="nump">974,389<span></span>
</td>
<td class="nump">916,793<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember', window );">Services &amp; Support [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_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 );">Revenue</a></td>
<td class="nump">183,756<span></span>
</td>
<td class="nump">174,711<span></span>
</td>
<td class="nump">108,743<span></span>
</td>
</tr>
<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=adtn_AccessAndAggregationsMember', window );">Access &amp; Aggregation Solutions [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="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 );">Revenue</a></td>
<td class="nump">291,006<span></span>
</td>
<td class="nump">358,418<span></span>
</td>
<td class="nump">374,002<span></span>
</td>
</tr>
<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=adtn_AccessAndAggregationsMember', window );">Access &amp; Aggregation Solutions [Member] | Network Solutions [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_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 );">Revenue</a></td>
<td class="nump">232,934<span></span>
</td>
<td class="nump">304,074<span></span>
</td>
<td class="nump">326,934<span></span>
</td>
</tr>
<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=adtn_AccessAndAggregationsMember', window );">Access &amp; Aggregation Solutions [Member] | Services &amp; Support [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="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 );">Revenue</a></td>
<td class="nump">58,072<span></span>
</td>
<td class="nump">54,344<span></span>
</td>
<td class="nump">47,068<span></span>
</td>
</tr>
<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=adtn_SubscriberSolutionsMember', window );">Subscriber Solutions [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_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 );">Revenue</a></td>
<td class="nump">330,778<span></span>
</td>
<td class="nump">297,708<span></span>
</td>
<td class="nump">390,454<span></span>
</td>
</tr>
<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=adtn_SubscriberSolutionsMember', window );">Subscriber Solutions [Member] | Network Solutions [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="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 );">Revenue</a></td>
<td class="nump">295,541<span></span>
</td>
<td class="nump">263,192<span></span>
</td>
<td class="nump">364,238<span></span>
</td>
</tr>
<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=adtn_SubscriberSolutionsMember', window );">Subscriber Solutions [Member] | Services &amp; Support [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_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 );">Revenue</a></td>
<td class="nump">35,237<span></span>
</td>
<td class="nump">34,516<span></span>
</td>
<td class="nump">26,216<span></span>
</td>
</tr>
<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=adtn_OpticalNetworkingSolutionsMember', window );">Optical Networking Solutions [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="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 );">Revenue</a></td>
<td class="nump">300,936<span></span>
</td>
<td class="nump">492,974<span></span>
</td>
<td class="nump">261,080<span></span>
</td>
</tr>
<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=adtn_OpticalNetworkingSolutionsMember', window );">Optical Networking Solutions [Member] | Network Solutions [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_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 );">Revenue</a></td>
<td class="nump">210,489<span></span>
</td>
<td class="nump">407,123<span></span>
</td>
<td class="nump">225,621<span></span>
</td>
</tr>
<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=adtn_OpticalNetworkingSolutionsMember', window );">Optical Networking Solutions [Member] | Services &amp; Support [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="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 );">Revenue</a></td>
<td class="nump">$ 90,447<span></span>
</td>
<td class="nump">$ 85,851<span></span>
</td>
<td class="nump">$ 35,459<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_us-gaap_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_AccessAndAggregationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_AccessAndAggregationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_SubscriberSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_SubscriberSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_OpticalNetworkingSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_OpticalNetworkingSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>137
<FILENAME>R121.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227812864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information and Major Customers - Revenue Information by Geographic Area (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</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 );">Revenue</a></td>
<td class="nump">$ 922,720<span></span>
</td>
<td class="nump">$ 1,149,100<span></span>
</td>
<td class="nump">$ 1,025,536<span></span>
</td>
</tr>
<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 [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</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 );">Revenue</a></td>
<td class="nump">398,170<span></span>
</td>
<td class="nump">460,985<span></span>
</td>
<td class="nump">517,433<span></span>
</td>
</tr>
<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_GB', window );">United Kingdom [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_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</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 );">Revenue</a></td>
<td class="nump">196,064<span></span>
</td>
<td class="nump">214,655<span></span>
</td>
<td class="nump">189,685<span></span>
</td>
</tr>
<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_DE', window );">Germany [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</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 );">Revenue</a></td>
<td class="nump">119,976<span></span>
</td>
<td class="nump">230,922<span></span>
</td>
<td class="nump">146,797<span></span>
</td>
</tr>
<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=adtn_OtherInternationalMember', window );">Other International [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_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</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 );">Revenue</a></td>
<td class="nump">$ 208,510<span></span>
</td>
<td class="nump">$ 242,538<span></span>
</td>
<td class="nump">$ 171,621<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_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-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=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_OtherInternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_OtherInternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>138
<FILENAME>R122.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102229468720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Liability for Warranty Returns - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantiesDisclosuresAbstract', window );"><strong>Product Warranties Disclosures [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_ProductWarrantyAccrual', window );">Liability for warranty obligations</a></td>
<td class="nump">$ 4,512<span></span>
</td>
<td class="nump">$ 6,445<span></span>
</td>
<td class="nump">$ 7,196<span></span>
</td>
<td class="nump">$ 5,403<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_ProductWarrantiesDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductWarrantiesDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</p></div>
<a href="javascript: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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<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/2147482425/460-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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 4: http://www.xbrl.org/2003/role/disclosureRef<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_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>139
<FILENAME>R123.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102236643232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Liability for Warranty Returns - Summary of Warranty Expense and Write-off Activity (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_ProductWarrantiesDisclosuresAbstract', window );"><strong>Product Warranties Disclosures [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_ProductWarrantyAccrual', window );">Balance at beginning of period</a></td>
<td class="nump">$ 6,445<span></span>
</td>
<td class="nump">$ 7,196<span></span>
</td>
<td class="nump">$ 5,403<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition', window );">Plus: Adtran Networks acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,756<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_adtn_ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued', window );">Plus: Amounts charged to cost and expenses</a></td>
<td class="nump">1,772<span></span>
</td>
<td class="nump">2,952<span></span>
</td>
<td class="nump">3,104<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss', window );">Plus: Foreign currency translation adjustments</a></td>
<td class="num">(119)<span></span>
</td>
<td class="nump">82<span></span>
</td>
<td class="nump">334<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPayments', window );">Less: Deductions</a></td>
<td class="num">(3,586)<span></span>
</td>
<td class="num">(3,784)<span></span>
</td>
<td class="num">(5,401)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Balance at end of period</a></td>
<td class="nump">$ 4,512<span></span>
</td>
<td class="nump">$ 6,445<span></span>
</td>
<td class="nump">$ 7,196<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Product warranty accrual increase decrease for warranties issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProductWarrantiesDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductWarrantiesDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</p></div>
<a href="javascript: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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<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/2147482425/460-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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 4: http://www.xbrl.org/2003/role/disclosureRef<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_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProductWarrantyAccrualAdditionsFromBusinessAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 the standard and extended product warranty accrual from a business acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<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_ProductWarrantyAccrualAdditionsFromBusinessAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(2)<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_ProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 decreases (increases) the standard and extended product warranty accrual.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<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_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>140
<FILENAME>R124.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102236385184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Additional Information (Detail)<br> &#8364; / shares in Units, shares in Thousands, &#8364; in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>EUR (&#8364;) </div>
<div>&#8364; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>EUR (&#8364;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies 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>
<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_adtn_SharesExchangeForCompensationInCashPerShare', window );">Cash compensation per share | &#8364; / shares</a></td>
<td class="nump">&#8364; 17.21<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_RecurringCashCompensationPerShare', window );">Recurring cash compensation per share | &#8364; / shares</a></td>
<td class="nump">&#8364; 0.52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_adtn_PercentageOfGuaranteedInterestRate', window );">Percentage of guaranteed interest rate</a></td>
<td class="nump">5.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="nump">5.00%<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_adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent', window );">Percentage of guaranteed interest rate plus a variable component</a></td>
<td class="nump">3.37%<span></span>
</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.37%<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_adtn_AggregateExitCompensationPaymentsObligation', window );">Aggregate exit compensation payments obligation including guaranteed interest</a></td>
<td class="nump">&#8364; 333.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 344.9<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_adtn_ExpireDateOfExitCompensation', window );">Expire date of exit compensation</a></td>
<td class="text">Mar. 16,  2023<span></span>
</td>
<td class="text">Mar. 16,  2023<span></span>
</td>
<td class="text">&#160;<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_adtn_AnnualRecurringCompensationObligation', window );">Annual recurring compensation obligation</a></td>
<td class="nump">&#8364; 8.9<span></span>
</td>
<td class="nump">$ 9.3<span></span>
</td>
<td class="text">&#160;<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_adtn_AccruedAnnualRecurringCompensationObligation', window );">Accrued annual recurring compensation obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.1<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_adtn_NumberOfSharesTendered', window );">Number of shares tendered | shares</a></td>
<td class="nump">831<span></span>
</td>
<td class="nump">831<span></span>
</td>
<td class="nump">67<span></span>
</td>
<td class="nump">67<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_adtn_ExitCompensationPayments', window );">Exit compensation payments</a></td>
<td class="nump">&#8364; 15.7<span></span>
</td>
<td class="nump">$ 17.4<span></span>
</td>
<td class="nump">&#8364; 1.2<span></span>
</td>
<td class="nump">$ 1.3<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_adtn_CommitmentsRelatedToPerformanceBonds', window );">Commitments related to performance bonds</a></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.8<span></span>
</td>
<td class="nump">15.7<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_adtn_CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear', window );">Commitments related to performance bonds expiration month and year</a></td>
<td class="text">2029-04<span></span>
</td>
<td class="text">2029-04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Purchase obligations</a></td>
<td class="text">&#160;<span></span>
</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">$ 202.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_AccruedAnnualRecurringCompensationObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Annual Recurring Compensation Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_AccruedAnnualRecurringCompensationObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_AggregateExitCompensationPaymentsObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Exit Compensation Payments Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_AggregateExitCompensationPaymentsObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_AnnualRecurringCompensationObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Annual Recurring Compensation Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_AnnualRecurringCompensationObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_CommitmentsRelatedToPerformanceBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commitments related to performance bonds.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_CommitmentsRelatedToPerformanceBonds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commitments related to performance bonds expiration month and year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearMonthItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_ExitCompensationPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exit compensation payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_ExitCompensationPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_ExpireDateOfExitCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expire Date of Exit Compensation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_ExpireDateOfExitCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_NumberOfSharesTendered">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_NumberOfSharesTendered</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_PercentageOfGuaranteedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 guaranteed interest 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;">adtn_PercentageOfGuaranteedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 guaranteed interest rate plus a variable component.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_RecurringCashCompensationPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Recurring cash compensation 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;">adtn_RecurringCashCompensationPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_SharesExchangeForCompensationInCashPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shares exchange for compensation in cash 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;">adtn_SharesExchangeForCompensationInCashPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_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_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>141
<FILENAME>R125.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102231587040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss per Share - Summary of Calculations of Basic and Diluted Loss Per Share (Detail) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_NetIncomeLossAbstract', window );"><strong>Numerator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 attributable to ADTRAN Holdings, Inc.</a></td>
<td class="num">$ (450,872)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (266,289)<span></span>
</td>
<td class="num">$ (2,037)<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_adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest', window );">Effect of redemption of RNCI</a></td>
<td class="nump">2,981<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to ADTRAN Holdings, Inc. common stockholders</a></td>
<td class="num">$ (447,891)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (266,289)<span></span>
</td>
<td class="num">$ (2,037)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of shares &#8211; basic</a></td>
<td class="nump">78,928<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">78,416<span></span>
</td>
<td class="nump">62,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_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', window );"><strong>Effect of dilutive securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of shares &#8211; diluted</a></td>
<td class="nump">78,928<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">78,416<span></span>
</td>
<td class="nump">62,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_EarningsPerShareBasic', window );">Loss per share attributable to ADTRAN Holdings, Inc. - basic</a></td>
<td class="num">$ (5.67)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (3.39)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Loss per share attributable to ADTRAN Holdings, Inc. - diluted</a></td>
<td class="num">$ (5.67)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (3.39)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Loss per common share attributable to ADTRAN Holdings, Inc. - basic and diluted - reflects a $</span><span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million effect of redemption of RNCI for the year ended December 31, 2024. See Note 19 for additional information.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gain (loss) on redemption of redeemable non-controlling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript: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 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 2: 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 3: 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 4: 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 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 7: 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 8: 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 10: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract</td>
</tr>
<tr>
<td style="padding-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-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_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>142
<FILENAME>R126.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102232481136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss per Share - Additional Information (Detail) - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive effect excluded calculation of diluted earnings per share</a></td>
<td class="nump">3.4<span></span>
</td>
<td class="nump">1.8<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember', window );">Unvested Stock Options, PSUs, RSUs and Restricted Stock [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="ro">
<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive effect excluded calculation of diluted earnings per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember', window );">Unvested Stock Options, PSUs, RSUs and Restricted Stock [Member] | Maximum [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_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive effect excluded calculation of diluted earnings per share</a></td>
<td class="nump">0.8<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_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_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>143
<FILENAME>R127.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227853200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring - Additional Information (Detail) - 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>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Oct. 25, 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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</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_RestructuringCosts', window );">Restructuring Costs</a></td>
<td class="nump">$ 44,700<span></span>
</td>
<td class="nump">$ 25,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Inventory write down</a></td>
<td class="nump">$ 4,135<span></span>
</td>
<td class="nump">24,313<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_adtn_PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees', window );">Reduction of workforce and hiring freeze</a></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.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_RestructuringCostAndReserveAxis=adtn_MultiYearIntegrationProgramAndSynergyRealizationMember', window );">Multi-Year Integration Program and Synergy Realization [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostIncurredCost', window );">Restructuring costs related to Business Combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,500<span></span>
</td>
<td class="nump">$ 1,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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_StatementBusinessSegmentsAxis=adtn_BusinessEfficiencyProgramMember', window );">Business Efficiency Program [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<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_adtn_StrategyShiftCharges', window );">Strategy shift charges</a></td>
<td class="nump">$ 8,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Inventory write down</a></td>
<td class="nump">4,100<span></span>
</td>
<td class="nump">$ 24,300<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_adtn_OtherCharges', window );">Other charges</a></td>
<td class="nump">$ 4,500<span></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_adtn_OtherCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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;">adtn_OtherCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_adtn_PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease in workforce and hiring Freeze of employees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adtn_PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</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_adtn_StrategyShiftCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Strategy shift 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;">adtn_StrategyShiftCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedCostIncurredCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of 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_RestructuringAndRelatedCostIncurredCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_RestructuringCostAndReserveAxis=adtn_MultiYearIntegrationProgramAndSynergyRealizationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RestructuringCostAndReserveAxis=adtn_MultiYearIntegrationProgramAndSynergyRealizationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementBusinessSegmentsAxis=adtn_BusinessEfficiencyProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_BusinessEfficiencyProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>144
<FILENAME>R128.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102239139136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring - Schedule of Reconciliation of Restructuring Liability (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [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_RestructuringReserve', window );">Balance at beginning of period</a></td>
<td class="nump">$ 8,309<span></span>
</td>
<td class="nump">$ 159<span></span>
</td>
</tr>
<tr class="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 );">Plus: Amounts charged to cost and expense</a></td>
<td class="nump">40,545<span></span>
</td>
<td class="nump">22,241<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Less: Amounts paid</a></td>
<td class="num">(38,518)<span></span>
</td>
<td class="num">(14,091)<span></span>
</td>
</tr>
<tr class="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 at end of period</a></td>
<td class="nump">$ 10,336<span></span>
</td>
<td class="nump">$ 8,309<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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>145
<FILENAME>R129.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102227891872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring - Schedule of Components of Restructuring Expenses Included in Consolidated Statements of Loss (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost And Reserve [Line Items]</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_adtn_RestructuringChargesIncludingNonCashExpenses', window );">Total restructuring expenses</a></td>
<td class="nump">$ 44,680<span></span>
</td>
<td class="nump">$ 46,554<span></span>
</td>
<td class="nump">$ 1,629<span></span>
</td>
</tr>
<tr class="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 Expenses [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="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>
<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_adtn_RestructuringChargesIncludingNonCashExpenses', window );">Total restructuring expenses</a></td>
<td class="nump">9,128<span></span>
</td>
<td class="nump">11,603<span></span>
</td>
<td class="nump">117<span></span>
</td>
</tr>
<tr class="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 Expenses [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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost And Reserve [Line Items]</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_adtn_RestructuringChargesIncludingNonCashExpenses', window );">Total restructuring expenses</a></td>
<td class="nump">20,973<span></span>
</td>
<td class="nump">7,728<span></span>
</td>
<td class="nump">1,504<span></span>
</td>
</tr>
<tr class="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 [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="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>
<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_adtn_RestructuringChargesIncludingNonCashExpenses', window );">Total restructuring expenses</a></td>
<td class="nump">14,579<span></span>
</td>
<td class="nump">27,223<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="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 [Member] | Network Solutions [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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost And Reserve [Line Items]</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_adtn_RestructuringChargesIncludingNonCashExpenses', window );">Total restructuring expenses</a></td>
<td class="nump">3,693<span></span>
</td>
<td class="nump">2,910<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
</tr>
<tr class="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 [Member] | Services &amp; Support [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="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>
<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_adtn_RestructuringChargesIncludingNonCashExpenses', window );">Total restructuring expenses</a></td>
<td class="nump">2,289<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_IncomeStatementLocationAxis=adtn_InventoryWriteDownMember', window );">Inventory Write Down [Member] | Network Solutions [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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost And Reserve [Line Items]</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_adtn_RestructuringChargesIncludingNonCashExpenses', window );">Total restructuring expenses</a></td>
<td class="nump">$ 8,597<span></span>
</td>
<td class="nump">$ 24,313<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_adtn_RestructuringChargesIncludingNonCashExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Restructuring charges including non-cash 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;">adtn_RestructuringChargesIncludingNonCashExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_NetworkSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=adtn_ServicesAndSupportMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=adtn_InventoryWriteDownMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=adtn_InventoryWriteDownMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>146
<FILENAME>R130.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102225476240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring - Schedule of Components of Restructuring Expense by Geographic Area (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost And Reserve [Line Items]</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_adtn_RestructuringChargesIncludingNonCashExpenses', window );">Total restructuring expenses</a></td>
<td class="nump">$ 44,680<span></span>
</td>
<td class="nump">$ 46,554<span></span>
</td>
<td class="nump">$ 1,629<span></span>
</td>
</tr>
<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 [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="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>
<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_adtn_RestructuringChargesIncludingNonCashExpenses', window );">Total restructuring expenses</a></td>
<td class="nump">18,422<span></span>
</td>
<td class="nump">34,629<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<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=us-gaap_NonUsMember', window );">International [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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost And Reserve [Line Items]</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_adtn_RestructuringChargesIncludingNonCashExpenses', window );">Total restructuring expenses</a></td>
<td class="nump">$ 26,258<span></span>
</td>
<td class="nump">$ 11,925<span></span>
</td>
<td class="nump">$ 1,627<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adtn_RestructuringChargesIncludingNonCashExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Restructuring charges including non-cash 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;">adtn_RestructuringChargesIncludingNonCashExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adtn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>147
<FILENAME>R131.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102239227520">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Current Expected Credit Losses - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_FinancingReceivableAllowanceForCreditLossesLineItems', window );"><strong>Financing Receivable Allowance For Credit Losses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Accounts receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 178,030,000<span></span>
</td>
<td class="nump">$ 216,445,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_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Allowance for credit losses, accounts receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,300,000<span></span>
</td>
<td class="nump">400,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_ContractWithCustomerAssetNetCurrent', window );">Outstanding contract asset</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">631,000<span></span>
</td>
<td class="nump">691,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_ContractWithCustomerAssetAllowanceForCreditLossWriteoff', window );">Allowance for credit losses related to contract assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Included in other receivables on the Consolidated Balance Sheets.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<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_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-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_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerAssetAllowanceForCreditLossWriteoff">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of writeoff of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, charged against allowance for credit loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-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_ContractWithCustomerAssetAllowanceForCreditLossWriteoff</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, 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 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_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancingReceivableAllowanceForCreditLossesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph c<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-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_FinancingReceivableAllowanceForCreditLossesLineItems</td>
</tr>
<tr>
<td style="padding-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>148
<FILENAME>R132.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46102232404832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II - Valuation and Qualifying Accounts (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember', window );">Allowance for Credit Losses [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>Valuation and Qualifying Accounts 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_ValuationAllowancesAndReservesBalance', window );">Balance at beginning of period</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 49<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charged to costs &amp; expenses</a></td>
<td class="nump">900<span></span>
</td>
<td class="nump">351<span></span>
</td>
<td class="nump">$ 49<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at end of period</a></td>
<td class="nump">1,300<span></span>
</td>
<td class="nump">400<span></span>
</td>
<td class="nump">49<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember', window );">Deferred Tax Asset Valuation Allowance [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_srt_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>Valuation and Qualifying Accounts 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_ValuationAllowancesAndReservesBalance', window );">Balance at beginning of period</a></td>
<td class="nump">86,567<span></span>
</td>
<td class="nump">5,201<span></span>
</td>
<td class="nump">50,564<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charged to costs &amp; expenses</a></td>
<td class="nump">24,483<span></span>
</td>
<td class="nump">81,590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="nump">90<span></span>
</td>
<td class="nump">224<span></span>
</td>
<td class="nump">45,363<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at end of period</a></td>
<td class="nump">$ 110,960<span></span>
</td>
<td class="nump">$ 86,567<span></span>
</td>
<td class="nump">$ 5,201<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ValuationAndQualifyingAccountsDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br> -Paragraph Column E<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br> -Paragraph Column D<br> -Publisher SEC<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br> -Paragraph Column C<br> -Subparagraph (1)<br> -Publisher SEC<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br> -Paragraph Column C<br> -Subparagraph (2)<br> -Publisher SEC<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br> -Paragraph Column B<br> -Publisher SEC<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 4<br> -Subparagraph (SX 210.12-09(Column C)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-4<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 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-4<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 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-4<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 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">srt_ValuationAndQualifyingAccountsDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-4<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 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 valuation and qualifying accounts and reserves from charge to cost and 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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>149
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M+ZUX56-(YP@$[L&30G@@>.3Y+>053S G<D3DINNV>V!'M+3,/AMTCC#@EF'
M/2D,3!*?BS47N0<Y&,P&'$9TL:GO;[CZ<*0%:#0+F%*K BSC@HN;^V(VI)\D
M&72\[9T8+2M<J"ZMXV6-:9TC)KAE3'!/?);H1= D#7/'BQ##Q6JG+O&ZQLC.
M$17<,BJXN*]_"25D*KXDMO/SXA<R9WXFX)35\L*5JG,D4RK(-QIEC/QD75K:
M&\VX7F..YP@-;AD:7-SA[\&!S?=7-'EEM0^%'!%ZZL^'_=^UO(Q& U-J55YE
M-'!Q+[\_5=.#BP,+R$(]5[-D@M59W".JSX.O7T9/+W,R>1H\SZ;/L_[+:$@>
MOI/9:#R:C9X&(_"$0@T,J>KT<L64H_[8',PQ+^'"I-:+XOF>?Z7Y<\JD3[:#
M\!?&\IOA()#W]A6/ B920@4CX6%K5M"0,%&-$OM&P0:2J[-#DLEDLCV&,(7O
MU2A%X"NU:_8AU9$$+/5%N  A$-F7:!\0PK$T[AKGR#Y>F7V\(SEE-T===P(=
M*9^*T&?OP%^L>*9>0^!K]>,\/DYUY'"QQH\:GR/^>&7\\?"PLB<W#D5,)D,M
M/%S!<7M:2D9SCBFU*J4RYWAX3-E34E9>C01:3+C$ P"&$6!%XPO2C^B"QE2+
MS6CR,:6VQ=8Y>%-%W1S/W_A)B:\L^?:EE6)M\591/W^7IE-NOGTEZ0M5]]93
M$K$EE%J7U^ "Q?8MG^T'R=?Y>R\++B6/\\45HS!FJ@W@^R7G<O]![:!XU^K^
M+U!+ P04    " "HBF-:GW&+#]4'  !V(0  &    'AL+W=O<FMS:&5E=',O
M<VAE970R+GAM;+5::W/;-A;]*QBMI]/.R!'QX"NQ/9,XVS8S:9M)FMW/, E+
MG)"$ H)RO+]^+RA9I(B'W-WT2T**%\"Y%Q?W' "^>I#J2[<10J-O3=UVUXN-
MUMN7JU57;$3#NQ=R*UKX<B]5PS6\JO6JVRK!RZ%14Z](%"6KAE?MXN9J^.V#
MNKF2O:ZK5GQ0J.N;AJO'-Z*6#]<+O'CZX6.UWFCSP^KF:LO7XI/0G[<?%+RM
MCKV452/:KI(M4N+^>O$:O[QEQ#08+/Y5B8=N\HR,*W=2?C$O[\KK1600B5H4
MVG3!X;^=N!5U;7H"'%\/G2Z.8YJ&T^>GWG\>G =G[G@G;F7][ZK4F^M%MD"E
MN.=]K3_*AU_%P:'8]%?(NAO^10\'VVB!BK[3LCDT!@1-U>[_Y]\.@9@TP,S3
M@!P:D.<VH(<&='!TCVQPZRW7_.9*R0>DC#7T9AZ&V RMP9NJ-=/X22OX6D$[
M?7,KVT[65<FU*-$;7O.V$.B3Z:Y#E^CSI[?HQXN?T 6J6O3G1O8=;\ON:J5A
M9--^51Q&>;,?A7A&>2N*%XCB)2(188[FM\]O3D^;K\#?H]/DZ#09^J,^IWNE
M1*O1ZZX#/UWN[-LS=WNSM%YV6UZ(ZP6LG4ZHG5C<_/ /G$2O7,Y]I\Y.7*5'
M5VFH]YM;WFT03!HJS(/XVE<[7H/O3J_W725#5V;][V[2-$[2J]5NZHYME:5X
M8G6"DQUQLB#.UT4A>X %I:$0@/&N%DM4BZY#O(92,Z0E%"U4*%%6&M42IJY#
M\AY=X"6-HL'%"V8>AE\A8T1S)]0QZ08#DSY+&*';BJ%ZU(^N*.R!QA/_<)I%
M-)J%P38C.&$L=L<A/L8A#L;A#[T!U&,0G/,46T/G,%$S?+813ED<N>$E1WA)
M$-Z[MI"-0)I_FV!T04RLT6.6X!E$VRC-*74C3(\(TS,(=Y#>4CTN42NT"UIJ
M3UP"P\[3W#:C"2&Y9WZS([PLG.=#R4$;49=#/G?<';_,GCV<1_, !L?Z'RM+
M?O0D#WKR08DMKTHDOH&D,(O1K# YI&]QJ*_<6U]S.SVRF+*9>[85B^,D<<\
MCD;*BX+(_Y2:U^@\"1RZF8Z?X"B)YBO-89?2)(M]0"?<C,^$&.2:TI#*6R!F
M/438E/ MZ"CMS>]#IR>Y$Y&<D3ELAQVF<48\L$=VQ4%& [J^%Q#;<B@3^QSP
M@R6N:DN2.5;;C,1IYB$=/+(C#M/C+U*6#U5=.Z%1.TE)CK,Y--N,0BIC3Z'
M(R/B,"6^:S5OUY4A 7_X'"R4L2RG<Y"V'50\1CS%%H]TA9_#5ZUL+\\O>FQ3
M4IIA8@74-LO2-/*MII&Z<)B[WLMV?:F%:D#,[D2G&Y\,PC8O40+K?H[3-B-I
MRGPA'0D,AQEL7YX"9<EF)HR!.%-K@3L,DXS$V+?"1Q+#V;,$]/N*WU5UI2NW
M3L'?B9\.[OP=;(='NL-AOCLJU"U_]*D>;#,63B,6SWG;99>0G'@FAHS41L+4
M]KD57+50>I4 &=0[01*;KF*26MK"8<:2E&(/Q)'42)C4((ZJ%T[=4(?3B=B$
M16,([QRXPRPA$[-3X)--8YC6GH _\/4!]9UHQ7WEV4':C$4):)PY6 >QI=/-
MQBG8D=A(F-@F0CV0K\3F+IS3.?DZK&)"?(DP\AL)\]NI##M32HB#Z  IFVLQ
MEQV03)1YT(Y$1\)$]_N$XF!QR7I7M>NG[2A?*R$,GR#9ZPYHNX2/3C<<N[(L
MCU,KY Z[/(XB7UZ,)$C")'BBS<ZM-P</1DD^YT&769S$'OU#1AXD81Z<1KQ_
M3EUS;.R MJT,<9C%.,H]<$=.).&=W13N]G#.^11@YSD#L?=X69Y9!<*Q$R2Q
M3V60D<Y(F,Z.B0!UPL#E^CQ@F[4H"",+L6U&\HAZ DQ';J-A;IL&N!:\$TC>
MU=5Z .X^SK(9C,0YF2>$PXQB1CQ+C8Y$1\-$9TOC,^N-.C9D:6[I8X<9R9+8
MLQ>B([_1,+_MZ_&9.DQMODI@E6$KJ X[&L<^^4 GYYEG#C1ETU1[[;X_UY2M
MAF(KV@(0HQ\[(=#O4@N$LY^<^(.]NT4D<JG1[]#1:01&WJ1AWOPH2B ;0^G(
M+(E;"("2=6WH"+:, D9S;A6IS8R,D)S-EZ_+CA$<>[0I'1F4QL%-PS^_]I["
M0H/4^U?W"=^KMU,W1X:E888U"0J5M-.R^+($\:70CM>]0!?1BP@#,RC4;;@2
MKQ")HB4P^OX5DKG7&ZFJ_XCR%4KS)<OHTY>JZXSN--D.'PC.IBHC>."=9LL\
MC5S]9,LD94\?SG='G=/F.K^U"H'+R%=;1VU P]K@=0FR"^H^%"QS"'E9M:C@
MVPH*F!.H3?E9E.782GW;#ARBOJT#';4!/7/J6Q1]T]?#)=OAB!185XF-T0D[
M@:I!K3NA.^@?H%MW,K892UGBT6!T5 DTK!(^"LTKH[M*V.@4E;NPV'Q_F611
M;AU"N0P)!6W@@<E&:<#"TN"]N2C2"D1!KQ[W2P]Q#4'N]$M$DF1_^Y.GQ[7V
M_U\2V:+A,L;YG*N=9AGQ.3QJ"Q;6%GNN]E=4YI 2E#$\WRL[[)*(9<0CUM@H
M)MA?%!-#; . B76KZ#[4<ADZ#[56DTMQ\Q<)OW&UKMH.I.,]M(Q>I."TVE_R
M[U^TW [WY'=2:]D,CQO!2Z&, 7R_EZ K#B_FZOWXIQ8W_P502P,$%     @
MJ(IC6K>"I)ST @  F@@  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6RM
MEFU/VS 0Q[^*E:$))$:>VC2P-A(4H>W%I(K"]F+:"S>Y-A:.G=E."_OT.R<E
M2FG*0%I?-+9S]_?OS@^7\4:J!YT#&/)8<*$G3FY,>>&Z.LVAH/I,EB#PS5*J
M@AKLJI6K2P4TJYT*[@:>%[D%9<))QO783"5C61G.!,P4T5514/5T!5QN)H[O
M/ _<LE5N[(";C$NZ@CF8^W*FL.>V*ADK0&@F!5&PG#B7_L4TMO:UP7<&&]UI
M$QO)0LH'V_F:31S/ @&'U%@%BH\U3(%S*X08O[>:3CNE=>RVG]5OZM@QE@75
M,)7\!\M,/G%BAV2PI!4WMW+S!;;Q#*U>*KFN_\FFL8W.'9)6VLABZXP$!1/-
MDSYN\]!Q\ <''(*M0_!6AW#K$-:!-F1U6-?4T&2LY(8H:XUJME'GIO;&:)BP
MJS@W"M\R]#/)5 HM.<NH@8Q<44Y%"F1NY30YGE$%PN1@6$KY"?E$[N?7Y/CH
MA!P1)LA=+BM-1:;'KD$2J^>FVUFOFEF# [->0WI&0O^4!%XPZ'&?OMT]W'5W
M,?XV"4&;A*#6"P_HS0V&CUO3$+DD-TQ@$ACE9"8UJ_?:S\N%-@IWW*^^4!OM
M0;^V/847NJ0I3!P\9AK4&ISDXP<_\C[W!?Z?Q';2$+9I"%]33R[35%8"%UY!
M"FQ-%QQ.">5XT.M=@5<&215DS! NM8;>=6]FB.H9[ VR3OS0\\;NNAODOM&@
M8[/#/FC9!Z^R3V51X$KA>4D?3DE)%5E37D$?8B,TZLSNG7G^"\1_&.TP#EO&
MX3L8=8ZG2Q-:F5PJ]@>R/M9&<-C!P.NY^;T ?HOE#G744D?OIV9:5_W$T1['
MZ'P0A_O /8;Q^>@P[ZCE';V?%^N7-GA7,;'J@Q[U0 =^O _=8QA'H\%!Z+B%
MCE^%OL,*K"OUM(O=AQKOKW,4[8/VF-7)?8'I=BJ'K=K?J%HQH0F')3IZ9R-4
M4$TE;#I&EG4Q64B#I:ENYOCQ ,H:X/NEE.:Y8^M3^SF2_ 502P,$%     @
MJ(IC6KP<I_(9"0  RRX  !@   !X;"]W;W)K<VAE971S+W-H965T-"YX;6R]
M6EUOV[@2_2N$=U&T0&R+I#[3Q$":1'<+;+M!DKU]*/9!L>E86%GTI>@D_?=W
M*"N6'8X89ZM[7Q);/C/D&0[)HR%/'J7ZNUH(H<G3LBBKT\%"Z]7Q>%Q-%V*9
M52.Y$B7\,I=JF6GXJN['U4J);%8;+8LQ\[QPO,SR<C YJ9]=J<F)7.LB+\65
M(M5ZN<S4CT^BD(^G SIX?G"=WR^T>3">G*RR>W$C])^K*P7?QELOLWPIRBJ7
M)5%B?CHXH\>ISXU!C?AW+AZKG<_$4+F3\F_SY?/L=."9'HE"3+5QD<&_!W$N
MBL)X@G[\IW$ZV+9I#'<_/WM/:_) YBZKQ+DLON4SO3@=Q ,R$_-L7>AK^?B;
M: @%QM]4%E7]ESPV6&] INM*RV5C##U8YN7F?_;4!&+'@/(. ]88L)<&88<!
M;PSXH2WXC8'_TB#H, @:@^!0@[ Q".O8;X)51_HBT]GD1,E'H@P:O)D/]7#5
MUA#@O#29=:,5_)J#G9Z<R[*213[+M)B1&PW_(&UT1>2<_"ZKB@S)GS<7Y/VO
M'TBUR)2H2%Z2VX5<5UDYJT[&&KI@'(VG37/GF^981W.4D2^RU(N*7)8S,=MW
M,(:^;PFP9P+GS.GQ0DQ'A-,CPCSF(QVZ/-R<(^;IX>;,P89OAX/7_GB'OVOQ
M(,JUP *[,?1Q0[, '5>K;"I.![#"5$(]B,'DW2\T]#YB0>G36=J3L[V ^=N
M^2[ODUNILX(XPK8Q#VMSL\P^3!+&(EAX/>]D_+ ;$QM)J9]0SX:F"-1C0<##
M7>@>GV#+)W FP+FLM)E\#D9!GXG0I[.T)V=[@0NW@0L/2(0#PK=Q$^R,79 P
MWPOMA+"1,7261W8^V,@PB5GL=Z9#M&45.5G]2YE%^$K)>:XQ,I'5,.<>I[Y-
M!D-R+^0V&00)$R9@G63B+9G82>8&]$->WA^1>U$*!:,%>PC)9K"KY956F9$8
M1#R!9JH$NK7$5L<8< @3FRR"#&*8S#99!.G%<9QTDDVV9!,GV6O(\$Q-%S7)
M&:1C(5=F:W4R3.S>,.HC@W2)((.84VHSM)$TXE$0=3*D7JL=/"?'LZH"[9LO
M5UFN##=4#WA6^R^YO Y)$0B-?,Z[2>P((.J>8E+.'O.B>(T'M2.>F)C;8X-
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
M=,(-P/\LTDNHF#(%X_R%2)UK(I6L, HG[D0-W99KVU5.9II<;+IO)XRN]B>
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
MAKFY/?IM^$RE2A+M$,0Q+&&&09+,\ Q^B@&YS!Y :>&TBD;2BNH>/\\ M4U
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
MV"=]P;FKP.:(-$!GQ &04)#D)PA(@ODT*S"D,W"3SD7*%<=[C)^25&J "B<
MHN<\$G>G7_M<H.&I@9NG?LJ[)JT\E8CT3^CK\L1.;T1L4W6WTQ0Y^L-I5Q%:
M9LGRY7I1:4F >*[@\?SF66"(;N FND\M..QPM#KB''8OL]RB3T O*BT)T&F
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
MFLY>^\:WPRP- 9HN]N_6H)^&N&S][P=L2/#G.V/P$(0"TP^M^@E02P,$%
M  @ J(IC6@#J.:>S#P  "4\  !D   !X;"]W;W)K<VAE971S+W-H965T,3,N
M>&UL[5QK;]M&%OTK Q5H4T"Q+>?9Y@'83K+KW4UMV-[MAV(_C,B1-!N2PW"&
M<M1?O^?>>9"493ENNE@T%5 TDLB9N<]SS[VB]?+:-!_L0BDG/I5%95^-%L[5
M/^[OVVRA2FGW3*TJ7)F9II0.;YOYOJT;)7->5!;[AP<'3_=+J:O1ZY?\V7GS
M^J5I7:$K==X(VY:E;%;'JC#7KT:34?S@0L\7CC[8?_VREG-UJ=P_Z_,&[_;3
M+KDN566UJ42C9J]&1Y,?CR?/:0'?\2^MKFWOM2!5IL9\H#>G^:O1 4FD"I4Y
MVD+BGZ4Z445!.T&.CV'343J3%O9?Q]W?L?)09BJM.C'%SSIWBU>CYR.1JYEL
M"W=AKO^J@D)/:+_,%);_+Z[#O0<CD;76F3(LA@2EKOR_\E,PQ.<L. P+#EEN
M?Q!+^48Z^?IE8ZY%0W=C-WK!JO)J"*<K\LJE:W!58YU[?;*:JL:JK&VT6XD+
M;3^(][*"/V!Y-Q:X53HU7PE9Y>(O9JF:2E:9>KGO<#;ML)^%<X[].8>WG#,Y
M%.]-Y196O*URE0\WV(?02?+#*/GQX=8=WZAL3SR:C,7AP>'C+?L]2I9XQ/L]
M^C)+C-=,(7XYFEI<R]R_-UG%G_EX\YF4<C_:6F;JU0@Y956S5*/7WWXS>7KP
M8HM&CY-&C[?MOETC<=Z83%FKK$!NBR-Z974U'XO3')?U;,5O2%E>A'?B:H'$
M=U;\<J4^.7%<F.S#1J6WB[4N"!V1XNQGA5S/S+S2ORKA%DKHLC:-8TN;F5#6
MR6FA[8+$F7=.H#WHG:4DY%<B&VC?X%#KU;E68B&7O'/!$JA<E"I;R$K;$O=D
MB-,&:346#I]6IC!SK<+:.ADM5SBKPE)GQ$(5M6BMD&S$L=#!@GY-R:J2,E9Y
M.?9@224*7+29K%DQEA;W> -K2U) U\H5*Z&6IEBR-TKY@1373N@JPZWD,-P
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
M13?@^LP@A\(;.B#]^MWK_P)02P,$%     @ J(IC6G53@_FW*@  MH4  !D
M  !X;"]W;W)K<VAE971S+W-H965T,30N>&ULM7U;<]O&LNZ[?P5*VWMONPJB
M15*2Y=AQE7Q)XEU.XK*\=NK4J?,  D,2,0@PN$AF?OWIK[OG A"DE*RU'N*(
MN,ST]/2]>QJO[JKZ:[,VIHV^;8JR^?YDW;;;[YX]:]*UV23-I-J:DNXLJWJ3
MM/2S7CUKMK5),GYI4SR;G9U=/MLD>7GR^A5?^U2_?E5U;9&7YE,=-=UFD]2[
M-Z:H[KX_F9[8"Y_SU;K%A6>O7VV3E;DQ[3^VGVKZ]<R-DN4;4S9Y54:U67Y_
M<CW][LTYGN<'_C<W=TWP=X25+*KJ*WY\R+X_.0- IC!IBQ$2^M^M>6N* @,1
M&'_HF"=N2KP8_FU'_X'73FM9)(UY6Q6_Y5F[_O[DZB3*S#+IBO9S=?>3T?5<
M8+RT*AK^-[J39\_G)U':-6VUT9<)@DU>RO^3;XJ'X(6KLP,OS/2%&<,M$S&4
M[Y(V>?VJKNZB&D_3:/B#E\IO$W!YB4VY:6NZF]-[[>L;V8RH6D8W^:K,EWF:
ME&UTG:955[9YN8H^546>YJ9Y]:RE^?#6LU3'?B-CSPZ,/9U%/U=ENVZB]V5F
MLOX SPA0!^W,0OMF=G3$=R:=1/-I',W.9N='QIN[U<]YO/F!\4:6&?W?ZT73
MUD0M_V]LQ3+>^?AXX*#OFFV2FN]/B$4:4]^:D]?_]1_3R[.71Z ]=]">'QO]
MG]RKXV/_^/Z7]Y^O/T;7[[Y\OOXE^JDJ,AJPB:,/):'\R7_]Q]5L=O;R.B/,
ME/QC^C*JZJA=FTCOO:TVVZ3<Z<VG4=Y$2520G !@JZ):)$6TK:O;/#,UEE":
M%@R+NTF916FUV70EK0C,VD3;(FDA<@B"IEJV=TEMZ*]=TYI-P\\#N7E*^[6L
MB$U,%A&+ YI%7279 D\D*=UNB%GJKZ:-Y05,%F4D!^K&1%FU,4V;ISQ>7K:F
M+GEV E0XSPC'T[UH0UR>;PL3,:YK$$J[3EJZE19=1K^*I%X1B!N3Y=U&(-PD
M11'=")S1)UTZ+2@I=*I;,W:[Z=)UE#11U^9%WM),-"HPDV\3^<VC+_,%\$@K
M671Y(6^FR:(PSWZ^^97^OOGYC3R8Y43.^:)K"4<&B]S6>8-!!72@A.1;VY4F
MNC@[PS[0-F*6N[Q=$_*WZQQ(2O#^HFN(;@BI:06"Z_)V%R7;;6&W[:6 9@B<
MI*"5M/067RJJE+"Z K@EB?0V(H%?@E(GT:]=3:"4U:T@I*F*3DB@M\NFQ-JB
MVXI^Q5%&HBZ.@+ JV#S3G@ZH*$GKJ@$=WB:T9>TNH#MZ9UDGA)HN;;M:D4I4
M1EM?UP1AL<.V$V5%BQT)WJ+@ >G-(B,);2;1;P1KM]T2ZJ**EF I!G115]UJ
MS5>SO";U8\F_20J:B#0H(?C/1+02S2H/ZB[AHH*HR"%Z8$+.#&GBC.AB2X_@
MG60! ME%;86]))5,P-+B6\)2T6T$\4+]4;/&TBQDX!-"65UEG>A&1LL=V!-7
M%/68U@CWFI(V5%!*C[K'U@ES5+5M\PV61[H5OXG 4D6HA8N(HBM382XFFD8(
MK:8[!/ZB:@4J>I6DBI\/TR5V0AZ1GI8'%09Z ".9-F\K0C[M655#PM!SJP2,
M&R!@$GVI+$D--@U#KU@>FUM3=D1C=T;(02B=6'F'OQECM$9(]Z0&HX+%Z)VB
MVN)Z'XU91L\UN.X$2DDXE>E:"!^ZU:ZK)EC04L5JLS4I1#Q-]4='9 2VX>7R
M\I.:>+(CH>/7P"19+9<T22)B, )U+DDG5'AO69AO.9C("E2&@O"2\0_+%P<8
MD*6=<N&>T *V-S AVRI+6 5,G[]L'*HS,B2)<@FGZYQ>YU%DY6;#&TI*I<EY
MOW5[EYWBFP3&RF0D2DA^8.XX6I.=5>Q.DXY6#:%$8J^HNNP4&U5714$4U9,2
M5C;P<D1DV*4J,I<=),"$5!UVS,$! E'&79,:^Z,CG!LAL9](!S2W)!1HEFN"
M*]G01):5WW<UV<Q)N??6SY!,ZSCZT9 Y6>Z8Q(B%C,H%O#]&5BPOETFJV@ C
MP4!IS8J(0P&$?.5-(Q*G%:DNQEX:PF-U1[LIFET5.O-FPZO?)+]7-7B2661=
M%:J?1=='OZ@LBF[>#\P =\NJ_$E_COL, #@6,01?LEK59L4*YKA1X$ASL@<=
M3W;8R@BH&OPEE$%\4R=0VDPO 7U8HF>.6I@BIXT0!@#""*@%:4$P<+HNJZ):
M[0)&(Y.,7FE:R_Q6GXAF9$H;"@- !*H^)98W6'19PF>YQ:8LZVK#L]J%I!4$
MN7")8125Y%"9.HX,2PP65*PB!%;AH!(";QGR=ML;U60K8H"/.4D:8@ BS7<5
M.1M>11&G+W-9PT=HU"_@6$B::]HZL['K>TORG![[08AUQ[3X[M/'+]>$DO;.
M& %*J3.&%E @F7-93KI[--P8"9X,+IX\W1N'<>BG,-],RM8/K84<"+.!X20^
MQ"PFP-*$=*4AN<D.(I[ZGX0$/AG:TTM^:L[#)&!.L@*!QYPD,9%LSGP('+&M
MI,1!FX%MT =HKB?13[0:4S3NRE,K>L0N(IN2K(@GT?6F;5:&M.>ZI4=TB^Q+
M!L(X:<=8\\G_D$@E]OM'R9K/(AVFY.)WV!]$+ZFI6^C#(M_DK36RN[KIX$+0
M?37C(-Z+Y$X45*B%"(*-4S\Z_)/\:;BA8$*BA+PM1*OG3=,1_^0E2X"\%&.+
M9U8")C%(#,CDLZA($8TL#K/0-,,EWY'P%;T!*LS99H&6!O.#4G4"1VH>$[29
MFPI6"]T'LL3-X;TC4T6,#K;'++.PB:'84Z>N$?HDR 888+#$? $?)HNFJA?\
MA(('152 @\@R@F#(8%X.%M>3X4Z9;I,=(ZHBW;D2.*$)Z*]FF3@S3BC&&0SJ
MI+06DA')38/O <?$ *--;9%E7I-$(RO/B1[WJ-IJ!K8>,\LD^A20%9X=(QV3
MD)(;;FJH@9[8_4EZ0N,I:4SP7FJ(5\E@+]7BH:DXTA.9G-][,GV*:X0%;!L]
M=FPNT;P\I C<KN%7!"N?#78*) P83-D(\G4_8E#+DYG.)F.\_T88[S]<T) K
M$BJ$%F/482$M(5L]<H,,><O+^Z,1GY'8@/D'O#L5X658!K\K1+C="K[!?(WE
M-VSAM@93P9 JH*] QO>M/,\. PYB (07D[/H/V7AXG^Q;(%@KDI0YA/RS\E4
M9SM0@!.[*'I+FJ^@&3/S5,CWCG9\/ID_I^$2IB,GQ6THB.P!DC4;-AL@%R!:
M\E+,&MEC<12<:U=U+3FG(IA&*8,DC!%%*V3%.#-P -C=J4JVWNZJKB .-I8I
M1>YMDJ_$[]:H&:,&(9V>#SZ"RIB]GRU)M&\Y3%V"FQAV?GG^,IK/YY.9=4M!
M@?W''D?S\_/)"_M S&$,5H"T4/,M):9:&=FI QA5GEAR])2EMVXO[5K=89WJ
M2^Z_F76U&O<1'%:R/7:6%@%E0@8?BVGU+AO(6K*( . "0>))=.-YLQ'\VP%%
M$,D.L+(X2JB;9!>!1^I#FRA47+$7#\]YQQ(/Q$%VX#&1(1J,&><0_>0!IC'J
M/AFL$ZR8C"*$VK-.M:;YMB7AC;WZF3T!:X1$D^BGZHXL43+ULLX)XG&4,M^P
M;\$3Y+2VW IIX;L$)B&;+8'F5PXD P :$0X"1/Z63))*E0$O&8C654(:\Q3F
M&]_+>D9%P-4W;95^I?77A&M9_G7*-L]7<FH(1XUI_X310WO#2A2V+2$TVD@$
M.5FV*@Y%MI7P)>$G$4D@8)>1F=)8G<@!M%&\.'"W'7%LLQ:,8-@?)&@5_9C\
M:5J:X4GT!B*X2<H_3;Z"S=9WK6B;#-SU0.PG,A71?PB0L@-MX86*,RROR+^"
M41>\@8;\/Y6H5G(G?@ R$,2RA)&H=CW9F+F/!J0<I&Q(9ZB=0@S?L=KGBSH7
M3\ZX<4,S* M8#*("5(=?,"QD#3'2661@L="W#*RLL[%6&(L[\FUJUKS3V2D)
M =TVQ@X94K<&+IOXUK",8O:4 U.&'B2I> \_=WW[5IP^&XI$X&G/1(J53!A0
MLOLZ9^R."-4K+S')_*A)BKZ8S/5*5'H9RBA7KZXG3)^"5:(=>? D5E4?E:3M
M[#XYG714LAR2R'V%M"=.A'Z(2<VJ8D7(JR7I2K!7K97EK-ZW50L[G1#MXH9Y
M.8(]E2-WAB4IBQ,)0G+43Q!!PI)T.B^1K&J9>93U: 8-? BDQ[>:MA9"3B<A
M643.P2(I.3*0)9#3!:D*JQ;8CH#'IJ9W#Z'6R$6 B@'?=Z"LG5NS#\TFU!9<
MS0M=Y@@^R;8^8;XJ&8L(%+8L0B'JD?VS5.^!8V&>A,9Y,!I)E-\@@'56*S!9
MV >/Q8>L]K^VZE3]#?BW"/;/KKRF9_^'**1"EJ6]=W-@D,$(E+&(@^;6##NP
MGO-_>CUN'4087EUBWV0QSV.1L']C,2H#E=QX/;-8Q> [;\OP_HN*&[>6)%*
ML+&:2) ?5TZBX)''T?1L,O5FF:<WB,3\'I?C@7RCG YIS6Z,XW$6QE /!K%%
M<NKSUFJ_M\3L59%G;".\20JV#FZ05482HHQ^3=N*PR97-FX2^&3_W41OK/?^
MCA,>B,0G7;LF:?>GR7H>,@1]1W8- $J<1K#FQ AONG0*+=)&\^T(#8LV-IH@
M9Z+I13P_OXPOSL]UP ER6_=N7SQ0"%?S*:+R7<,1\(.0-6S2B%BV"K0?=\".
M\8X@<*2V1M72<@_[!(=M_NG%Y+DGG1&;?_I\<CYB\O=4E(O\L66G,HGC*!)#
M:! 1$UV:\VJ.J:H'81?1,UTU37?Y_"]@%G&]<<0R-_TM)!YWFZ9.X9=_V6=B
MYJ_- S'WJXH:SU%A\-S%-!=579/57VM =#0[SUE=\1LK&$02A$U<9%:L_*C9
MD>).U;Z$+NWYG[^9HFBB'Y)Z59$ *+_&T2\V&4Z^=97F:D]!IF1DR&CL$V;O
MBMUYEQOHW;S&39L@B%U848([!6\N,7&R$2E1$^FYD328["+,?A2QZ6#+-SD$
M%5OT- ;3WQ*6):A[D N!MZ4E 80FVNJKLT Z0W02W0P#V% P&K27G0#:7T9K
MZXCM48+*DUY,D![BJ*M0<2#T_) 8Y7%T<>F5@R>_S"Q:LG+)VH!7A0!*D;-\
MWIBVSE-=)MR@DN/.]M$FL)>'N)1]%(S%-F XE-,(G7'4,^GKAR_,S$37T4=@
M@?8_^@SJP"(N)F=GT;=X^,J-*9'8O8'2HI_C[\XGI,"_D>=U/J$Q ,%\@@OJ
M0271S19_B,Y3='QBWU3\QL&</^3?Z-^W:Q1F\ O]V:8\VX1@,M$O9!!'4V+C
M(9[$- RV+"^E$$YJTE:)!K"&4<Z0FX9C2O*M5?SS+(A?C1K]PC&)&]>ZAPBM
M)YK4H>M-N/]<=:'QI7!'LTKUI>0<NR4L ,!3V+2/2^..N0)#YVLKKJ;&[T;<
MD=\XV=N#@ 0C7,DZYX147V-A*80IL]G*?-YO/F>KRN?A.%F^<-4/<%$VG!5#
MK#C1NAOG:XVIE[WXTO'HK1I)I?E&#]X9\F:MI<_*?0/JZ7F'W@% :)ZLH>]<
MKJ0W=\JJ!?FBAA>6UU'-CD0 SG@(& 5?Q7Z A,,:Z<#A&,9'#H>-./IBK,LH
M7K\@_-YQF4]:Y'L1)"PKC04H>"\EB\,DK-577%F%G&0OJL:;V=$0'$3E&)2K
MX!15C'32;9YU _^ ALME&IT'F/=)VW];V$8\CCM'Z_^J ,[?#]Z(R/B7!&V
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
MLK4(\SI?KA^ 39H*I[1W-O(N0KGSIG=7?BVKN])6Q]BH3% &3 ,*Y<&7@?>
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
M_ (1L3+P!D+>U"),[51;:#Q>?S2T^-1PD,1K&6M+!.$JM1QW-@N1.))PB?Q
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
MU^Y<FA;BHC?X://6>.V>2RA)4D*X$UP# NCW&;IUL:<X:COV5T<O?B13J]J
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
M-:CRRZV2.;\D#:<<*JZ@(3.UU&G*?C+E!18ZQWSX4/ N+Y ..:?%N @X/*C
M[0Y/OP7+&3E0)=2#RN>Z8&5M4)$+F D04H*19N6 ,-,*BQAUH+#H09#@*4'[
MEY++HEE)J)*$^:8&,B%$$9DB#=GT'D].*,OCV)4#7V@YO;4FTK*DQYOU;,ML
M9! '1D9@E(3"FM<,*-DZ]\M.T!=_,NZERLD K>.1C2VIAXW.[3W@'_6<UE\Z
MY#H# -TC?R]^#V3O.;E]E_@(+]?W1V>]G'56>R[H0&.(T:Q/ $[.JV9C[-!R
MZF?YSQ@<:-@N$2UCM(&#+9),!E/A>!<5GGZ[5W@4#KSRDVWK.(..V-;>JM]L
M7'MP?F?656N#Q8",ZM?8U&].[353@>I)K6=8R%50GACZP;ZMW*O\:":SX^X-
M3S@WLH%W+6-%"LR*6Q%S72[59/27+J%W.1Q[(!8(SR-%+(2B@K$+8?R/6$*X
M"&W24$?V5K4" >):B7OD4,]$,/0C1Z=']R._7]--T)Z)<-(,(3W?*.X.)%M?
MW$#!6W'E<V,$QCPNC^3\7X@-69)D]RP.9J=I=4 #BO.XYPHJ:3S;GJ/:P^C
M+!??P,R7O><?270H$_"H>&%4D8?0Z][M.71-$6%<V#R#UX+*H>Y0R!Z(Y5XP
M"/DWG$;$;V\R'O5N879@CB>6*E4YE3:<4ZYUJJGPYA!EX1<BZ'N#(*2?<3\
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
MSAJ66WQ[*<L$N%\;O-[&#0LX?LU=_@E02P,$%     @ J(IC6N"'%J$5!P
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
M$@,L2<?N_4G=\;VY]AY >^V3>X+NAEJXP']TM>/</N;L1H2\'&P!Q OMX7M
MI^3OJ%IV'HGLG3M_LY>..'Y[-,VG]\&LOW[&WT%FH#-%"7N@+;J2>J2SL\7^
MR TI>S.F&&1%$GKD)B/_(+\<S5H)0!RWQL1'?T3[H/JV1\?_)9T]9XN*!OF*
M)>EOMG:GL CYO;+^B62 -&%6#5TI1#/5YK@^I8FFNXW36WPT5<T&B:&/3SYN
M2G-4 +TZ]+T23R@5<.WQ52IWG/"]*I?FQ&WL<Z!G:%V> %N_X7>EN\YTAD,R
M1_!@J'X64'ZV[3V/O[Y%^DQA9<5E):=B"7B3ZAT?Y= Q\#I7XQA?T[F.=,=9
MP_ME?<]>C1IL<HGO=FL4/2P)0CHDI#]:8(_@$4=[T2WC,WHPO-+Y^.XT7V;M
M!FM<Y;B/< ?\P],J"^['A9Q!/U58O'NRU'?'F7S?T*8N@ 84)<++#?4)R\.C
MMUDFXB?67LYQTQ,;E#1;)UB*T:U#FE85?)I&2ACAKW&ML#<D0(DN3TQ._;W#
M]>!O4;:J6O-?W'#5+VK[9RG=K]T?]=S8OV7I7[=_$?2SK-:$O'*UPE)_DDPO
M167_RL9^J<L=_V7+LJSK<LL?-TI"8?0"GJ_*LFZ_T ;=GSJ]_C=02P,$%
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
M/RE8 (^=,)KZV-&2-\>I-;!3F;D1PSBNVNU293KK*KN#B4LZROV5L,4=G1<
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
MIM ?Y=5OHK4G)'ZI+)3Y#U?VKH>7TT9I6;;$J$&95_;)KUL_] C&[G<(6$O
MC-Y6D-'R)=?\Y*B65U#3;>1&"V.JH4;E\HJ"<J%K?)LCG3YY]:W)]<W12",O
M.AFE+=VII6/?H?,8O).57BAX564BN\U@A$JL-&&=)J=L*\>7(CT WW. N2S8
MPL]?6>8;?OY6R^#/R53I&H/_UR8C+8M@,PM*B$.UY*DX'B+BE:@OQ?#D^3,O
M<E]L43!8*1ALX[[%]5OI-FOU7FH!7@#/GXV9Y[V UOI/"P$S66#JY=4<-)\6
M @Q1I16D"U[-A8*<DB-MRJ;@6F0@]4+4D,H2+RXH_2X%7L&]@-U"*K7G0(75
M0LZ0W[4#TQMS5U:&)Y[^)UZH70UX"6X$KQ4( A,@%$0Y1<(.#N:_#[S*:,$.
M![OG%5+)1N$1,OE<84$J\G\,[0S]E0'F+&9D!9.+STCCC?==!I-,+DTMV/7V
MX)/4O!B<\H)7J0!N5+\KF,$NC/T(]O#I.:Y'*Q8[8>*#/PZ!18['HL'O&XQL
MK6MMG0HT4V 12PNN5#[+4TYZ*(C]P+ .$Y=8,R<.8QM#]@*8YR2N-YB4LB'7
MKJG1O%DMRP<]?5N)76!CDN*Y[DI$]T0=Z-W@/08V;>H:8PE+4>?R,2$,0FM$
M\!TC8N8-W@JE#F&3IUI>7.LZGS86HEI"):O]%"M,C>@E[.:5%@A<W0??/3/\
M,>NO'XBNCUH3!467.:%+T0T2)XG&)KI![ 11^#/11:=$QN-.%+A&F.,&,1ZL
MW>Y'3ACAT4]$^78P2"+)]7IB>E'^T1AW+##*<;+%E#$*V.[U '96?M^Q><5B
ML_80[\S#!7D?MZXS3F*3JU]RO3!5@G<9C(S[F8TG;WC5X%@!1HJ7.$!EWY03
M0HJ8S7 .(/=:1R+"B-\G?'76X#F5EC=RJF"2&G0ABQBNQ*VP6K)::&XJ#!:L
M"I&I#C956=6562,F(YK"N.,^2G!4^D5E\W6/R08>@Y>MVGQ*.DYZ"MJD.+N=
M%&^-9B;$1JXIH!/C>"1YBTZ#<RU*ZC=(/N@5[3EZ5'6FT:QVB7+)C?MHY[[B
M6!*40,SF.A?JT"#X%FV/E"X;1Z\)$$L,2[>!73QN8><S6A&GO+K$NE)2K(C7
MH.L@4U'A"G,$T8S ^[NQE]2JQ^)0@8C+>=&)MZH \WU*^B!$1/N$WX'I-1M"
MWT71IJ'351("+"9&;"N3X89/+\3<(L"*:QS)%;;["$(?0O?1['N5<\<6 _LT
M;<&LHI!D8<:=5VG1$"!LL P6L3AWN4><+-<\A64[HZ=2Z0.X$ +L-.(;!7B6
MY42&&N:5_16!NT<DS9:TM9,+Z29XNEC/'Z3:_Y4[='@W@4Y-O/8I*/2':-J7
M,]KVP6VDBA8>ZD%XFT P,VKL0!BU<:'F_/%.@'N@M)Y>M9"5LS9(6L.=)K]U
ME"N3"GT_D1*[I(+I*@_GA6USZTZ!NQ_1.7M(SEVM[XTY)F-BUO7!03<+VJZ7
MW@!U!E7<4VAS6VN/VBS;5/FH\-FB$AD74.10_$Z_*1*:?@@^O=HH'E$=46J2
M6-DLM,4.A\PGP,[=*-A2FXR[N?-A_- 4YKL!Q<[KC<5/@J$[0Q36[EV<:^VT
M_&C\W!U]S78+;LZM4&I/#E)0OKN)W=+,3'7GR2I.&-H9S(YG@?<D]>8>9DQ3
M'I/S6> _!C.87D%BD./ZE'B!$WK)KT",9WY-D!/C\:,!$_J.GT0KP-CMPX!I
M)RV$2^)$<=B.T4G4]HS8B1%&F[Y0C'H?BDI1S\WG,(7-$KUAOQFM3E=?W";V
M0]/ZNOU<]X[7<P)7(69(ZA[$X1!J^PG,;K1<FL].4ZFU+,UR(7@F:KJ [V<2
MAX1V0P)6WR%/_@502P,$%     @ J(IC6B7?X(8M!0  *@T  !D   !X;"]W
M;W)K<VAE971S+W-H965T,C@N>&ULK5=;;]LV%'[WKSAPURX!--N2[3I7 T[2
M8@'6($BZ]6'8 RT=VT0E4B6I.-ZOWT=*=IW4\8)A#TYX.=?O7'ATMM3FJUTP
M.WHL<F7/VPOGRI-NUZ8++H3MZ)(5;F;:%,)A:^9=6QH666 J\F[2Z[WO%D*J
M]O@LG-V:\9FN7"X5WQJR55$(L[K@7"_/VW%[?7 GYPOG#[KCLU+,^9[=[^6M
MP:Z[D9+)@I656I'AV7E[$I]<##Q](/A#\M)NK<E[,M7ZJ]]<9^?MGC>(<TZ=
MER#P[X$O.<^]()CQK9'9WJCTC-OKM?2/P7?X,A66+W7^169N<=X^:E/&,U'E
M[DXO?^7&GZ&7E^K<AK^TK&E'T)A6UNFB8<:^D*K^+QX;'+88CGHO,"0-0Q+L
MKA4%*Z^$$^,SHY=D/#6D^45P-7##.*E\4.Z=P:T$GQO?<<8(\S1GNM'JEU0K
M9W0.JCE=*\>&K3OK.BCRY-VT$7I1"TU>$!HG] F"%I8^J(RSIP*ZL'!C9K(V
M\R+9*_&*TP[UXXB27C+8(Z^_<;L?Y/5?Y?8NKR/Z\*V2;A71I3!FY:\FA:Z4
MHS\G4^L,TNFO7<C4>@>[]?H2.[&E2/F\C1JR;!ZX/7[W)G[?.]WCU6#CU6"?
M]/\:S/U";[1CBH?T[LU1$L>G]$S)Y0XE-+&D9X2@<3%ELPD<"97Y13\BMV!2
MSVR<9(!5T0V[T),(R9]^7>@\8V.#]M$I<0@*Z:7"X4*65+))63DT$)+J!Q%+
M84F4I=&/$A7,^8KZ_4Z/W@9+^H/.B-Y&Z"VVY- =\E6'/L.R&2S22V^3"X[6
M+4O^S388;KY#\-P'N88@M!MO*AIG8%JQ,,2^'O8 <]+ZN)^\=7"M<*\K"Q9[
M6'-[SM:%R(5*F82C*<^E4MX<1 $ 29W13S08)%$\3+ *8":GK3M.<V&MG,E4
MA!X)\I<<LA1'\6@(*?UH-!RU?!H4Y9KK%8A8.H"A4?]H0(=8QM'[X8@.6P@5
M2%)=>,N=D=.JAMSIUPD]CHZ 0-R+>L<)'<2'K8E2E<C!G%;&>%K(QA-F:P^!
MJ@*D!PU?L*3F/:RY=^4@Z=I1?D2R28LL:!"D8;*-.\+U%/$DB8X'_2WLH2+\
MKJI@F@]T_9,FHV^5,'#+B_!AK8OD$M8+M2*9(<L1*1C/QFACJ332)R5R6H($
MZ=8(3-?]ZD'D%8=*?&72^E)P>,BA P^;3*5K"O7E&.VJX^\U #S6_+FV=B?W
MVD$01^3+%0%3%G7.0#5:6Q_8 :R/9H%0V(4PNZUIY'7H"]-"/'C''Q S1*8R
MP P;%(\'S=H*I^A?5N<R0W?(Z*-4B*5$^MP['&#X0(:]HH#[';IGWP]]JPP,
M(LNDSQF(DJJ>G;#K4).==YOLO-S.SE*L@BM8XJ7QNDPPW%D'>#QY\-OB%E?!
MJJO;WSY/J,"D@++W6:_G"HTJ\U!*A V IJF!IQW:;BWV7UM11$M>\R*#CSM'
MF#\08#]**7\2]SKQ^NAI$_6[\+RI35*6VJQ[A=^*'XI4V,732@TG+V180*%Y
M&2BK*(BP5;IH:L_6;3SXLQ_QX*#P4U>>>P!+(0'=S#7H:@/4,:S2G/'@@&Y;
M\\]48.QJVNSSQH''".J'3U%_*7V -36Z-[A2C?7_@.3K0'R.X2M3VN?JW<WE
M]:;8]^/=V37F=+?FUX+-/$SI%DZ@".I1=G.Z^1"8U//O=_+Z*^*3,'C[+.4\
M VNO,QJVD1UA,J\W3I=A&IYJA]DZ+!?XF&'C"7 _T_"XV7@%F\^C\3]02P,$
M%     @ J(IC6O_#F0M9#0  Y"<  !D   !X;"]W;W)K<VAE971S+W-H965T
M,CDN>&ULQ5I9<]LX$G[WKT!YKJ2*EGF)DG)5.9[,3'8WDU2<V7G8V@>(A$1L
M2$)#D):]OWZ_!L!#LJQX,DGMB\T#:'1_?3?U;*OJCSH7HF$W95'IYZ=YTVR>
MG)_K-!<EUQ.U$17>K%1=\@:W]?I<;VK!,[.I+,Y#WT_.2RZKTQ?/S+-W]8MG
MJFT*68EW-=-M6?+Z]J4HU/;Y:7#:/7@OUWE##\Y?/-OPM;@2S6^;=S7NSGLJ
MF2Q%I:6J6"U6ST\O@B<O8UIO%OQ3BJT>73.29*G41[IYG3T_]8DA48BT(0H<
M_Z[%I2@*(@0V_G T3_LC:>/XNJ/^DY$=LBRY%I>J^%UF3?[\='[*,K'B;=&\
M5]M?A)-G2O1256CSEVWMVM@_96FK&U6ZS>"@E)7]SV\<#J,-\_LVA&Y#:/BV
M!QDN?^0-?_&L5EM6TVI0HPLCJMD-YF1%2KEJ:KR5V->\N!)K0-RPUY55L$&J
MRM@;_A]5LTO#@*CUL_,&A]&6\]01?FD)A_<0#D+V1E5-KMFK*A/9+H%S<-FS
M&G:LO@R/4OQ1I!,6!1X+_3 ^0B_J18\,O>@3HK\7&U4WLEJS?UTL=5/#4/Y]
M2%Y++3Y,C9SGB=[P5#P_A7=H45^+TQ???Q,D_M,CO,8]K_$QZG]%34<)'V;[
M5]4(%B3L^V_F81 \90\\G7W(!4MS*58,0:/F!M-,I-)X<,D_BII)S1JLNE3E
MAE>W/VAV:=:_NA%I2_[)WJY6,L7";:[@].NVX'5QBZMK\L?Q7L/<[*EF*UGQ
M*I6\8#C4,%BEPKAJQG!NLR5"I&*^+ 335A;]A#T*'K-?14-1@UVIHB6QM)'K
M4?@8,M?78$2S[WFY 03MADA,C(QW=SFJ3%9IT6;8E?,ZV_):&'I:K1ISLZE5
MUJ8-R<$;)BK#$6>97,L&_*_:IL6J;2[3'&'2G+@'UU6[U&DMEZ+VV$4*_BS'
M%^LUP#*:\<R#MYM&IB#I6"5-]-Q:(0::::':[ RP(0IG['=Y]I-DH"6V_%9[
M[%K63<L+^5^K]TX6>XS>R@9Y0I-DUS(C84IYP]0*8:P&,5I#5P4QFJJJHF!\
M+9M;QJUDJ3,>$!"EU +,O89Q99FTLDB =<GK6F+)*VRH*R2J'L8.(\ZN.9:
M+$[FFTT!V9TZ[3&5TYC(UH+5O%H3(*M:E:Q42UF0N:0?<X1RUJB>3RR!3D6]
MJ<%8SZEFC\CT0O_IH(L!V]/'^^@2@RM52#481\\_K)65R!_R;"W7?"D;IJW9
MP6T*>$,-@? 7)DZ'8#$OP$_%C:>4(I.<^,W!EC6#9:OAW]K 2%P<-N+>6M5J
M1?)P2%P"_YQR+0@/' /-#CGP+=>DD')3"-KMC(T2?R,JXW/$@C6F7.D&ZM?=
M^4Y1!"EI](M9L1;#&5QKJ1L7>A3DDI71?28VA;IU CNXKT65 4XGG":7@Q'
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
M(NG[XZ&U[[KNOF<F&**O!$,2><$B).EC;QHD!IF9-_,?!$/DQY ?,,1>%,=
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
MJ+$K5"6M@31G>D=\K8)4&>M#:RL6=<?C&.+NS3 FXZB?'(UI*M/,E5!7*SV
MXV $JZ=]]@\-3WH]"/T*HN@&KF%"]H.D\Q$-6=^CFP+^=EX1[' R(@TGC2>)
MEUQ\$5R?)@;=+3E)2=(=TKS[;VI>:O7P9$(72+&Z=XCB=N'7P[H];9^Z93WA
MG]7K=_(3I8H3:X%;,NWWQL, =/WVU!NK2C_O-\K2Z^'%G)YKU$Z!OF\5]?AQ
MXQRT?P 6_P)02P,$%     @ J(IC6A(JDB/P#0  %"<  !D   !X;"]W;W)K
M<VAE971S+W-H965T,S$N>&ULI5I=<]LV%OTK&#?;M6=4V9+LV&T2SSA.TX]I
M6D_2W3[L[ -$0A)JDF !T(KZZ_?<"X"D)$IINB^V2(+ _3SW7( OU\8^NI52
M7GPLB\J].EEY7W]S?NZRE2JE&YM:57BR,+:4'I=V>>YJJV3.+Y7%^?3BXOEY
M*75U<ON2[SW8VY>F\86NU(,5KBE+:3>O56'6KTXF)^G&>[U<>;IQ?ONREDOU
M0?E_U0\65^?M++DN5>6TJ815BU<G=Y-O7E_2>![P;ZW6KO=;D"9S8Q[IXH?\
MU<D%":0*E7F:0>+?D[I714$308P_XIPG[9+T8O]WFOTMZPY=YM*I>U/\IG._
M>G5R<R)RM9!-X=^;]?<JZG-%\V6F</Q7K,/8J^F)R!KG31E?A@2EKL)_^3':
MH??"S<6!%Z;QA2G+'19B*=](+V]?6K,6ED9C-OK!JO+;$$Y7Y)0/WN*IQGO^
M]MZ4I?:PLG="5KFX-Y77U5)5F5;NY;G'$C3P/(O3O0[330],-YF*=YAAY<2W
M5:[R[0G.(5LKX#0)^'IZ=,8W*AN+V60DIA?3RR/SS5J%9SS?[.\H+-YHEQ7&
M-5:)_]S-G;>(FO\.F2$L<CF\"&72-ZZ6F7IU@E1QRCZID]LOOY@\OWAQ1(7+
M5H7+8[-_OL^.3_>S\4I,;L277]Q,)Y,7XKB%?E)+68AWTGMEG7AK32D\LE1X
MP_]'PJ\435'+:B.T0[;/?T<&TG-CA<%3N]9."5T]F>))Y?@AGJ35IG&BD&O7
M:.]&(BND+O$?HY3S>BDIA8,X!0M06Y,IE4,NAQ6E%Y@"LP)VA%G02M+2&IG.
MH0?&DW@0+#-5WF1A3(-\;AR,X9PX11XQ4#RI8C-B4TPO7FSIRO<F+\Y(J*QH
M:&E,:;"H587T?&F$*NO";,AXR%)^;R1JZ>G:$D#@TJIE@Q>,W4 <#->RRE0W
M&BF?/:Y,D2O;FH'TAN@<C@U$HFLV)<U0*IMIW,RUJQNOW%A\:++5MJ-&0CVI
M2NB%J PD4U9C?;(Y3&V:(H=0#CA&SB SJ8\ _5Q[R@.8RNEEI1<ZD]!BH2O(
MJZ,0I:P W98N,0-,FM'Z=SG>A<-D0<:4E6BJA7PR5LX+=A&$)N<(&9T9=.\;
MEA]&NT6].DG_:#3DZL<9#%_+C<AE"6E(642LQUIL/TF!3.''!H.SM%K S&0C
MZ80U&UEX36\9&Y= SC[1ROTE%A3IJ"8%B>=( 1@&L4J12"'E2.9,68]"*'YO
M$(VYYL(#>_S:F\>JS-B<0AD5*;/DS06%*QYMIU8OJM<K54$BB_4H#!R".@W
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
MI/$J8@\G0K*@F90<][L+C,+IC/MSVZD>,[1'V!QW?6C7Y) O>)8X.P$2EK:
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
M-_R1-[-T\@Q7WZ I4]#C\",S42>(6'1:IM9L38H:>81"%A9G-BC<2.%SJI-
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
MKZV_;I!B__"@T3NG,X!XP A1R>3$<1"04"RO[TD^+(RZX$EC; RI1,S_D(A
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
M2OR(X2"E3G..PR#R^8AQ3-XD/B,<5 ?Q.6:<0_X2S(/DO/B<Q#B@#"4A3L(
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
M22. \840NG\Q#H9+P<M_ %!+ P04    " "HBF-:6_8%=Y4$  !"#0  &0
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
M:! 0W3:#=F!5[0MPJ2R6LP]+[)^@W09<7REE=P-W0->1L[]02P,$%     @
MJ(IC6JBIS:$< P  U@8  !D   !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL
MG551CYLX$'[/K["XTVE7LA8PD$ NB;39;M5*;16UO?;A= \.# '5V-0VF^V_
M[]ADV3TIC4[W C/V?-]\,S;#ZJCT-], 6/+8"6G606-MOPQ#4S;0<7.C>I"X
M4RO=<8NN/H2FU\ K#^I$R*)H'G:\E<%FY==V>K-2@Q6MA)TF9N@ZKG]L0:CC
M.HB#IX6/[:&Q;B'<K'I^@$]@_^IW&KUP8JG:#J1IE20:ZG5P&R^WJ8OW 5]:
M.)H7-G&5[)7ZYIRWU3J(G" 04%K'P/'U '<@A"-"&=]/G,&4T@%?VD_LKWWM
M6,N>&[A3XFM;V68=Y &IH.:#L!_5\0V<ZLD<7ZF$\4]R'&-3S%@.QJKN!$:_
M:^7XYH^G/KP Y-$O .P$8%[WF,BK?,4MWZRT.A+MHI'-&;Y4CT9QK72'\LEJ
MW&T19S<[C>>K[0]*=H)+2[BLR/WWH>VQ\99<?>9[ >9Z%5K,Y1!A>>+=CKSL
M%[PQ(^^5M(TA][*"ZM\$(8J<E+(GI5MVD?$5E#<DB2EA$4LO\"53Y8GG2_Y7
MY7_?[HW5>&?^.5?[R)R>9W;?T=+TO(1U@!^* ?T P>:/W^)Y].<%W>FD.[W$
M?EDW)1_ GE-\D?.\XEM#5$VP[=#M04^M]PG12"CI)RG]) 6>I4B<*4=N2*FZ
M7K<&*L=G&R"U$C@,6GE8SJ[>2EQ2@T&LN1X3./+9O3R@2- 8Y7D5 O4S._F=
MQ'E*YT7JK80FR7RV'5I1.4 6T7P1DT5!69S-[C#_8!'=<%T=N09/:%1MO1-'
M!5VP@A0Q763LF<0%"?=H4;YZ )?6D*2@Q:(@64Y9DL]>#UJV=CA1UNVCLPU6
M0 M4QF*:S//9.]\Q6N0(HRQEL\_*<D$N7\ 45;%L3E),&&?Q[!T8L\0A5@[=
M(+C%9E: 9U6VW$^W*Y)$<YK$*;EV-LMH-B_(]7])-1X4=C%"C2ES5IS0+&?D
MW&T-7\R:#O3!3U1WQH.TX]B95J>A?3O.JN?P<>*_YQK/V! !-4*CFT46$#U.
MT=&QJO>3:Z\LSD%O-OCC >T"<+]6RCXY+L'T*]O\!%!+ P04    " "HBF-:
MH75!C!(%  !N#0  &0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6R55VUO
MVS80_JY?<?#:(04T6V]^4988<)P.*]"N09RN&(9]H*6S+902-9**FW^_(R7+
M=J)J[0=+),5[^!SOX?%\M1?RB]HA:OB:\T)=#W9:EY>CD4IVF#,U%"46]&4C
M9,XT=>5VI$J)++5&.1\%GC<9Y2PK!O,K.W8GYU>BTCPK\$Z"JO*<R:<;Y&)_
M/? 'AX'[;+O39F TORK9%E>H/Y5WDGJC%B7-<BQ4)@J0N+D>+/S+FZF9;R?\
MF>%>G;3!>+(6XHOIO$NO!YXAA!P3;1 8O1YQB9P;(*+Q;X,Y:)<TAJ?M _IO
MUG?R9<T4+@7_G*5Z=SV8#2#%#:NXOA?[W['Q9VSP$L&5?<*^F>L-(*F4%GEC
M3 SRK*C?[&NS#]]C$#0&@>5=+V19WC+-YE=2[$&:V81F&M95:TWDLL($9:4E
M?<W(3L_?([FDX.*!K3FJ-U<C3:#FTRAI &YJ@. ; 'X 'T2A=PK>%BFFYP C
M8M-2"@Z4;H)>Q%M,AA#Z+@1>$/7@A:V+H<4+^UW\>[%66I(*_NERLH:(NB',
MR;A4)4OP>D#25R@?<3#_^2=_XOW:0S!J"49]Z/,5G;2TX@AB ZNJ+#F2ZC7C
M<,,X*Q*$E3V>[XKZ#!HQWR-G&E/0 CZ6*&FPV$+M:)=WO>MW>W=&9-T0J?-$
M=D)$'HF(E@BO=SQ3P!1L!*>3KRX=BBOF:Y0VMJ<=Y^)= 7HG*L6*5+V!)6=*
M99LLJ9<P,C"/T%DHA5HY'\\7HD7,,'S4.\(K1/%+4DE)Q \?7D'HN6$4F,;4
MC::1\R",5R?6'7/>9VR=\4QGJ)QE _C,1>#-G"=8)(FL:!_P*Z5+XSRY L(R
MXD<@0I^Z_CBR[VG@.7^<L*TAQ9IG6^NX@OZOP=B-@['9P(B03ETZTB)O0M>;
MQJ81NW[D08]>QZU>Q[UZ78J\% 614D:Q5G7PMO:;M)'PBO( -6!)+ 7/4BN0
ME:97WAH)U2G4WH6[A?JP0TC.&-6;@!V,*![_QPKV*/%,MY3]K>%?R&2=Y'K5
MV\K5/ )G*90VV!(?L:B0 N&//?.<A.;I>\X]><)DLK.226D:%Z6A=-121$DV
MCCV(H\!9T05& G1ABP6)D5LKEM+5D)GT9NZXHV'L!GY(SZDW@]"-)WXCD^<Z
M/NS5*S-W.C;$/'<V\:DQ=CV"Z%'-I%7-Y+NSW >F*VGT2>UG^0M.SEV70GH7
MZ5;(P@;W+/V8(+G?/,[FI+:R$1VR.4_,ZR?85.00TL7<^/5"1,]$LLA%56B'
M:(QAYLZ"V#0GE!3&8\\TIS!QHWAFFC.(W'AF1V,(S)%W2/)4@&TT.4-Q"F;^
MV>DOV5.MZ,AWO4GHO$>E+NGVH.E(6KR@5>)9!&^<.[-#I+-'QBL\'ISS?-7D
MCQX!3%L!3+]; )]MM40[N7BD$&R1+C1301Y5\( RKY/HBZFWF4K,[L$]Q:)3
M(_T\3,*HXV*6TZ;P@5**QRRU83_>;6Q-52R(2E(X&PZLX5#OE&Y)OIB0'DA*
M0_+2>:E!Y_-S&]GNP1$>+IXH.9RFE>?7'V6L3._@T^J65%C86I>D4%\;R1-,
MAR',AOXWK-Y^NN^T&@]C^LU><CSSZP>IA,-)!*_I-?7@]0\2BH:4-8UM',#K
M+C&.3FK@'.765OH*+-FZ'&Y'VS\3B[J&/DZO_XE\8'*;T07+<4.FWG!*MY*L
MJ_NZHT5I*^JUT%2?V^:._A"A-!/H^T8(?>B8!=J_6//_ %!+ P04    " "H
MBF-:,U'ITN@"  !*!@  &0   'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6R%
M54UO&C$0O?,K1ILJ2B24_0("!)" ]".'5%%(VT/5@]D=6+=>>VM[0_CW'>_"
MAE:$7M@9>^;-&]MO&&V4_F4R1 LON9!F[&76%D/?-TF&.3-7JD!).RNE<V;)
MU6O?%!I96B7EPH^"H.?GC$MO,JK6'O1DI$HKN,0'#:;,<Z:W,Q1J,_9";[_P
MR->9=0O^9%2P-2[0?BD>-'E^@Y+R'*7A2H+&U=B;AL-9Q\57 5\Y;LR!#:Z3
MI5*_G'.7CKW $4*!B74(C#[/.$<A'!#1^+W#])J2+O'0WJ-_J'JG7I;,X%R)
M;SRUV=CK>Y#BBI7"/JK-)]SUTW5XB1*F^H5-'=L-/$A*8U6^2R8&.9?UE[WL
MSN$@H?]60K1+B"K>=:&*Y2VS;#+2:@/:11.:,ZI6JVPBQZ6[E(75M,LISTX^
M*I5NN!!P\<26 LWER+<$ZS;]9 <QJR&B-R#"".Z5M)F!]S+%]&\ G_@TI*(]
MJ5ET$O$6DRN(PS9$0=0Y@1<W3<857OR_)F^Y280RI4;X/ET:J^E1_#C6<8W7
M.8[GA#(T!4MP[)$2#.IG]";G9V$ON#G!MM.P[9Q"GRQJ?8!:P3QC<HT&N(0Y
MTWK+Y1JFN2JE=;O[MHXU<++$\0:>,H3DM:!U[KXH:XJN]V=) Z&*V2+3@.[F
M@>X-\R7JYNZ T4DS0[&"U&^&K8L[!ZQ*PV1J+N$S6B=:6"A1.I$:6! 7GA"#
M<Y87-[ HBT)I"T_*,M&:&L?@WRHQO(-H<-T.XI"L;J\=]SMDQ-VXW0F[K>;R
M>5XPKFF@6+B@A*#=C?IP">=G_2B,;@[76B1XDK,D 6J-,MD"O11I!*L'2?J3
M=.EP#"7UVMT@)I@+H'*]7F4-VH/>@&".\W7D]D6);]0>A/U7X]@#\@_TG:->
M5U/,0.+NI)9ZL]H,RFD]'U[#ZRE[S_2:TSD+7%%J<'7=]4#7DZMVK"JJ:;%4
MEF9/968T[%&[ -I?*67WCBO0_'U,_@!02P,$%     @ J(IC6AG&N>9(!
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
M,IZ.Q[T]YL!)%<<=>,P1UE[?MM7GB'2CBY*IYU\L-42K71S$VB#7AJJ#B(V
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
M285I"R8^"2O'QE037/3EW8(AGWSH(V]K$B(_VJWO>TV%W[,UWMP#&CU?Z[&
M1\GD$BJ[J7>2ZUH^*3%8*T*:-G4Z#EU;-:#DP+L)>""4Y7]L^(.:V4XW -%)
M$T*A0H7A\^L MFX4(G,W(@D4/.O#;:'9K:;]<._W;88]&VQ>$'<4N+92N0$\
M1Q#,X^AQNK+&YF@2WT<V06C5X/EV,OC,2US&.DL/3>#&!HT'K0.BB2+:I99=
M?N6S2D,]6&F8@/R FE3D.PFH$M^$3F+>C:2DN$M)\6A*@GQ;;^K"1-MWY9=Q
M]ABLPP'(>H*'-&L4^L/%K%>U=GS(<#?9W4EHT&1ZZ/>P81K1:M)I-1E=]F>S
MU>:+@[,[+J&2D;->X_Q)P9*U@&5!\,*&F>]6@K:CPTHPI/!QR:CP^U8Z:Z3W
MVW;(U-JJK6YP+#H<NFE.AKWRYR3$1QGP3:XR&VO8@-+#)""OB'\(W0+>@/35
MY :_@!N@?X!SV(B&N).<*4Z\PQ"GT$,0AC><N<U[A2A7![@\P]]X4Y,*@\,D
MA EP\\T-0NO5B.73SO+IS[1\:^SM%GG(Y*,BGZ_A/^0'0SNDKT1CS[A/[!K[
MQCK)MQITQ"2>NSU!<K__A*+=.'4^\[8&!X'^UQ;@P?.E47'/&\0& >X'GQQ5
M-"@<<K_.LS6>)N*IH-F:&U!+"ZIIKQRT!:LJ*2I(9YK;_JHC!F/..?#,S;#:
M[JZ?)$BT6&AJB^M3?, =)_4"',:X!74C'"8P] ,S3&%/[8=(Z[OD (SM!\1+
MG,0/NO[9AZH'AAXS7>_PSWNQZ2Z86I/+O^L<MJ+&9.AX5^4=-$#6A+_S8H%[
M3+-?_1/WJX/6&Y4X;+W/G*PAB@ALAOA*2%/$1 TU"R'Q1Y#P0]Z#M6Y@+;?;
MZ+P$P^AU#A]SB$V9K1]VLN1V!>0]1$4MFRX8N#R-OT\*7.IQY>MQ^%<MT"NN
M)7B.(K<Y%.%EGN%A2V\\,=I%^$_6M$?BT.^NS1ZNMYL[NV-Y@:>Q!U B#A3,
M C^%O5>N<ZXFYZ(Y=5/H)VZ8$"^"3B;&%C7UMJ<[(! V9I:0>HX?1WCS(#U[
MJ=^1V1[%4L70;$708KE)"LQ\R/PMU0T'1^1XZ, ;VLB<GD$?ZL?8G+GHYVX8
MC&,GH6\F!-!P 9S 2=RXF=?Z>G/>L4<"<'J*G;FEVFOHOL&0_O_!D&D2=]<?
M,"1UH;\-3=P'KM%]2 Z>F#"$U$+M817UXT$31J@DZ&=]V(#'WM8;KDI0E3F&
M,.>!#,^O_+!S@_YXT-A> %R#"'<%-J7%]&NF#DSW!V9TP9$")X4.V\[K3&U/
M[L#"L>.Z@3$U4NU9NM%\1[?YCH[FNYZU(>.=V7V1R6OS!_)1UH].!Z!ZX8HP
MS9L#UMY)ZN#)^KCTD<JU<P*(_4&S95LWT/#5%I[NM?W5%B*^-ON]?DGZF4W^
MKO:,1JP*)^^Z1K"?F<%TKI-"%MJ#G2S4L*0Q]K-\!F:\Q!23-WS)I838W>EY
MMN=1P!:<R,7\2E.HQ6D#Y"7,GTX>=,59[Q?<ALN5^=&HB.G2[-^X[FWW,_/,
M_L+;DML_H>^97.$>NN!+F.H>QN&42/MST3YH49D?>G.AM=B8X9JS!9=( -^7
M A)9\X "NE^\I_\#4$L#!!0    ( *B*8UH4UOZ*S 8  (@6   9    >&PO
M=V]R:W-H965T<R]S:&5E=#4P+GAM;,586U/;.!1^SZ_0I$P'9@RQY5M,(3-
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
M+W=O<FMS:&5E=',O<VAE970U,RYX;6Q]56UOVS80_NY?<5"'(@&TZ-UV7-N
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
MD9A/8@&)A20605@C&*<OP3@5'R^N5MMX(>7);)OGU6%@XXBQ/E!L"TBA?&E
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
MF+PX1-$2$:IIJ*8/3@LSK14B=%03U2Q4LP<MC9[6.3?:(VH9M;5%A([JHUJ
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
MJ^^+E]_8^H2\!F]<9%7[%[VLRSH]-%Y6=3%?5^8MF*?YZG_R;4W$5@5,WZA
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
M>0 :R$VSQ^J<#H/:Q312W_4 #1I#H<F[$ BMZ]FU[H_;:?8 77/@F=XEU5(
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
M=\DLW),%"5G@]3=9AN("'A#2E]E ' [U8O& S(R)IFX3_83,3ED'NEL\>L:
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
MY.1CMDG%(^<%G#DP"6N.JD:QU-R>L,3FO3]UYD!%.U0UBJ7FWH&W<.>#_'(
M7\ "0\WKJ8Y7$4'GS7PXT.]%"=\REP]CR1%3@X[YJ@=UO-81>LA"&0.NY&#?
M4;D.2\WM(,MZOG_BC.&C\A^J&L52<\VW_.>#B//R:PU8?["WP=.K@[UI!:P#
MNH999O-[F>V(Z>20NQEP!0<[C@I]6&INYU@^]*-3IQ)49D15HUAJKOF6&?V>
MJ;D7IQ)4)&S4NN\_-(9!15P7++SYO?#V-^:'(5<@J%"(JD:QU-P^L_3HGYTZ
M;: "(ZH:Q5)SS;? Z,-S? <P"RKP]52G$ST:HXX!=X&%NP"&HB-GE@-NF,(5
M'+QF"75F#TO-[1Q+F8%WZO5BJ 2)JD:QU%SS+4$&O;.%+[OR@/4'>UNKO7=N
M<8;^V=[51V\QUXW6RL5>I/L;\T3K"N3K5L#I W?)(^Z:QV-096"I,@A/G3Y0
MJ1%5C6*IN>9;:@S@6<7^*Q!88+!Y<'4ZUU$T1AV#\ )+>,&1"0_6'^SC4WQK
M3R4UEAUC+B^P.!C ..A/_,DND9(GSP&D+(=3)BJTH:I1+#7760MMP:FA+4"%
M-E0UBJ7FFF^A+8 IZ=^E&;(F"S#[R$JU++\P.V.19;HGZJP Y8/Z*.U%^?O+
M\>&*#+;M& @76H0+>^:U)G[X@FP JP\=D*AJ%$O-==;R5WAJ_@I1^0M5C6*I
MN>9;_@IA_K+9X)D4P$JU%C+YJSL+-.KM+!!&G8_FH,Z\8:FYIEE,"V%,^R3D
MDB>JE-7%5.U3DL>2Z[%I'N[;/?.T9V:G@\$3![U][U!Q"4O-]:[UD!@\"3<7
MN9(L5J7^KZ.XS#H]@26\R?//3\"A@[TZ!MV$EFY"&"<&_,_1+/^2YZO@B@S.
MD*AS8UAJ;B=8<@I/O9XR1$4K5#6*I>::;QDLA!FLG^][!(!'K>#(P48= ZE"
MBU0AO(IR6*K8*U@_N=OI+BI'H:I1+#77<<M1X:E72X:HDV>H:A1+S7T\VM)8
M]-+5DCT"0%Z (X<:A:7F&F7A*H*74%9Y@2:2QTK(HCG?>VD5%ATZ\E#5*)::
M:Z@%INC42QXCU!DM5#6*I>::;\$K@L'KA;0:/66M:1>LPK48[-DQ@"NRP!7!
MM'1=IBK9I(GVK32#<;OF-:&:_%DS@[2HT-AH^$%_U6EBV NL<(T&^W<,"(M:
MK^* (0P3]IM#@=ZALA.6FNN=9:<(GG4Z!/9[)"#8AT,'>X6*.N/6RZ@R+E?5
M2[T*/4+*7-5O9MKMW;TX[+)Z7=;>_BOO ZU?_V5EZK>173.Y2O*"I'RI)2=O
MW^G.EO4+ONH/2FRJ5U[=":5$5FVN.5MP:0KH[Y="J!\?S %VKUF;_1]02P,$
M%     @ J(IC6I^/:&ZU!   9A@  !D   !X;"]W;W)K<VAE971S+W-H965T
M-C0N>&ULS5E1;Z,X$/XK%K<Z[4IM@PTAM)=$:LO>7:6KMFJV=P^K>W# ":A@
M9VVG:?_]V2:!0 C7WGFEOJ1@?_/A;X89QNYXP_BC2 F1X+G(J9@XJ92KB\%
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
M>B':5U9]:C718FM[PY70V&G:88J]/4AS /?70NC#Q%S0_%N(_@902P,$%
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
M@OI?4Y#N*\E@GVE5"V%S,73:]CV6MHM@=92#3O]@__Z,\@A7]1$V%T@'E.]
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
M@-S_&,?B94,%*-X@F?\/4$L#!!0    ( *B*8UI+\&Y=Z@(  (((   9
M>&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;*U6;4_;,!#^*U:&)I" O#8,UD:B
M9&-(0T(4M@_3/KC)M;%P[&([+>S7SW;2K"VA=!)?$OM\S^-[[F)?^@LN'F0!
MH-!329D<.(52LS/7E5D!)9;'? 9,KTRX*+'24S%UY4P SBVHI&[@>;%;8L*<
MI&]M-R+I\TI1PN!&(%F5)1;/0Z!\,7!\9VFX)=-"&8.;]&=X"B-0][,;H6=N
MRY*3$I@DG"$!DX%S[I^EL?&W#C\(+.3*&!DE8\X?S.0J'SB>"0@H9,HP8/V:
MPP50:HAT&(\-I]-N:8"KXR7[5ZM=:QEC"1><_B2Y*@;.)P?E,,$55;=\\0T:
M/3W#EW$J[1,M&E_/05DE%2\;L(Z@)*Q^XZ<F#RL /WX%$#2 8!,0O0((&T"X
M*R!J )'-3"W%YB'%"B=]P1=(&&_-9@8VF1:MY1-FRCY20J\2C5/)%9N#5+J.
M2J(C="FXE.@6,"5_($>7^K.1"+,<?==VD$@7:H0I(#Y!*8P5&D%6":*(7MI/
M06%"#S3+_2A%^WL': \1ANX*7DE-(?NNTO&:7=VLB6U8QQ:\$IL?H&O.5"'1
M%Y9#OD[@:J&MVF"I=AAL94PA.T:A?X@"+X@Z KK8'1YVP-/=X<$6-6%;N]#R
MA6_7[K"NARG5E\>*J.?5TOPZ'TLE] G[W56#>H^H>P]SZYS)&<Y@X.AK18*8
M@Y-\_.#'WN>N_+TG6?I.9&NYC=K<1MO8D_HDB.5)F-J3H#__W*19MKGM2FA-
M'%MB<^O.$Z_OSE>S]-+C=-TC?>GAG[0N:X)ZK:#>_PBB[8'>05'-W-NBZ*7'
M4=CK;8CJ</(#W^_6%;>ZXJVZ[KC"%.T;/0>V3%ICQJ?,J#Q$#%27H/C-$KWT
M. JC>$-0AY/OGT8;@MR5V[D$,;5=3J*,5TS55U=K;1OIN>T?&_:A;K!U/_Q'
M4W?G:RRFY@.E,-&4WO&)3K*H.UX]47QF>\"8*]U1[+#0/PD@C(->GW"NEA.S
M0?O;D?P%4$L#!!0    ( *B*8UJ$AG$X3P,  .D,   9    >&PO=V]R:W-H
M965T<R]S:&5E=#<R+GAM;+57;4_;,!#^*U8V34P:)$U?**R-!&33*@VMHH-]
M0'QPDVMCX<2=[;1,VH_?V0FA16D *?O2Q/8]S_F>LZ^7T4;(>Y4 :/*0\DR-
MG43KU:GKJBB!E*HCL8(,5Q9"IE3C4"Y=M9) 8PM*N>M[WL!-*<N<8&3GIC(8
MB5QSEL%4$I6G*95_SH&+S=CI.(\35VR9:#/A!J,57<(,]/5J*G'D5BPQ2R%3
M3&1$PF+LG'5.PQ-C;PUN&&S4UCLQD<R%N#>#23QV/+,AX!!IPT#QL88+X-P0
MX39^EYQ.Y=( M]\?V;_:V#&6.55P(?@O%NMD[ P=$L."YEQ?B<TW*./I&[Y(
M<&5_R::T]1P2Y4J+M 3C#E*6%4_Z4.JP!>@,]@#\$N _!_3V +HEH/M:0*\$
M]*PR12A6AY!J&HRDV!!IK)'-O%@Q+1K#9YE)^TQ+7&6(T\$D6X/2F$>MR"$Y
MBV-FTD$YF63%F3+).0A!4\8_HL7U+"0'[S^.7(W.#84;E8[."T?^'D<=GUR*
M3">*?,EBB'<)7-QUM77_<>OG?B-C"-$1Z78^$=_S>S4;NG@]O%L##U\/]QNB
MZ5:)Z%J^[AZ^&5[H..= Q()L)^7V.QJ2B894W=6I7K#VZEE-T3A5*QK!V,&J
MH$"NP0D^O.L,O,]UBK5)%K9$MJ-FKU*SU\0>3',9)5@.",72LL:S2^<<#O%$
M'RJ*&L<PUWC1=$(B"7CD<4*#9$+:\UXG<^%N8-V94KH.O)&[WM;N18NPR6(G
MRGX59;\QRK,]D2F(<HD7&51=* 5GOR&41J]O/08MD>T(-*@$&C0*]$,G( E[
MNDYU>@Q>3&VCD[?JT1+9CA['E1['C7H\%19R>PGI'.0=^4LF2N4HTX7((EPI
M[L#V^B65]]B W%">V_+T4VC[!U%Q3874"\&9J%!U.C=N[:V5JDVRL"6RG90,
MJY0,_TO='[:I9IMD84MD.VJ>5&J>O/: 1SO'63)U3U8@S12VLW6*%LS#[3IP
MY/6?E8)&]V]5JB6R0BEWJPE,02YM,ZU0ACS315-5S5;]^IEM4Y_-GV,?7[3=
M3S3%1P 6@B7+%.&P0$KOZ!AKNRP:ZV*@Q<JVFG.AL7&UKPE^BX T!KB^$$(_
M#HR#ZNLF^ =02P,$%     @ J(IC6MGVR8\! P  LP@  !D   !X;"]W;W)K
M<VAE971S+W-H965T-S,N>&ULK59=3]LP%/TK5H8FD"CY;%JQ-A(E;$,:$J*P
M/4Q[<)/;)L*QB^VTL%\_VTE#24/7!UX2?]QS?,^]\;T9K1E_%!F 1,\%H6)L
M95(NSVU;)!D46)RQ)5"U,V>\P%)-^<(62PXX-:""V)[CA':!<VI%([-VRZ,1
M*R7)*=QR),JBP/QE H2MQY9K;1;N\D4F]8(=C99X 5.0#\M;KF9VPY+F!5"1
M,XHXS,?6A7L>A]K>&/S,82VVQD@KF3'VJ"?7Z=ARM$- ()&: :O7"BZ!$$VD
MW'BJ.:WF2 W<'F_8OQKM2LL,"[ADY%>>RFQL#2V4PAR71-ZQ]7>H]?0U7\*(
M,$^TKFT="R6ED*RHP<J#(J?5&S_7<=@"N.$[ *\&>&U \ [ KP'^H8"@!@0F
M,I44$X<82QR-.%LCKJT5FQZ88!JTDI]3G?:IY&HW5S@97=,5"*GR* 7JH3O
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
MXU/]$LBKTR>:XAEQK>PC5* 48D5IG0_4S>!%95YT)%OFM>H]DZKRS9N)>LT
MUP%J/F9,[CIZ@>I]Y/\#4$L#!!0    ( *B*8UK.L^+)5 ,  )4*   9
M>&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;*V6;6_;-A#'OPJA%4,+I)$H6D^9
M+:!Q6G3 -AA-N[T8]H*1:(LH):HD9:???D=9T1R+%H)M;R12O#O^[L\'W?(@
MU5==,6;08RT:O?(J8]H;W]=%Q6JJKV7+&AC92E53 UVU\W6K&"U[IUKX81#$
M?DUYX^7+_MM&Y4O9&<$;ME%(=W5-U?=;)N1AY6'OZ<,GOJN,_>#GRY;NV#TS
M7]J-@IX_1BEYS1K-98,4VZZ\=_AFC7N'WN)WS@[ZI(UL*@]2?K6=G\N5%U@B
M)EAA; @*KSU;,R%L).#X-@3UQCFMXVG[*?J'/GE(YH%JMI;B#UZ::N6E'BK9
MEG;"?)*'CVQ(*++Q"BET_T2'P3;P4-%I(^O!&0AJWAS?]'$0XL0!+RXXA(-#
M^%(',CB0/M$C69_6'34T7RIY0,I:0S3;Z+7IO2$;WMAEO#<*1CGXF7RC8$<H
M\_T*;01M#*)-B=Y_ZW@+2V706S0[?H5^@XWV^HX9RL4;L/YR?X=>OWJ#7B'>
MH,^5[#38ZZ5O@-3.YQ<#U>V1*KQ =<>*:T3P%0J#<.%P7[_<G3QW]T&?4:1P
M%"GLXY%_)=*?[QZT4; ?_W(E>HR\<$>VA_1&M[1@*P].H69JS[S\QQ]P'/SD
M2OM_"O9,!#**0.:BY^^;'7QABC>[7@!I*J80>Y+!E?LQ8-P'M/?)/L?I(LY@
M1?>G6;G,""'Q:/:,=S'R+F9Y;SLN2H!U@1T]HY,9HR!-\!G7U"K)0ARYL:(1
M*YK%6LNZ[0PH5U%5'JABO9A:;HWMN&"C"08.LB3,SFBG9AE.HM!-&X^T\8M$
M["&%??"Z57+/[)([#W8\P2!9EIS#3JVB-"2I&S8989-9V ^=:KCI!DFW_-&V
MG9#)9/HPR";[TF&%27P!,ATATUG(7X#-A91.)\O2<]FF1E&XN+#$V0B4S0)]
MEH:*^7O>Q9M-4!9!%D;Q&;'#C&0XPFYF'/SSVPKF961:WT 14'1U)ZAA)?R[
MX=(K.+75@?./$TQ0WI(@)OA\V9V&813%V07HDW\M_J]27Z&&.?4>0C^[)8,P
M.UG]@=YAAPF<KC-X_Z1FL 7;KU3!_:Z18%MP#*X3R%\=:Z!CQ\BV+R,>I(&B
MI&]64#<R90U@?"NE>>K8RF2L1/._ 5!+ P04    " "HBF-:1CI:96P#  "5
M#0  &0   'AL+W=O<FMS:&5E=',O<VAE970W."YX;6RU5]MNVS@0_15"6RQ:
MH(THR9<X:PM(HA0;H &,NMD^%'V@I;%-5!)5DK:3O]\AI2A6K&B35OMBB=3,
MX9S#\7 XW0OY0VT -+G+TES-G(W6Q9GKJG@#&5,GHH <OZR$S)C&H5R[JI#
M$NN4I:Y/Z<C-&,^=<&KGYC*<BJU.>0YS2=0VRYB\OX!4[&>.YSQ,?.;KC383
M;C@MV!H6H&^+N<216Z,D/(-<<9$3":N9<^Z=11XU#M;B'PY[=?!.#)6E$#_,
MX#J9.=1$!"G$VD P?.S@$M+4(&$</RM0IU[3.!Z^/Z!_M.21S)(IN!3I5Y[H
MS<PY=4@"*[9-]6>Q_QLJ0D.#%XM4V5^R+VW' X?$6Z5%5CEC!!G/RR>[JX0X
M</!&SSCXE8/_U.&Y%8+*(7BIPZ!R&%AE2BI6AXAI%DZEV!-IK!'-O%@QK3?2
MY[G9]X66^)6CGP[G$E-(ZOOW9)ZR7!.6)^3JYY87N+>:?"#G2<+-!K&47.=E
MFIGM>AN!9CQ]AQ:WBXB\??-NZFH,QX"Z<;7T1;FT_\S2GD]N1*XWBESE"21-
M !=YU&3\!S(7?B=B!/$)";SWQ*?^H"6@RY>[!RWNT<O=_0XV0;TU@<4+?FEK
MOGU"<W*M(5/?V[0OL0?MV*::G*F"Q3!SL%PHD#MPPC__\$;TKS;=^@2+>@)K
M:#JH-1UTH8?G2F$MY5G!N#0RMBE7(HPL@BF;NY!.W=VA'/]I$1U;>.-!$%#Z
M:-B(?UC'/^R,/P(4)>;EGQ#NL/HK:.,P/%K?'X\I/5R_I')L&%"_Q3 J#8>'
MB'32-&PP&M6,1IV,KI!$K"$A"5>%4%AG,.FY2-I8=2-A/<EL/6G+X$[7UV9P
M3V -O<:U7N-.EE^$1HUB)N4]S]=DQ](M$+$BS&2V(AM($X)UFJ"2K9DQ/LY,
M;T*]X\SH#..UBO4$UE#LM%;LM%.QA5CI/9-@"^A76)(%UT BV&'34]72&\B6
M(%OK:"?V:^MHGV!13V -32>UII/_\6R:]*EIGV!13V -33WZV(O1WSZ=NB%>
M*UZO:%&%=EA<AFU'A'O0KV8@U[;O5R06VUR7W5X]6]\MSFU'_63^PMPY;!_\
M"%->6&Z87/-<D116"$E/QGARR?(.4 ZT*&Q7O!0:>VS[NL%[$TAC@-]70NB'
M@5F@OHF%_P)02P,$%     @ J(IC6@,<ZKD&!   :!4  !D   !X;"]W;W)K
M<VAE971S+W-H965T-SDN>&ULM5C!;MLX$/T50ELL6B"-+-FQD]06D%A;;( :
M&S1H]U#T0$MCFR@E:DDJ3OY^24F6K92FHX*]V!0U[Y'S* XY,]TR_D-L "1Z
MRF@N9MY&RN+:]T6R@0R+<U9 KMZL&,^P5(]\[8N" TXK4$;]<# 8^QDFN1=-
MJ[Y['DU9*2G)X9XC4689YL^W0-EVY@7>KN,S66^D[O"C:8'7\ #R2W'/U9/?
MLJ0D@UP0EB,.JYEW$US'P5@#*HNO!+;BH(VT*TO&?NB'NW3F#?2,@$(B-056
M?X\P!THUDYK'?PVIUXZI@8?M'?O'RGGES!(+F#/Z+TGE9N9=>BB%%2ZI_,RV
M?T/CT(7F2Q@5U2_:UK9C99R40K*L :L99"2O__%3(\0!0#EJ!H0-('P)&!T!
M#!O \+6 40,85<K4KE0ZQ%CB:,K9%G%MK=ATHQ*S0BOW2:[7_4%R]98HG(P^
M@1)-H/?H)DV)7@E,T5U>?T]Z7=[&(#&A[Y3%EX<8O7WS#KU!)$<+0JEZ+Z:^
M5+/07'[2C'A;CQ@>&3$(T8+E<B/07WD*:9? 5]-O?0AW/MR&5L88DG,T#,Y0
M. A'A@G-7P\?&N#QZ^&AQ9MANR+#BF]X=$6$8!SA/$6Z"8"J-4(QB(23HEJ5
M;Y\4"-U)R,1WTPK4(XS,(^A0<BT*G,#,4[%" '\$+_KSCV \^&!2SR59[(BL
MH^RH579D8X_^*8"KKSI?(ZH5/4.L5E,R!$\2\O1,_1.A6@F85+6S2UZ:4',K
MJJ]\CL@Z\EVT\EW\JGP2N(I-6,()!>T#'%/0BNJKH".RCH+C5L&QU<&OF!.\
MI% +B!(FI$FEFD0?,8I%']R/T>!<1:;'0U&,1I.N46PT&K=&'2<FK1,3JQ,?
M2UER4(O?^1I0@9_5=4 *=1F@=?]N6U57!+9J[/2G8G)Z\O-4+WYRVCJSOE^"
M([*.B)>MB)=6$1<D)UF9H6\+R); C4'<RM WB+LDBQV1=92[:I6[^NW'XY5+
M95V2Q8[(.LH&@_U=<- OPG/0J<-^D^O-:[[RV8D#E.DKGTD^.[*O?J[8N@(>
M7*:#7SDB1>>,/!H"3Y /:Q%-^L_MT-XJ.F+KJACN50SMP1$_G0R.=HJ^>]@I
M6^R*K2O?/G\(?G\"$3C-()RRQ:[8NO+NDXB@9Q;Q^B!I)P[&$]L.=YI'N&+K
M:KC/)(*>J02''+:8'@^-=KX /0/F1MF<)@^NV+JR[=.'P)X_/&P8E^^U1B<R
MB,!X\0]?W*;-5L&+'.*45>V+?U""RH"OJU*>4!,L<UE7<MK>MEQX4Q7)7O3?
MZC)B5=K:T]0UR 7F:Z+.4@HK1:F2';48O"[KU0^2%56A:\FD9%G5W !.@6L#
M]7[%F-P]Z ':XFKT/U!+ P04    " "HBF-:MR/EYDT#  #*"P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970X,"YX;6RM5N]/VS 0_5>L;)J&!.1G6\K:2% T
M#8EMB++MP[0/;GIM+1P[LQW*_ON=G1#:DG8P]4L3)W<O[]T]NS=82G6G%P"&
M/.1<Z*&W,*8X]7V=+2"G^E@6(/#-3*J<&ERJN:\+!73JDG+N1T'0]7/*A)<.
MW+-KE0YD:3@3<*V(+O.<JC_GP.5RZ(7>XX,;-E\8^\!/!P6=PQC,M^):X<IO
M4*8L!Z&9%$3!;.B=A:>C,+ )+N([@Z5>N2=6RD3*.[NXG Z]P#("#IFQ$!0O
M]S "SBT2\OA=@WK--VWBZOTC^D<G'L5,J(:1Y#_8U"R&WHE'IC"C)3<W<OD)
M:D$=BY=)KMTO6=:Q@4>R4AN9U\G((&>BNM*'NA K"7%_2T)4)T0O38CKA-@)
MK9@Y61?4T'2@Y)(H&XUH]L;5QF6C&B9L&\=&X5N&>2:] JR!)D=DC :9EAR(
MG)%Q610<L%F&<G)..149D+%SU:6HK&-;< .<&I@2(\G7 A0^%'-2 [Z_ $,9
MUP<(_6U\0=Z_/2!O"1/D=B%+3<54#WR#_"T+/ZNYGE=<HRU<+R [)G%X2*(@
M2EK21R]/C]?3?:Q:4[JH*5WD\.(M>&=:@VF54>4E[7EV8Y[J@F8P]'#G:5#W
MX*7OWH3=X$.;J#V!K4F,&XGQ+O3TJ:W<MI70K9(KG*[#L4?'?1H'<1(-_/M5
M+2U1O:27-%%K)).&9/(:DH=$V:U[)&='Y2/E0Z(-6M4ZVOI[Q@1:FJ&Y"ZF9
M\_)/>##V<)K@#N!,FU]M(O_!PRQ $2'%458J93^UM5RC?2"M%:O3%*NST[17
MC$X81\W0VL;./IV[)[ UG=U&9W=G"4=UX>2&@WFM_T^;^NXS>_;"3K+AX9:@
M7A2T6[C7L.V]SL(-S4-26V!/%M[-XRS+5(DG.CS@F&"/<3RHB71NY#N-,]H_
M[EHA3YI"GNS\T)>5/5,U7$XXF[O_JU;#GSSK9M3I1YV-GC^/BL-D6]/[#=?^
M?S<=]_Y^^[Z;RFO+-MH;W%KEPN!I:@EV?N%6VM'D!5NZQEEK71ST^AL-;@OK
MA\EFA_V50<M.N9^IFC.AD<@,\X+C'AYYJAH<JX61A9N])M+@).=N%SAL@[(!
M^'XFI7E<V'&N&=_3OU!+ P04    " "HBF-:[E,NO+,#   O$0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970X,2YX;6RU6%UOVS84_2N$5@PMT$6?_LIL 8G5
M;04:((C;[:'8 R-=VT(E4B-I._OWNZ1DQ7(4(1F8%XND[SWB.>*A>#4_</%#
M;@$4>2@+)A?.5JGJTG5ENH62R@M> <-_UER45&%7;%Q9":"922H+-_"\L5O2
MG#GQW(S=BGC.=ZK(&=P*(G=E2<6_UU#PP\+QG>/ 7;[9*CW@QO.*;F %ZEMU
M*[#GMBA97@*3.6=$P'KA7/F7B1_J!!/Q9PX'>=(FFLH]YS]TYW.V<#P](R@@
M51J"XF4/2R@*C83S^*<!==I[ZL33]A']-T,>R=Q3"4M>_)5G:KMPI@[)8$UW
MA;KCAS^@(332>"DOI/DEAR;6<TBZDXJ733+.H,Q9?:4/C1 G"?[XF82@20C.
M$Z)G$L(F(7QI0M0D1$:9FHK1(:&*QG/!#T3H:$33#2.FR4;Z.=//?:4$_IMC
MGHJ_ (HFR2]DR<N*,V!*$KXF9IA\>L#EA=><I<4N@PP;&,<D+_*,*NRO%%[*
M-HE+2=XGH&A>?$#(;ZN$O'_W@;S3>5^W?"<IR^3<53AO?7<W;>9X7<\Q>&:.
M?D!N.%-;23XQG$47P$7"+>O@R/HZ&$1,(+T@H?^1!%X0]4QH^?+TL"<]>7EZ
M,, F;)]A:/#"9Y^AE%PTSRP!F8J\,J;Z_@4CR6=\1/+O/MEKV*@?5N\XE[*B
M*2P<W%(DB#TX\<\_^6/OUS[);((EEL Z<D:MG-$0>OR5*UH0W%D%53G;D,+H
M"K47^F2LX<8&3N^S^W@VF8SF[OY4GJ=!OC<=^]VHY&G4R//#-JC#9]3R&0WR
M67*IM#U7M$"G?[^!\AY$[WH8Q'GM>K )EE@"Z^@W;O4;OXV]QC;EM F66 +K
MR#EIY9S8M5<--SIUSL@[<U=/S#@\\U9/C._U6VO:<ID.<KE#=:A(MP1?;+@T
M]GB,JO3K\/CF'+;;(/9KUX=-L,026$?36:OI[&WL-K,IITVPQ!)81T[?>SSA
M>78-U^"=.B7R@S/']03-9F>V3/J"HJ#?<_[)D=4?)+3"*@&)?"2_ T-2A7'?
M58:GXUPJ37(/+S/@\'U>NV2LHB6VT+H:!X\:!V_CP@;7EJ8VT1);:%U-'X_I
M_N"Q]7\8,7QZL@S\\-R)/5$3;WINQ:=1X>SD_%ES<D\JR1+$QE3DDJ1\QU1=
M7K6C;=5_96K=L_%K_37 5*B/,/6GA!LJ-CF3R'Z-D-[%!'<'45?G=4?QRM2K
M]UQA]6N:6Z 9"!V _Z\Y5\>.OD'[C23^#U!+ P04    " "HBF-:]ATE]BT#
M  !<"P  &0   'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6RMEF]OVC 0QK^*
ME553)]'F+R%A$*D%5:O4:JBTFZ9I+PP<8-6),]M ^?:S'1HHI*%">P-VXN?\
MN\=)[CHKQI_%'$"BEY1FHFO-I<S;MBW&<TBQN&0Y9.K.E/$42S7E,UOD'/#$
MB%)J>XX3VBDFF95TS+4!3SIL(2G)8,"16*0IYNMKH&S5M5SK]<(#F<VEOF G
MG1S/8 CR*1]P-;/+*!.20B8(RQ"':=>Z<ML]UPC,BA\$5F)GC'0J(\:>]>1V
MTK4<3004QE*'P.IO"3V@5$=2''\W0:UR3RW<';]&OS')JV1&6$"/T9]D(N==
M*[+0!*9X0>4#6WV#34)-'6_,J#"_:+59ZUAHO!"2I1NQ(DA)5OSCEXT1.P(W
M>$?@;03>1P7^1N";1 LRDU8?2YQT.%LAKE>K:'I@O#%JE0W)]#$.)5=WB=+)
MY Z4!P)=H*%Z0"8+"HA-T3V6"T[D6H^_Y\"Q)-D,F:7HCN 1H402I3KO@\2$
M?E'RIV$?G9]]06>(9.AQSA8"9Q/1L:5BU#O9XPW/=<'CO</3A_$E\MT&\APO
MJ)#W/B[WW\IMY4QICU?:XYEX_KOV" '0V'>A4=JP;B#)T C0 )-) ]T0,<84
M_0+,MR[^OAH)R=4#^Z?*CP(@J ;0;W%;Y'@,74N]I@+X$JSD\R<W=+Y6N?.?
M@KWQRB^]\NNB)\KR9E6"A2HT*OU56291Y,4=>[D+7AOZ1/"@! ^.@8=5X(6J
MN0/>:C:=/?#:T">"-TOPYC'P5A5X\P \#.)H#[PV](G@80D>'@./JL## W#%
MO>]X;>@3P5LE>.L8>%P%WCH ]V+]-KP!KPU](GA4@D>UX(]S4%5^*H%7X4<'
M^*XZ(7>/OW:'$_GCDC^NYV=2?5>I*4$Y7JM&0E96E_CP"7*=T-_+I':O$S-Q
MG6W)=6IST46EC6XS=1@@9&6-= [2N&C%4;"71OT^I^:QTSJXM7D,=-!,HB6F
M"],W%,=#MQU"96[N03WP?:>U7Q"JEL5NL/T8%-#V3NNC^\Y[S&<D$PIEJG3.
M94MYR(M6KIA(EIMN:,2DZJW,<*[:7^!Z@;H_94R^3G2#53;4R3]02P,$%
M  @ J(IC6C<+GFT- P  [ P  !D   !X;"]W;W)K<VAE971S+W-H965T.#,N
M>&ULM5==;]HP%/TK5B9-G;21+SX[B-3"IDU:M0K6]6':@TDN)&IB9[8#Y=_/
M-L$C+$2M%%Z(G=QS<L^Y]L49;RE[XC& 0,]92OC$BH7(KVV;AS%DF'=H#D0^
M65&682&G;&WSG &.-"A+;<]Q^G:&$V(%8WWOG@5C6H@T(7#/$"^R#+/=+:1T
M.[%<ZW!CGJQCH6[8P3C':UB >,COF9S9AB5*,B \H00Q6$VL&_=ZZFJ COB9
MP)8?C9&2LJ3T24V^1A/+41E!"J%0%%A>-C"%-%5,,H\_):EEWJF Q^,#^V<M
M7HI98@Y3FCXFD8@GUM!"$:QPD8HYW7Z!4E!/\84TY?H7;<M8QT)AP07-2K#,
M($O(_HJ?2R.. %[_#, K =XIH'<&X)< 7PO=9Z9ES;# P9C1+6(J6K*I@?9&
MHZ6:A*@R+@233Q.)$\$WD!YP] $MY *)BA007:%'+1XB=+,!)HN)YJ!61$+6
M2,>C'\ RCC")_@^=)3RD!1%HCH4DOIJ!P$GZ;FP+F:UZIQV6F=WN,_/.9#:#
ML(-\]SWR'*]; Y^^'.Y7X;;TR!CE&:,\S=<]P_>PF*%?=Y M@?VN$].(5IOQ
MFN<XA(DE=QL'M@$K>/O&[3L?ZZ2U1%81ZANAOF;WSP@U%<5E19DI?JJ++V3Q
MT=4.,..U9?7;=*(ELHH37>-$M['DWW-I@##"N=R:(D:K@N@.A%.Y/QD#$N[J
M7&BF'B#M'_)11HF(.7*'*,([7F=!,].P9'+W3*A?PU-1WS/J>Z];!]%A9TM3
MH$YRK\W"MT16D=XWTON7*_R>>J2IU9_H)G ZCM^7+6QSK*\^;&"B*HD/3.*#
MQL0_%8PV=JE&^&M+U!)91>G0*!U>MDL-VW2B);**$R/CQ.ARB[69NG?H+<ZA
M37G=LVWJ952CQH97,<!U_IUAG)9;54G84OG;8JO*/SK"N9=; 27W22/J]D[:
M57V8/_).&I9]=!15WP%WF*T3PF5F*PET.@/9U]G^:+V?")KKT^F2"GG6U<-8
M?HX 4P'R^8I2<9BH Z_YP G^ E!+ P04    " "HBF-:A>#YQW #  #&#
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
M\9CGTU9H=B<T2EU&J#DRIXK, 2.[*NB%9^@SCXKJB4VX52_X1Q[?\<SX<H.
M0U_ND< :N;M5[NXY![D[9AU& FO4P:OJX('OP/>BS^6CZ)YGJF^CKX*O=I$J
MS(JCYXK7'WF0B1>F&L# &.]=30F#GD<F[%<)^Z>PFM\9D#;&3ILJ_,YXM)EG
M.^;AB"W=BZW16*V$:M*5Y[IM_C7:V3[KX0Y<$P[X>%XK?>MUI*HWN.W@<)?8
M/!_WQ:8[. 8;X_Q-L/@1I6N0RF"(H6-X++1FPKI58WI..L.@$AA<BY'0FK70
MT@##VN $2CN O*<TY*$X3>1&($S0,G@T4AR,=&P-M.; L.@XP'*XJSMLZE&_
M/3R[NL-VJ8][AJ?6'1@6'H-XSNGRETV(W>$YHYU%>M0;UD(!@_WW ,^YG4)B
MV\/MV-QN':GC]T2F6S>&6^PUOU?3\*TJXA>^V"2I8KQ'F/)&:KQE5N=HXUCW
M<>R?E?) F3"X%B.A-2>L6C@06#B<0'D'D-V]*\+6$^D1UDMZ,-:Q5="*A,"*
MY #I$8,F88Y/VI,M8A EBO2\GO%*:NL*L"H90GLE5(/.?-_VVK1GLG.48.V1
M4$0K"@+/_D':(]U9/6$NI6V=7-K5HR.NJ[BO)SK=XPG<B3^$"YZ(7V<^&&[P
MJLPYFCO1S9W89UV@ J7#X%J,A-:LA982!)82IS ?C.SWSU]ASV-SUHJ$P(KD
M$,]U-8GM6U9[:!HT2=VJ&9O6) 36)(,XSNMR%V,V:4=J,*.N[_:$J@4$@5<"
M8(;K+@1@QCKLVUT((-CJX5ZJVSF%F^Z>W<)DC2[7&><Q3R2\+ ?C#1W28Z$U
ML]=MG.)STAL%1<+@6HR$UJR%E@P4E@PGT-L!9*\4=DZIZXS)GV7[H;;_<-H&
M1%>$V$Z;YFA7@=2-FI%I^4''VWZ@AGT%9K57PDQ6U/%Z M52@9ZP^4"[JP#8
M;JMAVET#P'[/I)KJMDWAYGJC2G>0U$;=;!@+K9FP[MGTK/L-=-0-A['0FK70
M&H&>;<_A /+3;)56*W1>[V05ACJV"%I]T)/V(6#OP0_<L&'1I_68EBELO.T*
M&&IH/LRPJ=&?D%8>#%Y ^)(%2XX^!3&'F0F&&9S,.20&TQ*#G?6X QMU&V4L
MM&8MM.)@L.(X@9D.(-/^V23L>6S.M9,4L)8Y0$2E=V.IQ_7L]A(WZ^H7XCM]
M:V9,"Q@&"YA!'-.5*B^)[3GM":7)#CMJ2MD3K%8U#%8UH-HJ?1MJR_?:6RXF
M*TIQF]JFM1-?^7&[CT&V#A.!(KY2?M8K5R67[4^P[2]DNBT.@=VE4J9Q\77#
M%=MEN8&ZOTI3^721GRNKSA'._P=02P,$%     @ J(IC6@N#R\BM @  @ <
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
M5ITCJHZ@"[T53ZF0&[MNIO+H!4Q-D.,S2L5+1^WNS6$N^@M02P,$%     @
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
M*YZ^J7;P+<M_W]Z]\_\'4$L#!!0    ( *B*8UJ'5&HKVP(  ,L*   9
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
MK4Y/JAM.UN7QP()P3O+R,L$HQE0:B/=+0OCN1C;0G&'-_@=02P,$%     @
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
M/T74$RW*ZC;_(+06>37<,@I'#", [S="Z)>)^4#0?A!:_ M02P,$%     @
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
M?"@M@-)"*"U"T53=]04,]V<4,%QH 0-*\Z T'TH+H+002HM0-%6(?0'#'5W
M,'P;BADV6H#0.H8[K&-8<]?2W#ND:SFS+%MS>0ETB"&4%J%HJG*.OHG>7*0
M?QV*N;?1TH+6,SJ:>K/9S-&4R'0MW:7NMC3H"$,H+4+15&7U=0C7?,/ ]9[)
M+__6?2O%#RD,6JB TCQ7\RTZ2^T-_M!^ R@MA-(B%$U585^$<,U%B!-+^V;*
M:%5!RQ&NKA!BNZYN3=0T73AS1S-Q0>L(4%J$HK62F1X]K:J@;-,\N:PFB7SN
M0/OPI\.GAZ>C737/!'ORN6>]#]MGG/68]I%KGV*V$7,8R>E:(&?OED+SK'V*
M6?N&5[OFF5BW%>=5T;S<TCBE3#80/U]7%7]\(SLX/$ON\K]02P,$%     @
MJ(IC6H,I4JC/ P  ^0\  !D   !X;"]W;W)K<VAE971S+W-H965T.3DN>&UL
MM5=;C]HX%/XK5K:J9J2=29Q[IH#4 :V*--T=#;T\5'TPX0!1DSBUS3#]]VLG
MF1# I""E+V GYWSYSI=SB0=;RG[P-8! +UF:\Z&Q%J*X,TT>KR$C_)86D,L[
M2\HR(N26K4Q>,""+TBE+3=NR?#,C26Z,!N6U1S8:T(U(DQP>&>*;+"/LUSVD
M=#LTL/%ZX2E9K86Z8(X&!5G!#,3GXI')G=F@+)(,<I[0'#%8#HWW^&Z, ^50
M6GQ)8,M;:Z1"F5/Z0VVFBZ%A*4:00BP4!)%_SS"&-%5(DL?/&M1HGJD<V^M7
M]'_*X&4P<\)A3-.OR4*LAT9HH 4LR2853W3[ >J /(47TY27OVA;VUH&BC=<
MT*QVE@RR)*_^R4LM1,L!NR<<[-K!/M?!J1V<,M"*61G6A @R&C"Z14Q92S2U
M*+4IO64T2:Y>XTPP>3>1?F(TS6.: ?I$7H"C&S2KWB:B2[DLBA3D&Q,D1?<D
M)7D,:%:FUC2O\D>]AR=(B8 %$A1-8 F,R;5$0^\Y!\'1U4-"YDF:B 3X-;J:
M@"!)>BV?]'DV05=OKM$;E.3HTYIN.,D7?& *&92B9L9U /=5 /:) "80WR('
M_XULRW8U[N/SW9U]=U-*V>AI-WK:)9YS N^_ I@4)E^A!\HY&A/&?DFQMH0M
M./KV(*W15$#&O^LBK:!=/;0JZ#M>D!B&AJQ8#NP9C-';O[!OO=/%W1/8G@I.
MHX+3A3[29((NW@K$+T%4OWD>1:$5^0/SN1W(L57@^U'46.TQ=!N&;B?#+R3=
M5 E,4MG*5'+K&%8@7NO9-QA+BM8!1XU=Z'M^H"?I-22]3I+_REH[4TKOB$"
MK2 \H'EL%;D1]O0L_8:E?_[+;I6[CJ:OT<F)7/N I\8,6VX0.GJF0<,TN$S/
MW[ --#3LT'</V&K,HM /]5S#AFO8K:ILRUPD,?KV$;(Y,&W#Z(2XM&'T!+87
M;=1$&_VYMAGUJ4)/8'LJ8&LWC:T^&F>-TDXY[+DX.$A,G9F%L6WI4Q.W/AIP
M']VS1MDO]\!R#KNGULX-3K5/O!O&N'/*7=) :Z1]K6S7/=)48^<[WHG.A'<3
M$W>/S&DN@.6EJ/)[JZOHNX$NS?>^T/;#WHUA[/ZYPL>=,_YB)7I"VU=B-^MQ
M][ _MZ:.9_B-[43'-:6QPZ%UJO1WPQ[W-^VQ9H[;H1WB0ZXZ.]>U\0FRNWF/
M^QWX-5S[6_/&=;PCOAHSV[>/^)JM<YDZ%'\D;)7D'*6PE([6;2 C9M4YL]H(
M6I1'M3D5\N!7+M?R; Y,&<C[2TK%ZT:=_IK3_NA_4$L#!!0    ( *B*8UKB
MQ-9V40,  'H*   :    >&PO=V]R:W-H965T<R]S:&5E=#$P,"YX;6RM5DUO
MVS@0_2L#;5&T0!M9DBV[J2T@MEIL#P6"I&D/BSW0TM@B2I%:DHK3_?4E*47Q
MAZRF0"^V2,U[G/>H(6>^$_*[*A U/)2,JX57:%U=^K[*"BR)NA 5<O-F(V1)
MM!G*K:\JB21WH)+YX6@4^R6AW$OF;NY:)G-1:T8Y7DM0=5D2^6.)3.P67N ]
M3MS0;:'MA)_,*[+%6]1WU;4T([]CR6F)7%'!0>)FX5T%E^G,QKN KQ1W:N\9
MK)*U$-_MX%.^\$8V(628:<M S-\]KI Q2V32^*_E]+HE+7#_^9']H]-NM*R)
MPI5@WVBNBX4W\R#'#:F9OA&[O['5,[%\F6#*_<*NC1UYD-5*B[(%FPQ*RIM_
M\M#ZL <(XC. L 6$QX#Q&4#4 J+G L8M8.R<::0X'U*B23*78@?21ALV^^#,
M=&@CGW*[[;=:FK?4X'3RB6>B1/A"'E#!6U@5A&\1*(<[+C$36T[_QQR>HF")
M'#=4*WB5HB:4O3:HN]L47KUX#2\L\$LA:D5XKN:^-@G:9?RL36;9)!.>228(
MX;/@NE#P@>>8'Q+X1EDG+WR4MPP'&5/,+B *WD X"L<]":V>#X]ZX.GSX>&
MFJC;K,CQ1;_<+$BIRIA0M43XYVJMM#0%]&^?XPWCN)_1'BJ7JB(9+CQS:BB4
M]^@E+_\*XM'[/K?^)%GZA\@.G!QW3HZ'V),E881G"$3#&K>4<\JW(#90H:0B
M[_.QX8L=GSU+[Y-WLW=S_W[?GM.88#J;30ZCTMZH*.ZB#@1-.D&304'FTS"G
MOC)%;*X"T.8+J82BNCF<&=&FB+5X ZM:2N0:?B"1?2H'%_G=KZ4AF^P+#8\L
M2_MBHGXKXLZ*>- *4W5GK% '7ER;K9;.B=ZC*C[)[&T0!D<[WA<T'87'6]X7
M=D;EM%,Y'53YX:&BDK@--M\MJ2I&,[)F"$H376NTLXR65+N87H73TZSB(#Y2
M.)C%[Y9\[XK]/LPZ'V;/K63D^7 -STXJ+YR$1WI/8T[J/#V-.:SS1HB_=RN7
M*+>NNU&0B9KKY@;K9KL&ZLKU#4?S2]-8-7W0$TW3E7TFTAQ>"AAN#.7H8FJL
ME4VGTPRTJ-S=OQ;:=!+NL3#-(4H;8-YOA-"/ [M UVXF/P%02P,$%     @
MJ(IC6BRL(@(<!0  LQ<  !H   !X;"]W;W)K<VAE971S+W-H965T,3 Q+GAM
M;+5877/B-A3]*QJZTTEFFF#)'Y@4F$D@F>[#3IFE:9^%$>"N+;F2",F_KV0[
M!BRA$(9] 5N^]_J>(_G>(PVVC/\0:T(D>,TS*H:=M93%7;<KDC7)L;AE!:'J
MR9+Q'$MURU==47""%Z53GG61YT7='*>T,QJ48U,^&K"-S%)*IAR(39YC_O9
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
M!,WUXPIP DP)R/<+2L5NH!:H+CC'_P%02P,$%     @ J(IC6M-4)I1/ @
M2 4  !H   !X;"]W;W)K<VAE971S+W-H965T,3 U+GAM;*U4VTX;,1#]E9&+
M*I *>PL4T60E2%J!U$L$I7VH^N#L3K(6]GIK>Q/X^XZ]FU600L5#7[(>>\[)
M.>/QC#?:/-@*T<&CDK6=L,JYYB**;%&AXO9$-UC3R5(;Q1V%9A79QB O TC)
M*(WCLTAQ4;-\'/;F)A_KUDE1X]R ;97BYND*I=Y,6,*V&[=B53F_$>7CAJ_P
M#MU],S<410-+*1365N@:#"XG[#*YF&8^/R3\$+BQ.VOP3A9:/_C@IIRPV M"
MB87S#)P^:YRBE)Z(9/SI.=GPEQZXN]ZR?PK>R<N"6YQJ^5.4KIJP<P8E+GDK
MW:W>7&/OY]3S%5K:\ N;/C=F4+36:=6#28$2=??ECWT==@#)Z 5 V@/2UP*R
M'A J%W7*@JT9=SP?&[T!X[.)S2]";0*:W(C:W^*=,W0J".?RCZJ1^@D1KK#&
MI7 PE[RV<#CO+VIW^PB.X;(H6M5*[K"$;ZY" U.MJ'\JG[]&./RLK3V"F[K0
MBJ(9.BZD!][?S>#PX @.0-3PO=*MY75IQY$C$UY*5/2"KSK!Z0N"9UB<0):\
M@S1.1WO@T]?#L^?PB$HWU"\=ZI<&ONP%OEMTPB"UM=N6RL*ORX5UAAKT]SY[
M'=]H/Y]_M!>VX05.&%75HEDCR]^^2<[B#_O,_B>R9]:SP7KV+_;\*\T8,MER
M([@$2?>^SV['<18X_$A9Y\?)N;^Y]:Z//5E9FB5#5B<PVNES/V.^<+,2U*T2
MEX2+3]Z?,C#=N^T"IYO0^@OMZ"&%946C#HU/H/.EUFX;^-<T#,_\+U!+ P04
M    " "HBF-:T< )V/$"  !_"   &@   'AL+W=O<FMS:&5E=',O<VAE970Q
M,#8N>&ULK59=;]HP%/TK5B9-K;223]*N@TA .FT/G1!5UX=I#R:Y@-7$SFP#
M[;_?M1-20 'UH2^)[=QS<L^Q<V\&6R&?U0I DY>RX&KHK+2N;EU792LHJ>J)
M"C@^60A94HU3N715)8'F%E06;N!YL5M2QIUD8->F,AF(M2X8AZDD:EV65+Z.
MH1#;H>,[NX496ZZT67"30467\ #ZL9I*G+DM2\Y*X(H)3B0LAL[(OTUC$V\#
M?C/8JKTQ,4KF0CR;R<]\Z'@F(2@@TX:!XFT#$R@*0X1I_&LXG?:5!K@_WK%_
MM]I1RYPJF(CBB>5Z-71N')+#@JX+/1/;']#HZ1N^3!3*7LFVB?4<DJV5%F4#
MQ@Q*QNL[?6E\V /X\0E T ""8T!T A V@/"]@*@!1-:96HKU(:6:)@,IMD2:
M:&0S VNF1:-\QLVV/VB)3QGB=')75H5X!2!CX+!@FDP+RA6YF#8[N[]\2:[(
MDS42\JO1!B2>"S)2>&(JLX>*/"K(B18D!0T2DP7R"P_N%"03.<M:KHE0FEQ@
M$&7%Y<#5*,,DXV9-RN,ZY>!$RGY [@77*T7N> [Y(8&+^EL3@IT)X^ L8PI9
MCX3^%Q)X0=21T.3]\+ #GKX?'IQ1$[9;&EJ^\ 3?##23@)^FWCFNR)_17&F)
M']G?+K]KOJB;SQ2>6U71#(8.5A8%<@-.\OF3'WO?NKSZ2++T@\@.?(Q:'Z-S
M[$G*5";6Z**D&KILJ^%?+=R4UTWB];S@!D_09M^0SK#0OSX,2[O#@C>V Q']
M5D3_K(@9YD[$@F2BQ$ZAJ"VVC&?8(E2GJ'Y7&G[_6%1G6&#.[X&H[K ][0>B
MXE94?%;4W4N%;0-K32'X\LK4&KM'R@B5H->2=RF+NW*);OI'RDZ$A4?*NL/B
M_I$R=Z\TER"7ML4I8@]67:#:U;:+CFSS.%H?8W>MF^$;3=V:[ZE<,JR^!2R0
MTNM=H^FR;G?U1(O*-H"YT-A.['"%?P@@30 ^7PBA=Q/S@O:?(_D/4$L#!!0
M   ( *B*8UII*OB1: (  .X%   :    >&PO=V]R:W-H965T<R]S:&5E=#$P
M-RYX;6RM5$UOVS ,_2N"!@PML,:.[7ZL2PRDR8;M,"Q(T?4P[*#8=")4MCR)
M2=I_/TIVO*1PBQYVB46)[^4]2N1HI\V#70,@>RQ59<=\C5A?!X'-UE *.] U
M5'12:%,*I-"L EL;$+D'E2J(PO B*(6L>#KR>W.3CO0&E:Q@;IC=E*4P3S>@
M]&[,AWR_L9"K-;J-(!W58@6W@'?UW% 4="RY+*&R4E?,0#'FD^'U-''Y/N&G
MA)T]6#/G9*GU@PN^Y6,>.D&@($/'(.BSA2DHY8A(QI^6DW=_Z8"'ZSW[%^^=
MO"R%A:E6]S+']9A?<99#(38*%WKW%5H_YXXOT\KZ7[9K<T/.LHU%7;9@4E#*
MJOF*Q[8.!X!A\@(@:@'16P%Q"XB]T4:9MS43*-*1T3MF7#:QN86OC4>3&UFY
M6[Q%0Z>2<)A^+FNEGP#8#5102&1S)2K+3N;M11UNG[(S=N_K OG99 N&KIE-
M+#V VEV)97<6<H::S0#!D-A_K#^62JZ$O[@3.A52G8X")/U.19"U6F\:K=$+
M6F>0#5@\_,"B,$IZX-.WP^-C>$!5ZTH7=:6+/%_\ M\"4!J@%XU[FY;]FBPM
M&GJ;O_OL-7Q)/Y_KUVM;BPS&G!K2@MD"3]^_&UZ$G_K,_B>R(^MQ9SU^C3V=
M29OI#1DW J'/:0/_Z.%ND&S3<!!&EU3V[:&'_K2KI$L[4I=TZI)7U2U(%-,%
MRW1)P\XVSTY6&4TYVZLVZ9,Q/$^>J>U-BZ+HF=K@H!O=)/PNS$I2=R@H"!@.
M+L\Y,\UT:0+4M6_0I49J=[]<TT &XQ+HO- :]X'K^6[$IW\!4$L#!!0    (
M *B*8UJ\YY.UF0(  /4&   :    >&PO=V]R:W-H965T<R]S:&5E=#$P."YX
M;6R%E5UOFS 4AO^*Q:JIE;9"^ KI"%+3M-HN)D5-NUU,NW#@D%@UF-DF:?_]
MCH&@;"'-#=C&YWW><XSM>"?DB]H :/):\%)-K8W6U8UMJW0#!577HH(2O^1"
M%E1C5ZYM54F@61-4<-MUG- N*"NM)&[&%C*)1:TY*V$AB:J+@LJW&7"QFUHC
M:S_PR-8;;0;L)*[H&I:@GZN%Q)[=JV2L@%(Q41()^=2Z'=W,)F9^,^$'@YTZ
M:!.3R4J(%]/YEDTMQQ@"#JDV"A1?6[@#SHT0VOC3:5H]T@0>MO?J#TWNF,N*
M*K@3_"?+]&9J11;)(*<UUX]B]Q6Z? *CEPJNFB?9=7,=BZ2UTJ+H@M%!P<KV
M35^[.AP$N.Z) +<+<!O?+:AQ.:>:)K$4.R+-;%0SC2;5)AK-L=(LRE)+_,HP
M3B?W1<7%&P"900DYTV3!::G(Y:*K^^'P%?E,EOA79#4'(G)R-(>^X7)I1>Y?
M*RPZ9.2AUK4$L@2Y92F0RSEHRO@5N2"L)$\;42M:9BJV-69B_-AIYWK6NG9/
MN)Y#>DV\T2?B.JY/GI=S<GEQ]:^,C87HJ^'VU7 ;7>^$[B-H)L$DL4]*D5^W
M*Z4E_CV_AWRV>OZPGME1-ZJB*4PMW#(*RP!6\O'#*'2^O./6Z]UZ[ZDGF'PP
MY*F-"ILHLRFWB>=X;FQO!UA^S_+/L<(A5AL5'++<D3_,"GI6<(XU'F(%QZR)
M$PZSPIX5GF-%0ZSPF.7Y)UCCGC4^QYH,L<9'+-\+3JQ7U+.B,RS/P>V*+W\(
M&1TA1U'DG5BW2<^<O,M\$IKR(=KD^(<,P^A_FGUPBID+X3N5:X9G$8<<XYSK
M,=J5[2';=K2HFH-M)30>DTUS@_<22#,!O^="Z'W'G)7]39?\!5!+ P04
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
MG^TG,<-X<@QO@0NXX4E"K7K8,:2IG:\S6VLU]EJ%SV@5A' CA5EJ^"1BC,L
M'3*QL#/<V#D.:Q$CG+6A%YQ V W[\.4N@J.WQR7C_KQ5<J%86J'M9'_LW@:[
M B;:'R:LABF9WBM<W'.XO6=QJUQYI103"Z0M;. K-TOR8\Q7/,[)I;=2&X6&
M*]^]7AH:OOU"T'!M,-5_5#G5Z]&OUL-&L N=L1E>MBA$:50K;(W>O0D&W8]5
MG#<)%C4$5N*_7_#?KT,?_9JG4U0@YS8>>4_,=CV1^76GX>]]U^/83WCJ)K21
M?34*AYW5+GNU*AW*7D-@)?9."_9.:]F[80\\S5/(4,UH,=)99)F<,;TLL\@2
M.L*(6B-ABENF<XH?"LP2GR.?(EH5PUZI\QV&N^WP] G)M9H?2G)#8"62!P7)
M@UJ2)XH;5)P!A7*BSY\$,:<HP*>YY:F*HGI(S1\@]3&<S8WU 2HZOSSKY$%T
M!X^++W14,-!<+!*$)$\SFX1 QGPG*<2$L%&)"VW(R[954S>/0:X(EY%W%1U@
MTDXAWC\B\W.Y=(#&".?]C"G#9SQCPKQ[<QX&9Q\U;)*/JNA3:]RAKFT(K.3:
ML\*U9[5^&%=X\P1L_ACGR7:_;'IM"Y%7Y>_Z>09K;U>162MY*)D-@97(/"_(
M/*\U,JJ,(5S0*\(1/M@V/ 86_T69FU^H<8Z6XSGC"E8LR5WXLBO2*!H#3&LT
ME1F2UR08[(2@7KO_) +Y0:4QY1%1!<R@O1U4HN%#0<.'6AI^HPI#Y^H1[HR<
M?;>G%OD>;M"><U6FU*(=FA<T"18U!%9B,>AN<^_N*\G,UHHTY()&T:*FT,I.
MV"F @OJSSZ]>;9?RR7:+ZB6CV6")20S31[];*YD-_KW!PO;3=&RO45&]IB]E
M(MPR$=:G6ERX5.N;W\G5"ZD6XN"%U"1:U!1:F;YMF16\ECHK:+30:A0M:@JM
M[(1MK174%UO5Z<Y.MKB;2SK6GTMW_F.B'MA,LS+=J9<\F-#_H_H*MN57L%_]
M51L4FBR$)HVB14VAE>G;%E;!X+4$A29+EDFC:%%3:&4G;$N@X"4UT(N"0OU$
M0;<F*C1:!36%YAGM[%P@IZ@6[B)>4Y63"^/O6(O6XK+_REUQ/VD?VX\ [F)Z
M"^._(-PPM2""(<$Y07;;9[0OE;^4]R]&9NZ:>BJ-D:E[7"*+4=D!U#^7TFQ>
M[ 3%IY'1/U!+ P04    " "HBF-:!.ILNQ,#  #?"P  &@   'AL+W=O<FMS
M:&5E=',O<VAE970Q,3(N>&ULQ59K3]LP%/TK5QF:F#3(JT_61H)V""20*E[[
M@/;!36Y:"R?.;+>E_WYV$K(&0@&I:%]:/^XYN>?DVKF#%1</<HZHX#%AJ1Q:
M<Z6R(]N6X1P3(@]YAJG>B;E(B-)3,;-E)I!$.2AAMN<X'3LA-+6"0;XV$<&
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
M2AYGCVM*%C1)!=3O2\[ERTO:07G)9?H?4$L#!!0    ( *B*8UI;9NK5A00
M %$4   :    >&PO=V]R:W-H965T<R]S:&5E=#$Q-"YX;6S-6&V/FT80_BLK
M&E47*3[8Q09\M2WYCJ0Y*9><[J7]4/7#&L8V#; .N]B7JC^^NQAC&];H[HJJ
M?+$!SSP[SSS+S'A'&Y9]Y4L @9Z2..5C8RG$ZL(T>;"$A/)SMH)4_C)G64*%
MO,T6)E]E0,/"*8E-8EF.F= H-2:CXMEM-AFQ7,11"K<9XGF2T.S[)<1L,S:P
ML7MP%RV60CTP)Z,57< ]B,?5;2;OS HEC!)(><12E,%\;$SQA8\=Y5!8_!;!
MAA]<(T5EQMA7=7,=C@U+100Q!$)!4/FUABN(8X4DX_A6@AK5FLKQ\'J'_J$@
M+\G,*(<K%O\>A6(Y-CP#A3"G>2SNV.8CE(0&"B]@,2\^T::TM0P4Y%RPI'26
M$211NOVF3V4B#APD4;T#*1U(W:%_PL$N'>SG.O1+AWZ1F2V5(@\^%70RRM@&
M9<I:HJF+(IF%MZ0?I4KW>Y')7R/I)R;OO^61^(YZZ Z"F'(>S:. *D4X^I(+
MQ.9H&@1YDL=40(B^B"5DZ(HE<H\ME?AK0-=IP!) 9Y\8YV_1F0^"1O%;B?AX
M[Z.S-V_1&Q2EZ&')<D[3D(],(<-6BYM!&>+E-D1R(D1,T U+Q9*C]VD(X3&
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
M''(-4-\O.)<O-_H%]<G^]%]02P,$%     @ J(IC6AT[1/22 P  L0P  !H
M  !X;"]W;W)K<VAE971S+W-H965T,3$V+GAM;+57VV[;.!#]%4(M%BW01!(E
MW[*V@#AIT0";(HC;[D.Q#[0TMHE0I):DXO3OEZ1DQ985-2FR+[9(S1R>,YPA
M1].MD'=J Z#10\ZXFGD;K8LSWU?I!G*B3D4!W+Q9"9D3;89R[:M" LF<4\Y\
M' 1#/R>4>\G4S=W(9"I*S2B'&XE4F>=$_IP#$]N9%WJ[B5NZWF@[X2?3@JQA
M ?I;<2/-R&]0,IH#5U1P)&$U\\[#LXL06P=G\9W"5NT](RME*<2='5QE,R^P
MC(!!JBT$,7_W< &,623#X]\:U&O6M([[SSOT3TZ\$;,D"BX$^YMF>C/SQA[*
M8$5*IF_%]C/4@@86+Q5,N5^TK6T##Z6ETB*OG0V#G/+JGSS4@=AS"(=/..#:
M ;<=XB<<HMHA<D(K9D[6)=$DF4JQ1=):&S3[X&+CO(T:RNTV+K0T;ZGQT\DM
M9& 28\D ?1'\)!5<2\&,U1I=<0T2E$8G:%%M,A(K]!R'<[LW5/]$[RY!$\K>
M&XAOBTOT[NU[]!91CKYN1*D(S]34UT:$I>*G->%Y11@_03C$Z-JLN5'H(\\@
M.P3PC?HF!'@7@CGN1;R$]!1%X0>$ QQW$+IXOGO40R=J=B1R>-&S=J0SOC_^
M,C[H2D.N_NF*8+5 W+V /1C.5$%2F'FF\A7(>_"2/]Z$P^#/+O6O!'80B[B)
M1=R'GLP)(SP%1#1:PIIR;L-@DK  2476);W"&SH\>X3=)W&,PP&>^O?[HGJ7
M_4U1@T;4H%?4+:2,*$57-"7N*#.">*N4:+W5G052P0_V-(;A:-!2..@(1#0:
MC!JS ^[#AOOP%]PSR(L=:_F8JB\2,#P2<(*#:!RW)'28A<.G%(P:!:->!5_,
MU4A-6>4VJ[2DRU([ 5K\MIS1$<_)&+?%'!N%03#!W6+&C9AQKYASSDO"#/&T
ME-+R-+K,!:^JO (B>?N$K!B/CR/;0;G#JH?SI.$\>6Y- \_ZJWERG,083^*H
M171R1+15] =$P^#Q;@SZPYMI23@R*>/:*O3C&O(ER,XSMQ_JI8?N:Z$="M]K
M"L+_^PZJ5WBM>+P2VF$\\&,\<&\B++1([Y"H#CYX )E2!=W-2R_0BV7CHP(X
MRFI_K_G+0:Y=3ZS,25!R735!S6S3=Y^[;K,U/[?]N&LJ'V&J9OZ:2'/Y*L1@
M92"#TY$I-5GUQ]5 B\*UF$NA3</J'C?FFP*D-3#O5T+HW< NT'RE)/\!4$L#
M!!0    ( *B*8UJY_A?E1 ,  , ,   :    >&PO=V]R:W-H965T<R]S:&5E
M=#$Q-RYX;6S%5UU/VS 4_2M6-DU,VIJOTA;61BJ4:4@P(=C' ]J#F]PV%HD=
M;(?"O]^U$T);A0BTHO6AM9U[CN\YN4YOQBLA;U0*H,E]GG$U<5*MBT/757$*
M.54]40#'*PLA<ZIQ*I>N*B30Q(+RS T\;^#FE'$G&MNU"QF-1:DSQN%"$E7F
M.94/1Y")U<3QG<>%2[9,M5EPHW%!EW %^F=Q(7'F-BP)RX$K)CB1L)@X4__P
MV+< &_&+P4JMC8F1,A?BQDQ.DXGCF8P@@U@;"HH_=W ,66:8,(_;FM1I]C3
M]?$C^U<K'L7,J8)CD?UFB4XGSL@A"2QHF>E+L?H&M:!]PQ>+3-EOLJIC/8?$
MI=(BK\&80<YX]4OO:R/6 /[@&4!0 X)M0/\90%@#0BNTRLS*FE%-H[$4*R)-
M-+*9@?7&HE$-X^8V7FF)5QGB='0)"6!AS#,@WP7_' NNI<@P:DE.N08)2I//
M9)HDS+A.,URM:L?<@[T9:,JRCQCQ\VI&]MY_).\)X^2<(8/@:NQJ3-%LY,9U
M.D=5.L$SZ?@!.<<44D5.> +))H&+VAJ!P:/ HZ"3<09QCX3^)Q)X0;\EH>.7
MP\..=,+&[]#RA2_RN]7NZS/$D%,-N?K3YF"U0;]] W/L#U5!8Y@X>*X5R#MP
MH@_O_('WI4W]CL@VO.@W7O2[V*-I',L2$D(Y+[&R),2EE,:*6.3XF%)5D6F!
M5QK3^%:1JI1*2$66@&PMMRH#<_HP!?-,NXL.>B-O_>./W;MU2UH@OM=[BMK0
MNM]HW>_6VJFQH"SY1Z&=V[^V*BHR?/:]Q()!8\&@TX+9Q=F/*;D^AWP.LK6R
M._&OU; CL@VIPT;J\*U/^7"77NR(;,.+4>/%Z+^?\M'K3WD+Y/D2/VBT'G1K
M3;2DG'P';?NPSF+O9'KM#=X1V89HWWOJ(;RW+O=ZAQW9L2NV33_6>BJ_LPQ.
M;DNF'XA8<:S7E!6D !D#U]@7MVJOV$9KI>CUPG"K8.NH@\VH_G"K8MVU7C '
MN;0MLL+#5G)==4W-:M.&3VWSN;5^9-ISVV,^T52]_3F52\85R6"!E%YOB/\3
MLFJ7JXD6A>TXYT)C_VJ'*;YB@#0!>'TAA'Z<F V:EY;H+U!+ P04    " "H
MBF-:F]I, <L&   %*0  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,3@N>&UL
MM5I=<YLX%/TK&F^WT\YD8R0PX#3Q3&/2W<PT329.MP^=?2 @VVP!N4@DZ<S^
M^)4 \RDK<49^26Q\== ]TCT<))T^DNP'76/,P%,2I_1LM&9L<S(>TV"-$Y\>
MDPU.^2]+DB4^XU^SU9AN,NR'1:,D'B/#L,>)'Z6CV6EQ[2:;G9*<Q5&*;S)
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
MD*R :X"ZOV9,/IWH!S1;1[/_ %!+ P04    " "HBF-:,P%V50D&  #V+
M&@   'AL+W=O<FMS:&5E=',O<VAE970Q,C N>&ULM5IK;]LV%/TKA%<4+;#5
M?.F5.@:2:,,*+&M1K]N'8A\4F[:UZN%*=-("^_&C9$4R99JSC.LOL1[W'I)'
M/.()=2=/>?&E7 LAT;<TR<KKT5K*S=5X7,[7(HW*-_E&9.K.,B_22*K38C4N
M-X6(%G52FHPIQNXXC>)L-)W4USX4TTF^E4F<B0\%*K=I&A7?;T62/UV/R.CY
MPL=XM9;5A?%TLHE68B;DI\V'0IV-6Y1%G(JLC/,,%6)Y/;HA5R'SJH0ZXL]8
M/)5[QZ@:RD.>?ZE.WBVN1[CJD4C$7%80D?IY%'<B22HDU8^O#>BH;;-*W#]^
M1O^E'KP:S$-4BKL\^2M>R/7UR!^AA5A&VT1^S)]^%<V G IOGB=E_1<]-;%X
MA.;;4N9IDZQZD,;9[C?ZUA"QET#<(PFT2:#]!'XD@34)[-0$WB3PFIG=4&H>
MPDA&TTF1/Z&BBE9HU4%-9IVMAA]GU7.?R4+=C56>G,[$2CU%B=YENSE4/XML
M@>ZC?_("W=4=$$6)?D)A7$:K52%6NZ!\B691(DKT\!W=15*L\N([>A4*&<7)
M:Q7^:1:B5R]>HQ<HSM ?ZWQ;*MAR,I:JTU73XWG3P=M=!^F1#A**[O-,KDOT
M<[80"QU@K$;;#ID^#_F66A%#,7^#&/D144RYH4-WIZ<S0WIX>CJUC(:U#Y#5
M>.P8GOY8WB_11_$HLJU GW]3H>B=%&GYMXGW'2XWXU;OFZMR$\W%]4B]4$I1
M/(K1].4/Q,5O39Q!@H5 8!J?O.63V]"G#7LFPG:);IU8O4\?IP&E'L63\>,^
M%8=AA/" X%Y<:(C#U'&8V\9I W#: 3C6 ?PN9/6J1;,\V593HD2?[T7Z( KC
M)+!B#9T$D& A$)C&H=MRZ%Y(5"XDGY!@(1"8QJ?7\NF=*ZI=HK.G H_Y@<M[
MHCH,"SRN GN:,H01UPN865)^VWW?VOV9HB.>J[7N991NWJ+9=K/)"VG5E15P
MZ#R ! N!P#0B@Y;(X$*Z"B#YA 0+@< T/@GN[!L^5UE-YKX8B,\\Q^U)RQ3G
M<8^0GK9,<=A7*C2+B^Q94&(=P\U<:>M97#=[\^.T)<R./G1N@**%4&@ZL[1C
MEEY(;PTP%*F0:"$4FDYJ9[B)U7]:)<<.)$(KYW<@N<,XYOB<^'W)&>(\CC$]
M(KG.Y!*[RQT@.?0O&F8I[4T/GCJ0:"$4FDY[9\V)<RD]@AIU4+00"DTGM?/J
MQ&I=K7IT#_7(:,#Z[M(0QS#''N_KT1!'W7T\?0R=/R9V@SQ,CV?X47O[@^</
M)%H(A:9SWYE[XE]*E* N'Q0MA$+32>V,/K'Z7JLH@P,1.3[V:%^3AC#.^($D
M#\.XAUW?K$C:&6MJ-]:S[4,Y+V*EIQ.7/3O>T,D BA9"H>E<=@:?D@LIC()Z
M>U"T$ I-)[7S]M1J<VT*:S*U98IAS^O9RSM#' T\#_=MJ DOP-PYLNS1SDI3
MNY6VBFRP\;0W-GBR@&YI0Z'I1'=^G_)+*1#4S8.BA5!H.JF=FZ?VG7:; AV#
MLAR'D[X"#7$N(P'M*_ PCKF<LF/+7&>>J=T\_Y\"S[":]A8'SQC037 H-)WM
MSN93[U(R!/7OH&@A%)I.:N??J7UWWB9#W[#/0IG75Z$AC#O$[8OP,(RZE!SY
M7D<[KTSM7OG]1L;S*'E>[>)L=>J"![HK#HH60J'I'\4[^\[PI3Z+@_IX4+00
M"DTGM?/QS+Y1;U%:DZGOH." ]7<^#7$\4*:S_V^=(8ZZ!/O8+#;6V69FM\TG
MB6VP];0W.GC2@&Z70Z'IA._5IURL0 6V0@6V1.42?IYU?IZ=7:729&K*(9CW
M/Y7?&>(X]@AE?24:\*BCUKTC2NSL,[/;YU.5>(8%M;<\>.: [I9#H>FL=X:?
M7:JTA8'Z>E"T$ I-)[7S]>SL^I8F4ZL:PYSW+:@AS'=\I_\-WA#&'.X$/2V.
M]PI"4U&LZL+:$LWS;29WA9+MU;9X]Z8N6>U=OR57X:X$MX/9503?1\4J5D)-
MQ%)!XC>>FM;%KLAV=R+S35UV^I!+F:?UX5I$"U%4 >K^,L_E\TG50%OJ//T/
M4$L#!!0    ( *B*8UIN%FF?]0,  #\4   :    >&PO=V]R:W-H965T<R]S
M:&5E=#$R,2YX;6RU6-MNXS80_15"712[0!N)U,U*;0-)M-T&W:!!W+0/BSXP
MUMA65R*])&TG?[_4Q;(E*T*R8%YL7>8<<0[G"*,9[[CX*E< "CWF&9,3:Z74
M^MRVY7P%.95G? U,WUEPD5.E3\72EFL!-"E!>683QPGLG*;,FH[+:[=B.N8;
ME:4,;@62FSRGXND2,KZ;6-C:7[A+ERM57+"GXS5=P@S4_?I6Z#.[84G2')A,
M.4,"%A/K I_'."@ 9<0_*>SDT3$J4GG@_&MQ<IU,+*=8$60P5P4%U7];N((L
M*YCT.K[5I%;SS )X?+QG_[U,7B?S0"5<\>S?-%&KB36R4 (+NLG4'=_] 75"
M?L$WYYDL?]&NCG4L--](Q?,:K%>0IZSZIX^U$$< G6@_@-0 T@5XSP#<&N"^
M%.#5 *]4IDJEU"&FBD['@N^0**(U6W%0BEFB=?HI*_9]IH2^FVJ<FLY@J7=1
MH6M6U5"Y%RQ!-_1_+M!5N0 0$OV*[F +; .MR(<G] GX4M#U*IVC"UUXZ'T,
MBJ;9!XVXG\7H_;L/Z!U*&?I[Q3=2,\NQK?2ZBZ?;\WJ-E]4:R3-KQ 3=<*96
M$GUD"21M ELGW&1-]EE?DD'&&.9GR,6_(.(0KV=!5R^'NSWP^.5P,I"-V^RA
M6_*YS_#M=V8A>(X^/BH0C&;-WJ$OGW4\NE:0R__ZQ*_(O7[RXKUS+M=T#A-+
MOU@DB"U8TY]_PH'S6Y]P)LEB0V0M4;U&5&^(?2]JGV 5,"B!Q7MU.XT("8DS
MMK?'4IR&8>Q%V.G$Q3UQ#O%]-VCB6@GX30+^8 +W+%60H)FB"B3Z<@/Y XC>
M ACD>6T!F"2+#9&U] L:_8*W=%5@4E239+$ALI:H82-J^*.NJH#^D0W<:(3#
MKJM.P[S B49^QU2G83X./=?M]]2H6?[H)9[Z,V7+1%?%D*D&B5Z[_R;)8D-D
M+0&C1L#H+4T5F135)%ELB*PE*G8.39SSH[:JD<=.P%'@!%['5SUQ!'N!WS56
M']\H"HX,V,[AJ!'%@SE\ MU5LJ=!4PU3O+8 C++%IMC:\I&#?.0MG56SFU+6
M)%MLBJVM[*&[QH-]YJ"YW%,SX"@*@ZZY3N.(ZT1%]]\V5P^?%X11^(RY#LTL
M'NYF_U(K7037K"R+XM--U\:@T0;I7ET.)MEB4VQM*0]M-?;?U&A&NVVC;+$I
MMK:RAX8;#[:>@T8+3CZ2B#/R<;<[[(OSB.^.ND8[C<,A#@CN&,T^FJSHW5V6
M$RJ)YGS#5#5N:*XV4["+<O;3N7Y93,?*B<V!IAJMW5"Q3)E$&2PTI7,6ZDT0
MU;2J.E%\7<YO'KC2)58>KH F((H ?7_!N=J?% ]H9H;3[U!+ P04    " "H
MBF-:."(5T'0"  #_!@  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,C(N>&UL
MK55=;YLP%/TK%JNF5MK"9](M2Y#:DFJ5-BEJU_5AVH,#-\&JP<PVH?WWNS8$
M)2N=\M 7\#7G'.Z'[_6L$?)1Y0":/!6\5',GU[J:NJY*<RBH&HD*2ORR%K*@
M&DVY<54E@6:65' W\+R)6U!6.O',[BUE/!.UYJR$I22J+@HJGR^!BV;N^,YN
MXY9M<FTVW'A6T0W<@;ZOEA(MMU?)6 &E8J(D$M9SY\*?+D*#MX"?#!JUMR8F
MDI40C\:XR>:.9QP"#JDV"A1?6[@"SHT0NO&GTW3Z7QKB_GJG?FUCQUA65,&5
MX \LT_G<^>20#-:TYOI6-%^ABV=L]%+!E7V2IL-Z#DEKI471D=&#@I7MFSYU
M>=@C^-$KA* C!,<2PHX0'DN(.D)T+&'<$6SH;AN[35Q"-8UG4C1$&C2JF87-
MOF5COEAISLF=EOB5(4_'WQA=,<[T,\$S1QZHE+1$XQ9T+4M%/I*++&.FI)23
MF[(]EZ; IPEHRO@9(N[O$G)Z<D9.""O)CUS4BI:9FKD:W3,_<=/.E<O6E> 5
M5Q)(1R3T/Y# "Z(!^M7Q]'" GAQ/#P;HB^/I_B'=Q9+T=0GZN@16+WQ%;RE%
M5J=Z5Q$&BB1,I5RH6N+ZU\5*:8E=]GLHSZUT-"QM)L]4532%N8.C18'<@A._
M?^=/O"]#67]+L>0MQ19O)'90G["O3_@_]7_ZIMGUC5AQMK$=,M@ K>;$:IH)
MOHVCL8^G;;N?\)>@212-#T')2]"Y_WER"%J\!(TC+^Q!;>#NWO P5\-W*C<,
M6Y_#&FG>Z!P'CFS';6MH4=EYLA(:IY-=YGA#@30 _+X60N\,,Z+Z.R_^"U!+
M P04    " "HBF-:;$GG[9,#  !%"P  &@   'AL+W=O<FMS:&5E=',O<VAE
M970Q,C,N>&ULK59M;]LV$/XKA%8,+;!$[[*=V0+LJ,4&M(.1K,N'81]HZ6QQ
ME4B7I.+DW^\HV:HMR88'Y(O-E^<>W7,\'F^Z$_*;R@$T>2D+KF96KO7VSK95
MFD-)U:W8 L>=M9 EU3B5&UMM)="L-BH+VW.<R"XIXU8\K=>6,IZ*2A>,PU(2
M594EE:\+*,1N9KG68>&!;7)M%NQXNJ4;> 3]=;N4.+-;EHR5P!43G$A8SZRY
M>Y=,#+X&_,5@IX[&Q"A9"?'-3'[/9I9C'(("4FT8*/X]PST4A2%"-[[O.:WV
MD\;P>'Q@_U1K1RTKJN!>%$\LT_G,&ELD@S6M"OT@=K_!7D]H^%)1J/J7[/98
MQR)II;0H]\;H0<EX\T]?]G$X,G"C,P;>WL#K&@1G#/R]@7^M0; W".K(-%+J
M."14TW@JQ8Y(@T8V,ZB#65NC?,;-L3]JB;L,[73\F=$5*YA^)9A"Y(E*23E.
M'D!7DBMR0QZ;?"!B_6/WXPMFG0)">4:>)--P(]9K,C=':)C>)Z I*SZ@]=?'
MA+Q_]X&\(XR3/W-1*;114UNCZ\8!.]V[N6C<],ZXZ7KDB^ Z5^0CSR [);!1
M<RO<.PA?>!<9$TAOB>_^0CS'"P8<NK_>W!\P3ZXW]RZH\=MC]&L^_PS?4HJL
M2O7AB!@HDC"5%D)5$L=_SU=*2[QC_PR%OJ$.AJE-W;E36YK"S,+"HD ^@Q7_
M_),;.;\.A>TMR9(W(CL):="&-+C$'B]H07F*2:[)"C:,<\8WYA9L03*1#<6Q
MX8MJ/E-NG^,H",*I_7P<GSYHY$ZB4U#2!X6!X[>@$SUAJR>\J&=95.J.S#/,
M T[^ %V_+%AWOU=,,5.#AR1=I/R_J?&69$E#%AZ%R!^%T7"(HC9$T34A*D7%
MM2)I3N4&,J(%2872=;6#IO(-5K"HYY$[&GF=X^^#O$G8 25]D.\ZP;"V4:MM
M=(4V?"OQ)>3XLD@)/'TE)AM409LW./L7'QQ\T_6@OE'/JQO7G73T]4'CKKH^
MQ/?/B!NWXL87Q7T&A>(2,#40E0RZ/^Z[[X?CSLV['T*-QD%'P@ *+Z@[+&+2
MBIA<6W  4^UBJ9GT"D00NMU<ZX/Z]2CI@T[J4:/$/FHP2L!;81HUO"'FHC1/
M;KO:]H+SN@7JK"^P1VQ:NA\T38/Y!2\;PXZC@#52.K<CC*YLFK9FHL6V;F-6
M0F-35 ]S['-!&@#NKX70AXGY0-LYQ_\!4$L#!!0    ( *B*8UK[CR'.6P4
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
MS#2\ZN>K@61KW; NF,3V5U\F0+&24@:XOF2H4SU0-VB^JHS_ U!+ P04
M" "HBF-:($EW_6P#  !8#P  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,C8N
M>&ULS5=M:^,X$/XK@P^6.]B-7Y*F+Y<$VKC+%39L:.C>A^4^J/8X$94EGR0G
M/;@??Y+LN$EP30L^=K_8DCS/,S./I$EFLA/R26T0-3SGC*NIM]&ZN/)]E6PP
M)VH@"N3F2R9D3K29RK6O"HDD=:"<^5$0C/V<4.[-)FYM*6<346I&.2XEJ#+/
MB?SG!IG83;W0VR_<T_5&VP5_-BG(&E>H'XJE-#._84EICEQ1P4%B-O6NPZLX
M#"S 67RCN%,'8["I/ KQ9"=WZ=0+;$3(,-&6@IC7%N?(F&4R<?Q=DWJ-3PL\
M'._9/[OD33*/1.%<L#]IJC=3[\*#%#-2,GTO=G]@G="9Y4L$4^X)N]HV\" I
ME19Y#381Y)17;_)<"W$ ",>O *(:$)T"1J\ AC5@^%; J :,G#)5*DZ'F&@R
MFTBQ VFM#9L=.#$=VJ1/N=WWE9;F*S4X/?LBE(("):PV1")\@NLTI79'"(,[
M7ITKNS^_QJ@)9;\9"V4MU?Y%.2PH8\9&37QM(K*\?E)[OZF\1Z]X#R-8"*XW
M"FYYBNDQ@6]2:?*)]OG<1)V,,28#&(8?(0JB44M \[?#ARWP^.WPJ".;8;,[
M0\<W?(7OFFN:4E;:NP$K3$II]L:(?ON<L-((!I^ER&$N\J+4U3Y]S>"62$[Y
M6L&RV=;O7PPQW&G,U5]MNU1%,6J/PI:>*U60!*>>J2T*Y1:]V8=?PG'P>YO"
M?9+%/9$=J3]JU!]UL3OU/S7R8Y:96@6XESXA+"E9I;K(P-F99=RK;R^5NR-M
M@E>.336RGFUMWLZ& W->MX="MAB%@XMCH[C%*!A$C=%1XF=-XF>=B3_P+2J;
MS$J+Y F^%C9)]1&6JP?SO#=/(#R%>V,D:?)B^'V!^2/*UB/6Z?&]1ZQ/LK@G
MLB.EQXW2XY_B@H_[5+]/LK@GLB/USQOUSW_4!>]T_%[!S]ON^-E)(6@U"ML+
MP44CT,7_6@C@7UB09YJ7>6=MZ SBO6+U21;W1'8D_F4C_N5/41LN^U2_3[*X
M)[(C]</@Y9]Q\*.J0^WYY+*>_+3/N^-[KYA]L55J^@<M1XYR[5HW!8DHN:[^
MK3>K37MX[9JBD_4;VS:Z5N:%INHY%T2N*5? ,#.4P>#<J"6K-JZ::%&XQN91
M:-,FN>'&M+XHK8'YG@FA]Q/KH&FF9_\!4$L#!!0    ( *B*8UH'UB$(Q 0
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
M>-A;S0Z7G'NJ$F\T#HXE=VJ&Q@@=;W<=9I,S@FL*:-A?07<+#OP+_J12?R@
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
M:7 0NN42OVU 605\/Y?2[#?60?VUE/X"4$L#!!0    ( *B*8UKX>3YGQ@,
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
MIK\7GTN9[8]!W1_A^NYO4$L#!!0    ( *B*8UK;RS[HE@,  &=-   :
M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V\M*'%$4A>%7D7Z U-GG?H(Z
MRL1IR LT6EZ(VDU7A21O'S$#79L,,I'Z1TVU>'I!PX>4]9]_G1_WZ\/A>;E_
M."YGOYX>GY>+W?VZ'C]/TW)]/S_MET^'X_S\\I/;P^EIO[Y<GNZFX_[Z^_YN
MGF((=3J]/V-W>?[^S+-OOX_S_YQXN+U]N)Z_'*Y_/,W/ZS\.GGX>3M^7^WE>
M=V??]J>[>;W83;\>W]Y>IM<7^_1R\N[LZN9B=[JZL=VT]: H@^+V@Y(,2ML/
MRC(H;S^HR*"R_: J@^KV@YH,:ML/ZC*H;S]HR*"Q_2 +*F, 3')8 [0VY=H
M7IN";0"Q3<DV@-FF:!M ;5.V#>"V*=P&D-N4;@/8;8JW ?2.JG<$Z!U5[PC0
M.[H_M@%Z1]4[ O2.JG<$Z!U5[PC0.ZK>$:!W5+TC0.^H>D> WE'UC@"]D^J=
M 'HGU3L!]$ZJ=P+HG=S-$H#>2?5. +V3ZIT >B?5.P'T3JIW NB=5.\$T#NI
MW@F@=U:],T#OK'IG@-Y9]<X O;/JG0%Z9W>S&Z!W5KTS0.^L>F> WEGUS@"]
ML^J= 7IGU3L#]"ZJ=P'H753O M"[J-X%H'=1O0M [Z)Z%X#>Q?VS$J!W4;T+
M0.^B>A> WD7U+@"]B^I= 'I7U;L"]*ZJ=P7H757O"M"[JMX5H'=5O2M [ZIZ
M5X#>U3UL M"[JMX5H'=5O2M [ZIZ5X#>3?5N +V;ZMT >C?5NP'T;JIW ^C=
M5.\&T+NIW@V@=U.]&T#OYAX6!.C=5.\&T+NIW@V@=U>].T#OKGIW@-Y=]>X
MO;OJW0%Z=]6[ _3NJG<'Z-U5[P[0NZO>':!W=P][ _3NJG<'Z#U4[P'0>ZC>
M Z#W4+T'0.^A>@^ WD/U'@"]A^H] 'H/U7L ]!ZJ]P#H/53O =![N%@'H+<%
MG^L _+;@@IT $-R"2W8"P' ++MH) ,4MN&PG !RWX,*= )#<@DMW L!R"R[>
M"0#-+;A\)P \M^ "GD 0W0>8C +3)Y@$T7V$B:@P?8:)Z#!]B(DH,7V*B6@Q
M?8R)J#%]CHGH,7V0B2@R?9)):#+-19E&J#+-99E&Z#(M^JR>(+I+,XW09IJ+
M,XU09YK+,XW09YH+-(U0:)I+-(W0:)J+-(U0:9K+-(W0:9H+-8U0:II+-8W0
M:IJ+->U#:\UE_?TX+V^+_EZ[ 1^I]_KRN_/;Y[]>_GW3?S>O7$_O9RR7?P!0
M2P,$%     @ J(IC6OF,6U6_ @   TH  !,   !;0V]N=&5N=%]4>7!E<UTN
M>&ULS=O-;IM %(;A6['81H8Y PQ0Q=FTW;99] :H&<?(_(F9I,[==W!^I%:I
MU<B5^FZ,##/G'!CIV7W7WQXGZU;'OAO<)MI[/WU($K?=V[YV\3C9(3S9C7-?
M^_!WODNF>GNH[VRBE3+)=AR\'?S:+S6BF^M/=E??=W[U^1ANNW8<-M%L.Q>M
M/CXM7'IMHGJ:NG9;^_ \>1B:W[JLGSO$8>=IC=NWD[L*"Z+DS0[+DS\W>-[W
M]<'.<]O8U6T]^R]U'U8EQRYQ_K&S+CY?XHT9Q]VNW=IFW-[W84OLIMG6C=M;
MZ_LN?BIZ=;ZS#U_8/OW*Q?U/9<XU#"MOYW%RX<1F^_YV+T>R[%Y/H9"=?7O^
M%5\[AM(7OY]=3KNQS5_V#I_WQS@?3N?ADM/E\F_\ZQF_UG_G'!HR1PJ9(X/,
MD4/F,) Y"L@<)62."C*'*,H@%%&%0JI03!4*JD)152BL"L55H< J%%DU159-
MD5539-44635%5DV155-DU119-45639$UI<B:4F1-*;*F%%E3BJPI1=:4(FM*
MD36ER)I29,THLF8463.*K!E%UHPB:T:1-:/(FE%DS2BR9A19<XJL.476G")K
M3I$UI\B:4V3-*;+F%%ESBJPY159#D=509#4460U%5D.1U5!D-119#4560Y'5
M4&0M*+(6%%D+BJP%1=:"(FM!D;6@R%I09"THLA8464N*K"5%UI(B:TF1M:3(
M6E)D+2FREA192XJL)476BB)K19&UHLA:462M*+)6%%DKBJP51=:*(FM%D544
MA591%%M%47 51=%5%(57411?15& %4415A2%6%$88T%Q+(RQG$ 6)Y'%B61Q
M,EF<4!8GE<6)96%R68()9@DFF268:)9@LEF""6<))ITEF'B68/)9@@EH"2:A
M)9B(EF R6O)?0UK?Q_'PC]N?KG%?M\-+_V0IZFY^ E!+ 0(4 Q0    ( *B*
M8UH'04UB@0   +$    0              "  0    !D;V-0<F]P<R]A<' N
M>&UL4$L! A0#%     @ J(IC6DKFHZ_N    *P(  !$              ( !
MKP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ J(IC6IE<G",0!@
MG"<  !,              ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"
M% ,4    " "HBF-:ZJ[EHW$(  !W-0  &               @($-"   >&PO
M=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ J(IC6I]QBP_5!P
M=B$  !@              ("!M!   'AL+W=O<FMS:&5E=',O<VAE970R+GAM
M;%!+ 0(4 Q0    ( *B*8UJW@J2<] (  )H(   8              " @;\8
M  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " "HBF-:O!RG
M\AD)  #++@  &               @('I&P  >&PO=V]R:W-H965T<R]S:&5E
M=#0N>&UL4$L! A0#%     @ J(IC6A3)-.Z\ P  00P  !@
M ("!."4  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( *B*
M8UJYF+F.&P0  &@.   8              " @2HI  !X;"]W;W)K<VAE971S
M+W-H965T-BYX;6Q02P$"% ,4    " "HBF-:S7+M7L4.  "0J   &
M        @(%[+0  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%
M  @ J(IC6A/K!QQF @  PP4  !@              ("!=CP  'AL+W=O<FMS
M:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( *B*8UI<A_>C>0P  .!#   8
M              " @1(_  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"
M% ,4    " "HBF-:F826NF4"  ")!@  &0              @('!2P  >&PO
M=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( *B*8UHL=6B^0P(
M (H&   9              " @5U.  !X;"]W;W)K<VAE971S+W-H965T,3$N
M>&UL4$L! A0#%     @ J(IC6L?&A)80 @  W 0  !D              ("!
MUU   'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " "HBF-:
M .HYI[,/   )3P  &0              @($>4P  >&PO=V]R:W-H965T<R]S
M:&5E=#$S+GAM;%!+ 0(4 Q0    ( *B*8UIU4X/YMRH  +:%   9
M      " @0AC  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%
M  @ J(IC6H<%@FGL"P  <B0  !D              ("!]HT  'AL+W=O<FMS
M:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " "HBF-:N$<7J$L1  "S.P
M&0              @($9F@  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+
M 0(4 Q0    ( *B*8UHSTQQN(@<  %X3   9              " @9NK  !X
M;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ J(IC6AAC6N!T
M!     H  !D              ("!]+(  'AL+W=O<FMS:&5E=',O<VAE970Q
M."YX;6Q02P$"% ,4    " "HBF-:B=]VFQ &  "B#0  &0
M@(&?MP  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( *B*
M8UHEW.WUJ 8  -(0   9              " @>:]  !X;"]W;W)K<VAE971S
M+W-H965T,C N>&UL4$L! A0#%     @ J(IC6O3-)[2&!@  *A$  !D
M         ("!Q<0  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M    " "HBF-:I?\P=VT&  #9#0  &0              @(&"RP  >&PO=V]R
M:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( *B*8UK@AQ:A%0<  'D3
M   9              " @2;2  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL
M4$L! A0#%     @ J(IC6CJ9"0Z2$P  ID$  !D              ("!<MD
M 'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " "HBF-:>JQF
M-5@3  #V-   &0              @($[[0  >&PO=V]R:W-H965T<R]S:&5E
M=#(U+GAM;%!+ 0(4 Q0    ( *B*8UH\^S<=SQ4  #E!   9
M  " @<H  0!X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @
MJ(IC6A<$=:-\!@  DQ0  !D              ("!T!8! 'AL+W=O<FMS:&5E
M=',O<VAE970R-RYX;6Q02P$"% ,4    " "HBF-:)=_@ABT%   J#0  &0
M            @(&#'0$ >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4
M Q0    ( *B*8UK_PYD+60T  .0G   9              " @><B 0!X;"]W
M;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ J(IC6@:"%5.L P
M# @  !D              ("!=S ! 'AL+W=O<FMS:&5E=',O<VAE970S,"YX
M;6Q02P$"% ,4    " "HBF-:$BJ2(_ -   4)P  &0              @(%:
M- $ >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( *B*8UI"
ML"6)700  -D*   9              " @8%" 0!X;"]W;W)K<VAE971S+W-H
M965T,S(N>&UL4$L! A0#%     @ J(IC6D$V4M(G"0  *!<  !D
M     ("!%4<! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4
M" "HBF-:AK'=0XD(  #?&@  &0              @(%S4 $ >&PO=V]R:W-H
M965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( *B*8UI/SRS)  ,  #$'   9
M              " @3-9 0!X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L!
M A0#%     @ J(IC6FI <6J>,   >Z8  !D              ("!:EP! 'AL
M+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " "HBF-:G"3=_N\$
M  !=#   &0              @($_C0$ >&PO=V]R:W-H965T<R]S:&5E=#,W
M+GAM;%!+ 0(4 Q0    ( *B*8UIS7N6%:00  ,\+   9              "
M@662 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ J(IC
M6EC[G-Z>!@  (!0  !D              ("!!9<! 'AL+W=O<FMS:&5E=',O
M<VAE970S.2YX;6Q02P$"% ,4    " "HBF-:6_8%=Y4$  !"#0  &0
M        @(':G0$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0
M   ( *B*8UK)W%L_GP(  )T%   9              " @::B 0!X;"]W;W)K
M<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ J(IC6JBIS:$< P  U@8
M !D              ("!?*4! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q0
M2P$"% ,4    " "HBF-:H75!C!(%  !N#0  &0              @('/J $
M>&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( *B*8UHS4>G2
MZ (  $H&   9              " @1BN 0!X;"]W;W)K<VAE971S+W-H965T
M-#0N>&UL4$L! A0#%     @ J(IC6AG&N>9(!   =@D  !D
M ("!-[$! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " "H
MBF-:P^=>WV,#   V"   &0              @(&VM0$ >&PO=V]R:W-H965T
M<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( *B*8UK3[U6&J@(  -$%   9
M          " @5"Y 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#
M%     @ J(IC6@(\[XP:"0  LA<  !D              ("!,;P! 'AL+W=O
M<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " "HBF-:J'5M*:\)  #N
M'0  &0              @(&"Q0$ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM
M;%!+ 0(4 Q0    ( *B*8UH4UOZ*S 8  (@6   9              " @6C/
M 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ J(IC6L^D
MFW#^ P  50D  !D              ("!:]8! 'AL+W=O<FMS:&5E=',O<VAE
M970U,2YX;6Q02P$"% ,4    " "HBF-:).-DMQ@%  "<#0  &0
M    @(&@V@$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    (
M *B*8UK*>K>M/P,  -\&   9              " @>_? 0!X;"]W;W)K<VAE
M971S+W-H965T-3,N>&UL4$L! A0#%     @ J(IC6KJHC;2  P  9P@  !D
M             ("!9>,! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"
M% ,4    " "HBF-:E=6;GW,$  "M"@  &0              @($<YP$ >&PO
M=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( *B*8UHZ*F,^X"(
M '=M @ 9              " @<;K 0!X;"]W;W)K<VAE971S+W-H965T-38N
M>&UL4$L! A0#%     @ J(IC6HJ?&@2  @  _ 4  !D              ("!
MW0X" 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " "HBF-:
M;>4W^' +  !L60  &0              @(&4$0( >&PO=V]R:W-H965T<R]S
M:&5E=#4X+GAM;%!+ 0(4 Q0    ( *B*8UH5905R[P4  *XG   9
M      " @3L= @!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%
M  @ J(IC6H"AA>T#!@  ]2P  !D              ("!82," 'AL+W=O<FMS
M:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " "HBF-:GY$MADD"   L!0
M&0              @(&;*0( >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+
M 0(4 Q0    ( *B*8UI +IKC%@,  +<(   9              " @1LL @!X
M;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ J(IC6B87-P10
M"   <DT  !D              ("!:"\" 'AL+W=O<FMS:&5E=',O<VAE970V
M,RYX;6Q02P$"% ,4    " "HBF-:GX]H;K4$  !F&   &0
M@('O-P( >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( *B*
M8UJ>O)([=P,  #D,   9              " @=L\ @!X;"]W;W)K<VAE971S
M+W-H965T-C4N>&UL4$L! A0#%     @ J(IC6B]"._/[ P  RA   !D
M         ("!B4 " 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4
M    " "HBF-:E>9IC<L'   K30  &0              @(&[1 ( >&PO=V]R
M:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( *B*8UJ9#.0<B 0  'P4
M   9              " @;U, @!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL
M4$L! A0#%     @ J(IC6G(%7@IK P  # D  !D              ("!?%$"
M 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " "HBF-:E\YB
MO+8&  !-,@  &0              @($>50( >&PO=V]R:W-H965T<R]S:&5E
M=#<P+GAM;%!+ 0(4 Q0    ( *B*8UI+\&Y=Z@(  (((   9
M  " @0M< @!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @
MJ(IC6H2&<3A/ P  Z0P  !D              ("!+%\" 'AL+W=O<FMS:&5E
M=',O<VAE970W,BYX;6Q02P$"% ,4    " "HBF-:V?;)CP$#  "S"   &0
M            @(&R8@( >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4
M Q0    ( *B*8UI,Y7I,9@0  +L9   9              " @>IE @!X;"]W
M;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @ J(IC6N:=-;:7 @
M[08  !D              ("!AVH" 'AL+W=O<FMS:&5E=',O<VAE970W-2YX
M;6Q02P$"% ,4    " "HBF-:'4T=(CT#   K#0  &0              @(%5
M;0( >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( *B*8UK.
ML^+)5 ,  )4*   9              " @<EP @!X;"]W;W)K<VAE971S+W-H
M965T-S<N>&UL4$L! A0#%     @ J(IC6D8Z6F5L P  E0T  !D
M     ("!5'0" 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"% ,4
M" "HBF-: QSJN08$  !H%0  &0              @('W=P( >&PO=V]R:W-H
M965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    ( *B*8UJW(^7F30,  ,H+   9
M              " @31\ @!X;"]W;W)K<VAE971S+W-H965T.# N>&UL4$L!
M A0#%     @ J(IC6NY3+KRS P  +Q$  !D              ("!N'\" 'AL
M+W=O<FMS:&5E=',O<VAE970X,2YX;6Q02P$"% ,4    " "HBF-:]ATE]BT#
M  !<"P  &0              @(&B@P( >&PO=V]R:W-H965T<R]S:&5E=#@R
M+GAM;%!+ 0(4 Q0    ( *B*8UHW"YYM#0,  .P,   9              "
M@0:' @!X;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L! A0#%     @ J(IC
M6H7@^<=P P  Q@P  !D              ("!2HH" 'AL+W=O<FMS:&5E=',O
M<VAE970X-"YX;6Q02P$"% ,4    " "HBF-:R&/>A=(#  !4%P  &0
M        @('QC0( >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;%!+ 0(4 Q0
M   ( *B*8UK/,L<I5P8  %,H   9              " @?J1 @!X;"]W;W)K
M<VAE971S+W-H965T.#8N>&UL4$L! A0#%     @ J(IC6@N#R\BM @  @ <
M !D              ("!B)@" 'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6Q0
M2P$"% ,4    " "HBF-:1Z+S!NX"  #8"0  &0              @(%LFP(
M>&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;%!+ 0(4 Q0    ( *B*8UIR$!3A
M[00  *0@   9              " @9&> @!X;"]W;W)K<VAE971S+W-H965T
M.#DN>&UL4$L! A0#%     @ J(IC6EQF(*W; P  K1,  !D
M ("!M:," 'AL+W=O<FMS:&5E=',O<VAE970Y,"YX;6Q02P$"% ,4    " "H
MBF-:^YU:4)("   '"   &0              @(''IP( >&PO=V]R:W-H965T
M<R]S:&5E=#DQ+GAM;%!+ 0(4 Q0    ( *B*8UHM#X-GTQ(  *0A 0 9
M          " @9"J @!X;"]W;W)K<VAE971S+W-H965T.3(N>&UL4$L! A0#
M%     @ J(IC6H=4:BO; @  RPH  !D              ("!FKT" 'AL+W=O
M<FMS:&5E=',O<VAE970Y,RYX;6Q02P$"% ,4    " "HBF-:VV<0=Z4#  #;
M#0  &0              @(&LP ( >&PO=V]R:W-H965T<R]S:&5E=#DT+GAM
M;%!+ 0(4 Q0    ( *B*8UJDA.*!:@4  ,\:   9              " @8C$
M @!X;"]W;W)K<VAE971S+W-H965T.34N>&UL4$L! A0#%     @ J(IC6G>Z
MSY?> @  4P@  !D              ("!*<H" 'AL+W=O<FMS:&5E=',O<VAE
M970Y-BYX;6Q02P$"% ,4    " "HBF-:<RN7%/<$   <$@  &0
M    @($^S0( >&PO=V]R:W-H965T<R]S:&5E=#DW+GAM;%!+ 0(4 Q0    (
M *B*8UIOFJP,-@L  %=N   9              " @6S2 @!X;"]W;W)K<VAE
M971S+W-H965T.3@N>&UL4$L! A0#%     @ J(IC6H,I4JC/ P  ^0\  !D
M             ("!V=T" 'AL+W=O<FMS:&5E=',O<VAE970Y.2YX;6Q02P$"
M% ,4    " "HBF-:XL36=E$#  !Z"@  &@              @('?X0( >&PO
M=V]R:W-H965T<R]S:&5E=#$P,"YX;6Q02P$"% ,4    " "HBF-:+*PB AP%
M  "S%P  &@              @(%HY0( >&PO=V]R:W-H965T<R]S:&5E=#$P
M,2YX;6Q02P$"% ,4    " "HBF-:HJ97&PD#  "7"0  &@
M@(&\Z@( >&PO=V]R:W-H965T<R]S:&5E=#$P,BYX;6Q02P$"% ,4    " "H
MBF-:ZSGV8CP#  "M"P  &@              @('][0( >&PO=V]R:W-H965T
M<R]S:&5E=#$P,RYX;6Q02P$"% ,4    " "HBF-:=]4G4^T$  #L%   &@
M            @(%Q\0( >&PO=V]R:W-H965T<R]S:&5E=#$P-"YX;6Q02P$"
M% ,4    " "HBF-:TU0FE$\"  !(!0  &@              @(&6]@( >&PO
M=V]R:W-H965T<R]S:&5E=#$P-2YX;6Q02P$"% ,4    " "HBF-:T< )V/$"
M  !_"   &@              @($=^0( >&PO=V]R:W-H965T<R]S:&5E=#$P
M-BYX;6Q02P$"% ,4    " "HBF-::2KXD6@"  #N!0  &@
M@(%&_ ( >&PO=V]R:W-H965T<R]S:&5E=#$P-RYX;6Q02P$"% ,4    " "H
MBF-:O.>3M9D"  #U!@  &@              @('F_@( >&PO=V]R:W-H965T
M<R]S:&5E=#$P."YX;6Q02P$"% ,4    " "HBF-:1[[R\YL)  "U9P  &@
M            @(&W 0, >&PO=V]R:W-H965T<R]S:&5E=#$P.2YX;6Q02P$"
M% ,4    " "HBF-:=R^*Z?,$  !C'   &@              @(&*"P, >&PO
M=V]R:W-H965T<R]S:&5E=#$Q,"YX;6Q02P$"% ,4    " "HBF-:.N\(WA %
M   F&0  &@              @(&U$ , >&PO=V]R:W-H965T<R]S:&5E=#$Q
M,2YX;6Q02P$"% ,4    " "HBF-:!.ILNQ,#  #?"P  &@
M@(']%0, >&PO=V]R:W-H965T<R]S:&5E=#$Q,BYX;6Q02P$"% ,4    " "H
MBF-:VY94KCD&  #P(@  &@              @(%(&0, >&PO=V]R:W-H965T
M<R]S:&5E=#$Q,RYX;6Q02P$"% ,4    " "HBF-:6V;JU84$  !1%   &@
M            @(&Y'P, >&PO=V]R:W-H965T<R]S:&5E=#$Q-"YX;6Q02P$"
M% ,4    " "HBF-:CBO41#8%  #E%P  &@              @(%V) , >&PO
M=V]R:W-H965T<R]S:&5E=#$Q-2YX;6Q02P$"% ,4    " "HBF-:'3M$])(#
M  "Q#   &@              @('D*0, >&PO=V]R:W-H965T<R]S:&5E=#$Q
M-BYX;6Q02P$"% ,4    " "HBF-:N?X7Y40#  # #   &@
M@(&N+0, >&PO=V]R:W-H965T<R]S:&5E=#$Q-RYX;6Q02P$"% ,4    " "H
MBF-:F]I, <L&   %*0  &@              @($J,0, >&PO=V]R:W-H965T
M<R]S:&5E=#$Q."YX;6Q02P$"% ,4    " "HBF-::)W9UB,$  !&$@  &@
M            @($M. , >&PO=V]R:W-H965T<R]S:&5E=#$Q.2YX;6Q02P$"
M% ,4    " "HBF-:,P%V50D&  #V+   &@              @(&(/ , >&PO
M=V]R:W-H965T<R]S:&5E=#$R,"YX;6Q02P$"% ,4    " "HBF-:;A9IG_4#
M   _%   &@              @(')0@, >&PO=V]R:W-H965T<R]S:&5E=#$R
M,2YX;6Q02P$"% ,4    " "HBF-:."(5T'0"  #_!@  &@
M@('V1@, >&PO=V]R:W-H965T<R]S:&5E=#$R,BYX;6Q02P$"% ,4    " "H
MBF-:;$GG[9,#  !%"P  &@              @(&B20, >&PO=V]R:W-H965T
M<R]S:&5E=#$R,RYX;6Q02P$"% ,4    " "HBF-:^X\ASEL%  #+'0  &@
M            @(%M30, >&PO=V]R:W-H965T<R]S:&5E=#$R-"YX;6Q02P$"
M% ,4    " "HBF-:9?M9='0$  !A$0  &@              @($ 4P, >&PO
M=V]R:W-H965T<R]S:&5E=#$R-2YX;6Q02P$"% ,4    " "HBF-:($EW_6P#
M  !8#P  &@              @(&L5P, >&PO=V]R:W-H965T<R]S:&5E=#$R
M-BYX;6Q02P$"% ,4    " "HBF-:!]8A",0$  #"&   &@
M@(%06P, >&PO=V]R:W-H965T<R]S:&5E=#$R-RYX;6Q02P$"% ,4    " "H
MBF-:K]7]?_0"  #P!P  &@              @(%,8 , >&PO=V]R:W-H965T
M<R]S:&5E=#$R."YX;6Q02P$"% ,4    " "HBF-:CC6W![L$  "5'   &@
M            @(%X8P, >&PO=V]R:W-H965T<R]S:&5E=#$R.2YX;6Q02P$"
M% ,4    " "HBF-:J0H-_DD#  "H#0  &@              @(%K: , >&PO
M=V]R:W-H965T<R]S:&5E=#$S,"YX;6Q02P$"% ,4    " "HBF-:0V:] C8#
M   Y"0  &@              @('L:P, >&PO=V]R:W-H965T<R]S:&5E=#$S
M,2YX;6Q02P$"% ,4    " "HBF-:^'D^9\8#  #R#P  &@
M@(%:;P, >&PO=V]R:W-H965T<R]S:&5E=#$S,BYX;6Q02P$"% ,4    " "H
MBF-:?'*1!I #  !Y&0  #0              @ %8<P, >&PO<W1Y;&5S+GAM
M;%!+ 0(4 Q0    ( *B*8UJ7BKL<P    !,"   +              "  1-W
M P!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( *B*8UJ?^M/GZ0@  $96   /
M          "  ?QW P!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " "HBF-:
MV\L^Z)8#  !G30  &@              @ $2@0, >&PO7W)E;',O=V]R:V)O
M;VLN>&UL+G)E;'-02P$"% ,4    " "HBF-:^8Q;5;\"   #2@  $P
M        @ '@A , 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     C ", *PF
(  #0AP,    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>150
<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>151
<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>153
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>473</ContextCount>
  <ElementCount>665</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>139</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>12</UnitCount>
  <MyReports>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>100000 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>100010 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="adtn-20241231.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.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100050 - Statement - Consolidated Statements of Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss</Role>
      <ShortName>Consolidated Statements of Loss</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100060 - Statement - Consolidated Statements of Loss (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLossParenthetical</Role>
      <ShortName>Consolidated Statements of Loss (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100070 - Statement - Consolidated Statements of Comprehensive (Loss) Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive (Loss) Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>100080 - Statement - Consolidated Statements of Changes in Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1</Role>
      <ShortName>Consolidated Statements of Changes in Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>100090 - Statement - Consolidated Statements of Changes in Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical</Role>
      <ShortName>Consolidated Statements of Changes in Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>100100 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="adtn-20241231.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="adtn-20241231.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="adtn-20241231.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="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995457 - Disclosure - Cybersecurity Risk Management, Strategy and Governance</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance</Role>
      <ShortName>Cybersecurity Risk Management, Strategy and Governance</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="adtn-20241231.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.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies1</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995477 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995487 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995497 - Disclosure - Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestments</Role>
      <ShortName>Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995507 - Disclosure - Inventory</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventory</Role>
      <ShortName>Inventory</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995517 - Disclosure - Property, Plant and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment</Role>
      <ShortName>Property, Plant and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995527 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995537 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureGoodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995547 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995557 - Disclosure - Hedging</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureHedging1</Role>
      <ShortName>Hedging</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995567 - Disclosure - Credit Agreements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreements</Role>
      <ShortName>Credit Agreements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995577 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995587 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995597 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureEquity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995607 - Disclosure - Redeemable Non-controlling Interest</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterest</Role>
      <ShortName>Redeemable Non-controlling Interest</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995617 - Disclosure - Segment Information and Major Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomers</Role>
      <ShortName>Segment Information and Major Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995627 - Disclosure - Liability for Warranty Returns</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturns1</Role>
      <ShortName>Liability for Warranty Returns</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995637 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995647 - Disclosure - Loss per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShare</Role>
      <ShortName>Loss per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995657 - Disclosure - Restructuring</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuring</Role>
      <ShortName>Restructuring</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995667 - Disclosure - Current Expected Credit Losses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCurrentExpectedCreditLosses</Role>
      <ShortName>Current Expected Credit Losses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>995687 - Disclosure - Schedule II - Valuation and Qualifying Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccounts</Role>
      <ShortName>Schedule II - Valuation and Qualifying Accounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>995697 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies1</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>995707 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies1</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>995717 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenue</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>995727 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensation</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>995737 - Disclosure - Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsTables</Role>
      <ShortName>Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestments</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>995747 - Disclosure - Inventory (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryTables</Role>
      <ShortName>Inventory (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventory</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>995757 - Disclosure - Property, Plant and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentTables</Role>
      <ShortName>Property, Plant and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>995767 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeases</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>995777 - Disclosure - Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillTables</Role>
      <ShortName>Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureGoodwill</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>995787 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssets</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>995797 - Disclosure - Hedging (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingTables</Role>
      <ShortName>Hedging (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/DisclosureHedging1</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>995807 - Disclosure - Credit Agreements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsTables</Role>
      <ShortName>Credit Agreements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreements</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>995817 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>995827 - Disclosure - Employee Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables</Role>
      <ShortName>Employee Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlans</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>995837 - Disclosure - Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTables</Role>
      <ShortName>Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/DisclosureEquity</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>995847 - Disclosure - Redeemable Non-controlling Interest (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestTables</Role>
      <ShortName>Redeemable Non-controlling Interest (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterest</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>995857 - Disclosure - Segment Information and Major Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersTables</Role>
      <ShortName>Segment Information and Major Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomers</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>995867 - Disclosure - Liability for Warranty Returns (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsTables</Role>
      <ShortName>Liability for Warranty Returns (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturns1</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>995877 - Disclosure - Loss per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareTables</Role>
      <ShortName>Loss per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShare</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>995887 - Disclosure - Restructuring (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringTables</Role>
      <ShortName>Restructuring (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuring</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>995897 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>995907 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Accounts Receivable - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>995917 - Disclosure - Summary of Significant Accounting Policies - Summary of Impact of Revision to Specific Line Items in Consolidated Balance Sheets, Consolidated Statement of Loss, and Consolidated Statement of Comprehensive Loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme</Role>
      <ShortName>Summary of Significant Accounting Policies - Summary of Impact of Revision to Specific Line Items in Consolidated Balance Sheets, Consolidated Statement of Loss, and Consolidated Statement of Comprehensive Loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>995927 - Disclosure - Revenue - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail</Role>
      <ShortName>Revenue - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>995937 - Disclosure - Revenue - Disaggregate of Revenue by Reportable Segment and Revenue Category (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail</Role>
      <ShortName>Revenue - Disaggregate of Revenue by Reportable Segment and Revenue Category (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>995947 - Disclosure - Revenue - Additional Information (Detail1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail1</Role>
      <ShortName>Revenue - Additional Information (Detail1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>995957 - Disclosure - Revenue - Information about Receivable, Contract Assets, and Unearned Revenue from Contracts with Customers (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueInformationAboutReceivableContractAssetsAndUnearnedRevenueFromContractsWithCustomersDetail</Role>
      <ShortName>Revenue - Information about Receivable, Contract Assets, and Unearned Revenue from Contracts with Customers (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>995967 - Disclosure - Stock-Based Compensation (Stock Incentive Program Descriptions) - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail</Role>
      <ShortName>Stock-Based Compensation (Stock Incentive Program Descriptions) - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>995977 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense Related to Stock Options, PSUs, RSUs and Restricted Stock (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail</Role>
      <ShortName>Stock-Based Compensation - Stock-Based Compensation Expense Related to Stock Options, PSUs, RSUs and Restricted Stock (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>995987 - Disclosure - Stock-Based Compensation - Summary of PSUs, RSUs and Restricted Stock Outstanding (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfPsusRsusAndRestrictedStockOutstandingDetail</Role>
      <ShortName>Stock-Based Compensation - Summary of PSUs, RSUs and Restricted Stock Outstanding (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>995997 - Disclosure - Stock-Based Compensation - Summary of Weighted-Average Assumptions and Value of Options Granted (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsAndValueOfOptionsGrantedDetail</Role>
      <ShortName>Stock-Based Compensation - Summary of Weighted-Average Assumptions and Value of Options Granted (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>996007 - Disclosure - Stock-Based Compensation (PSUs, RSUs and Restricted Stock) - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail</Role>
      <ShortName>Stock-Based Compensation (PSUs, RSUs and Restricted Stock) - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>996017 - Disclosure - Stock-Based Compensation - Summary of Stock Options Outstanding (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail</Role>
      <ShortName>Stock-Based Compensation - Summary of Stock Options Outstanding (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>996037 - Disclosure - Stock-Based Compensation (Stock Options) - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail</Role>
      <ShortName>Stock-Based Compensation (Stock Options) - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>996047 - Disclosure - Stock-Based Compensation - Stock Options Outstanding (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail</Role>
      <ShortName>Stock-Based Compensation - Stock Options Outstanding (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>996057 - Disclosure - Investments - Gross Realized Gains and Losses on Sale of Debt Securities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsGrossRealizedGainsAndLossesOnSaleOfDebtSecuritiesDetail</Role>
      <ShortName>Investments - Gross Realized Gains and Losses on Sale of Debt Securities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>996067 - Disclosure - Investments - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail</Role>
      <ShortName>Investments - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>996077 - Disclosure - Investments - Realized and Unrealized Gains and Losses for Marketable Equity Securities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsRealizedAndUnrealizedGainsAndLossesForMarketableEquitySecuritiesDetail</Role>
      <ShortName>Investments - Realized and Unrealized Gains and Losses for Marketable Equity Securities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>996087 - Disclosure - Investments - Cash Equivalents and Investments held at Fair Value (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail</Role>
      <ShortName>Investments - Cash Equivalents and Investments held at Fair Value (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>996097 - Disclosure - Inventory - Components of Inventory (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureInventoryComponentsOfInventoryDetail</Role>
      <ShortName>Inventory - Components of Inventory (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>996107 - Disclosure - Inventory - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryAdditionalInformationDetail</Role>
      <ShortName>Inventory - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>996117 - Disclosure - Property, Plant and Equipment - Property, Plant and Equipment, Net (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentNetDetail</Role>
      <ShortName>Property, Plant and Equipment - Property, Plant and Equipment, Net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>996127 - Disclosure - Property, Plant and Equipment - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail</Role>
      <ShortName>Property, Plant and Equipment - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>996137 - Disclosure - Leases - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail</Role>
      <ShortName>Leases - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>996147 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information Related to Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesDetails</Role>
      <ShortName>Leases - Schedule of Supplemental Balance Sheet Information Related to Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>996157 - Disclosure - Leases - Components of Lease Expense included in Consolidated Statements of Loss (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseIncludedInConsolidatedStatementsOfLossDetail</Role>
      <ShortName>Leases - Components of Lease Expense included in Consolidated Statements of Loss (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>996167 - Disclosure - Leases - Schedule of Maturity of Operating Lease Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail</Role>
      <ShortName>Leases - Schedule of Maturity of Operating Lease Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>996177 - Disclosure - Leases - Schedule of Weighted Average Remaining Lease Terms and Weighted Average Discount Rates (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRatesDetail</Role>
      <ShortName>Leases - Schedule of Weighted Average Remaining Lease Terms and Weighted Average Discount Rates (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>996187 - Disclosure - Goodwill - Summary of Changes in Carrying Amount of Goodwill (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillSummaryOfChangesInCarryingAmountOfGoodwillDetail</Role>
      <ShortName>Goodwill - Summary of Changes in Carrying Amount of Goodwill (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>996197 - Disclosure - Goodwill - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillAdditionalInformationDetail</Role>
      <ShortName>Goodwill - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>996207 - Disclosure - Intangible Assets - Summary of Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail</Role>
      <ShortName>Intangible Assets - Summary of Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>996217 - Disclosure - Intangible Assets - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail</Role>
      <ShortName>Intangible Assets - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>996227 - Disclosure - Intangible Assets - Estimated Future Amortization Expense Related to Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail</Role>
      <ShortName>Intangible Assets - Estimated Future Amortization Expense Related to Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>996237 - Disclosure - Hedging - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail</Role>
      <ShortName>Hedging - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>996247 - Disclosure - Hedging - Schedule of Fair Values of Derivative Instruments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail</Role>
      <ShortName>Hedging - Schedule of Fair Values of Derivative Instruments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>996257 - Disclosure - Credit Agreements - Carrying Amount of Revolving Agreements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsCarryingAmountOfRevolvingAgreementsDetails</Role>
      <ShortName>Credit Agreements - Carrying Amount of Revolving Agreements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>996277 - Disclosure - Credit Agreements - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail</Role>
      <ShortName>Credit Agreements - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>996287 - Disclosure - Credit Agreements - Additional Information (Detail1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail1</Role>
      <ShortName>Credit Agreements - Additional Information (Detail1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>996297 - Disclosure - Income Taxes - Summary of Components of Income Tax Expense (Benefit) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail</Role>
      <ShortName>Income Taxes - Summary of Components of Income Tax Expense (Benefit) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>996307 - Disclosure - Income Taxes - Effective Income Tax Rate Differs from Federal Statutory Rate (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail</Role>
      <ShortName>Income Taxes - Effective Income Tax Rate Differs from Federal Statutory Rate (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>996317 - Disclosure - Income Taxes - Loss Before Expense (Benefit) for Income Taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesLossBeforeExpenseBenefitForIncomeTaxesDetail</Role>
      <ShortName>Income Taxes - Loss Before Expense (Benefit) for Income Taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>996327 - Disclosure - Income Taxes - Significant Components of Current and Non-current Deferred Taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail</Role>
      <ShortName>Income Taxes - Significant Components of Current and Non-current Deferred Taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>996337 - Disclosure - Income Taxes - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail</Role>
      <ShortName>Income Taxes - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>996347 - Disclosure - Income Taxes - Summary of Supplemental Balance Sheet Information Related to Deferred Tax Assets (Liabilities) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail</Role>
      <ShortName>Income Taxes - Summary of Supplemental Balance Sheet Information Related to Deferred Tax Assets (Liabilities) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>996357 - Disclosure - Income Taxes - Change in Unrecognized Income Tax Benefits (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesChangeInUnrecognizedIncomeTaxBenefitsDetail</Role>
      <ShortName>Income Taxes - Change in Unrecognized Income Tax Benefits (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>996367 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Schedule of Pension Benefit Plan Obligations and Funded Status (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail</Role>
      <ShortName>Employee Benefit Plans (Pension Benefit Plan) - Schedule of Pension Benefit Plan Obligations and Funded Status (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables</ParentRole>
      <Position>101</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>996377 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanAdditionalInformationDetail</Role>
      <ShortName>Employee Benefit Plans (Pension Benefit Plan) - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables</ParentRole>
      <Position>102</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>996387 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Summary of Net Amounts Recognized in Consolidated Balance Sheets for the Unfunded Pension Liability (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail</Role>
      <ShortName>Employee Benefit Plans (Pension Benefit Plan) - Summary of Net Amounts Recognized in Consolidated Balance Sheets for the Unfunded Pension Liability (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables</ParentRole>
      <Position>103</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>996397 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Components of Net Periodic Pension Cost and Amounts Recognized Other Comprehensive (Loss) Income (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail</Role>
      <ShortName>Employee Benefit Plans (Pension Benefit Plan) - Components of Net Periodic Pension Cost and Amounts Recognized Other Comprehensive (Loss) Income (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables</ParentRole>
      <Position>104</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>996407 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Accumulated Other Comprehensive (Loss) Income (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanAccumulatedOtherComprehensiveLossIncomeDetail</Role>
      <ShortName>Employee Benefit Plans (Pension Benefit Plan) - Accumulated Other Comprehensive (Loss) Income (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables</ParentRole>
      <Position>105</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>996417 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineNetPeriodicBenefitCostDetail</Role>
      <ShortName>Employee Benefit Plans (Pension Benefit Plan) - Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables</ParentRole>
      <Position>106</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>996427 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Weighted-Average Assumptions Used to Determine Benefit Obligation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineBenefitObligationDetail</Role>
      <ShortName>Employee Benefit Plans (Pension Benefit Plan) - Weighted-Average Assumptions Used to Determine Benefit Obligation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables</ParentRole>
      <Position>107</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>996437 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Schedule of Pension Benefit Payments Expected Future Service (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPaymentsExpectedFutureServiceDetail</Role>
      <ShortName>Employee Benefit Plans (Pension Benefit Plan) - Schedule of Pension Benefit Payments Expected Future Service (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables</ParentRole>
      <Position>108</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>996447 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Schedule of Cash Equivalents and Investments Held at Fair Value (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail</Role>
      <ShortName>Employee Benefit Plans (Pension Benefit Plan) - Schedule of Cash Equivalents and Investments Held at Fair Value (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables</ParentRole>
      <Position>109</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>996457 - Disclosure - Employee Benefit Plans (401(k) Savings Plans) - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail</Role>
      <ShortName>Employee Benefit Plans (401(k) Savings Plans) - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables</ParentRole>
      <Position>110</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>996467 - Disclosure - Employee Benefit Plans (Deferred Compensation Plans) - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail</Role>
      <ShortName>Employee Benefit Plans (Deferred Compensation Plans) - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables</ParentRole>
      <Position>111</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>996477 - Disclosure - Employee Benefit Plans (Deferred Compensation Plans) - Fair Value of Assets Held by Trust and Amounts Payable to Plan Participants (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansFairValueOfAssetsHeldByTrustAndAmountsPayableToPlanParticipantsDetail</Role>
      <ShortName>Employee Benefit Plans (Deferred Compensation Plans) - Fair Value of Assets Held by Trust and Amounts Payable to Plan Participants (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables</ParentRole>
      <Position>112</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>996497 - Disclosure - Equity - Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax by Components of Accumulated Other Comprehensive Income (Loss) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail</Role>
      <ShortName>Equity - Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax by Components of Accumulated Other Comprehensive Income (Loss) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>113</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>996507 - Disclosure - Equity - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail</Role>
      <ShortName>Equity - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>114</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>996517 - Disclosure - Equity - Tax Effects Related to the Change in Each Component of Other Comprehensive Income (Loss) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail</Role>
      <ShortName>Equity - Tax Effects Related to the Change in Each Component of Other Comprehensive Income (Loss) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>115</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>996527 - Disclosure - Redeemable Non-controlling Interest - Summary of Redeemable Non-controlling Interest Activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail</Role>
      <ShortName>Redeemable Non-controlling Interest - Summary of Redeemable Non-controlling Interest Activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>116</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>996537 - Disclosure - Redeemable Non-controlling Interest - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail</Role>
      <ShortName>Redeemable Non-controlling Interest - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>117</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>996547 - Disclosure - Segment Information and Major Customers - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail</Role>
      <ShortName>Segment Information and Major Customers - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>118</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>996557 - Disclosure - Segment Information and Major Customers - Revenue and Gross Profit of Reportable Segments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail</Role>
      <ShortName>Segment Information and Major Customers - Revenue and Gross Profit of Reportable Segments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>119</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>996567 - Disclosure - Segment Information and Major Customers - Disaggregation of Sales by Category (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail</Role>
      <ShortName>Segment Information and Major Customers - Disaggregation of Sales by Category (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>120</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R121.htm</HtmlFileName>
      <LongName>996577 - Disclosure - Segment Information and Major Customers - Revenue Information by Geographic Area (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueInformationByGeographicAreaDetail</Role>
      <ShortName>Segment Information and Major Customers - Revenue Information by Geographic Area (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>121</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R122.htm</HtmlFileName>
      <LongName>996587 - Disclosure - Liability for Warranty Returns - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsAdditionalInformationDetail</Role>
      <ShortName>Liability for Warranty Returns - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>122</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R123.htm</HtmlFileName>
      <LongName>996597 - Disclosure - Liability for Warranty Returns - Summary of Warranty Expense and Write-off Activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsSummaryOfWarrantyExpenseAndWriteoffActivityDetail</Role>
      <ShortName>Liability for Warranty Returns - Summary of Warranty Expense and Write-off Activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>123</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R124.htm</HtmlFileName>
      <LongName>996607 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail</Role>
      <ShortName>Commitments and Contingencies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>124</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R125.htm</HtmlFileName>
      <LongName>996617 - Disclosure - Loss per Share - Summary of Calculations of Basic and Diluted Loss Per Share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail</Role>
      <ShortName>Loss per Share - Summary of Calculations of Basic and Diluted Loss Per Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>125</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R126.htm</HtmlFileName>
      <LongName>996627 - Disclosure - Loss per Share - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareAdditionalInformationDetail</Role>
      <ShortName>Loss per Share - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>126</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R127.htm</HtmlFileName>
      <LongName>996637 - Disclosure - Restructuring - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail</Role>
      <ShortName>Restructuring - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>127</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R128.htm</HtmlFileName>
      <LongName>996647 - Disclosure - Restructuring - Schedule of Reconciliation of Restructuring Liability (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringScheduleOfReconciliationOfRestructuringLiabilityDetail</Role>
      <ShortName>Restructuring - Schedule of Reconciliation of Restructuring Liability (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>128</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R129.htm</HtmlFileName>
      <LongName>996657 - Disclosure - Restructuring - Schedule of Components of Restructuring Expenses Included in Consolidated Statements of Loss (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail</Role>
      <ShortName>Restructuring - Schedule of Components of Restructuring Expenses Included in Consolidated Statements of Loss (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>129</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R130.htm</HtmlFileName>
      <LongName>996667 - Disclosure - Restructuring - Schedule of Components of Restructuring Expense by Geographic Area (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpenseByGeographicAreaDetail</Role>
      <ShortName>Restructuring - Schedule of Components of Restructuring Expense by Geographic Area (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>130</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R131.htm</HtmlFileName>
      <LongName>996677 - Disclosure - Current Expected Credit Losses - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCurrentExpectedCreditLossesAdditionalInformationDetail</Role>
      <ShortName>Current Expected Credit Losses - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>131</Position>
    </Report>
    <Report instance="adtn-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R132.htm</HtmlFileName>
      <LongName>996687 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetail</Role>
      <ShortName>Schedule II - Valuation and Qualifying Accounts (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccounts</ParentRole>
      <Position>132</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="adtn-20241231.htm">adtn-20241231.htm</File>
    <File>adtn-20241231.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img229452591_0.jpg</File>
    <File>img229452591_1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="1632">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="5">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>156
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "adtn-20241231.htm": {
   "nsprefix": "adtn",
   "nsuri": "http://www.adtran.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "adtn-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "adtn-20241231.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/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/2023/calculation-1.1.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/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/currency/2024/currency-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": 531,
   "keyCustom": 134,
   "axisStandard": 46,
   "axisCustom": 0,
   "memberStandard": 70,
   "memberCustom": 66,
   "hidden": {
    "total": 28,
    "http://fasb.org/us-gaap/2024": 24,
    "http://xbrl.sec.gov/dei/2024": 3,
    "http://www.adtran.com/20241231": 1
   },
   "contextCount": 473,
   "entityCount": 1,
   "segmentCount": 139,
   "elementCount": 1176,
   "unitCount": 12,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1632,
    "http://xbrl.sec.gov/dei/2024": 39,
    "http://xbrl.sec.gov/cyd/2024": 15,
    "http://xbrl.sec.gov/ecd/2024": 5,
    "http://fasb.org/srt/2024": 1
   },
   "report": {
    "R1": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation",
     "longName": "100000 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets",
     "longName": "100010 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "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": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:OtherReceivablesNetCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical",
     "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_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss",
     "longName": "100050 - Statement - Consolidated Statements of Loss",
     "shortName": "Consolidated Statements of Loss",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLossParenthetical",
     "longName": "100060 - Statement - Consolidated Statements of Loss (Parenthetical)",
     "shortName": "Consolidated Statements of Loss (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:NetIncomeLossAttributableToNoncontrollingInterest",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_1d10b955-2c7a-41a5-9617-ec80f633160a",
      "name": "us-gaap:NetIncomeLossAttributableToNoncontrollingInterest",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "link:footnote",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.adtran.com/20241231/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": "6",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1",
     "longName": "100080 - Statement - Consolidated Statements of Changes in Equity",
     "shortName": "Consolidated Statements of Changes in Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "C_1a2ab885-1c4d-4009-b8ce-8e0700515062",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_6412a7a8-dbc3-46c4-bd87-60a78b56840b",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical",
     "longName": "100090 - Statement - Consolidated Statements of Changes in Equity (Parenthetical)",
     "shortName": "Consolidated Statements of Changes in Equity (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "C_dc8b7085-3834-4859-825a-80b63949f5c5",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_dc8b7085-3834-4859-825a-80b63949f5c5",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows",
     "longName": "100100 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "9",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "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_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.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_2856b7e5-7016-40ae-90e8-aacd7c4b193e",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_2856b7e5-7016-40ae-90e8-aacd7c4b193e",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.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_2856b7e5-7016-40ae-90e8-aacd7c4b193e",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_2856b7e5-7016-40ae-90e8-aacd7c4b193e",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance",
     "longName": "995457 - Disclosure - Cybersecurity Risk Management, Strategy and Governance",
     "shortName": "Cybersecurity Risk Management, Strategy and Governance",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies1",
     "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_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenue",
     "longName": "995477 - Disclosure - Revenue",
     "shortName": "Revenue",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensation",
     "longName": "995487 - Disclosure - Stock-Based Compensation",
     "shortName": "Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestments",
     "longName": "995497 - Disclosure - Investments",
     "shortName": "Investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventory",
     "longName": "995507 - Disclosure - Inventory",
     "shortName": "Inventory",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment",
     "longName": "995517 - Disclosure - Property, Plant and Equipment",
     "shortName": "Property, Plant and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeases",
     "longName": "995527 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:LessorSalesTypeLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:LessorSalesTypeLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureGoodwill",
     "longName": "995537 - Disclosure - Goodwill",
     "shortName": "Goodwill",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssets",
     "longName": "995547 - Disclosure - Intangible Assets",
     "shortName": "Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedging1",
     "longName": "995557 - Disclosure - Hedging",
     "shortName": "Hedging",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreements",
     "longName": "995567 - Disclosure - Credit Agreements",
     "shortName": "Credit Agreements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes",
     "longName": "995577 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlans",
     "longName": "995587 - Disclosure - Employee Benefit Plans",
     "shortName": "Employee Benefit Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquity",
     "longName": "995597 - Disclosure - Equity",
     "shortName": "Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterest",
     "longName": "995607 - Disclosure - Redeemable Non-controlling Interest",
     "shortName": "Redeemable Non-controlling Interest",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:RedeemableNoncontrollingInterestTextblock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:RedeemableNoncontrollingInterestTextblock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomers",
     "longName": "995617 - Disclosure - Segment Information and Major Customers",
     "shortName": "Segment Information and Major Customers",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturns1",
     "longName": "995627 - Disclosure - Liability for Warranty Returns",
     "shortName": "Liability for Warranty Returns",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies",
     "longName": "995637 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShare",
     "longName": "995647 - Disclosure - Loss per Share",
     "shortName": "Loss per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuring",
     "longName": "995657 - Disclosure - Restructuring",
     "shortName": "Restructuring",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "33",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCurrentExpectedCreditLosses",
     "longName": "995667 - Disclosure - Current Expected Credit Losses",
     "shortName": "Current Expected Credit Losses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "34",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:CreditLossFinancialInstrumentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:CreditLossFinancialInstrumentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccounts",
     "longName": "995687 - Disclosure - Schedule II - Valuation and Qualifying Accounts",
     "shortName": "Schedule II - Valuation and Qualifying Accounts",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "35",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "995697 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "36",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables",
     "longName": "995707 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "adtn:RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "adtn:RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueTables",
     "longName": "995717 - Disclosure - Revenue (Tables)",
     "shortName": "Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables",
     "longName": "995727 - Disclosure - Stock-Based Compensation (Tables)",
     "shortName": "Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsTables",
     "longName": "995737 - Disclosure - Investments (Tables)",
     "shortName": "Investments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfRealizedGainLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfRealizedGainLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryTables",
     "longName": "995747 - Disclosure - Inventory (Tables)",
     "shortName": "Inventory (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentTables",
     "longName": "995757 - Disclosure - Property, Plant and Equipment (Tables)",
     "shortName": "Property, Plant and Equipment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesTables",
     "longName": "995767 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:LessorSalesTypeLeasesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:LessorSalesTypeLeasesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillTables",
     "longName": "995777 - Disclosure - Goodwill (Tables)",
     "shortName": "Goodwill (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsTables",
     "longName": "995787 - Disclosure - Intangible Assets (Tables)",
     "shortName": "Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingTables",
     "longName": "995797 - Disclosure - Hedging (Tables)",
     "shortName": "Hedging (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsTables",
     "longName": "995807 - Disclosure - Credit Agreements (Tables)",
     "shortName": "Credit Agreements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:CarryingAmountOfRevolvingAgreementTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:CarryingAmountOfRevolvingAgreementTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables",
     "longName": "995817 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables",
     "longName": "995827 - Disclosure - Employee Benefit Plans (Tables)",
     "shortName": "Employee Benefit Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfNetFundedStatusTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfNetFundedStatusTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTables",
     "longName": "995837 - Disclosure - Equity (Tables)",
     "shortName": "Equity (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "50",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestTables",
     "longName": "995847 - Disclosure - Redeemable Non-controlling Interest (Tables)",
     "shortName": "Redeemable Non-controlling Interest (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "51",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "adtn:RedeemableNoncontrollingInterestTextblock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "adtn:RedeemableNoncontrollingInterestTextblock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersTables",
     "longName": "995857 - Disclosure - Segment Information and Major Customers (Tables)",
     "shortName": "Segment Information and Major Customers (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "52",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsTables",
     "longName": "995867 - Disclosure - Liability for Warranty Returns (Tables)",
     "shortName": "Liability for Warranty Returns (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "53",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareTables",
     "longName": "995877 - Disclosure - Loss per Share (Tables)",
     "shortName": "Loss per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "54",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringTables",
     "longName": "995887 - Disclosure - Restructuring (Tables)",
     "shortName": "Restructuring (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "55",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
     "longName": "995897 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)",
     "shortName": "Summary of Significant Accounting Policies - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:CashUninsuredAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:CashUninsuredAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail",
     "longName": "995907 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable - Additional Information (Detail)",
     "shortName": "Summary of Significant Accounting Policies - Accounts Receivable - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "C_97df2183-9360-43a0-9ed3-b1ccc4614a80",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ReceivablesPolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_97df2183-9360-43a0-9ed3-b1ccc4614a80",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ReceivablesPolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme",
     "longName": "995917 - Disclosure - Summary of Significant Accounting Policies - Summary of Impact of Revision to Specific Line Items in Consolidated Balance Sheets, Consolidated Statement of Loss, and Consolidated Statement of Comprehensive Loss (Details)",
     "shortName": "Summary of Significant Accounting Policies - Summary of Impact of Revision to Specific Line Items in Consolidated Balance Sheets, Consolidated Statement of Loss, and Consolidated Statement of Comprehensive Loss (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:AccruedLiabilitiesAndOtherLiabilities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c",
      "name": "us-gaap:AccruedLiabilitiesAndOtherLiabilities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
       "div",
       "adtn:RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail",
     "longName": "995927 - Disclosure - Revenue - Additional Information (Detail)",
     "shortName": "Revenue - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:NumberOfProductCategories",
      "unitRef": "U_Category",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail",
     "longName": "995937 - Disclosure - Revenue - Disaggregate of Revenue by Reportable Segment and Revenue Category (Detail)",
     "shortName": "Revenue - Disaggregate of Revenue by Reportable Segment and Revenue Category (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_82067b77-c2b4-45c6-b96e-9018bae9ce02",
      "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": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail1",
     "longName": "995947 - Disclosure - Revenue - Additional Information (Detail1)",
     "shortName": "Revenue - Additional Information (Detail1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "C_d539e27b-3a15-442b-ac36-0dd9e1f576f0",
      "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d539e27b-3a15-442b-ac36-0dd9e1f576f0",
      "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueInformationAboutReceivableContractAssetsAndUnearnedRevenueFromContractsWithCustomersDetail",
     "longName": "995957 - Disclosure - Revenue - Information about Receivable, Contract Assets, and Unearned Revenue from Contracts with Customers (Detail)",
     "shortName": "Revenue - Information about Receivable, Contract Assets, and Unearned Revenue from Contracts with Customers (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R63": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
     "longName": "995967 - Disclosure - Stock-Based Compensation (Stock Incentive Program Descriptions) - Additional Information (Detail)",
     "shortName": "Stock-Based Compensation (Stock Incentive Program Descriptions) - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d606300f-866c-42fc-9cb2-31cd346a9adc",
      "name": "adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail",
     "longName": "995977 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense Related to Stock Options, PSUs, RSUs and Restricted Stock (Detail)",
     "shortName": "Stock-Based Compensation - Stock-Based Compensation Expense Related to Stock Options, PSUs, RSUs and Restricted Stock (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfPsusRsusAndRestrictedStockOutstandingDetail",
     "longName": "995987 - Disclosure - Stock-Based Compensation - Summary of PSUs, RSUs and Restricted Stock Outstanding (Detail)",
     "shortName": "Stock-Based Compensation - Summary of PSUs, RSUs and Restricted Stock Outstanding (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "C_42288faa-3c9c-4da7-9562-9b057a8263cb",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "adtn:ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_42288faa-3c9c-4da7-9562-9b057a8263cb",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "adtn:ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsAndValueOfOptionsGrantedDetail",
     "longName": "995997 - Disclosure - Stock-Based Compensation - Summary of Weighted-Average Assumptions and Value of Options Granted (Detail)",
     "shortName": "Stock-Based Compensation - Summary of Weighted-Average Assumptions and Value of Options Granted (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "C_dc8b7085-3834-4859-825a-80b63949f5c5",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_dc8b7085-3834-4859-825a-80b63949f5c5",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail",
     "longName": "996007 - Disclosure - Stock-Based Compensation (PSUs, RSUs and Restricted Stock) - Additional Information (Detail)",
     "shortName": "Stock-Based Compensation (PSUs, RSUs and Restricted Stock) - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "adtn:ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_35665a42-af01-4ca0-87ad-a59ad9b63d64",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail",
     "longName": "996017 - Disclosure - Stock-Based Compensation - Summary of Stock Options Outstanding (Detail)",
     "shortName": "Stock-Based Compensation - Summary of Stock Options Outstanding (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "C_42288faa-3c9c-4da7-9562-9b057a8263cb",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail",
     "longName": "996037 - Disclosure - Stock-Based Compensation (Stock Options) - Additional Information (Detail)",
     "shortName": "Stock-Based Compensation (Stock Options) - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail",
     "longName": "996047 - Disclosure - Stock-Based Compensation - Stock Options Outstanding (Detail)",
     "shortName": "Stock-Based Compensation - Stock Options Outstanding (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_365d828b-380c-402a-9cab-c0671223d921",
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsGrossRealizedGainsAndLossesOnSaleOfDebtSecuritiesDetail",
     "longName": "996057 - Disclosure - Investments - Gross Realized Gains and Losses on Sale of Debt Securities (Detail)",
     "shortName": "Investments - Gross Realized Gains and Losses on Sale of Debt Securities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail",
     "longName": "996067 - Disclosure - Investments - Additional Information (Detail)",
     "shortName": "Investments - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsRealizedAndUnrealizedGainsAndLossesForMarketableEquitySecuritiesDetail",
     "longName": "996077 - Disclosure - Investments - Realized and Unrealized Gains and Losses for Marketable Equity Securities (Detail)",
     "shortName": "Investments - Realized and Unrealized Gains and Losses for Marketable Equity Securities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:EquitySecuritiesFvNiRealizedGainLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:GainLossOnInvestmentsTextBlock",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:EquitySecuritiesFvNiRealizedGainLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:GainLossOnInvestmentsTextBlock",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail",
     "longName": "996087 - Disclosure - Investments - Cash Equivalents and Investments held at Fair Value (Detail)",
     "shortName": "Investments - Cash Equivalents and Investments held at Fair Value (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "C_82d49bd0-d48b-41b6-b1dc-a8d659399a0f",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_82d49bd0-d48b-41b6-b1dc-a8d659399a0f",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureInventoryComponentsOfInventoryDetail",
     "longName": "996097 - Disclosure - Inventory - Components of Inventory (Detail)",
     "shortName": "Inventory - Components of Inventory (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryAdditionalInformationDetail",
     "longName": "996107 - Disclosure - Inventory - Additional Information (Detail)",
     "shortName": "Inventory - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:IncreaseDecreaseInInventories",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R77": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentNetDetail",
     "longName": "996117 - Disclosure - Property, Plant and Equipment - Property, Plant and Equipment, Net (Detail)",
     "shortName": "Property, Plant and Equipment - Property, Plant and Equipment, Net (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:MachineryAndEquipmentGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:MachineryAndEquipmentGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail",
     "longName": "996127 - Disclosure - Property, Plant and Equipment - Additional Information (Detail)",
     "shortName": "Property, Plant and Equipment - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse",
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:AssetHeld-For-SaleExpectedDisposalPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail",
     "longName": "996137 - Disclosure - Leases - Additional Information (Detail)",
     "shortName": "Leases - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:LessorSalesTypeLeasesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:LessorSalesTypeLeasesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesDetails",
     "longName": "996147 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information Related to Operating Leases (Details)",
     "shortName": "Leases - Schedule of Supplemental Balance Sheet Information Related to Operating Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:LessorSalesTypeLeasesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:LessorSalesTypeLeasesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseIncludedInConsolidatedStatementsOfLossDetail",
     "longName": "996157 - Disclosure - Leases - Components of Lease Expense included in Consolidated Statements of Loss (Detail)",
     "shortName": "Leases - Components of Lease Expense included in Consolidated Statements of Loss (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail",
     "longName": "996167 - Disclosure - Leases - Schedule of Maturity of Operating Lease Liabilities (Detail)",
     "shortName": "Leases - Schedule of Maturity of Operating Lease Liabilities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRatesDetail",
     "longName": "996177 - Disclosure - Leases - Schedule of Weighted Average Remaining Lease Terms and Weighted Average Discount Rates (Detail)",
     "shortName": "Leases - Schedule of Weighted Average Remaining Lease Terms and Weighted Average Discount Rates (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "C_e34fae8e-e406-40b9-b9c2-8798cfe33ac8",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e34fae8e-e406-40b9-b9c2-8798cfe33ac8",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillSummaryOfChangesInCarryingAmountOfGoodwillDetail",
     "longName": "996187 - Disclosure - Goodwill - Summary of Changes in Carrying Amount of Goodwill (Detail)",
     "shortName": "Goodwill - Summary of Changes in Carrying Amount of Goodwill (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "C_42288faa-3c9c-4da7-9562-9b057a8263cb",
      "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": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:GoodwillImpairment",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillAdditionalInformationDetail",
     "longName": "996197 - Disclosure - Goodwill - Additional Information (Detail)",
     "shortName": "Goodwill - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "C_ee87d308-5877-4563-869e-976e651780c1",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail",
     "longName": "996207 - Disclosure - Intangible Assets - Summary of Intangible Assets (Detail)",
     "shortName": "Intangible Assets - Summary of Intangible Assets (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "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:IntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "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:IntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail",
     "longName": "996217 - Disclosure - Intangible Assets - Additional Information (Detail)",
     "shortName": "Intangible Assets - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail",
     "longName": "996227 - Disclosure - Intangible Assets - Estimated Future Amortization Expense Related to Intangible Assets (Detail)",
     "shortName": "Intangible Assets - Estimated Future Amortization Expense Related to Intangible Assets (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail",
     "longName": "996237 - Disclosure - Hedging - Additional Information (Detail)",
     "shortName": "Hedging - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "C_8cb73b58-8c93-4e6f-9740-a5df0e12e397",
      "name": "adtn:NumberOfForwardRateContractsOutstanding",
      "unitRef": "U_ForwardContracts",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_27606a0e-623d-41c3-b3c9-79f710033af7",
      "name": "adtn:AggregateNotionalAmount",
      "unitRef": "U_EUR",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail",
     "longName": "996247 - Disclosure - Hedging - Schedule of Fair Values of Derivative Instruments (Detail)",
     "shortName": "Hedging - Schedule of Fair Values of Derivative Instruments (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "C_731d7813-e5e6-4967-9a09-1baeab2bac95",
      "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_731d7813-e5e6-4967-9a09-1baeab2bac95",
      "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsCarryingAmountOfRevolvingAgreementsDetails",
     "longName": "996257 - Disclosure - Credit Agreements - Carrying Amount of Revolving Agreements (Details)",
     "shortName": "Credit Agreements - Carrying Amount of Revolving Agreements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:LineOfCredit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "adtn:CarryingAmountOfRevolvingAgreementTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R92": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
     "longName": "996277 - Disclosure - Credit Agreements - Additional Information (Detail)",
     "shortName": "Credit Agreements - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:DebtWeightedAverageInterestRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_42288faa-3c9c-4da7-9562-9b057a8263cb",
      "name": "us-gaap:DebtWeightedAverageInterestRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail1",
     "longName": "996287 - Disclosure - Credit Agreements - Additional Information (Detail1)",
     "shortName": "Credit Agreements - Additional Information (Detail1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "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": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_dad40379-8a81-413d-8adb-2d65e216ed28",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R94": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail",
     "longName": "996297 - Disclosure - Income Taxes - Summary of Components of Income Tax Expense (Benefit) (Detail)",
     "shortName": "Income Taxes - Summary of Components of Income Tax Expense (Benefit) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R95": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail",
     "longName": "996307 - Disclosure - Income Taxes - Effective Income Tax Rate Differs from Federal Statutory Rate (Detail)",
     "shortName": "Income Taxes - Effective Income Tax Rate Differs from Federal Statutory Rate (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesLossBeforeExpenseBenefitForIncomeTaxesDetail",
     "longName": "996317 - Disclosure - Income Taxes - Loss Before Expense (Benefit) for Income Taxes (Detail)",
     "shortName": "Income Taxes - Loss Before Expense (Benefit) for Income Taxes (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail",
     "longName": "996327 - Disclosure - Income Taxes - Significant Components of Current and Non-current Deferred Taxes (Detail)",
     "shortName": "Income Taxes - Significant Components of Current and Non-current Deferred Taxes (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:DeferredTaxAssetsInventory",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:DeferredTaxAssetsInventory",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R98": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
     "longName": "996337 - Disclosure - Income Taxes - Additional Information (Detail)",
     "shortName": "Income Taxes - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "C_38547d80-8437-425e-a7dd-e5bbe6e015bc",
      "name": "adtn:IncomeTaxExpenseBenefitResultOfCARESActOf2020",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_38547d80-8437-425e-a7dd-e5bbe6e015bc",
      "name": "adtn:IncomeTaxExpenseBenefitResultOfCARESActOf2020",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R99": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail",
     "longName": "996347 - Disclosure - Income Taxes - Summary of Supplemental Balance Sheet Information Related to Deferred Tax Assets (Liabilities) (Detail)",
     "shortName": "Income Taxes - Summary of Supplemental Balance Sheet Information Related to Deferred Tax Assets (Liabilities) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:DeferredTaxAssetsGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_84a11237-4a34-4b84-af8e-94f3ec9cbb6e",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R100": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesChangeInUnrecognizedIncomeTaxBenefitsDetail",
     "longName": "996357 - Disclosure - Income Taxes - Change in Unrecognized Income Tax Benefits (Detail)",
     "shortName": "Income Taxes - Change in Unrecognized Income Tax Benefits (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "C_42288faa-3c9c-4da7-9562-9b057a8263cb",
      "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": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_dc8b7085-3834-4859-825a-80b63949f5c5",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "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": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R101": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail",
     "longName": "996367 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Schedule of Pension Benefit Plan Obligations and Funded Status (Detail)",
     "shortName": "Employee Benefit Plans (Pension Benefit Plan) - Schedule of Pension Benefit Plan Obligations and Funded Status (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "C_42288faa-3c9c-4da7-9562-9b057a8263cb",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNetFundedStatusTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:DefinedBenefitPlanActuarialGainLossExperience",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNetFundedStatusTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R102": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanAdditionalInformationDetail",
     "longName": "996377 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Additional Information (Detail)",
     "shortName": "Employee Benefit Plans (Pension Benefit Plan) - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R103": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail",
     "longName": "996387 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Summary of Net Amounts Recognized in Consolidated Balance Sheets for the Unfunded Pension Liability (Detail)",
     "shortName": "Employee Benefit Plans (Pension Benefit Plan) - Summary of Net Amounts Recognized in Consolidated Balance Sheets for the Unfunded Pension Liability (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "adtn:DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R104": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail",
     "longName": "996397 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Components of Net Periodic Pension Cost and Amounts Recognized Other Comprehensive (Loss) Income (Detail)",
     "shortName": "Employee Benefit Plans (Pension Benefit Plan) - Components of Net Periodic Pension Cost and Amounts Recognized Other Comprehensive (Loss) Income (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNetFundedStatusTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets",
      "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": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R105": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanAccumulatedOtherComprehensiveLossIncomeDetail",
     "longName": "996407 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Accumulated Other Comprehensive (Loss) Income (Detail)",
     "shortName": "Employee Benefit Plans (Pension Benefit Plan) - Accumulated Other Comprehensive (Loss) Income (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "105",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "adtn:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "adtn:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R106": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineNetPeriodicBenefitCostDetail",
     "longName": "996417 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost (Detail)",
     "shortName": "Employee Benefit Plans (Pension Benefit Plan) - Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "106",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R107": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineBenefitObligationDetail",
     "longName": "996427 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Weighted-Average Assumptions Used to Determine Benefit Obligation (Detail)",
     "shortName": "Employee Benefit Plans (Pension Benefit Plan) - Weighted-Average Assumptions Used to Determine Benefit Obligation (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "107",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R108": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPaymentsExpectedFutureServiceDetail",
     "longName": "996437 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Schedule of Pension Benefit Payments Expected Future Service (Detail)",
     "shortName": "Employee Benefit Plans (Pension Benefit Plan) - Schedule of Pension Benefit Payments Expected Future Service (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "108",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "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": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R109": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail",
     "longName": "996447 - Disclosure - Employee Benefit Plans (Pension Benefit Plan) - Schedule of Cash Equivalents and Investments Held at Fair Value (Detail)",
     "shortName": "Employee Benefit Plans (Pension Benefit Plan) - Schedule of Cash Equivalents and Investments Held at Fair Value (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "109",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNetFundedStatusTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3b5c72a7-d3d3-40e5-a80a-010e96489a47",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R110": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail",
     "longName": "996457 - Disclosure - Employee Benefit Plans (401(k) Savings Plans) - Additional Information (Detail)",
     "shortName": "Employee Benefit Plans (401(k) Savings Plans) - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "110",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:CriteriaOfEmployerToContributeInEmployeeSavingPlan",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:CriteriaOfEmployerToContributeInEmployeeSavingPlan",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R111": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail",
     "longName": "996467 - Disclosure - Employee Benefit Plans (Deferred Compensation Plans) - Additional Information (Detail)",
     "shortName": "Employee Benefit Plans (Deferred Compensation Plans) - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "111",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:NumberOfDeferredCompensationPrograms",
      "unitRef": "U_Compensation_Program",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:NumberOfDeferredCompensationPrograms",
      "unitRef": "U_Compensation_Program",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R112": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansFairValueOfAssetsHeldByTrustAndAmountsPayableToPlanParticipantsDetail",
     "longName": "996477 - Disclosure - Employee Benefit Plans (Deferred Compensation Plans) - Fair Value of Assets Held by Trust and Amounts Payable to Plan Participants (Detail)",
     "shortName": "Employee Benefit Plans (Deferred Compensation Plans) - Fair Value of Assets Held by Trust and Amounts Payable to Plan Participants (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "112",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:DeferredCompensationPlanAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:DeferredCompensationPlanAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R113": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail",
     "longName": "996497 - Disclosure - Equity - Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax by Components of Accumulated Other Comprehensive Income (Loss) (Detail)",
     "shortName": "Equity - Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax by Components of Accumulated Other Comprehensive Income (Loss) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "113",
     "firstAnchor": {
      "contextRef": "C_42288faa-3c9c-4da7-9562-9b057a8263cb",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R114": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail",
     "longName": "996507 - Disclosure - Equity - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) (Detail)",
     "shortName": "Equity - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "114",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:DefinedBenefitPlanActuarialGainLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNetFundedStatusTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9c9aee33-c49c-4064-86c9-d4114e727f08",
      "name": "us-gaap:DefinedBenefitPlanActuarialGainLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R115": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail",
     "longName": "996517 - Disclosure - Equity - Tax Effects Related to the Change in Each Component of Other Comprehensive Income (Loss) (Detail)",
     "shortName": "Equity - Tax Effects Related to the Change in Each Component of Other Comprehensive Income (Loss) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "115",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R116": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail",
     "longName": "996527 - Disclosure - Redeemable Non-controlling Interest - Summary of Redeemable Non-controlling Interest Activity (Detail)",
     "shortName": "Redeemable Non-controlling Interest - Summary of Redeemable Non-controlling Interest Activity (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "116",
     "firstAnchor": {
      "contextRef": "C_42288faa-3c9c-4da7-9562-9b057a8263cb",
      "name": "us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
       "div",
       "adtn:RedeemableNoncontrollingInterestTextblock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "adtn:ReclassificationOfRedeemableNonControllingInterests",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
       "div",
       "adtn:RedeemableNoncontrollingInterestTextblock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R117": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail",
     "longName": "996537 - Disclosure - Redeemable Non-controlling Interest - Additional Information (Detail)",
     "shortName": "Redeemable Non-controlling Interest - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "117",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:AccruedAnnualRecurringCompensationObligation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_dc8b7085-3834-4859-825a-80b63949f5c5",
      "name": "adtn:PaymentsForAnnualRecurringCompensation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "adtn:RedeemableNoncontrollingInterestTextblock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R118": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail",
     "longName": "996547 - Disclosure - Segment Information and Major Customers - Additional Information (Detail)",
     "shortName": "Segment Information and Major Customers - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "118",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "U_Segment",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "U_Segment",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R119": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail",
     "longName": "996557 - Disclosure - Segment Information and Major Customers - Revenue and Gross Profit of Reportable Segments (Detail)",
     "shortName": "Segment Information and Major Customers - Revenue and Gross Profit of Reportable Segments (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "119",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:CostOfRevenue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R120": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail",
     "longName": "996567 - Disclosure - Segment Information and Major Customers - Disaggregation of Sales by Category (Detail)",
     "shortName": "Segment Information and Major Customers - Disaggregation of Sales by Category (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "120",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9e7f4a3a-19f5-4dc3-a578-7a46505862d5",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R121": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueInformationByGeographicAreaDetail",
     "longName": "996577 - Disclosure - Segment Information and Major Customers - Revenue Information by Geographic Area (Detail)",
     "shortName": "Segment Information and Major Customers - Revenue Information by Geographic Area (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "121",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_bc8fe57d-8244-447c-8064-d516a9b0f21f",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R122": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsAdditionalInformationDetail",
     "longName": "996587 - Disclosure - Liability for Warranty Returns - Additional Information (Detail)",
     "shortName": "Liability for Warranty Returns - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "122",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:ProductWarrantyAccrual",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "div",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R123": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsSummaryOfWarrantyExpenseAndWriteoffActivityDetail",
     "longName": "996597 - Disclosure - Liability for Warranty Returns - Summary of Warranty Expense and Write-off Activity (Detail)",
     "shortName": "Liability for Warranty Returns - Summary of Warranty Expense and Write-off Activity (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "123",
     "firstAnchor": {
      "contextRef": "C_42288faa-3c9c-4da7-9562-9b057a8263cb",
      "name": "us-gaap:ProductWarrantyAccrual",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "div",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4",
      "name": "us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "div",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R124": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail",
     "longName": "996607 - Disclosure - Commitments and Contingencies - Additional Information (Detail)",
     "shortName": "Commitments and Contingencies - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "124",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:SharesExchangeForCompensationInCashPerShare",
      "unitRef": "U_EuroPerShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:SharesExchangeForCompensationInCashPerShare",
      "unitRef": "U_EuroPerShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R125": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail",
     "longName": "996617 - Disclosure - Loss per Share - Summary of Calculations of Basic and Diluted Loss Per Share (Detail)",
     "shortName": "Loss per Share - Summary of Calculations of Basic and Diluted Loss Per Share (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "125",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "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": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R126": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareAdditionalInformationDetail",
     "longName": "996627 - Disclosure - Loss per Share - Additional Information (Detail)",
     "shortName": "Loss per Share - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "126",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R127": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail",
     "longName": "996637 - Disclosure - Restructuring - Additional Information (Detail)",
     "shortName": "Restructuring - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "127",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:RestructuringCosts",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:RestructuringCosts",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R128": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringScheduleOfReconciliationOfRestructuringLiabilityDetail",
     "longName": "996647 - Disclosure - Restructuring - Schedule of Reconciliation of Restructuring Liability (Detail)",
     "shortName": "Restructuring - Schedule of Reconciliation of Restructuring Liability (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "128",
     "firstAnchor": {
      "contextRef": "C_42288faa-3c9c-4da7-9562-9b057a8263cb",
      "name": "us-gaap:RestructuringReserve",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_79ca438b-2f55-487d-9d76-b86b3b39e272",
      "name": "us-gaap:RestructuringReserve",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R129": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail",
     "longName": "996657 - Disclosure - Restructuring - Schedule of Components of Restructuring Expenses Included in Consolidated Statements of Loss (Detail)",
     "shortName": "Restructuring - Schedule of Components of Restructuring Expenses Included in Consolidated Statements of Loss (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "129",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:RestructuringChargesIncludingNonCashExpenses",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_540f75cd-e27f-41b3-856d-18fa54405e6a",
      "name": "adtn:RestructuringChargesIncludingNonCashExpenses",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R130": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpenseByGeographicAreaDetail",
     "longName": "996667 - Disclosure - Restructuring - Schedule of Components of Restructuring Expense by Geographic Area (Detail)",
     "shortName": "Restructuring - Schedule of Components of Restructuring Expense by Geographic Area (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "130",
     "firstAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "adtn:RestructuringChargesIncludingNonCashExpenses",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7f76a3a4-66e2-4030-9dfc-88a9b932ec78",
      "name": "adtn:RestructuringChargesIncludingNonCashExpenses",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R131": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCurrentExpectedCreditLossesAdditionalInformationDetail",
     "longName": "996677 - Disclosure - Current Expected Credit Losses - Additional Information (Detail)",
     "shortName": "Current Expected Credit Losses - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "131",
     "firstAnchor": {
      "contextRef": "C_aba4c72c-a647-47e3-89b8-611d7921b81a",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73257809-f007-42d2-a777-02dec5d4a6b7",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    },
    "R132": {
     "role": "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetail",
     "longName": "996687 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Detail)",
     "shortName": "Schedule II - Valuation and Qualifying Accounts (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "132",
     "firstAnchor": {
      "contextRef": "C_571bc7d1-a577-47a8-b7a9-a71ebcc4934d",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_fd32e0a4-e9e0-4cb8-9507-b1e5814f3a29",
      "name": "us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "adtn-20241231.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "adtn_AccessAggregationSolutionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AccessAggregationSolutionsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Access &amp; Aggregation Solutions [Member]",
        "label": "Access &amp; Aggregation Solutions [Member]",
        "documentation": "Access &amp; aggregation solutions."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_AccessAndAggregationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AccessAndAggregationsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Access &amp; Aggregation Solutions [Member]",
        "label": "Access And Aggregations [Member]",
        "documentation": "Access and aggregations."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_AccountReceivableSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AccountReceivableSold",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "documentation": "Account receivable sold.",
        "label": "Account Receivable Sold"
       }
      }
     },
     "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": []
    },
    "adtn_AccountingStandardUpdate201802Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AccountingStandardUpdate201802Member",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASU 2018-02 [Member]",
        "label": "Accounting Standard Update 2018-02 [Member]",
        "documentation": "Accounting Standard Update 2018-02."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingStandardsUpdate202307Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingStandardsUpdate202307Member",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASU 2023-07 [Member]",
        "label": "Accounting Standards Update 2023-07 [Member]",
        "documentation": "Accounting Standards Update 2023-07 Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures."
       }
      }
     },
     "auth_ref": [
      "r431",
      "r432"
     ]
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivable Type",
        "label": "Receivable Type [Axis]",
        "documentation": "Information by type of receivable."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r132"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accounts Payable, Current, Total",
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "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": [
      "r112",
      "r1316"
     ]
    },
    "us-gaap_AccountsPayableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable [Member]",
        "terseLabel": "Accounts Payable [Member]",
        "documentation": "Obligations incurred and payable to vendors for goods and services received."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "adtn_AccountsReceivableFactoringPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AccountsReceivableFactoringPolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable Factoring [Policy Text Block]",
        "label": "Accounts Receivable Factoring [Policy Text Block]",
        "verboseLabel": "Accounts Receivable Factoring"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableGross",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, before Allowance for Credit Loss",
        "terseLabel": "Accounts receivable gross",
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
       }
      }
     },
     "auth_ref": [
      "r297",
      "r433",
      "r434",
      "r1678"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r1228"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCurrentExpectedCreditLossesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueInformationAboutReceivableContractAssetsAndUnearnedRevenueFromContractsWithCustomersDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total",
        "verboseLabel": "Accounts receivable",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, less allowance for credit losses of $1,300 and $400 as of December 31, 2024 and 2023, respectively",
        "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": [
      "r1531"
     ]
    },
    "adtn_AccruedAnnualRecurringCompensationObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AccruedAnnualRecurringCompensationObligation",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued annual recurring compensation obligation",
        "label": "Accrued Annual Recurring Compensation Obligation",
        "documentation": "Accrued Annual Recurring Compensation Obligation",
        "verboseLabel": "Accrued annual recurring compensation to redeemable non-controlling shareholders"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax payable",
        "label": "Accrued Income Taxes, Current",
        "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": [
      "r115",
      "r206"
     ]
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesAndOtherLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accrued Liabilities and Other Liabilities, Total",
        "terseLabel": "Accrued expenses and other liabilities",
        "label": "Accrued Expenses and Other Liabilities",
        "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_AccruedLiabilityPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AccruedLiabilityPerShare",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liability Per Share",
        "documentation": "Accrued liability per share.",
        "terseLabel": "Accrued liability per share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan Adjustments [Member]",
        "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]",
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4",
      "r18",
      "r30",
      "r139",
      "r1498",
      "r1499",
      "r1500"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance",
        "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance",
        "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total",
        "negatedLabel": "Less: accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "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": [
      "r60",
      "r291",
      "r1023"
     ]
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized Gains (Losses) on Available-for-Sale Securities [Member]",
        "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]",
        "verboseLabel": "Unrealized Gains (Loss) on Available-for-Sale Securities [Member]",
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r303",
      "r304",
      "r305",
      "r308",
      "r317",
      "r318",
      "r1498"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "label": "Accumulated Other Comprehensive Income (Loss) [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": [
      "r316",
      "r317",
      "r895",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accumulated Other Comprehensive Income (Loss)",
        "terseLabel": "Accumulated other comprehensive income",
        "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total",
        "label": "Accumulated Other Comprehensive Income",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r30",
      "r140",
      "r298",
      "r1018",
      "r1069",
      "r1073"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income Loss [Table]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r316",
      "r317",
      "r895",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accumulated Other Comprehensive Income [Member]",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r18",
      "r30",
      "r852",
      "r855",
      "r931",
      "r1064",
      "r1065",
      "r1498",
      "r1499",
      "r1500",
      "r1516",
      "r1517",
      "r1518",
      "r1521"
     ]
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedTranslationAdjustmentMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Adjustments [Member]",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r18",
      "r30",
      "r137",
      "r138",
      "r317",
      "r318",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r1498"
     ]
    },
    "adtn_AcornHoldcoIncorporationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AcornHoldcoIncorporationMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acorn HoldCo, Inc., [Member]",
        "documentation": "Acorn HoldCo, Inc.",
        "label": "Acorn HoldCo, Incorporation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r1396"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Additional Paid in Capital, Common Stock, Ending Balance",
        "periodStartLabel": "Additional Paid in Capital, Common Stock, Beginning Balance",
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid-in Capital [Member]",
        "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": [
      "r1083",
      "r1516",
      "r1517",
      "r1518",
      "r1521",
      "r1634",
      "r1714"
     ]
    },
    "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": [
      "r1409"
     ]
    },
    "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": [
      "r1409"
     ]
    },
    "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": [
      "r1409"
     ]
    },
    "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": [
      "r1409"
     ]
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Standards Update",
        "label": "Accounting Standards Update [Axis]",
        "documentation": "Information by amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r351",
      "r352",
      "r353",
      "r354",
      "r366",
      "r431",
      "r432",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r548",
      "r549",
      "r560",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r890",
      "r891",
      "r907",
      "r908",
      "r909",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r971",
      "r972",
      "r973",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "ADTRAN Stock-based compensation expense",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r85",
      "r726"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "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 to net cash provided by (used in) operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_AdtranNetworksSeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AdtranNetworksSeMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adtran Networks [Member]",
        "axisDefault": "Adtran Networks [Member]",
        "verboseLabel": "Adtran Networks SE",
        "label": "Adtran Networks SE [Member]",
        "documentation": "Adtran networks SE."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_AdvaOpticalNetworkingSeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AdvaOpticalNetworkingSeMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingParentheticalDetails",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ADVA Optical Networking SE, [Member]",
        "label": "ADVA Optical Networking SE, [Member]",
        "terseLabel": "ADVA Optical Networking SE [Member]",
        "verboseLabel": "ADVA"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_AggregateExitCompensationPaymentsObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AggregateExitCompensationPaymentsObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate exit compensation payments obligation including guaranteed interest",
        "label": "Aggregate Exit Compensation Payments Obligation",
        "documentation": "Aggregate Exit Compensation Payments Obligation"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_AggregateNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AggregateNotionalAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate notional amount.",
        "label": "Aggregate Notional Amount",
        "terseLabel": "Aggregate notional amount"
       }
      }
     },
     "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": [
      "r1454"
     ]
    },
    "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": [
      "r1367",
      "r1378",
      "r1388",
      "r1421"
     ]
    },
    "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": [
      "r1370",
      "r1381",
      "r1391",
      "r1424"
     ]
    },
    "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": [
      "r1455"
     ]
    },
    "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": [
      "r1409"
     ]
    },
    "currency_AllCurrenciesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "AllCurrenciesDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Currencies",
        "label": "All Currencies [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r1416"
     ]
    },
    "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": [
      "r1371",
      "r1382",
      "r1392",
      "r1416",
      "r1425",
      "r1429",
      "r1437"
     ]
    },
    "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": [
      "r1435"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total stock-based compensation expense",
        "terseLabel": "Stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r756",
      "r761"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpenseNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stock-based compensation expense, net of tax",
        "label": "Share-Based Payment Arrangement, Expense, after Tax",
        "documentation": "Amount, after tax, of expense for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForCreditLossMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for Credit Losses [Member]",
        "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "documentation": "Allowance for credit loss from 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": [
      "r1511",
      "r1512",
      "r1513",
      "r1514",
      "r1515"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Allowance for credit losses, accounts receivable",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, allowance for credit losses",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r299",
      "r438",
      "r492"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCurrentExpectedCreditLossesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for credit losses, accounts receivable",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance."
       }
      }
     },
     "auth_ref": [
      "r496"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "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",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of debt issuance cost",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r611",
      "r1505",
      "r1657"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Amortization of Intangible Assets, Total",
        "terseLabel": "Amortization expense",
        "label": "Amortization of Intangible Assets",
        "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": [
      "r10",
      "r532",
      "r539",
      "r1273"
     ]
    },
    "adtn_AmortizedCostAndFairValueDebtSecuritiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AmortizedCostAndFairValueDebtSecuritiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortized Cost And Fair Value Debt Securities [Abstract]",
        "documentation": "Amortized cost and fair value debt securities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Amount Recognized in Net Periodic Benefit Cost (Credit) and Other Comprehensive (Income) Loss, before Tax",
        "totalLabel": "Total recognized in net periodic benefit cost and other comprehensive (income) loss",
        "documentation": "Amount recognized in net periodic benefit cost (credit) and other comprehensive (income) loss."
       }
      }
     },
     "auth_ref": [
      "r1286"
     ]
    },
    "adtn_AmountsPayableToPlanParticipantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AmountsPayableToPlanParticipantsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansFairValueOfAssetsHeldByTrustAndAmountsPayableToPlanParticipantsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Compensation Liability [Member]",
        "label": "Amounts Payable To Plan Participants [Member]",
        "documentation": "Amounts payable to plan participants."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_AnnualRecurringCompensationObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AnnualRecurringCompensationObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual recurring compensation obligation",
        "label": "Annual Recurring Compensation Obligation",
        "documentation": "Annual Recurring Compensation Obligation"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_AnnualRecurringCompensationPaymentPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AnnualRecurringCompensationPaymentPerShare",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual recurring compensation payment per share",
        "label": "Annual Recurring Compensation Payment Per Share",
        "documentation": "Annual recurring compensation payment per share."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Anti-dilutive effect excluded calculation of diluted earnings per share",
        "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": [
      "r388"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities",
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]",
        "label": "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_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities, Name",
        "label": "Antidilutive Securities, Name [Domain]",
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLossParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r836"
     ]
    },
    "adtn_AssetHeld-For-SaleExpectedDisposalPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AssetHeld-For-SaleExpectedDisposalPeriod",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset, Held-for-Sale, Expected Disposal Period",
        "documentation": "Asset, held-for-sale, expected disposal period.",
        "terseLabel": "Expected disposal period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leased asset impairments",
        "totalLabel": "Asset Impairment Charges, Total",
        "verboseLabel": "Asset impairments",
        "terseLabel": "Asset impairment",
        "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": [
      "r10",
      "r58"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r204",
      "r219",
      "r295",
      "r338",
      "r393",
      "r400",
      "r419",
      "r423",
      "r480",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r838",
      "r842",
      "r893",
      "r1014",
      "r1116",
      "r1264",
      "r1265",
      "r1316",
      "r1345",
      "r1580",
      "r1581",
      "r1666"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesDetails",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Assets",
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Current Assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r285",
      "r302",
      "r338",
      "r480",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r838",
      "r842",
      "r893",
      "r1316",
      "r1580",
      "r1581",
      "r1666"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Assets",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Assets, Fair Value Disclosure",
        "documentation": "Fair value portion of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r872",
      "r873",
      "r1302"
     ]
    },
    "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset, Held-for-Sale, Not Part of Disposal Group, Current",
        "terseLabel": "Total carrying value of assets held for sale",
        "totalLabel": "Asset, Held-for-Sale, Not Part of Disposal Group, Current, Total",
        "verboseLabel": "Assets held for sale",
        "documentation": "Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r1316"
     ]
    },
    "adtn_AssetsHeldForSalePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AssetsHeldForSalePolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets Held for Sale [Policy Text Block]",
        "documentation": "Assets held for sale.",
        "terseLabel": "Assets Held for Sale"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsTotalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsTotalMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market Value of Total Investment Portfolio [Member]",
        "label": "Assets, Total [Member]",
        "documentation": "Total assets, when it serves as a benchmark in a concentration of risk calculation, representing the sum of all reported assets as of the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r1350",
      "r1351",
      "r1374"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r1350",
      "r1351",
      "r1374"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r1350",
      "r1351",
      "r1374"
     ]
    },
    "dei_AuditorOpinionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorOpinionTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Opinion [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1458"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Available-for-sale debt securities",
        "totalLabel": "Available-for-sale debt securities, Fair Value/Carrying Value",
        "terseLabel": "Fair Value",
        "label": "Debt Securities, Available-for-Sale",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r447",
      "r504",
      "r872",
      "r1006",
      "r1302",
      "r1307",
      "r1533",
      "r1639",
      "r1640",
      "r1641"
     ]
    },
    "adtn_AverageAdjustedFinancialStatementIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "AverageAdjustedFinancialStatementIncome",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average adjusted financial statement income",
        "documentation": "Average adjusted financial statement income"
       }
      }
     },
     "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": [
      "r1432"
     ]
    },
    "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": [
      "r1433"
     ]
    },
    "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": [
      "r1428"
     ]
    },
    "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": [
      "r1428"
     ]
    },
    "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": [
      "r1428"
     ]
    },
    "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": [
      "r1428"
     ]
    },
    "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": [
      "r1428"
     ]
    },
    "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": [
      "r1428"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsAndValueOfOptionsGrantedDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables",
      "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": [
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755"
     ]
    },
    "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": [
      "r1431"
     ]
    },
    "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": [
      "r1430"
     ]
    },
    "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": [
      "r1429"
     ]
    },
    "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": [
      "r1429"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location",
        "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": [
      "r559",
      "r1680",
      "r1681"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location",
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r104",
      "r559",
      "r1680",
      "r1681"
     ]
    },
    "us-gaap_BaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BaseRateMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base Rate [Member]",
        "label": "Base Rate [Member]",
        "documentation": "Minimum rate investor will accept."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_BenefitDistributionPaidOverAnnualInstalmentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "BenefitDistributionPaidOverAnnualInstalmentTerm",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefit distribution, paid over annual instalment term",
        "label": "Benefit Distribution Paid Over Annual Instalment Term",
        "documentation": "Benefit distribution, distributed over annual instalment term."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_BenefitDistributionScheduledToBeDistributedTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "BenefitDistributionScheduledToBeDistributedTerm",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefit distribution, scheduled to be distributed term",
        "label": "Benefit Distribution Scheduled To Be Distributed Term",
        "documentation": "Benefit Distribution, scheduled to be distributed term."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_BondFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "BondFundsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bond Funds [Member]",
        "label": "Bond Funds [Member]",
        "documentation": "Bond funds."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_Building": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "Building",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building",
        "label": "Building",
        "documentation": "Amount before accumulated depreciation of building structures held for productive use."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingsAndImprovementsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BuildingsAndImprovementsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Buildings and Improvements, Gross, Total",
        "terseLabel": "Building and land improvements",
        "label": "Buildings and Improvements, Gross",
        "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": [
      "r169"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingParentheticalDetails",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree",
        "label": "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": [
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r827",
      "r1288",
      "r1291"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingParentheticalDetails",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r87",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r827",
      "r1288",
      "r1291"
     ]
    },
    "adtn_BusinessEfficiencyProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "BusinessEfficiencyProgramMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Efficiency Program [Member]",
        "label": "Business Efficiency Program [Member]",
        "documentation": "Business efficiency program.",
        "verboseLabel": "Business Efficiency Program"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalizedComputerSoftwareGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedComputerSoftwareGross",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer hardware and software",
        "label": "Capitalized Computer Software, Gross",
        "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software."
       }
      }
     },
     "auth_ref": [
      "r538",
      "r1242"
     ]
    },
    "us-gaap_CapitalizedContractCostImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capitalized Contract Cost, Impairment Loss",
        "verboseLabel": "Impairment charges related to capitalized implementation costs",
        "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r513"
     ]
    },
    "adtn_CarryingAmountOfRevolvingAgreementTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "CarryingAmountOfRevolvingAgreementTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of revolving agreement.",
        "label": "Carrying Amount Of Revolving Agreement [Table Text Block]",
        "terseLabel": "Carrying Amount of Revolving Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail1",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance",
        "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance",
        "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total",
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "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": [
      "r35",
      "r288",
      "r1246"
     ]
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash equivalents",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "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": [
      "r1637",
      "r1638"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "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": [
      "r36"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year",
        "periodEndLabel": "Cash, cash equivalents and restricted cash, end of year",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "totalLabel": "Net cash provided by (used in) financing activities",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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": [
      "r35",
      "r159",
      "r334"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net (decrease) increase in cash and cash equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r159"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosure of non-cash investing activities",
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashUninsuredAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashUninsuredAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash, uninsured amount",
        "label": "Cash, Uninsured Amount",
        "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_CashUsedInOperatingActivitiesRelatedToOperatingLeases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "CashUsedInOperatingActivitiesRelatedToOperatingLeases",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash used In Operating Activities Related To Operating leases",
        "label": "Cash used In Operating Activities Related To Operating leases",
        "terseLabel": "Cash used in operating activities related to operating leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]",
        "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]",
        "documentation": "Indicates (true false) whether accounting standards update was adopted."
       }
      }
     },
     "auth_ref": [
      "r234",
      "r235",
      "r282",
      "r350",
      "r431",
      "r481",
      "r482",
      "r483",
      "r488",
      "r489",
      "r548",
      "r560",
      "r806",
      "r818",
      "r819",
      "r828",
      "r829",
      "r831",
      "r847",
      "r848",
      "r860",
      "r861",
      "r890",
      "r891",
      "r908",
      "r926",
      "r927",
      "r971",
      "r972",
      "r1062",
      "r1063"
     ]
    },
    "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adoption Date",
        "label": "Change in Accounting Principle, Accounting Standards Update, Adoption Date",
        "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r234",
      "r235",
      "r282",
      "r431",
      "r481",
      "r482",
      "r483",
      "r488",
      "r489",
      "r490",
      "r548",
      "r560",
      "r806",
      "r818",
      "r819",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r846",
      "r847",
      "r848",
      "r849",
      "r860",
      "r861",
      "r862",
      "r865",
      "r890",
      "r891",
      "r908",
      "r926",
      "r927",
      "r971",
      "r972",
      "r1062",
      "r1063",
      "r1475"
     ]
    },
    "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": [
      "r1407"
     ]
    },
    "srt_ChiefExecutiveOfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ChiefExecutiveOfficerMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chief Executive Officer [Member]",
        "documentation": "Person with designation of chief executive officer."
       }
      }
     },
     "auth_ref": [
      "r1530"
     ]
    },
    "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": [
      "r1404"
     ]
    },
    "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": [
      "r1402"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r1408"
     ]
    },
    "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": [
      "r1408"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (see Note 18)",
        "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": [
      "r120",
      "r211",
      "r1016",
      "r1103"
     ]
    },
    "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.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r174",
      "r573",
      "r574",
      "r1229",
      "r1567",
      "r1573"
     ]
    },
    "adtn_CommitmentsRelatedToPerformanceBonds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "CommitmentsRelatedToPerformanceBonds",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments related to performance bonds",
        "label": "Commitments Related To Performance Bonds",
        "documentation": "Commitments related to performance bonds."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitments related to performance bonds expiration month and year.",
        "label": "Commitments Related To Performance Bonds Expiration Month And Year",
        "terseLabel": "Commitments related to performance bonds expiration month and year"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockDividendsPerShareCashPaid",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends payments",
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r180"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock [Member]",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r1335",
      "r1336",
      "r1337",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1516",
      "r1517",
      "r1521",
      "r1634",
      "r1713",
      "r1714"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r125"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r1104"
     ]
    },
    "us-gaap_CommonStockSharesHeldInEmployeeTrust": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesHeldInEmployeeTrust",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, value of shares held by trust",
        "label": "Common Stock, Shares Held in Employee Trust",
        "documentation": "Value of common stock issued to a trust (for example, but not limited to, rabbi trust) set up specifically to accumulate stock for the sole purpose of distribution to participating employees."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Common Stock, Shares, Issued, Total",
        "terseLabel": "Common stock, shares issued",
        "periodStartLabel": "Beginning Balance, Shares",
        "periodEndLabel": "Ending Balance, Shares",
        "label": "Common Stock, Shares, Issued",
        "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": [
      "r125"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance",
        "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance",
        "terseLabel": "Common stock, shares outstanding",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r125",
      "r1104",
      "r1122",
      "r1714",
      "r1715"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Common Stock, Value, Issued, Ending Balance",
        "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance",
        "totalLabel": "Common Stock, Value, Issued, Total",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, par value $0.01 per share; 200,000 shares authorized; 79,483 shares issued and 79,218 outstanding as of December 31, 2024 and 78,970 shares issued and 78,674 shares outstanding as of December 31, 2023",
        "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": [
      "r125",
      "r1017",
      "r1316"
     ]
    },
    "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": [
      "r1413"
     ]
    },
    "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": [
      "r1412"
     ]
    },
    "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": [
      "r1414"
     ]
    },
    "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": [
      "r1411"
     ]
    },
    "adtn_CompanyAndSubsidiariesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "CompanyAndSubsidiariesMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company and Subsidiaries [Member]",
        "label": "Company And Subsidiaries [Member]",
        "documentation": "Company and subsidiaries."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CompensationRelatedCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationRelatedCostsPolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-Based Compensation",
        "label": "Compensation Related Costs, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense."
       }
      }
     },
     "auth_ref": [
      "r189",
      "r193"
     ]
    },
    "adtn_ComponentsOfIncomeBeforeTaxesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ComponentsOfIncomeBeforeTaxesTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components Of Income Before Taxes [Table]",
        "label": "Components Of Income Before Taxes [Table]",
        "documentation": "Components of income before taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comprehensive Income attributable to ADTRAN Holdings, Inc., net of tax",
        "totalLabel": "Comprehensive (Loss) Income attributable to ADTRAN Holdings, Inc., net of tax",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "verboseLabel": "Comprehensive Loss attributable to ADTRAN Holdings, Inc., net of tax",
        "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": [
      "r31",
      "r312",
      "r314",
      "r322",
      "r1010",
      "r1031",
      "r1033"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less: Comprehensive Income attributable to non-controlling interest",
        "totalLabel": "Less: Comprehensive Income attributable to non-controlling interest",
        "verboseLabel": "Comprehensive (Loss) Income attributable to non-controlling interest",
        "terseLabel": "Less: Comprehensive Income attributable to non-controlling interest, net of tax",
        "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": [
      "r8",
      "r95",
      "r100",
      "r312",
      "r314",
      "r321",
      "r1009",
      "r1031",
      "r1032"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive (Loss) Income, net of tax",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Comprehensive Loss, net of tax",
        "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": [
      "r100",
      "r197",
      "r312",
      "r314",
      "r320",
      "r1008",
      "r1031"
     ]
    },
    "adtn_ComputerSoftwareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ComputerSoftwareMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer Software [Member]",
        "label": "Computer Software [Member]",
        "documentation": "Computer software."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r47",
      "r110",
      "r111",
      "r430",
      "r1228"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r47",
      "r110",
      "r111",
      "r430",
      "r1075",
      "r1228"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type",
        "label": "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": [
      "r46",
      "r47",
      "r110",
      "r111",
      "r430",
      "r1228",
      "r1474"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration risk, percentage",
        "verboseLabel": "Percentage of accounts receivable accounted by each customers",
        "label": "Investment 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": [
      "r46",
      "r47",
      "r110",
      "r111",
      "r430"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type",
        "label": "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": [
      "r46",
      "r47",
      "r110",
      "r111",
      "r430",
      "r1228"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation",
        "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": [
      "r97",
      "r1253"
     ]
    },
    "us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAllowanceForCreditLossWriteoff",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCurrentExpectedCreditLossesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for credit losses related to contract assets",
        "label": "Contract with Customer, Asset, Allowance for Credit Loss, Writeoff",
        "documentation": "Amount of writeoff of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, charged against allowance for credit loss."
       }
      }
     },
     "auth_ref": [
      "r496"
     ]
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Information about Receivable, Contract Assets, and Unearned Revenue from Contracts with Customers",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability."
       }
      }
     },
     "auth_ref": [
      "r1583"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCurrentExpectedCreditLossesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueInformationAboutReceivableContractAssetsAndUnearnedRevenueFromContractsWithCustomersDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total",
        "verboseLabel": "Outstanding contract asset",
        "terseLabel": "Contract assets",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current."
       }
      }
     },
     "auth_ref": [
      "r630",
      "r632",
      "r643"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueInformationAboutReceivableContractAssetsAndUnearnedRevenueFromContractsWithCustomersDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unearned revenue",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r630",
      "r631",
      "r643"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueInformationAboutReceivableContractAssetsAndUnearnedRevenueFromContractsWithCustomersDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current unearned revenue",
        "label": "Contract with Customer, Liability, Noncurrent",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r630",
      "r631",
      "r643"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Recognized revenue",
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due."
       }
      }
     },
     "auth_ref": [
      "r644"
     ]
    },
    "adtn_ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contractual Maintenance Agreements, Contractual SaaS and Subscription Services and Hardware Orders [Member]",
        "label": "Contractual Maintenance Agreements, Contractual SaaS And Subscription Services, And Hardware Orders [Member]",
        "documentation": "Contractual maintenance agreements, contractual SaaS and subscription services, and hardware orders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Cost of Revenue",
        "totalLabel": "Cost of Goods and Services Sold, Total",
        "label": "Cost of Goods and Services Sold",
        "verboseLabel": "Cost of Revenue",
        "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": [
      "r144",
      "r145",
      "r969"
     ]
    },
    "adtn_CostOfReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "CostOfReceivables",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of receivables.",
        "label": "Cost of Receivables",
        "terseLabel": "Cost of receivables"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Revenue",
        "totalLabel": "Cost of Revenue, Total",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r338",
      "r480",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r893",
      "r1264",
      "r1580"
     ]
    },
    "us-gaap_CostOfRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenueAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Revenue",
        "label": "Cost of Revenue [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_CostOfRevenueIncludingOtherCreditsChargesAndInventoryWrite-Down": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "CostOfRevenueIncludingOtherCreditsChargesAndInventoryWrite-Down",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Revenue Including Other (Credits), Charges and Inventory Write-Down",
        "documentation": "Cost of revenue including other (credits), charges and inventory write-down."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseIncludedInConsolidatedStatementsOfLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Revenue [Member]",
        "verboseLabel": "Cost of Sales [Member]",
        "terseLabel": "Cost of Revenue [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditConcentrationRiskMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Concentration Risk [Member]",
        "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement."
       }
      }
     },
     "auth_ref": [
      "r202"
     ]
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail1",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsCarryingAmountOfRevolvingAgreementsDetails",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "label": "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": [
      "r591",
      "r1578"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail1",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsCarryingAmountOfRevolvingAgreementsDetails",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r591",
      "r1578",
      "r1579"
     ]
    },
    "us-gaap_CreditLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditLossAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Loss [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditLossFinancialInstrumentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditLossFinancialInstrumentTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCurrentExpectedCreditLosses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Expected Credit Losses",
        "label": "Credit Loss, Financial Instrument [Text Block]",
        "documentation": "The entire disclosure for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r440",
      "r493",
      "r500",
      "r501",
      "r502",
      "r503",
      "r506",
      "r507"
     ]
    },
    "adtn_CreditPartiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "CreditPartiesMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Parties [Member]",
        "label": "Credit Parties [Member]",
        "documentation": "Credit parties."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_CriteriaForBenefitDistribution": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "CriteriaForBenefitDistribution",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Criteria for benefit distribution",
        "label": "Criteria For Benefit Distribution",
        "documentation": "Distribution schedule for deferred compensation plan benefits."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_CriteriaOfEmployerToContributeInEmployeeSavingPlan": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "CriteriaOfEmployerToContributeInEmployeeSavingPlan",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Criteria of employer to contribute in employee saving plan",
        "label": "Criteria Of Employer To Contribute In Employee Saving Plan",
        "documentation": "Employer matching contribution policy."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_CrossCurrencySwapArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "CrossCurrencySwapArrangementMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cross-Currency Swap Arrangement [Member]",
        "label": "Cross-Currency Swap Arrangement [Member]",
        "terseLabel": "Cross-Currency Swap Arrangement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CurrencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CurrencyAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency",
        "label": "Currency [Axis]",
        "documentation": "Information by currency."
       }
      }
     },
     "auth_ref": [
      "r1656"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Current Federal Tax Expense (Benefit)",
        "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": [
      "r1480",
      "r1509",
      "r1628"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "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",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International",
        "label": "Current Foreign Tax Expense (Benefit)",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1480",
      "r1509"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Current",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r803",
      "r1509"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current",
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Current State and Local Tax Expense (Benefit)",
        "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": [
      "r1480",
      "r1509",
      "r1628"
     ]
    },
    "adtn_CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current valuation allowance established against deferred tax assets",
        "label": "Current Valuation Allowance Established Against Deferred Tax Assets",
        "documentation": "Current valuation allowance established against deferred tax assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Concentration Risk [Member]",
        "label": "Customer Concentration Risk [Member]",
        "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": [
      "r164",
      "r430"
     ]
    },
    "adtn_CustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "CustomerMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Member]",
        "documentation": "Customer."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_CustomerOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "CustomerOneMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer 1 [Member]",
        "label": "Customer One [Member]",
        "documentation": "Customer One."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Relationships [Member]",
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1560",
      "r1562",
      "r1565",
      "r1566"
     ]
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1359",
      "r1448"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1359",
      "r1448"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1361",
      "r1450"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1361",
      "r1450"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1363",
      "r1452"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1361",
      "r1450"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1354",
      "r1443"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1355",
      "r1444"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1355",
      "r1444"
     ]
    },
    "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": [
      "r1353",
      "r1442"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1356",
      "r1445"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1358",
      "r1447"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1358",
      "r1447"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1359",
      "r1448"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1362",
      "r1451"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1360",
      "r1449"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1357",
      "r1446"
     ]
    },
    "country_DE": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "DE",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueInformationByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Germany [Member]",
        "label": "GERMANY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtConversionConvertedInstrumentAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtConversionConvertedInstrumentAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unsecured loan converted to equity investment",
        "label": "Debt Conversion, Converted Instrument, Amount",
        "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r40"
     ]
    },
    "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.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Credit Agreements",
        "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": [
      "r175",
      "r336",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r590",
      "r591",
      "r601",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r610",
      "r612",
      "r613",
      "r615",
      "r905"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument interest over screen rate",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "verboseLabel": "Applicable margin rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_DebtInstrumentDefaultInterestRatePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DebtInstrumentDefaultInterestRatePercentage",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument default interest rate percentage.",
        "label": "Debt Instrument Default Interest Rate Percentage",
        "terseLabel": "Debt instrument default interest rate percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Aggregate principal amount",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Notes payable borrowings",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r602",
      "r905",
      "r906",
      "r1274",
      "r1275",
      "r1314"
     ]
    },
    "adtn_DebtInstrumentIncurredExpensesFeeAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DebtInstrumentIncurredExpensesFeeAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured borrowings, fee expense incurred",
        "label": "Debt Instrument Incurred Expenses Fee Amount",
        "documentation": "Debt instrument incurred expenses fee amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnusedBorrowingCapacityAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Unused Borrowing Capacity, Amount",
        "terseLabel": "Available for future borrowings",
        "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r590"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Debt Securities, Available-for-sale, Purchased with Credit Deterioration, Amount at Purchase Price, Total",
        "terseLabel": "Purchase an available-for-sale debt with credit deterioration",
        "label": "Debt Securities, Available-for-Sale, Purchased with Credit Deterioration, Amount at Purchase Price",
        "documentation": "Amount at purchase price of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), purchased with credit deterioration."
       }
      }
     },
     "auth_ref": [
      "r505"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleRealizedGain",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsGrossRealizedGainsAndLossesOnSaleOfDebtSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross realized gains on debt securities",
        "label": "Debt Securities, Available-for-Sale, Realized Gain",
        "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r475"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsGrossRealizedGainsAndLossesOnSaleOfDebtSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss)",
        "totalLabel": "Total (loss) gain recognized, net",
        "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r1535"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleRealizedLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsGrossRealizedGainsAndLossesOnSaleOfDebtSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gross realized losses on debt securities",
        "label": "Debt Securities, Available-for-Sale, Realized Loss",
        "documentation": "Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r475"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale [Table]",
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456"
     ]
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtWeightedAverageInterestRate",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt, Weighted Average Interest Rate",
        "terseLabel": "Weighted average interest rate",
        "documentation": "Weighted average interest rate of debt outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred compensation income (expense) adjustments due to fair value of the trust assets",
        "label": "Deferred Compensation Adjustments Due To Fair Value Of Trust Assets",
        "documentation": "Amounts recognized in selling, general and administrative expense due to changes in the fair value of the deferred compensation plan liability."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_DeferredCompensationAdjustmentsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DeferredCompensationAdjustmentsNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation adjustments net of tax.",
        "label": "Deferred Compensation Adjustments Net Of Tax",
        "terseLabel": "Deferred compensation adjustments, net of tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Compensation Arrangement With Individual Postretirement Benefits [Line Items]",
        "label": "Deferred Compensation Arrangement with Individual, Postretirement Benefits [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_DeferredCompensationArrangementWithIndividualRecordedLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationArrangementWithIndividualRecordedLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansRetireeMedicalCoverageAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total liability recorded to provide medical, dental and prescription drug coverage",
        "label": "Deferred Compensation Arrangement with Individual, Recorded Liability",
        "documentation": "The carrying amount of the liability as of the balance sheet date to an individual under a deferred compensation arrangement. This amount may be the result of periodic accruals made over the period of active employment, or reflect termination benefits resulting contractual terms or a death benefit."
       }
      }
     },
     "auth_ref": [
      "r183"
     ]
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansFairValueOfAssetsHeldByTrustAndAmountsPayableToPlanParticipantsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred Compensation Liability, Classified, Noncurrent, Total",
        "verboseLabel": "Amounts Payable to Plan Participants Deferred Compensation Liability",
        "terseLabel": "Deferred compensation liability",
        "label": "Deferred Compensation Liability, Classified, Noncurrent",
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationPlanAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansFairValueOfAssetsHeldByTrustAndAmountsPayableToPlanParticipantsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Investments",
        "label": "Deferred Compensation Plan Assets",
        "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements."
       }
      }
     },
     "auth_ref": [
      "r1493"
     ]
    },
    "adtn_DeferredCompensationPlanAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DeferredCompensationPlanAssetsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansFairValueOfAssetsHeldByTrustAndAmountsPayableToPlanParticipantsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Compensation Plan Assets [Member]",
        "label": "Deferred Compensation Plan Assets [Member]",
        "documentation": "Deferred compensation plan assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred Costs, Noncurrent, Total",
        "terseLabel": "Non-current deferred costs related to other non-current assets",
        "label": "Deferred Costs, Noncurrent",
        "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r1493"
     ]
    },
    "us-gaap_DeferredCostsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred Costs, Current, Total",
        "terseLabel": "Current deferred costs related to prepaid and other assets",
        "label": "Deferred Costs, Current",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1496"
     ]
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "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": [
      "r1509",
      "r1627",
      "r1628"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1509",
      "r1627"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred Income Tax Assets, Net, Total",
        "terseLabel": "Deferred tax assets, net",
        "label": "Deferred Income Tax Assets, Net",
        "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": [
      "r770",
      "r771"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Deferred",
        "terseLabel": "Deferred income taxes",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r233",
      "r1509"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred",
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total Deferred Tax Liabilities",
        "totalLabel": "Total Deferred Tax Liabilities",
        "label": "Deferred Tax Liabilities, Gross",
        "terseLabel": "Deferred Tax Liabilities",
        "negatedLabel": "Deferred Tax Liabilities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r122",
      "r207",
      "r795"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r770",
      "r771",
      "r1015"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "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": [
      "r1509",
      "r1627",
      "r1628"
     ]
    },
    "us-gaap_DeferredTaxAssetInterestCarryforward": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetInterestCarryforward",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Asset, Interest Carryforward",
        "terseLabel": "Interest expense limitation",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward."
       }
      }
     },
     "auth_ref": [
      "r1625"
     ]
    },
    "adtn_DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign and domestic loss carry-forwards, research and development tax credits, unamortized research and development cost and state credit carry-forwards",
        "label": "Deferred Tax Assets Foreign And Domestic Loss Research And Development Tax Credits Unamortized Research And Development Cost And State Credit Carry Forwards Non Current",
        "documentation": "Deferred tax assets foreign and domestic loss, research and development tax credits, unamortized research and development cost and state credit carry forwards non current."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred Tax Assets, Gross, Total",
        "terseLabel": "Deferred tax assets, gross",
        "label": "Deferred Tax Assets, Gross",
        "verboseLabel": "Deferred Tax Assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized research and development expenditures",
        "label": "Deferred Tax Asset, In-Process Research and Development",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both."
       }
      }
     },
     "auth_ref": [
      "r1625"
     ]
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsInventory",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory",
        "label": "Deferred Tax Assets, Inventory",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory."
       }
      }
     },
     "auth_ref": [
      "r1625"
     ]
    },
    "us-gaap_DeferredTaxAssetsInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Investments",
        "terseLabel": "Investments",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments)."
       }
      }
     },
     "auth_ref": [
      "r1625"
     ]
    },
    "adtn_DeferredTaxAssetsLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DeferredTaxAssetsLeaseLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liabilities",
        "label": "Deferred Tax Assets Lease Liabilities",
        "documentation": "Deferred tax assets lease liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Deferred Tax (Liabilities) Assets",
        "terseLabel": "Net of deferred tax liabilities",
        "label": "Deferred Tax Assets, Net",
        "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": [
      "r1621"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Deferred Tax Assets",
        "terseLabel": "Deferred tax assets",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1621"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign losses",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1625"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State losses and credit carry-forwards",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1625"
     ]
    },
    "adtn_DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Uncertain tax positions related to state taxes and related interest",
        "label": "Deferred Tax Assets State Tax And Interest Expense Non Current",
        "documentation": "Amount before allocation of valuation allowances of deferred tax assets attributable to uncertain tax positions related to state taxes and related interest."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred tax asset, research and development credit carryforwards",
        "terseLabel": "Federal loss and research carry-forwards",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1625"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Total",
        "terseLabel": "Deferred compensation",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs."
       }
      }
     },
     "auth_ref": [
      "r1625"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation."
       }
      }
     },
     "auth_ref": [
      "r1625"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pensions",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from postretirement benefits."
       }
      }
     },
     "auth_ref": [
      "r1625"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities."
       }
      }
     },
     "auth_ref": [
      "r1625"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred Tax Assets, Valuation Allowance, Total",
        "negatedLabel": "Valuation allowance",
        "terseLabel": "Valuation allowance established against deferred tax assets",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r797"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Net Deferred Tax Liabilities",
        "label": "Deferred Tax Liabilities, Net",
        "totalLabel": "Net Deferred Tax Liabilities",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1621"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Intellectual property",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill."
       }
      }
     },
     "auth_ref": [
      "r1625"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesOtherComprehensiveIncome",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Investments",
        "label": "Deferred Tax Liabilities, Other Comprehensive Income",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains in other comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r1625"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Property, plant and equipment",
        "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": [
      "r1625"
     ]
    },
    "adtn_DeferredTaxLiabilitiesRightOfUseLeaseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DeferredTaxLiabilitiesRightOfUseLeaseAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSignificantComponentsOfCurrentAndNonCurrentDeferredTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Right of use lease assets",
        "label": "Deferred Tax Liabilities Right Of Use Lease Assets",
        "documentation": "Deferred tax liabilities right of use lease assets."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_DefinedBenefitPensionPlanAssetNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DefinedBenefitPensionPlanAssetNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Pension Plan Asset Noncurrent",
        "documentation": "Defined Benefit Pension Plan Asset Noncurrent.",
        "terseLabel": "Non-current pension asset"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Pension Plan Current And Noncurrent Assets Liabilities",
        "documentation": "Defined benefit pension plan current and noncurrent assets liabilities",
        "totalLabel": "Total"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current pension liability",
        "totalLabel": "Total",
        "label": "Liability, Defined Benefit Pension Plan",
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan. Excludes other postretirement benefit plan."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r74",
      "r209"
     ]
    },
    "us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPensionPlanLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liability",
        "negatedLabel": "Current liability",
        "label": "Liability, Defined Benefit Pension Plan, Current",
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as current. Excludes other postretirement benefit plan."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r74",
      "r115",
      "r184"
     ]
    },
    "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current pension liability",
        "label": "Liability, Defined Benefit Pension Plan, Noncurrent",
        "negatedLabel": "Non-current pension liability",
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r74",
      "r119",
      "r184"
     ]
    },
    "adtn_DefinedBenefitPensionPlanRecognizedInBalanceSheet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DefinedBenefitPensionPlanRecognizedInBalanceSheet",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Pension Plan Recognized In Balance Sheet",
        "documentation": "Defined benefit pension plan recognized in balance sheet.",
        "totalLabel": "Total"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAccumulatedBenefitObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated benefit obligation",
        "label": "Defined Benefit Plan, Accumulated Benefit Obligation",
        "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level."
       }
      }
     },
     "auth_ref": [
      "r679"
     ]
    },
    "adtn_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanAccumulatedOtherComprehensiveLossIncomeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net actuarial loss",
        "label": "Defined Benefit Plan Accumulated Other Comprehensive Income Net Actuarial Gains Losses Net Of Tax",
        "documentation": "Defined benefit plan accumulated other comprehensive income net actuarial gains losses net of tax."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanActualReturnOnPlanAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Actual gain on plan assets",
        "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)",
        "verboseLabel": "Actual gain 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": [
      "r661",
      "r1286"
     ]
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanActuarialGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)",
        "verboseLabel": "Actuarial loss - assumptions",
        "terseLabel": "Defined benefit plan adjustments - actuarial (loss) gain",
        "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": [
      "r654"
     ]
    },
    "adtn_DefinedBenefitPlanActuarialGainLossExperience": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DefinedBenefitPlanActuarialGainLossExperience",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Actuarial (gain) - experience",
        "label": "Defined Benefit Plan Actuarial Gain Loss Experience",
        "documentation": "Defined benefit plan actuarial gain loss experience.",
        "verboseLabel": "Actuarial (gain) loss - experience"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amortization of actuarial losses",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r648",
      "r686",
      "r709",
      "r1286",
      "r1287"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, before Tax, Total",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, before Tax",
        "negatedTotalLabel": "Amount recognized in other comprehensive (income) loss",
        "documentation": "Amount, before tax, after reclassification adjustment, of increase (decrease) in accumulated other comprehensive income from gain (loss) of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r140",
      "r185"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineBenefitObligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rate",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, 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": [
      "r693"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineBenefitObligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rate of compensation increase",
        "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": [
      "r694"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineNetPeriodicBenefitCostDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rate",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, 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": [
      "r693"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineNetPeriodicBenefitCostDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected long-term rates of return",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of 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": [
      "r695",
      "r714"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanWeightedAverageAssumptionsUsedToDetermineNetPeriodicBenefitCostDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rate of compensation increase",
        "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": [
      "r694"
     ]
    },
    "adtn_DefinedBenefitPlanAvailableForSaleSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DefinedBenefitPlanAvailableForSaleSecuritiesMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Available-For-Sale Securities [Member]",
        "label": "Defined Benefit Plan Available For Sale Securities [Member]",
        "documentation": "Defined benefit plan available for sale securities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanBenefitObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Projected benefit obligation at beginning of period",
        "periodEndLabel": "Projected benefit obligation at end of period",
        "label": "Defined Benefit Plan, Benefit Obligation",
        "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r649"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefit payments",
        "negatedLabel": "Benefit payments",
        "label": "Defined Benefit Plan, Benefit Obligation, 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": [
      "r656",
      "r717"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Benefit Obligation, Contributions by Plan Participant",
        "terseLabel": "Participant contributions",
        "documentation": "Amount of contributions received by defined benefit plan from participant which increase benefit obligation."
       }
      }
     },
     "auth_ref": [
      "r653"
     ]
    },
    "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Plan Assets, Category",
        "label": "Defined Benefit Plan, Plan Assets, Category [Axis]",
        "documentation": "Information by defined benefit plan asset investment."
       }
      }
     },
     "auth_ref": [
      "r670",
      "r671",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r698",
      "r1284",
      "r1285",
      "r1286"
     ]
    },
    "us-gaap_DefinedBenefitPlanCashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanCashAndCashEquivalentsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents [Member]",
        "label": "Defined Benefit Plan, Cash and Cash Equivalents [Member]",
        "documentation": "Cash and cash equivalent in which defined benefit plan asset is invested."
       }
      }
     },
     "auth_ref": [
      "r1284"
     ]
    },
    "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in projected benefit obligation:",
        "label": "Defined Benefit Plan, Change in Benefit Obligation [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.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in plan assets:",
        "label": "Defined Benefit Plan, Change in Fair Value of Plan Assets [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_DefinedBenefitPlanContributionsByEmployer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanContributionsByEmployer",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions",
        "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer",
        "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets."
       }
      }
     },
     "auth_ref": [
      "r663",
      "r673",
      "r713",
      "r1284",
      "r1285",
      "r1286",
      "r1287"
     ]
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansFairValueOfAssetsHeldByTrustAndAmountsPayableToPlanParticipantsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan Disclosure [Line Items]",
        "label": "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": []
    },
    "adtn_DefinedBenefitPlanExpectedFutureBenefitPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPayments",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPaymentsExpectedFutureServiceDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Defined Benefit Plan Expected Future Benefit Payments",
        "documentation": "Amount of benefits expected to be paid from a defined benefit plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPaymentsExpectedFutureServiceDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027 - 2031",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years",
        "verboseLabel": "2030 - 2034",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPaymentsExpectedFutureServiceDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One",
        "terseLabel": "2022",
        "verboseLabel": "2025",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPaymentsExpectedFutureServiceDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five",
        "verboseLabel": "2029",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPaymentsExpectedFutureServiceDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four",
        "verboseLabel": "2028",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPaymentsExpectedFutureServiceDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three",
        "verboseLabel": "2027",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPaymentsExpectedFutureServiceDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2023",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two",
        "verboseLabel": "2026",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Anticipated contributions to pension plans in 2024",
        "label": "Defined Benefit Plan, Expected Future Employer 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": [
      "r681",
      "r1287"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Expected return on plan assets",
        "label": "Defined Benefit Plan, Expected Return (Loss) 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": [
      "r648",
      "r685",
      "r708",
      "r1286",
      "r1287"
     ]
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanFairValueOfPlanAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Defined Benefit Plan, Plan Assets, Amount, Total",
        "verboseLabel": "Fair value of plan assets",
        "periodStartLabel": "Fair value of plan assets at beginning of period",
        "periodEndLabel": "Fair value of plan assets at end of period",
        "label": "Defined Benefit Plan, Plan Assets, Amount",
        "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": [
      "r660",
      "r671",
      "r673",
      "r674",
      "r1284",
      "r1285",
      "r1286"
     ]
    },
    "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Effects of foreign currency exchange rate changes",
        "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)",
        "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r655"
     ]
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanFundedStatusOfPlan",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Unfunded status at end of period",
        "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan",
        "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": [
      "r647",
      "r669",
      "r1286"
     ]
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanInterestCost",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest cost",
        "label": "Defined Benefit Plan, Interest Cost",
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r648",
      "r652",
      "r684",
      "r707",
      "r1286",
      "r1287"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net periodic benefit cost",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r682",
      "r705",
      "r1286",
      "r1287"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net periodic benefit cost:",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes amortization of gain (loss) component of net periodic benefit (cost) credit for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r682",
      "r705"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes expected return (loss) on plan asset component of net periodic benefit (cost) credit for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r682",
      "r705"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes interest cost component of net periodic benefit cost (credit) for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r682",
      "r705"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAmendments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAmendments",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan amendments",
        "label": "Defined Benefit Plan, Benefit Obligation, Increase (Decrease) for Plan Amendment",
        "documentation": "Amount of increase (decrease) in benefit obligation of defined benefit plan from change in terms of existing plan or initiation of new plan."
       }
      }
     },
     "auth_ref": [
      "r657"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefit payments",
        "label": "Defined Benefit Plan, Plan Assets, Benefits Paid",
        "negatedLabel": "Benefit payments",
        "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": [
      "r665",
      "r1587"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effects of foreign currency exchange rate changes",
        "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)",
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r662"
     ]
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanServiceCost",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfPensionBenefitPlanObligationsAndFundedStatusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service cost",
        "label": "Defined Benefit Plan, Service Cost",
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r650",
      "r683",
      "r706",
      "r1286",
      "r1287"
     ]
    },
    "adtn_DefinedBenefitPlanVestingPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DefinedBenefitPlanVestingPeriod",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting period",
        "label": "Defined Benefit Plan Vesting Period",
        "documentation": "Defined benefit plan vesting period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contribution expense and plan administration costs for savings plan",
        "label": "Defined Contribution Plan, Cost",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r718"
     ]
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r718"
     ]
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percent of match",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
        "documentation": "Percentage employer matches of the employee's percentage contribution matched."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of employer match to employee's contribution",
        "label": "Defined Contribution Plan Employer Matching First Contribution Percent Of Match",
        "documentation": "Defined contribution plan employer matching first contribution percent of match."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of employer match to employee's contribution",
        "label": "Defined Contribution Plan Employer Matching Second Contribution Percent Of Match",
        "documentation": "Defined contribution plan employer matching second contribution percent of match."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Upper limit of employer match",
        "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent",
        "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of employee first contribution",
        "label": "Defined Contribution Plan Maximum Annual First Contributions Per Employee Percent",
        "documentation": "Defined contribution plan maximum annual first contributions per employee percent."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of employee second contribution",
        "label": "Defined Contribution Plan Maximum Annual Second Contributions Per Employee Percent",
        "documentation": "Defined contribution plan maximum annual second contributions per employee percent."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_DefinedContributionPlanMaximumStatutoryCompensationAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DefinedContributionPlanMaximumStatutoryCompensationAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum statutory compensation amount",
        "label": "Defined Contribution Plan Maximum Statutory Compensation Amount",
        "documentation": "Defined contribution plan maximum statutory compensation amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r718"
     ]
    },
    "us-gaap_DelayedDrawTermLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DelayedDrawTermLoanMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Delayed Draw Term Loan (DDTL) [Member]",
        "terseLabel": "Delayed Draw Term Loan [Member]",
        "documentation": "Term loan allowing borrower to withdraw predefined amount of preapproved loan within predetermined period."
       }
      }
     },
     "auth_ref": [
      "r1711",
      "r1712"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Depreciation expense",
        "totalLabel": "Depreciation, Total",
        "terseLabel": "Depreciation",
        "label": "Depreciation",
        "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": [
      "r10",
      "r59"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Depreciation, Depletion and Amortization, Total",
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion 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": [
      "r10",
      "r393",
      "r405",
      "r423",
      "r1264",
      "r1265"
     ]
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Contract [Domain]",
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset."
       }
      }
     },
     "auth_ref": [
      "r1092",
      "r1095",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1195",
      "r1196",
      "r1199",
      "r1200",
      "r1335",
      "r1337",
      "r1642",
      "r1643",
      "r1644",
      "r1645",
      "r1646",
      "r1647",
      "r1649",
      "r1650"
     ]
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r105",
      "r108",
      "r201",
      "r1092",
      "r1095",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1195",
      "r1196",
      "r1199",
      "r1200",
      "r1252",
      "r1335",
      "r1337",
      "r1642",
      "r1643",
      "r1644",
      "r1645",
      "r1646",
      "r1647",
      "r1649",
      "r1650"
     ]
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedging1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Hedging",
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r845",
      "r858"
     ]
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosures [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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosures [Table]",
        "documentation": "Disclosure of information about derivatives and hedging activities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments Not Designated as Hedging Instruments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_DeutscheBankRevolvingLineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DeutscheBankRevolvingLineOfCreditMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsCarryingAmountOfRevolvingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deutsche Bank revolving line of credit [Member]",
        "label": "Deutsche Bank revolving line of credit [Member]",
        "terseLabel": "Deutsche Bank Revolving Line of Credit [Member]",
        "verboseLabel": "DZ Bank Revolving Line of Credit [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DevelopedTechnologyRightsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Developed Technology [Member]",
        "label": "Developed Technology Rights [Member]",
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1560",
      "r1562",
      "r1565",
      "r1566"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation Of Revenue [Line Items]",
        "label": "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": [
      "r642",
      "r1277",
      "r1278",
      "r1279",
      "r1280",
      "r1281",
      "r1282",
      "r1283"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation Of Revenue [Table]",
        "label": "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": [
      "r642",
      "r1277",
      "r1278",
      "r1279",
      "r1280",
      "r1281",
      "r1282",
      "r1283"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregate of Revenue by Reportable Segment and Revenue Category",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "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": [
      "r1584"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-Based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r724",
      "r729",
      "r757",
      "r758",
      "r760",
      "r1295"
     ]
    },
    "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_DividendsCommonStockCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsCommonStockCash",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividend payments ($0.09 per share)",
        "label": "Dividends, Common Stock, Cash",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash."
       }
      }
     },
     "auth_ref": [
      "r180"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r1350",
      "r1351",
      "r1374"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r1350",
      "r1351",
      "r1374",
      "r1417"
     ]
    },
    "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r1350",
      "r1351",
      "r1374",
      "r1417"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "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.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "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.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "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.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r1395"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "verboseLabel": "Document Type",
        "label": "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.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Documents Incorporated by Reference",
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r1348"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic [Member]",
        "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": [
      "r774"
     ]
    },
    "adtn_DominationAndProfitAndLossTransferAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "DominationAndProfitAndLossTransferAgreementMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domination and Profit and Loss Transfer Agreement [Member]",
        "documentation": "Domination and Profit and Loss Transfer Agreement.",
        "terseLabel": "DPLTA [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r1406"
     ]
    },
    "currency_EUR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "EUR",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Euro [Member]",
        "label": "Euro Member Countries, Euro"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss per common share attributable to ADTRAN Holdings, Inc. - basic",
        "verboseLabel": "Loss per share attributable to ADTRAN Holdings, Inc. - basic",
        "totalLabel": "Earnings Per Share, Basic, Total",
        "terseLabel": "Earnings (loss) per common share \u2013 basic",
        "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": [
      "r323",
      "r355",
      "r356",
      "r358",
      "r359",
      "r360",
      "r362",
      "r368",
      "r371",
      "r385",
      "r386",
      "r387",
      "r392",
      "r825",
      "r835",
      "r869",
      "r870",
      "r1011",
      "r1034",
      "r1256"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss per common share attributable to ADTRAN Holdings, Inc. - diluted",
        "verboseLabel": "Loss per share attributable to ADTRAN Holdings, Inc. - diluted",
        "totalLabel": "Earnings Per Share, Diluted, Total",
        "terseLabel": "Earnings (loss) per common share \u2013 diluted",
        "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": [
      "r323",
      "r355",
      "r356",
      "r358",
      "r359",
      "r360",
      "r362",
      "r371",
      "r385",
      "r386",
      "r387",
      "r392",
      "r825",
      "r835",
      "r869",
      "r870",
      "r1011",
      "r1034",
      "r1256"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss per Share",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "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": [
      "r44",
      "r45",
      "r389"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r367",
      "r388",
      "r390",
      "r391"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total",
        "terseLabel": "Effect of exchange rate changes",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued 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; including, but not limited to, 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": [
      "r1653"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Effective Tax Rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r774",
      "r1299"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Tax provision computed at the federal statutory rate",
        "terseLabel": "Federal tax rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r340",
      "r774",
      "r809",
      "r1299"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Change in valuation allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Change in valuation allowance",
        "documentation": "Percentage 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 changes in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r780",
      "r1299",
      "r1510",
      "r1616"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Alabama law change",
        "terseLabel": "Alabama law change",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent",
        "documentation": "Percentage 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 changes in the income tax rates."
       }
      }
     },
     "auth_ref": [
      "r779",
      "r1299",
      "r1510",
      "r1616"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign taxes",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "documentation": "Percentage 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 applicable to statutory income tax expense (benefit) outside of the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r775",
      "r778",
      "r1299",
      "r1510",
      "r1616"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationGiltiPercent",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Global intangible low-taxed income (\"GILTI\")",
        "terseLabel": "Global intangible low-taxed income (\"GILTI\")",
        "label": "Effective Income Tax Rate Reconciliation, GILTI, Percent",
        "documentation": "Percentage 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 global intangible low-taxed income (GILTI)."
       }
      }
     },
     "auth_ref": [
      "r1299",
      "r1616",
      "r1618"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-deductible transaction costs",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent",
        "totalLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent, Total",
        "documentation": "Percentage 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 nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r781",
      "r782",
      "r1510",
      "r1616"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent",
        "documentation": "Percentage of difference between reported income tax expense (benefit) and 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 share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1299",
      "r1510",
      "r1616",
      "r1618"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other, net",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "documentation": "Percentage 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 other adjustments."
       }
      }
     },
     "auth_ref": [
      "r1299",
      "r1510",
      "r1616",
      "r1617"
     ]
    },
    "adtn_EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Return to accrual",
        "label": "Effective Income Tax Rate Reconciliation Return to Accrual Percent",
        "documentation": "Effective Income Tax Rate Reconciliation Return to Accrual Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State income tax provision, net of federal benefit",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "documentation": "Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r777",
      "r1299",
      "r1510",
      "r1616"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsForeign",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign tax credits",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Percent",
        "negatedLabel": "Foreign tax credits",
        "documentation": "Percentage 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 tax credit."
       }
      }
     },
     "auth_ref": [
      "r1510",
      "r1616",
      "r1618"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Federal research credits",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent",
        "terseLabel": "Federal research credits",
        "documentation": "Percentage 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": [
      "r1299",
      "r1510",
      "r1616",
      "r1618"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxExemptIncome",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Tax-exempt income",
        "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent",
        "documentation": "Percentage 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 income (loss) exempt from income taxes."
       }
      }
     },
     "auth_ref": [
      "r781",
      "r782",
      "r1510",
      "r1616"
     ]
    },
    "adtn_EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective income tax rate reconciliation US corporate tax rate.",
        "label": "Effective Income Tax Rate Reconciliation U S Corporate Tax Rate",
        "terseLabel": "US corporate tax rate"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_EffectiveIncomeTaxRateReconciliationWithholdingTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationWithholdingTaxes",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Withholding taxes",
        "label": "Effective Income Tax Rate Reconciliation Withholding Taxes",
        "documentation": "Effective income tax rate reconciliation withholding taxes.",
        "terseLabel": "Withholding taxes"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_EightQuarterlyTranchesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "EightQuarterlyTranchesMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eight Quarterly Tranches [Member]",
        "label": "Eight Quarterly Tranches [Member]",
        "terseLabel": "Eight Quarterly Tranches [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Employee-related Liabilities, Current, Total",
        "terseLabel": "Accrued wages and benefits",
        "label": "Employee-related Liabilities, Current",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r115"
     ]
    },
    "adtn_EmployeeRelatedLiabilitiesCurrentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "EmployeeRelatedLiabilitiesCurrentMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Related Liabilities Current [Member]",
        "documentation": "Employee related liabilities current.",
        "terseLabel": "Accrued wages and benefits [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]",
        "label": "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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Recognition period of unvested compensation expense",
        "terseLabel": "Recognition period of non-vested compensation cost",
        "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": [
      "r759"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation expense related to other than options",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r1614"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation expense related to other than options",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "verboseLabel": "Unrecognized compensation expense related to stock options",
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1614"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Tax benefit for expense associated with non-qualified stock options, PSUs, RSUs and restricted stock",
        "label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r756"
     ]
    },
    "adtn_EmployeeStockOptionAwardsForRetentionPurposes": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "EmployeeStockOptionAwardsForRetentionPurposes",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee stock option awards for retention purposes",
        "label": "Employee Stock Option Awards For Retention Purposes",
        "documentation": "Employee stock option awards for retention purposes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "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": []
    },
    "adtn_EngineeringMachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "EngineeringMachineryAndEquipmentMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Engineering Machinery and Equipment [Member]",
        "label": "Engineering Machinery And Equipment [Member]",
        "documentation": "Engineering machinery and equipment."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "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.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "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.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "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.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "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.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "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": [
      "r1347"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "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.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "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.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail1",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity",
        "label": "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.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1347"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "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.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "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": [
      "r1347"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "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.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "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": [
      "r1457"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Entity Public Float",
        "label": "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.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "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": [
      "r1347"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "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": [
      "r1347"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r1347"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "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": [
      "r1347"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "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.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "label": "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": [
      "r1459"
     ]
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueInformationByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from External Customer [Line Items]",
        "label": "Revenue from External Customer [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": []
    },
    "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": [
      "r1400"
     ]
    },
    "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": [
      "r1453"
     ]
    },
    "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": [
      "r1453"
     ]
    },
    "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": [
      "r1453"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component",
        "label": "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": [
      "r19",
      "r279",
      "r316",
      "r317",
      "r318",
      "r347",
      "r348",
      "r349",
      "r352",
      "r360",
      "r363",
      "r365",
      "r394",
      "r485",
      "r491",
      "r549",
      "r629",
      "r804",
      "r805",
      "r821",
      "r822",
      "r823",
      "r826",
      "r834",
      "r835",
      "r850",
      "r852",
      "r853",
      "r854",
      "r855",
      "r857",
      "r868",
      "r895",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r908",
      "r910",
      "r931",
      "r1029",
      "r1064",
      "r1065",
      "r1066",
      "r1083",
      "r1142"
     ]
    },
    "us-gaap_EquityFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityFundsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Funds [Member]",
        "label": "Equity Funds [Member]",
        "documentation": "An investment that pools funds from many investors to invest in a combination of underlying investments, primarily equity investments."
       }
      }
     },
     "auth_ref": [
      "r1585"
     ]
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "documentation": "Name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r477",
      "r478",
      "r479",
      "r817",
      "r1464",
      "r1465",
      "r1466",
      "r1629",
      "r1630",
      "r1631",
      "r1632"
     ]
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investment, Ownership Percentage",
        "verboseLabel": "Equity ownership percentage",
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting."
       }
      }
     },
     "auth_ref": [
      "r477"
     ]
    },
    "us-gaap_EquitySecuritiesFvNi": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesFvNi",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying value of equity investment",
        "verboseLabel": "Marketable equity securities",
        "label": "Equity Securities, FV-NI, Current",
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current."
       }
      }
     },
     "auth_ref": [
      "r296",
      "r892",
      "r1248"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesFvNiGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsRealizedAndUnrealizedGainsAndLossesForMarketableEquitySecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total gain (loss) recognized, net",
        "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": [
      "r1038",
      "r1539"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesFvNiRealizedGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsRealizedAndUnrealizedGainsAndLossesForMarketableEquitySecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realized gains (losses) on equity securities sold",
        "totalLabel": "Equity Securities, FV-NI, Realized Gain (Loss), Total",
        "label": "Equity Securities, FV-NI, Realized Gain (Loss)",
        "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)."
       }
      }
     },
     "auth_ref": [
      "r1036",
      "r1539"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesFvNiUnrealizedGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsRealizedAndUnrealizedGainsAndLossesForMarketableEquitySecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized gains (losses) on equity securities held",
        "totalLabel": "Equity Securities, FV-NI, Unrealized Gain (Loss), Total",
        "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)",
        "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": [
      "r1037",
      "r1539"
     ]
    },
    "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": [
      "r1410"
     ]
    },
    "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": [
      "r1367",
      "r1378",
      "r1388",
      "r1421"
     ]
    },
    "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": [
      "r1364",
      "r1375",
      "r1385",
      "r1418"
     ]
    },
    "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Error Corrections and Prior Period Adjustments Restatement [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": [
      "r355",
      "r356",
      "r357",
      "r362",
      "r363",
      "r364",
      "r365",
      "r392"
     ]
    },
    "adtn_EuroInterbankOfferedRateEuriborMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "EuroInterbankOfferedRateEuriborMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Euro Interbank Offered Rate (EURIBOR)",
        "label": "Euro Interbank Offered Rate (EURIBOR)[Member]",
        "terseLabel": "EURIBOR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_ExciseTaxRateOnShareRepurchases": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ExciseTaxRateOnShareRepurchases",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Excise Tax Rate on Share Repurchases",
        "documentation": "Excise tax rate on share repurchases.",
        "terseLabel": "Excise tax rate on share repurchases"
       }
      }
     },
     "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": [
      "r1416"
     ]
    },
    "adtn_ExecutiveOfficersAndCertainEmployeesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ExecutiveOfficersAndCertainEmployeesMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Executive officers and certain employees.",
        "label": "Executive Officers and Certain Employees [Member]",
        "terseLabel": "Executive Officers and Certain Employees [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_ExitCompensationPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ExitCompensationPayments",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exit compensation payments",
        "label": "Exit Compensation Payments",
        "documentation": "Exit compensation payments."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_ExpireDateOfExitCompensation": {
     "xbrltype": "dateItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ExpireDateOfExitCompensation",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expire date of exit compensation",
        "label": "Expire Date of Exit Compensation",
        "documentation": "Expire Date of Exit Compensation"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_FactorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "FactorMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Factor.",
        "label": "Factor [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Equivalents and Investments held at Fair Value",
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date 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 (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r1637",
      "r1638"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Class",
        "label": "Asset Class [Domain]",
        "documentation": "Class of asset."
       }
      }
     },
     "auth_ref": [
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r885",
      "r1305"
     ]
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByAssetClassAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Class",
        "label": "Asset Class [Axis]",
        "documentation": "Information by class of asset."
       }
      }
     },
     "auth_ref": [
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r885",
      "r1305"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]",
        "terseLabel": "Significant Unobservable Inputs (Level 3) [Member]",
        "label": "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": [
      "r609",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r871",
      "r873",
      "r874",
      "r875",
      "r876",
      "r883",
      "r884",
      "r886",
      "r939",
      "r940",
      "r941",
      "r1274",
      "r1275",
      "r1284",
      "r1285",
      "r1286",
      "r1302",
      "r1307"
     ]
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByMeasurementFrequencyAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Measurements [Member]",
        "label": "Measurement Frequency [Axis]",
        "documentation": "Information by measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r872",
      "r873",
      "r874",
      "r876",
      "r1302",
      "r1640",
      "r1651"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]",
        "terseLabel": "Quoted Prices in Active Market for Identical Assets (Level 1) [Member]",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r609",
      "r673",
      "r678",
      "r873",
      "r884",
      "r939",
      "r1284",
      "r1285",
      "r1286",
      "r1302"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant Other Observable Inputs (Level 2) [Member]",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "verboseLabel": "Level 2 [Member]",
        "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": [
      "r609",
      "r673",
      "r678",
      "r873",
      "r874",
      "r884",
      "r940",
      "r1274",
      "r1275",
      "r1284",
      "r1285",
      "r1286",
      "r1302"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant Unobservable Inputs (Level 3) [Member]",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r609",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r873",
      "r874",
      "r875",
      "r876",
      "r884",
      "r941",
      "r1274",
      "r1275",
      "r1284",
      "r1285",
      "r1286",
      "r1302",
      "r1307"
     ]
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementFrequencyDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency",
        "label": "Measurement Frequency [Domain]",
        "documentation": "Measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r872",
      "r873",
      "r874",
      "r876",
      "r1302",
      "r1640",
      "r1651"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r609",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r871",
      "r873",
      "r874",
      "r875",
      "r876",
      "r883",
      "r884",
      "r886",
      "r939",
      "r940",
      "r941",
      "r1274",
      "r1275",
      "r1284",
      "r1285",
      "r1286",
      "r1302",
      "r1307"
     ]
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsRecurringMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Measurements [Member]",
        "label": "Fair Value, Recurring [Member]",
        "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": [
      "r1302",
      "r1637",
      "r1638",
      "r1639",
      "r1640",
      "r1641",
      "r1651"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "verboseLabel": "Fair Value of Financial Instruments",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_FederalHomeLoanBanksAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FederalHomeLoanBanksAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Federal Home Loan Banks [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FederalReserveBankAdvancesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FederalReserveBankAdvancesMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Federal Reserve Bank Advances [Member]",
        "documentation": "Borrowings from the Federal Reserve Bank, which are primarily used to cover shortages in the required reserve balance and also in times of liquidity shortages."
       }
      }
     },
     "auth_ref": [
      "r205"
     ]
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r493",
      "r494",
      "r498",
      "r499",
      "r502",
      "r506",
      "r507",
      "r508",
      "r614",
      "r627",
      "r858",
      "r887",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r1030",
      "r1271",
      "r1302",
      "r1305",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1317",
      "r1481",
      "r1482",
      "r1483",
      "r1484",
      "r1485",
      "r1486",
      "r1487",
      "r1535",
      "r1536",
      "r1537",
      "r1538",
      "r1636",
      "r1639",
      "r1640",
      "r1641",
      "r1648",
      "r1651"
     ]
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivableAllowanceForCreditLosses",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Financing Receivable, Allowance for Credit Loss, Ending Balance",
        "periodStartLabel": "Financing Receivable, Allowance for Credit Loss, Beginning Balance",
        "terseLabel": "Allowance for credit losses for our investment in sales type leases",
        "label": "Financing Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r239",
      "r240",
      "r241",
      "r299",
      "r492",
      "r495",
      "r497",
      "r1676"
     ]
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivableAllowanceForCreditLossesLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCurrentExpectedCreditLossesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Receivable Allowance For Credit Losses [Line Items]",
        "label": "Financing Receivable, Allowance for Credit Loss [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": [
      "r241",
      "r1543"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Weighted Average Useful Life (in years)",
        "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",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated Amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r293",
      "r514",
      "r538",
      "r1273"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "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": [
      "r1563",
      "r1720"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2025",
        "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": [
      "r540",
      "r1242",
      "r1273"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2029",
        "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": [
      "r540",
      "r1242",
      "r1273"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2028",
        "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": [
      "r540",
      "r1242",
      "r1273"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2027",
        "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": [
      "r540",
      "r1242",
      "r1273"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2026",
        "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": [
      "r540",
      "r1242",
      "r1273"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r531",
      "r533",
      "r534",
      "r535",
      "r537",
      "r538",
      "r541",
      "r542",
      "r970",
      "r974",
      "r1242"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "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",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Finite-Lived Intangible Assets, Gross, Total",
        "terseLabel": "Gross Value",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r514",
      "r538",
      "r974",
      "r1273"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite Lived Intangible Assets [Line Items]",
        "label": "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": [
      "r531",
      "r538",
      "r541",
      "r542",
      "r545",
      "r970",
      "r1242",
      "r1273"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name",
        "label": "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": [
      "r531",
      "r533",
      "r534",
      "r535",
      "r537",
      "r538",
      "r541",
      "r542",
      "r1242"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance",
        "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance",
        "totalLabel": "Net Value",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Long-lived assets",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r970",
      "r1562"
     ]
    },
    "adtn_FirstQuarterEndingSpringingCovenantPeriodMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "FirstQuarterEndingSpringingCovenantPeriodMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Quarter Ending Springing Covenant Period [Member]",
        "label": "First Quarter Ending Springing Covenant Period [Member]",
        "documentation": "First quarter ending springing covenant period."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The Five Largest Customers Other Than Those With More Than 10% Of Revenues and Excluding Distributors [Member]",
        "label": "Five Largest Customers Other Than Those With More Than10 Percent Of Revenues And Excluding Distributors [Member]",
        "documentation": "The five largest customers other than those with more than 10% of revenues excluding distributors."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_FixedChargeCoverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "FixedChargeCoverageRatio",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed charge coverage ratio",
        "label": "Fixed Charge Coverage Ratio",
        "documentation": "Fixed charge coverage ratio."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCountryMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International [Member]",
        "label": "Foreign Tax Jurisdiction [Member]",
        "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile."
       }
      }
     },
     "auth_ref": [
      "r774",
      "r775"
     ]
    },
    "us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Asset at Fair Value",
        "terseLabel": "Foreign exchange contracts - derivative assets",
        "documentation": "Fair value as of the balance sheet date of all foreign currency derivative assets not designated as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r103"
     ]
    },
    "us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net",
        "totalLabel": "Total derivatives",
        "terseLabel": "Total derivatives",
        "documentation": "Fair value as of the balance sheet date of all foreign currency derivatives not designated as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Liability at Fair Value",
        "terseLabel": "Foreign exchange contracts - derivative liabilities",
        "negatedLabel": "Foreign exchange contracts - derivative liabilities",
        "documentation": "Fair value as of the balance sheet date of all foreign currency derivative liabilities not designated as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r103"
     ]
    },
    "us-gaap_ForeignCurrencyExchangeRateTranslation1": {
     "xbrltype": "pureItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyExchangeRateTranslation1",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Exchange Rate, Translation",
        "terseLabel": "Currency conversion rate",
        "verboseLabel": "Aggregate notional amount, daily fixed forward conversion rate",
        "documentation": "Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency."
       }
      }
     },
     "auth_ref": [
      "r902",
      "r903"
     ]
    },
    "adtn_ForeignCurrencyRemeasurementOfRedeemableNonControllingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ForeignCurrencyRemeasurementOfRedeemableNonControllingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency remeasurement of redeemable non-controlling interest",
        "label": "Foreign Currency Remeasurement Of Redeemable Non-controlling Interest",
        "documentation": "Foreign currency remeasurement of redeemable non-controlling interest."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "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": [
      "r894"
     ]
    },
    "us-gaap_ForeignExchangeForwardMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignExchangeForwardMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Exchange Forward [Member]",
        "terseLabel": "Foreign Exchange Forward [Member]",
        "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate."
       }
      }
     },
     "auth_ref": [
      "r1110",
      "r1114",
      "r1119",
      "r1132",
      "r1138",
      "r1197",
      "r1198",
      "r1199",
      "r1337"
     ]
    },
    "adtn_ForeignSubsidiariesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ForeignSubsidiariesMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Subsidiaries [Member]",
        "label": "Foreign Subsidiaries [Member]",
        "documentation": "Foreign subsidiaries."
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r1371",
      "r1382",
      "r1392",
      "r1425"
     ]
    },
    "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": [
      "r1371",
      "r1382",
      "r1392",
      "r1425"
     ]
    },
    "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": [
      "r1371",
      "r1382",
      "r1392",
      "r1425"
     ]
    },
    "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": [
      "r1371",
      "r1382",
      "r1392",
      "r1425"
     ]
    },
    "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": [
      "r1371",
      "r1382",
      "r1392",
      "r1425"
     ]
    },
    "adtn_ForwardContractTrancheSettledOnHedge": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ForwardContractTrancheSettledOnHedge",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forward contract tranche settled on hedge",
        "label": "Forward Contract Tranche Settled on Hedge",
        "documentation": "Forward contract tranche settled on hedge."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_FourQuarterlyTranchesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "FourQuarterlyTranchesMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Four Quarterly Tranches [Member]",
        "documentation": "Four Quarterly Tranches."
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r1405"
     ]
    },
    "us-gaap_FurnitureAndFixturesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesGross",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furniture and fixtures",
        "label": "Furniture and Fixtures, Gross",
        "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": [
      "r169"
     ]
    },
    "adtn_FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future operating lease payments relating to extension of lease term",
        "label": "Future Operating Lease Payments Relating to Extension of Lease Term",
        "documentation": "Future operating lease payments relating to extension of lease term."
       }
      }
     },
     "auth_ref": []
    },
    "country_GB": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "GB",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueInformationByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United Kingdom [Member]",
        "label": "UNITED KINGDOM"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments",
        "terseLabel": "Foreign exchange contracts",
        "documentation": "Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r107"
     ]
    },
    "us-gaap_GainLossOnInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net investment gain (loss)",
        "totalLabel": "Gain (Loss) on Investments, Total",
        "label": "Gain (Loss) on Investments",
        "documentation": "Amount of realized and unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r153",
      "r1460"
     ]
    },
    "adtn_GainLossOnInvestmentsAndDividends": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "GainLossOnInvestmentsAndDividends",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "(Gain) loss on investments",
        "label": "Gain Loss On Investments And Dividends",
        "documentation": "Gain loss on investments and dividends."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnInvestmentsMember1": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnInvestmentsMember1",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Investment Gain (Loss) [Member]",
        "label": "Gain (Loss) on Investments [Member]",
        "documentation": "Primary financial statement caption encompassing gain (loss) on investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnInvestmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnInvestmentsTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realized and Unrealized Gains and Losses for Marketable Equity Securities",
        "label": "Gain (Loss) on Securities [Table Text Block]",
        "documentation": "Tabular disclosure of realized and unrealized gain (loss) on investment in security."
       }
      }
     },
     "auth_ref": [
      "r1501",
      "r1502"
     ]
    },
    "adtn_GainLossOnRedemptionOfRedeemableNonControllingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "GainLossOnRedemptionOfRedeemableNonControllingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLossParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) On Redemption Of Redeemable Non-Controlling Interest",
        "documentation": "Gain (loss) on redemption of redeemable non-controlling interest.",
        "terseLabel": "Effect of redemption of RNCI",
        "verboseLabel": "Gain on redemption of redeemable non-controlling interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "terseLabel": "Net loss on disposal of property, plant and equipment",
        "negatedLabel": "Net loss on disposal of property, plant and equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "adtn_GlobalMinimumTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "GlobalMinimumTaxRate",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Global minimum tax rate",
        "documentation": "Global minimum tax rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillSummaryOfChangesInCarryingAmountOfGoodwillDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Goodwill, Total",
        "terseLabel": "Goodwill",
        "label": "Goodwill",
        "periodEndLabel": "Goodwill, Ending balance",
        "periodStartLabel": "Goodwill, Beginning balance",
        "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": [
      "r292",
      "r516",
      "r1005",
      "r1265",
      "r1272",
      "r1304",
      "r1316",
      "r1545",
      "r1552"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "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": [
      "r515",
      "r529",
      "r1272"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets",
        "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": [
      "r530",
      "r544",
      "r547"
     ]
    },
    "adtn_GoodwillDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "GoodwillDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill Disclosure [Abstract]",
        "documentation": "Goodwill disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillDisclosureTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureGoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill."
       }
      }
     },
     "auth_ref": [
      "r515",
      "r518",
      "r528",
      "r1272"
     ]
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillSummaryOfChangesInCarryingAmountOfGoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "negatedLabel": "Foreign currency translation adjustments",
        "terseLabel": "Foreign currency translation adjustments",
        "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": [
      "r524"
     ]
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated goodwill impairment losses",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "documentation": "Amount of accumulated impairment loss for 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": [
      "r519",
      "r526",
      "r1272"
     ]
    },
    "adtn_GoodwillImpairment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "GoodwillImpairment",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillSummaryOfChangesInCarryingAmountOfGoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Goodwill impairment",
        "terseLabel": "Goodwill impairment",
        "label": "Goodwill Impairment",
        "documentation": "Goodwill impairment."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_GoodwillImpairmentChargesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "GoodwillImpairmentChargesOther",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill Impairment Charges, Other",
        "documentation": "Goodwill impairment charges, other.",
        "terseLabel": "Goodwill impairment charges, other"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Goodwill impairment",
        "verboseLabel": "Goodwill impairment",
        "terseLabel": "Impairment charges related to goodwill",
        "label": "Goodwill, Impairment Loss",
        "documentation": "Amount of impairment loss from 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": [
      "r10",
      "r517",
      "r523",
      "r529",
      "r1272",
      "r1304"
     ]
    },
    "us-gaap_GoodwillLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillSummaryOfChangesInCarryingAmountOfGoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Line Items]",
        "label": "Goodwill [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": [
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r529",
      "r1272"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Gross profit",
        "totalLabel": "Gross Profit",
        "terseLabel": "Gross Profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r146",
      "r218",
      "r338",
      "r480",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r893",
      "r1258",
      "r1264",
      "r1523",
      "r1525",
      "r1526",
      "r1527",
      "r1528",
      "r1580"
     ]
    },
    "us-gaap_HedgingDesignationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "HedgingDesignationAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hedging Designation [Axis]",
        "documentation": "Information by designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r844"
     ]
    },
    "us-gaap_HedgingDesignationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "HedgingDesignationDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hedging Designation [Domain]",
        "documentation": "Designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized implementation costs",
        "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, after Accumulated Amortization",
        "totalLabel": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, after Accumulated Amortization, Total",
        "documentation": "Amount, after accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r551"
     ]
    },
    "us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "HostingArrangementServiceContractImplementationCostExpenseAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense",
        "label": "Hosting Arrangement, Service Contract, Implementation Cost, Expense, Amortization",
        "documentation": "Amount of amortization expense for capitalized implementation cost from hosting arrangement that is service contract."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r550"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r1350",
      "r1351",
      "r1374"
     ]
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Impairment of Intangible Assets (Excluding Goodwill), Total",
        "label": "Impairment of Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Impairment losses for long-lived assets and intangible assets",
        "verboseLabel": "Impairment losses of intangible assets",
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r532",
      "r544"
     ]
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment, Long-Lived Asset, Held-for-Use",
        "totalLabel": "Impairment, Long-Lived Asset, Held-for-Use, Total",
        "terseLabel": "Asset impairment",
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r58",
      "r170",
      "r1303"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesLossBeforeExpenseBenefitForIncomeTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. entities",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r339",
      "r773"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesLossBeforeExpenseBenefitForIncomeTaxesDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment during period",
        "totalLabel": "Loss Before Income Taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r213",
      "r218",
      "r1012",
      "r1025",
      "r1258",
      "r1264",
      "r1523",
      "r1525",
      "r1526",
      "r1527",
      "r1528"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesLossBeforeExpenseBenefitForIncomeTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International entities",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "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": [
      "r339",
      "r773"
     ]
    },
    "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.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseIncludedInConsolidatedStatementsOfLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r552",
      "r559",
      "r565",
      "r878",
      "r882",
      "r885",
      "r1059",
      "r1061",
      "r1127",
      "r1242",
      "r1306",
      "r1682"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseIncludedInConsolidatedStatementsOfLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r559",
      "r565",
      "r878",
      "r882",
      "r885",
      "r1059",
      "r1061",
      "r1127",
      "r1242",
      "r1306",
      "r1682"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority",
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r333",
      "r774",
      "r775",
      "r786",
      "r800",
      "r1299",
      "r1624"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority",
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r333",
      "r774",
      "r775",
      "r786",
      "r800",
      "r1299",
      "r1624"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityNameAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority, Name [Axis]",
        "documentation": "Information by name of taxing authority."
       }
      }
     },
     "auth_ref": [
      "r786",
      "r1624"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityNameDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r786",
      "r1624"
     ]
    },
    "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": []
    },
    "adtn_IncomeTaxDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "IncomeTaxDisclosureLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Line Items]",
        "label": "Income Tax Disclosure [Line Items]",
        "documentation": "Income Tax Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r340",
      "r766",
      "r774",
      "r783",
      "r784",
      "r785",
      "r792",
      "r799",
      "r810",
      "r812",
      "r815",
      "r816",
      "r1080",
      "r1299"
     ]
    },
    "adtn_IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax effects allocated directly to equity method stock options exercised.",
        "label": "Income Tax Effects Allocated Directly to Equity Method Stock Options Exercised",
        "terseLabel": "Income tax benefit (expense) from stock options exercised adjustment to equity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax refund receivable",
        "label": "Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority",
        "documentation": "The amount of the additional liability or refund received or expected based on a final settlement with a taxing authority."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income Tax Examination, Penalties and Interest Accrued, Total",
        "terseLabel": "Accrued interest and penalties",
        "label": "Income Tax Examination, Penalties and Interest Accrued",
        "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations."
       }
      }
     },
     "auth_ref": [
      "r1619"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfComponentsOfIncomeTaxExpenseBenefitDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Income tax (expense) benefit",
        "totalLabel": "Total Income Tax Expense (Benefit)",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income tax benefit (expense)",
        "negatedTerseLabel": "Tax expense",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r221",
      "r236",
      "r364",
      "r365",
      "r393",
      "r408",
      "r423",
      "r772",
      "r774",
      "r811",
      "r1039",
      "r1299"
     ]
    },
    "adtn_IncomeTaxExpenseBenefitResultOfCARESActOf2020": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "IncomeTaxExpenseBenefitResultOfCARESActOf2020",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax benefit, result of CARES act of 2020",
        "documentation": "Income tax expense benefit, result of CARES act of 2020.",
        "label": "Income Tax Expense Benefit Result Of C A R E S Act Of2020",
        "negatedLabel": "Income tax benefit, result of CARES act of 2020"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax rate differential on carrying back losses amount",
        "label": "Income Tax Expense Benefit Tax Rate Differential On Carrying Back Losses C A R E S Act",
        "documentation": "Income tax expense benefit, tax rate differential on carrying back losses CARES Act."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax expense benefit utilization of deferred tax assets CARES Act.",
        "label": "Income Tax Expense Benefit Utilization Of Deferred Tax Assets C A R E S Act",
        "terseLabel": "Valuation allowance established against deferred tax assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "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": [
      "r315",
      "r768",
      "r769",
      "r792",
      "r793",
      "r798",
      "r802",
      "r1078"
     ]
    },
    "adtn_IncomeTaxReconciliationAdtranNetworksGoodwillImpairment": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "IncomeTaxReconciliationAdtranNetworksGoodwillImpairment",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adtran Networks Goodwill Impairment",
        "label": "Income Tax Reconciliation Adtran Networks Goodwill Impairment",
        "documentation": "Income tax reconciliation Adtran networks goodwill impairment."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_IncomeTaxReconciliationAdtranNetworksTaxExemptIncome": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "IncomeTaxReconciliationAdtranNetworksTaxExemptIncome",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateDiffersFromFederalStatutoryRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adtran Networks tax exempt income",
        "label": "Income Tax Reconciliation Adtran Networks Tax Exempt Income",
        "documentation": "Income tax reconciliation adtran networks tax exempt income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes Paid",
        "terseLabel": "Cash paid for income taxes, net of refunds",
        "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r161",
      "r1506",
      "r1622",
      "r1623"
     ]
    },
    "us-gaap_IncomeTaxesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax receivable",
        "label": "Income Taxes Receivable, Current",
        "documentation": "Carrying amount due within 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": [
      "r203",
      "r1494"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "totalLabel": "Increase (Decrease) in Accounts Payable, Total",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable, net",
        "label": "Increase (Decrease) in 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": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInIncomeTaxesReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Income taxes receivable",
        "label": "Increase (Decrease) in Income Taxes Receivable",
        "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventory",
        "totalLabel": "Increase (Decrease) in Inventories, Total",
        "label": "Increase (Decrease) in Inventories",
        "terseLabel": "Inventory renegotiated charges",
        "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": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in operating assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherAccruedLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other liabilities",
        "label": "Increase (Decrease) in Other Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherReceivables",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other receivables",
        "label": "Increase (Decrease) in Other Receivables",
        "documentation": "Amount of increase (decrease) in receivables classified as other."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "adtn_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in prepaid expense, other current assets and other assets.",
        "label": "Increase Decrease In Prepaid Expense Other Current Assets And Other Assets",
        "negatedLabel": "Prepaid expenses, other current assets and other assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToContingentlyIssuableShares",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PSUs, RSUs and restricted stock",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of contingently issuable shares. Contingently issuable shares are those shares that are issuable for little or no cash contingent on certain conditions being met."
       }
      }
     },
     "auth_ref": [
      "r373",
      "r374",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r387"
     ]
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Incremental Common Shares Attributable to Share-based Payment Arrangements, Total",
        "terseLabel": "Stock options",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r372",
      "r373",
      "r375",
      "r387",
      "r728"
     ]
    },
    "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": [
      "r1371",
      "r1382",
      "r1392",
      "r1416",
      "r1425",
      "r1429",
      "r1437"
     ]
    },
    "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": [
      "r1435"
     ]
    },
    "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": [
      "r1352",
      "r1441"
     ]
    },
    "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": [
      "r1352",
      "r1441"
     ]
    },
    "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": [
      "r1352",
      "r1441"
     ]
    },
    "adtn_InsuranceContractsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "InsuranceContractsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insurance Contracts [Member]",
        "documentation": "Insurance contracts.",
        "terseLabel": "Insurance contracts [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets",
        "label": "Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for all or part of the information related to intangible assets."
       }
      }
     },
     "auth_ref": [
      "r530",
      "r543",
      "r546",
      "r1241",
      "r1242"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total",
        "terseLabel": "Intangibles, net",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "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": [
      "r531",
      "r1562",
      "r1564"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwillAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_IntangibleAssetsPlacedInServiceInTheCurrentYearPaidInThePriorYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "IntangibleAssetsPlacedInServiceInTheCurrentYearPaidInThePriorYear",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets placed in service in the current year paid in the prior year",
        "label": "Intangible Assets Placed In Service In The Current Year Paid In The Prior Year",
        "documentation": "Intangible assets placed in service in the current year paid in the prior year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Interest Expense, Total",
        "negatedLabel": "Interest expense",
        "label": "Interest Expense, Operating and Nonoperating",
        "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": [
      "r393",
      "r400",
      "r404",
      "r410",
      "r423",
      "r904",
      "r1264",
      "r1265"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "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": [
      "r328",
      "r331",
      "r332"
     ]
    },
    "us-gaap_InternalRevenueServiceIRSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InternalRevenueServiceIRSMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "IRS [Member]",
        "label": "Internal Revenue Service (IRS) [Member]",
        "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryCurrentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryCurrentTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Current [Table]",
        "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "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.adtran.com/20241231/taxonomy/role/Role_DisclosureInventory"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory",
        "label": "Inventory Disclosure [Text Block]",
        "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": [
      "r509"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureInventoryComponentsOfInventoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished goods",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "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": [
      "r166",
      "r1249"
     ]
    },
    "us-gaap_InventoryLIFOReservePeriodCharge": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryLIFOReservePeriodCharge",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory reserves",
        "label": "Inventory, LIFO Reserve, Period Charge",
        "documentation": "The change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods, which change has been reflected in the statement of income during the period."
       }
      }
     },
     "auth_ref": [
      "r165"
     ]
    },
    "us-gaap_InventoryLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory [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_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureInventoryComponentsOfInventoryDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Inventory, net",
        "terseLabel": "Inventory, net",
        "label": "Inventory, Net",
        "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": [
      "r301",
      "r1247",
      "r1316"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory",
        "label": "Inventory, Policy [Policy Text Block]",
        "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": [
      "r222",
      "r287",
      "r300",
      "r509",
      "r510",
      "r512",
      "r968",
      "r1254"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryRawMaterialsNetOfReserves",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureInventoryComponentsOfInventoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw materials",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r1251"
     ]
    },
    "us-gaap_InventoryValuationReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryValuationReserves",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Inventory Valuation Reserves, Ending Balance",
        "periodStartLabel": "Inventory Valuation Reserves, Beginning Balance",
        "terseLabel": "Inventory valuation reserves",
        "label": "Inventory Valuation Reserves",
        "documentation": "Amount of valuation reserve for inventory."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r1495"
     ]
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWorkInProcessNetOfReserves",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureInventoryComponentsOfInventoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Work in process",
        "label": "Inventory, Work in Process, Net of Reserves",
        "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": [
      "r166",
      "r1250"
     ]
    },
    "us-gaap_InventoryWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWriteDown",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory write down",
        "label": "Inventory Write-down",
        "verboseLabel": "Inventory write down - business efficiency program",
        "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": [
      "r511"
     ]
    },
    "adtn_InventoryWriteDownMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "InventoryWriteDownMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory Write Down [Member]",
        "label": "Inventory Write Down [Member]",
        "documentation": "Inventory Write Down."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentIncomeInterestAndDividend": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeInterestAndDividend",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Investment Income, Interest and Dividend, Total",
        "terseLabel": "Interest and dividend income",
        "label": "Investment Income, Interest and Dividend",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income and dividend income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r150"
     ]
    },
    "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "(Accretion) amortization on available-for-sale investments, net",
        "totalLabel": "Investment Income, Net, Amortization of Discount and Premium, Total",
        "label": "Investment Income, Net, Amortization of Discount and Premium",
        "terseLabel": "Amortization of net discount on available-for-sale investments",
        "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r152"
     ]
    },
    "us-gaap_InvestmentTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentTypeAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansFairValueOfAssetsHeldByTrustAndAmountsPayableToPlanParticipantsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Type",
        "label": "Investment Type [Axis]",
        "documentation": "Information by type of investments."
       }
      }
     },
     "auth_ref": [
      "r1085",
      "r1087",
      "r1088",
      "r1090",
      "r1093",
      "r1147",
      "r1156",
      "r1170",
      "r1178",
      "r1191",
      "r1201",
      "r1217",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1337"
     ]
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentTypeCategorizationMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansFairValueOfAssetsHeldByTrustAndAmountsPayableToPlanParticipantsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments",
        "label": "Investments [Domain]",
        "documentation": "Asset obtained to generate income or appreciate in value."
       }
      }
     },
     "auth_ref": [
      "r1085",
      "r1087",
      "r1088",
      "r1090",
      "r1093",
      "r1147",
      "r1156",
      "r1170",
      "r1178",
      "r1191",
      "r1201",
      "r1217",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1337"
     ]
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "documentation": "The entire disclosure for investments in certain debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r238",
      "r442",
      "r444",
      "r888",
      "r889",
      "r1675"
     ]
    },
    "us-gaap_InvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment [Member]",
        "label": "Investments [Member]",
        "documentation": "Assets held for their financial return, rather than for the entity's operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Land": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Land",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land",
        "label": "Land",
        "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale."
       }
      }
     },
     "auth_ref": [
      "r1492"
     ]
    },
    "us-gaap_LandAndBuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LandAndBuildingMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building and Land Improvements [Member]",
        "label": "Land and Building [Member]",
        "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Lease Expense included in Consolidated Statements of Loss",
        "label": "Lease, Cost [Table Text Block]",
        "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": [
      "r1660"
     ]
    },
    "adtn_LeaseObligationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "LeaseObligationsPolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Obligations [Policy Text Block]",
        "label": "Lease Obligations [Policy Text Block]",
        "verboseLabel": "Lease Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail1",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity",
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, option to extend, existence",
        "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": [
      "r914"
     ]
    },
    "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseExistenceOfOptionToTerminate",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, option to terminate, existence",
        "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": [
      "r914"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturity of Operating Lease Liabilities",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1661"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease payments",
        "terseLabel": "Future operating lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r921"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter",
        "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": [
      "r921"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2025",
        "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": [
      "r921"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2029",
        "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": [
      "r921"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2028",
        "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": [
      "r921"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2027",
        "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": [
      "r921"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2026",
        "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": [
      "r921"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r921"
     ]
    },
    "adtn_LesseeOperatingLeaseOptionToTerminateTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "LesseeOperatingLeaseOptionToTerminateTerm",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, options to terminate term",
        "label": "Lessee Operating Lease Option To Terminate Term",
        "documentation": "Lessee, operating lease, option to terminate term."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, remaining lease terms",
        "label": "Lessee, Operating Lease, Remaining Lease Term",
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r923",
      "r1658"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, renewal term",
        "label": "Lessee, Operating Lease, Renewal Term",
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1659"
     ]
    },
    "adtn_LessorAndLesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "LessorAndLesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessor and Lessee Lease Description [Line Items]",
        "label": "Lessor And Lessee Lease Description [Line Items]",
        "documentation": "Lessor and lessee lease description."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_LessorAndLesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "LessorAndLesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessor And Lessee Lease Description [Table]",
        "label": "Lessor And Lessee Lease Description [Table]",
        "documentation": "Lessor and lessee lease description."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LessorLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorLeaseDescriptionLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseIncludedInConsolidatedStatementsOfLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessor Lease Description [Line Items]",
        "label": "Lessor, 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": [
      "r925"
     ]
    },
    "us-gaap_LessorLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorLeaseDescriptionTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseIncludedInConsolidatedStatementsOfLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessor Lease Description [Table]",
        "label": "Lessor, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessor's leases."
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "adtn_LessorSalesTypeLeaseArrangementTermsForNetworkEquipment": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "LessorSalesTypeLeaseArrangementTermsForNetworkEquipment",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessor sales type lease arrangement terms for network equipments",
        "label": "Lessor Sales Type Lease Arrangement Terms For Network Equipment",
        "documentation": "Lessor sales type lease arrangement terms for network equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LessorSalesTypeLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorSalesTypeLeasesTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessor, Sales-type Leases [Text Block]",
        "terseLabel": "Leases",
        "documentation": "The entire disclosure of lessor's sales-type leases."
       }
      }
     },
     "auth_ref": [
      "r924"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities",
        "label": "Liabilities",
        "terseLabel": "Total Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r114",
      "r115",
      "r116",
      "r118",
      "r119",
      "r120",
      "r123",
      "r338",
      "r480",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r839",
      "r842",
      "r843",
      "r893",
      "r1102",
      "r1257",
      "r1345",
      "r1580",
      "r1666",
      "r1667"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities",
        "label": "Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity",
        "totalLabel": "Total Liabilities and Equity",
        "terseLabel": "Total Liabilities, Redeemable Non-Controlling Interest and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r212",
      "r1020",
      "r1316",
      "r1508",
      "r1540",
      "r1652"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Current Liabilities",
        "label": "Liabilities, Current",
        "terseLabel": "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": [
      "r116",
      "r286",
      "r338",
      "r480",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r839",
      "r842",
      "r843",
      "r893",
      "r1316",
      "r1580",
      "r1666",
      "r1667"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Liabilities",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_LicensedTechnologyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "LicensedTechnologyMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Licensed Technology [Member]",
        "label": "Licensed Technology [Member]",
        "documentation": "Licensed technology."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LicensingAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LicensingAgreementsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Licensing Agreements [Member]",
        "label": "Licensing Agreements [Member]",
        "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r765",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1559",
      "r1560",
      "r1562",
      "r1564",
      "r1565",
      "r1566",
      "r1615"
     ]
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsCarryingAmountOfRevolvingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Long-term Line of Credit, Total",
        "label": "Long-Term Line of Credit",
        "terseLabel": "Revolving line of credit",
        "verboseLabel": "Total non-current revolving credit facility",
        "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": [
      "r27",
      "r210",
      "r1677"
     ]
    },
    "adtn_LineOfCreditAccountReceivablePledgedAsCollateral": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "LineOfCreditAccountReceivablePledgedAsCollateral",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured borrowings, account receivable pledged as collateral",
        "label": "Line of Credit, Account Receivable Pledged as Collateral",
        "documentation": "Line of credit, account receivable pledged as collateral."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityAverageOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Average Outstanding Amount",
        "terseLabel": "Credit facility, average outstanding amount",
        "documentation": "Average amount borrowed under the credit facility during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "terseLabel": "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_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Secured borrowings current borrowing capacity",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "terseLabel": "Credit agreement current borrowing capacity",
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r117"
     ]
    },
    "adtn_LineOfCreditFacilityFloorRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "LineOfCreditFacilityFloorRate",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of credit facility floor rate",
        "label": "Line of Credit Facility Floor Rate",
        "terseLabel": "Credit facility, floor rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Increase (Decrease), Net",
        "totalLabel": "Line of Credit Facility, Increase (Decrease), Net, Total",
        "terseLabel": "Reduction on the Subline",
        "documentation": "Amount of increase (decrease) of the credit facility."
       }
      }
     },
     "auth_ref": [
      "r1507"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail1",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsCarryingAmountOfRevolvingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line Of Credit Facility [Line Items]",
        "label": "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": [
      "r591",
      "r1507",
      "r1578"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured revolving credit facility amount",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "verboseLabel": "Credit agreement 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": [
      "r113",
      "r117"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Secured borrowings, available for future borrowings",
        "verboseLabel": "Future borrowings",
        "terseLabel": "Letters of credit may be utilize",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r117",
      "r591"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail1",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsCarryingAmountOfRevolvingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line Of Credit Facility [Table]",
        "label": "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": [
      "r113",
      "r117",
      "r591",
      "r1507",
      "r1578"
     ]
    },
    "us-gaap_LoansReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansReceivableMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Loans Receivable [Member]",
        "label": "Loans Receivable [Member]",
        "documentation": "Amount of money and property lent to borrower in exchange for promise to repay amount borrowed plus interest at date certain in future."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Long-term Investments, Total",
        "label": "Long-Term Investments",
        "terseLabel": "Long-term investments",
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)."
       }
      }
     },
     "auth_ref": [
      "r289"
     ]
    },
    "adtn_LongTermInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "LongTermInvestmentsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansFairValueOfAssetsHeldByTrustAndAmountsPayableToPlanParticipantsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Investments [Member]",
        "label": "Long Term Investments [Member]",
        "documentation": "Long-term investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermLineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermLineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current revolving credit agreement outstanding",
        "label": "Long-Term Line of Credit, Noncurrent",
        "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r65",
      "r66"
     ]
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MachineryAndEquipmentGross",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Machinery and Equipment, Gross, Total",
        "terseLabel": "Engineering and other equipment",
        "label": "Machinery and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation of 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": [
      "r169"
     ]
    },
    "adtn_MaintenanceContractPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "MaintenanceContractPeriod",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maintenance contract period",
        "label": "Maintenance Contract Period",
        "documentation": "Maintenance contract period."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_MaintenanceServicePeriods": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "MaintenanceServicePeriods",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maintenance service periods",
        "label": "Maintenance Service Periods",
        "documentation": "Maintenance service periods."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer",
        "label": "Customer [Axis]",
        "documentation": "Information by name or description of a single external customer or a group of external customers."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r1279",
      "r1327",
      "r1332",
      "r1584",
      "r1679",
      "r1683",
      "r1684",
      "r1686",
      "r1687",
      "r1688",
      "r1689",
      "r1690",
      "r1691",
      "r1692",
      "r1693",
      "r1694",
      "r1695",
      "r1696",
      "r1697",
      "r1698",
      "r1699",
      "r1700",
      "r1701",
      "r1702",
      "r1703",
      "r1704",
      "r1705",
      "r1706",
      "r1707",
      "r1708",
      "r1709",
      "r1710"
     ]
    },
    "adtn_MarketBasedPerformanceStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "MarketBasedPerformanceStockUnitsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsAndValueOfOptionsGrantedDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market-Based PSUs [Member]",
        "label": "Market Based Performance Stock Units [Member]",
        "documentation": "Market-based performance stock units."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market-Based PSUs, RSUs and Restricted Stock [Member]",
        "label": "Market Based Performance Stock Units Restricted Stock Units And Restricted Stock [Member]",
        "documentation": "Market-based PSUs, RSUs and restricted stock."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_MarketableEquitySecuritiesVariousIndustriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "MarketableEquitySecuritiesVariousIndustriesMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketable Equity Securities - Various Industries [Member]",
        "label": "Marketable Equity Securities Various Industries [Member]",
        "documentation": "Marketable equity securities - various industries."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r248",
      "r250",
      "r252",
      "r253",
      "r255",
      "r275",
      "r276",
      "r575",
      "r576",
      "r577",
      "r578",
      "r721",
      "r762",
      "r876",
      "r967",
      "r1058",
      "r1060",
      "r1074",
      "r1094",
      "r1095",
      "r1150",
      "r1169",
      "r1174",
      "r1175",
      "r1211",
      "r1239",
      "r1240",
      "r1270",
      "r1276",
      "r1294",
      "r1307",
      "r1308",
      "r1312",
      "r1313",
      "r1328",
      "r1582",
      "r1668",
      "r1669",
      "r1670",
      "r1671",
      "r1672",
      "r1673"
     ]
    },
    "adtn_MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum percentage of cash compensation allowed to be deferred under the deferred compensation plan",
        "label": "Maximum Percentage Of Cash Compensation Allowed To Be Deferred Under Deferred Compensation Plan",
        "documentation": "The maximum percentage of cash compensation that is allowed to be deferred under the deferred compensation plan."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_MaximumPeriodOfMedicalDentalAndPrescriptionDrugCoverage": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "MaximumPeriodOfMedicalDentalAndPrescriptionDrugCoverage",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansRetireeMedicalCoverageAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum number of years medical, dental and prescription drug coverage to spouses of retired former officers",
        "label": "Maximum Period Of Medical Dental And Prescription Drug Coverage",
        "documentation": "The maximum number of years medical, dental and prescription coverage is extended to the spouse of a former officer."
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r1408"
     ]
    },
    "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": [
      "r1408"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r248",
      "r250",
      "r252",
      "r253",
      "r255",
      "r275",
      "r276",
      "r575",
      "r576",
      "r577",
      "r578",
      "r721",
      "r762",
      "r876",
      "r967",
      "r1058",
      "r1060",
      "r1074",
      "r1094",
      "r1095",
      "r1150",
      "r1169",
      "r1174",
      "r1175",
      "r1211",
      "r1239",
      "r1240",
      "r1270",
      "r1276",
      "r1294",
      "r1307",
      "r1308",
      "r1312",
      "r1328",
      "r1582",
      "r1668",
      "r1669",
      "r1670",
      "r1671",
      "r1672",
      "r1673"
     ]
    },
    "us-gaap_MinorityInterestDecreaseFromRedemptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestDecreaseFromRedemptions",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests",
        "terseLabel": "Remeasurement of redeemable non-controlling interest",
        "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests)."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r180",
      "r198"
     ]
    },
    "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": [
      "r1428"
     ]
    },
    "adtn_ModificationOfStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ModificationOfStockOptions",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Modification of Stock Options",
        "documentation": "Modification of stock options",
        "terseLabel": "Modification of stock options"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MoneyMarketFundsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Money Market Funds [Member]",
        "label": "Money Market Funds [Member]",
        "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": [
      "r1585"
     ]
    },
    "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": [
      "r1436"
     ]
    },
    "adtn_MultiYearIntegrationProgramAndSynergyRealizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "MultiYearIntegrationProgramAndSynergyRealizationMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multi-Year Integration Program and Synergy Realization [Member]",
        "label": "Multi-Year Integration Program and Synergy Realization [Member]",
        "documentation": "Multi-year integration program and synergy realization."
       }
      }
     },
     "auth_ref": []
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer",
        "label": "Customer [Domain]",
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r1279",
      "r1327",
      "r1332",
      "r1584",
      "r1679",
      "r1683",
      "r1684",
      "r1686",
      "r1687",
      "r1688",
      "r1689",
      "r1690",
      "r1691",
      "r1692",
      "r1693",
      "r1694",
      "r1695",
      "r1696",
      "r1697",
      "r1698",
      "r1699",
      "r1700",
      "r1701",
      "r1702",
      "r1703",
      "r1704",
      "r1705",
      "r1706",
      "r1707",
      "r1708",
      "r1709",
      "r1710"
     ]
    },
    "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": [
      "r1409"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "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": [
      "r330"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "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",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in) provided by investing activities",
        "label": "Net Cash Provided by (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": [
      "r330"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "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",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net cash provided by (used in) operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by (used in) 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": [
      "r159",
      "r160",
      "r162"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "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",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "totalLabel": "Net Loss attributable to ADTRAN Holdings, Inc.",
        "verboseLabel": "Net Loss attributable to ADTRAN Holdings, Inc.",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r162",
      "r214",
      "r284",
      "r310",
      "r313",
      "r318",
      "r338",
      "r351",
      "r355",
      "r356",
      "r358",
      "r359",
      "r360",
      "r364",
      "r365",
      "r383",
      "r480",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r825",
      "r835",
      "r870",
      "r893",
      "r1028",
      "r1124",
      "r1140",
      "r1141",
      "r1343",
      "r1580"
     ]
    },
    "us-gaap_NetIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator",
        "label": "Net Income (Loss) Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLossParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Net (income) loss attributable to non-controlling interest",
        "totalLabel": "Net Income (Loss) Attributable to Noncontrolling Interest, Total",
        "negatedLabel": "Less: Net Loss attributable to non-controlling interest",
        "terseLabel": "Net Income (Loss) attributable to non-controlling interest",
        "verboseLabel": "Net gain (loss) attributable to redeemable non-controlling interest",
        "label": "Less: Net Income attributable to non-controlling interest",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r199",
      "r310",
      "r313",
      "r360",
      "r364",
      "r365",
      "r1027",
      "r1500"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income attributable to redeemable non-controlling interests",
        "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest",
        "totalLabel": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest, Total",
        "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r143"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Net loss attributable to ADTRAN Holdings, Inc. common stockholders",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r324",
      "r355",
      "r356",
      "r358",
      "r359",
      "r368",
      "r369",
      "r384",
      "r387",
      "r835"
     ]
    },
    "adtn_NetLeverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NetLeverageRatio",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net leverage ratio.",
        "label": "Net Leverage Ratio",
        "terseLabel": "Net leverage ratio"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_NetworkSolutionsChargesAndInventoryWriteDownMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NetworkSolutionsChargesAndInventoryWriteDownMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Network Solutions Charges and Inventory Write Down [Member]",
        "documentation": "Network solutions charges and inventory write-down.",
        "terseLabel": "Network Solutions - Charges and Inventory Write-Down [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_NetworkSolutionsInventoryWriteDownMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NetworkSolutionsInventoryWriteDownMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Network Solutions - Inventory Write Down [Member]",
        "label": "Network Solutions Inventory Write Down[Member]",
        "documentation": "Network solutions inventory write down member."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_NetworkSolutionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NetworkSolutionsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillSummaryOfChangesInCarryingAmountOfGoodwillDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Network Solutions [Member]",
        "label": "Network Solutions [Member]",
        "documentation": "Network solutions."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_NetworkSolutionsOtherCreditsChargesAndInventoryWriteDownMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NetworkSolutionsOtherCreditsChargesAndInventoryWriteDownMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Network solutions other (credits) charges and inventory write-down.",
        "label": "Network Solutions Other (Credits), Charges and Inventory Write-Down [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recently Adopted 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": []
    },
    "adtn_NonCashDividendPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NonCashDividendPayments",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Non-cash dividend payments ($0.09 per share)",
        "label": "Non-cash Dividend Payments",
        "documentation": "Non-cash dividend payments."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_NonCashDividendPerShareDeclared": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NonCashDividendPerShareDeclared",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash dividend payments",
        "label": "Non-cash Dividend Per Share Declared",
        "documentation": "Non-cash dividend per share declared."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_NonCurrentLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NonCurrentLeaseObligations",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-current lease obligations.",
        "label": "Non-current Lease Obligations",
        "terseLabel": "Non-current lease obligations"
       }
      }
     },
     "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": [
      "r1408"
     ]
    },
    "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": [
      "r1371",
      "r1382",
      "r1392",
      "r1416",
      "r1425"
     ]
    },
    "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": [
      "r1399"
     ]
    },
    "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": [
      "r1398"
     ]
    },
    "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": [
      "r1416"
     ]
    },
    "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": [
      "r1436"
     ]
    },
    "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": [
      "r1436"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonUsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpenseByGeographicAreaDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "International [Member]",
        "terseLabel": "Outside U.S. [Member]",
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1716",
      "r1717",
      "r1718",
      "r1719"
     ]
    },
    "adtn_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adtran Networks common shares exchanged in acquisition",
        "documentation": "Noncash or part noncash acquisition, noncash financial or equity instrument consideration, common shares exchanged.",
        "label": "Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration, Common Shares Exchanged"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interest related to Adtran Networks",
        "documentation": "Noncash or part noncash acquisition, noncontrolling interest acquired.",
        "label": "Noncash or Part Noncash Acquisition, Noncontrolling Interest Acquired"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_NoncashOrPartNoncashAcquisitionOptionsAssumed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NoncashOrPartNoncashAcquisitionOptionsAssumed",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adtran Networks options assumed in acquisition",
        "documentation": "Noncash or part noncash acquisition, options assumed.",
        "label": "Noncash Or Part Noncash Acquisition Options Assumed"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Noncash or Part Noncash Acquisition, Value of Assets Acquired, Total",
        "terseLabel": "Purchases of property, plant and equipment included in accounts payable",
        "label": "Noncash or Part Noncash Acquisition, Value of Assets Acquired",
        "documentation": "The value of an asset or business acquired in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r39",
      "r40"
     ]
    },
    "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestIncreaseFromBusinessCombination",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification of Adtran Networks stock options",
        "label": "Noncontrolling Interest, Increase from Business Combination",
        "documentation": "Amount of increase in noncontrolling interest from a business combination."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r69",
      "r88"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Non-controlling Interest [Member]",
        "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": [
      "r93",
      "r629",
      "r1516",
      "r1517",
      "r1518",
      "r1521",
      "r1714"
     ]
    },
    "us-gaap_NondesignatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NondesignatedMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Not Designated as Hedging Instrument [Member]",
        "terseLabel": "Derivatives Not Designated as Hedging Instruments [Member]",
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "adtn_NordLbRevolvingLineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NordLbRevolvingLineOfCreditMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsCarryingAmountOfRevolvingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nord/LB revolving line of credit.",
        "label": "Nord/LB Revolving Line of Credit [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NotesAndLoansReceivableNetNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NotesAndLoansReceivableNetNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured note receivable, noncurrent",
        "totalLabel": "Financing Receivable, after Allowance for Credit Loss, Noncurrent, Total",
        "verboseLabel": "Secured loan receivable",
        "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent",
        "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_NumberOfAdditionalSharesAuthorizedToPurchase": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NumberOfAdditionalSharesAuthorizedToPurchase",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of additional shares authorized to purchase",
        "label": "Number of Additional Shares Authorized to Purchase",
        "documentation": "Number of additional shares authorized to purchase."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_NumberOfDeferredCompensationPrograms": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NumberOfDeferredCompensationPrograms",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of deferred compensation programs",
        "label": "Number Of Deferred Compensation Programs",
        "documentation": "Number of deferred compensation programs."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_NumberOfForwardRateContractsOutstanding": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NumberOfForwardRateContractsOutstanding",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of forward rate contracts outstanding.",
        "label": "Number Of Forward Rate Contracts Outstanding",
        "terseLabel": "Number of forward rate contracts outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of market based PSU awards converted to time based RSU awards",
        "label": "Number Of Market Based PSU Awards Converted To Time Based RSU Awards",
        "terseLabel": "Number of market based PSU awards converted to time based RSU awards"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_NumberOfProductCategories": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NumberOfProductCategories",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of categories",
        "label": "Number Of Product Categories",
        "documentation": "Sales information by product category."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segments",
        "label": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r1259",
      "r1268",
      "r1524"
     ]
    },
    "adtn_NumberOfSharesTendered": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NumberOfSharesTendered",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares tendered",
        "label": "Number of Shares Tendered",
        "documentation": "Number of shares tendered."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of single customer comprising more than 10% of sales",
        "label": "Number Of Single Customers Accounting For More Than Ten Percent Of Annual Sales",
        "documentation": "Number of single customers accounting for more than ten percent of annual sales."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_NumberOfStockIncentivePlans": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "NumberOfStockIncentivePlans",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of stock incentive plans",
        "label": "Number Of Stock Incentive Plans",
        "documentation": "Number of stock incentive plans."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_OfficeMachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "OfficeMachineryAndEquipmentMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office Machinery and Equipment [Member]",
        "label": "Office Machinery And Equipment [Member]",
        "documentation": "Office machinery and equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenseMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based Compensation Expense Included in Operating Expenses [Member]",
        "label": "Operating Expense [Member]",
        "documentation": "Primary financial statement caption encompassing expenses associated with normal operations."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Operating income (loss)",
        "totalLabel": "Operating Loss",
        "terseLabel": "Operating Income (Loss)",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r1258",
      "r1523",
      "r1525",
      "r1526",
      "r1527",
      "r1528"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseIncludedInConsolidatedStatementsOfLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total operating lease expense",
        "label": "Operating Lease, Cost",
        "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": [
      "r915",
      "r1315"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "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",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease liability",
        "terseLabel": "Present value of lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r912"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current operating lease liability",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r912"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, liability, current, statement of financial position [extensible list]",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current lease obligations",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r912"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, liability, noncurrent, statement of financial position [extensible list]",
        "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r911"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, right-of-use asset, statement of financial position [extensible list]",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases with functional currency",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r920",
      "r1315"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases with functional currency",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "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": [
      "r919",
      "r1315"
     ]
    },
    "adtn_OperatingLossCarryforwardsExpirationYear": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "OperatingLossCarryforwardsExpirationYear",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carry forwards expiration year",
        "label": "Operating Loss Carryforwards Expiration Year",
        "documentation": "Operating loss carryforwards expiration year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwardsLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Line Items]",
        "label": "Operating Loss Carryforwards [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": [
      "r801"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureIncomeTaxesSummaryOfSupplementalBalanceSheetInformationRelatedToDeferredTaxAssetsLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Table]",
        "label": "Operating Loss Carryforwards [Table]",
        "documentation": "Disclosure of information about operating loss carryforward. Includes, but is not limited to, tax authority, amount and expiration date of operating loss carryforward, and likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r801"
     ]
    },
    "adtn_OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Losses Expiration Between Two Thousand and Twenty Five and Two Thousand and Forty Five [Member]",
        "documentation": "Operating losses expiration between two thousand and twenty five and two thousand and forty five.",
        "terseLabel": "Operating Losses Expiration Between 2025 and 2045 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_OpticalNetworkingSolutionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "OpticalNetworkingSolutionsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Optical Networking Solutions.",
        "label": "Optical Networking Solutions [Member]",
        "terseLabel": "Optical Networking Solutions [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrderOrProductionBacklogMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Order or Production Backlog [Member]",
        "terseLabel": "Backlog [Member]",
        "documentation": "Order or production backlog arising from contract acquired in business combination, asset acquisition, and from joint venture formation."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1560",
      "r1562",
      "r1565",
      "r1566"
     ]
    },
    "us-gaap_OtherAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets [Member]",
        "terseLabel": "Other Receivables [Member]",
        "documentation": "Primary financial statement caption encompassing other assets."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r109"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Assets, Noncurrent, Total",
        "verboseLabel": "Effect on adoption of ASU",
        "terseLabel": "Other non-current assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r294"
     ]
    },
    "adtn_OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "OtherChangesInPlanAssetsAndBenefitObligationsRecognizedInOtherComprehensiveIncomeAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other changes in plan assets and benefit obligations recognized in other comprehensive (loss) income:",
        "label": "Other Changes In Plan Assets And Benefit Obligations Recognized In Other Comprehensive Income [Abstract]",
        "documentation": "Other changes in plan assets and benefit obligations recognized in other comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_OtherCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "OtherCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Charges",
        "documentation": "Other charges.",
        "terseLabel": "Other charges"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net unrealized gain (loss) on available-for-sale securities",
        "totalLabel": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax, Total",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax",
        "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r303",
      "r304",
      "r306",
      "r1029"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax, Total",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax",
        "terseLabel": "Deferred tax benefit recorded as an adjustment to other comprehensive (loss) income",
        "documentation": "Amount, after adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r303",
      "r304",
      "r307"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive (loss) income before reclassifications",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax",
        "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r30",
      "r317",
      "r895",
      "r898",
      "r901",
      "r1029",
      "r1498"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Other Comprehensive Income (Loss), Before-Tax Amount",
        "totalLabel": "Other Comprehensive Income (Loss), before Tax, Total",
        "label": "Other Comprehensive Income (Loss), before Tax",
        "verboseLabel": "Other Comprehensive Income (Loss), before Tax, Total",
        "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r319",
      "r895",
      "r896",
      "r901",
      "r1007",
      "r1029",
      "r1498",
      "r1499"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Total",
        "terseLabel": "Foreign currency translation adjustment, Before-Tax Amount",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax",
        "documentation": "Amount before tax, after 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": [
      "r2",
      "r140",
      "r1029"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Foreign currency translation adjustment, Net-of-Tax Amount",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation (loss) gain",
        "verboseLabel": "Foreign currency translation gain",
        "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": [
      "r2",
      "r1029"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Other Comprehensive (Loss) Income, net of tax",
        "terseLabel": "Other Comprehensive Income, net of tax",
        "verboseLabel": "Other comprehensive income (loss), net of tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r26",
      "r311",
      "r314",
      "r319",
      "r360",
      "r895",
      "r896",
      "r901",
      "r1007",
      "r1029",
      "r1498",
      "r1499"
     ]
    },
    "adtn_OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other comprehensive income loss net of tax due to changes in accounting standard.",
        "label": "Other Comprehensive Income Loss Net Of Tax Due To Changes In Accounting Standard",
        "totalLabel": "Net current period other comprehensive income (loss)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other Comprehensive (Loss) Income, net of tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest, Total",
        "terseLabel": "Less: Other comprehensive income attributable to non-controlling interest, net of tax",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r18",
      "r197",
      "r311",
      "r314",
      "r360"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax, Total",
        "negatedLabel": "Defined benefit plan adjustments, Before-Tax Amount",
        "terseLabel": "Net actuarial (gain) loss",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax",
        "documentation": "Amount, before tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income of defined benefit plan, that has not been recognized in net periodic benefit cost (credit)."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4",
      "r139",
      "r140"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, after Tax, Total",
        "negatedTotalLabel": "Defined benefit plan adjustments, Net-of-Tax Amount",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, after Tax",
        "documentation": "Amount, after tax, before reclassification adjustment, of (increase) decrease in accumulated other comprehensive income of defined benefit plan, that has not been recognized in net periodic benefit cost (credit)."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4",
      "r139",
      "r140"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax, Total",
        "negatedLabel": "Defined benefit plan adjustments",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4",
      "r139",
      "r140",
      "r1029"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, Tax, Total",
        "terseLabel": "Defined benefit plan adjustments, Tax (Expense) Benefit",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, Tax",
        "documentation": "Amount, before reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4",
      "r5",
      "r139",
      "r197"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax, Total",
        "terseLabel": "Reclassification adjustment for amounts related to available-for-sale investments included in net income (loss), Before-Tax Amount",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax",
        "documentation": "Amount before tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r140",
      "r309",
      "r476"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Reclassification adjustment for amounts related to available-for-sale investments included in net income (loss), Net-of-Tax Amount",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax",
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r140",
      "r309",
      "r476"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax, Total",
        "negatedLabel": "Reclassification adjustment for amounts related to available-for-sale investments included in net income (loss), Tax (Expense) Benefit",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax",
        "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, before Tax, Total",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, before Tax",
        "terseLabel": "Reclassification adjustment for amounts related to defined benefit plan adjustments included in net (loss) income, Before-Tax Amount",
        "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net period benefit cost (credit) of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r140",
      "r309",
      "r1586"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlansPensionBenefitPlanComponentsOfNetPeriodicPensionCostAndAmountsRecognizedOtherComprehensiveLossIncomeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax",
        "terseLabel": "Amortization of actuarial gains (losses)",
        "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r140",
      "r309",
      "r690"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax",
        "totalLabel": "Reclassification adjustment for amounts related to defined benefit plan adjustments included in net (loss) income, Net-of-Tax Amount",
        "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net periodic benefit cost (credit) of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r140",
      "r185",
      "r309"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax, Total",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax",
        "negatedLabel": "Reclassification adjustment for amounts related to defined benefit plan adjustments included in net (loss) income, Tax (Expense) Benefit",
        "documentation": "Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r197"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossTax",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Total Other Comprehensive Income (Loss), Tax (Expense) Benefit",
        "terseLabel": "Tax benefit in other comprehensive (loss) income",
        "totalLabel": "Other Comprehensive Income (Loss), Tax, Total",
        "label": "Other Comprehensive Income (Loss), Tax",
        "verboseLabel": "Other Comprehensive Income (Loss), Tax, Total",
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r316",
      "r319",
      "r772",
      "r813",
      "r814",
      "r895",
      "r899",
      "r901",
      "r1007",
      "r1029"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax",
        "terseLabel": "Unrealized (losses) gains on available-for-sale securities, Before-Tax Amount",
        "documentation": "Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r303",
      "r306",
      "r476"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "totalLabel": "Unrealized (losses) gains on available-for-sale securities, Net-of-Tax Amount",
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r303",
      "r306",
      "r476"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTaxEffectsRelatedToTheChangeInEachComponentOfOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax",
        "negatedLabel": "Unrealized (losses) gains on available-for-sale securities, Tax (Expense) Benefit",
        "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r304"
     ]
    },
    "adtn_OtherFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "OtherFundsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Funds [Member]",
        "documentation": "Other Funds."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_OtherInternationalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "OtherInternationalMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueInformationByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other International [Member]",
        "label": "Other International [Member]",
        "documentation": "Other international."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Investments, Total",
        "terseLabel": "Other investments",
        "label": "Other Investments",
        "documentation": "Amount of investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r1021",
      "r1491"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Liabilities, Noncurrent, Total",
        "terseLabel": "Other non-current liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r119"
     ]
    },
    "adtn_OtherNonCurrentAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "OtherNonCurrentAssetsPolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Non-Current Assets",
        "label": "Other Non Current Assets [Policy Text Block]",
        "documentation": "Other Non-current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncashIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other, net",
        "totalLabel": "Other Noncash Income (Expense), Total",
        "label": "Other Noncash Income (Expense)",
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other."
       }
      }
     },
     "auth_ref": [
      "r162"
     ]
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncurrentAssetsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Non-Current Assets [Member]",
        "label": "Other Noncurrent Assets [Member]",
        "documentation": "Primary financial statement caption encompassing other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncurrentLiabilitiesMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Noncurrent Liabilities [Member]",
        "terseLabel": "Other Non-Current Liabilities [Member]",
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income, net",
        "totalLabel": "Other Nonoperating Income (Expense), Total",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "us-gaap_OtherOperatingIncomeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherOperatingIncomeExpenseMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingScheduleOfFairValuesOfDerivativeInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income, net [Member]",
        "label": "Other Operating Income (Expense) [Member]",
        "documentation": "Primary financial statement caption encompassing other operating income (expense)."
       }
      }
     },
     "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": [
      "r1408"
     ]
    },
    "adtn_OtherReceivablesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "OtherReceivablesMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Receivables [Member]",
        "label": "Other Receivables [Member]",
        "documentation": "Other receivables."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherReceivablesNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Receivables, Net, Current, Total",
        "terseLabel": "Other receivables",
        "label": "Other Receivables, Net, Current",
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer."
       }
      }
     },
     "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": [
      "r1369",
      "r1380",
      "r1390",
      "r1423"
     ]
    },
    "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": [
      "r1372",
      "r1383",
      "r1393",
      "r1426"
     ]
    },
    "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": [
      "r1372",
      "r1383",
      "r1393",
      "r1426"
     ]
    },
    "us-gaap_PatentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PatentsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Patents [Member]",
        "terseLabel": "Patents [Member]",
        "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": [
      "r196",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1560",
      "r1562",
      "r1565",
      "r1566"
     ]
    },
    "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": [
      "r1397"
     ]
    },
    "adtn_PaymentOfAnnualRecurringCompensationToNon-ControllingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "PaymentOfAnnualRecurringCompensationToNon-ControllingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of annual recurring compensation to non-controlling interest",
        "label": "Payment of Annual Recurring Compensation to Non-controlling Interest",
        "documentation": "Payment of annual recurring compensation to non-controlling interest."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments and Proceeds From Beneficial Interests In Securitized Accounts Receivable",
        "documentation": "Payments and proceeds from beneficial interests in securitized accounts receivable.",
        "terseLabel": "(Payments) for and proceeds from beneficial interests in securitized accounts receivable"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_PaymentsForAnnualRecurringCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "PaymentsForAnnualRecurringCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments for Annual Recurring Compensation",
        "documentation": "Payments for annual recurring compensation.",
        "terseLabel": "Annual recurring compensation paid to redeemable non-controlling shareholders"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_PaymentsForProceedsFromBusinessAcquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "PaymentsForProceedsFromBusinessAcquisition",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments For Proceeds From Business Acquisition",
        "documentation": "Payments for proceeds from business acquisition.",
        "negatedLabel": "Acquisition of business, net of cash acquired"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfRedeemableNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Redemption of redeemable non-controlling interest",
        "label": "Payments for Repurchase of Redeemable Noncontrolling Interest",
        "documentation": "The cash outflow during the period for redemption of redeemable noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r1503"
     ]
    },
    "us-gaap_PaymentsForRestructuring": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRestructuring",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringScheduleOfReconciliationOfRestructuringLiabilityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Amounts paid",
        "label": "Payments for Restructuring",
        "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": [
      "r564",
      "r1504"
     ]
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments of Debt Issuance Costs",
        "negatedLabel": "Payment of debt issuance cost",
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDividendsCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividend payments",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity."
       }
      }
     },
     "auth_ref": [
      "r157"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Tax withholdings related to stock-based compensation settlements",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r327"
     ]
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of available-for-sale investments",
        "label": "Payments to Acquire Debt Securities, Available-for-Sale",
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r325",
      "r443"
     ]
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireIntangibleAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Intangible Assets",
        "negatedLabel": "Purchases of intangibles - developed technology",
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r156"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total",
        "negatedLabel": "Purchases of property, plant and equipment",
        "label": "Payments to Acquire 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": [
      "r156"
     ]
    },
    "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": [
      "r1407"
     ]
    },
    "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": [
      "r1407"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Benefit Plans",
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r646",
      "r670",
      "r672",
      "r678",
      "r697",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r715",
      "r716",
      "r718",
      "r1286"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementPlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementPlansPolicy",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefit Plan Obligations",
        "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (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": [
      "r14",
      "r15",
      "r16",
      "r21",
      "r79"
     ]
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionPlansDefinedBenefitMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefit Plan [Member]",
        "label": "Pension Plan [Member]",
        "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": [
      "r647",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r693",
      "r695",
      "r696",
      "r698",
      "r701",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r718",
      "r719",
      "r723",
      "r1286",
      "r1287",
      "r1291",
      "r1292",
      "r1293"
     ]
    },
    "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": [
      "r1399"
     ]
    },
    "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": [
      "r1416"
     ]
    },
    "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": [
      "r1409"
     ]
    },
    "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": [
      "r1398"
     ]
    },
    "adtn_PercentageAvailableForBorrowing": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "PercentageAvailableForBorrowing",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage available for borrowing",
        "label": "Percentage Available For Borrowing",
        "documentation": "Percentage available for borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_PercentageOfCashCashEquivalentsAndShortTermInvestments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "PercentageOfCashCashEquivalentsAndShortTermInvestments",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term liquidity, in percentage",
        "label": "Percentage Of Cash Cash Equivalents And Short Term Investments",
        "documentation": "Percentage of cash cash equivalents and short term investments."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reduction of workforce and hiring freeze",
        "label": "Percentage of Decrease in Workforce and Hiring Freeze of Employees",
        "documentation": "Percentage of decrease in workforce and hiring Freeze of employees."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_PercentageOfExitCompensation": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "PercentageOfExitCompensation",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percentage of Exit Compensation",
        "documentation": "Percentage of exit compensation.",
        "terseLabel": "Percentage of exit compensation"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_PercentageOfGuaranteedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "PercentageOfGuaranteedInterestRate",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of guaranteed interest rate",
        "label": "Percentage of Guaranteed Interest Rate",
        "documentation": "Percentage of guaranteed interest rate."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_PercentageOfGuaranteedInterestRatePlusVariableComponent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "PercentageOfGuaranteedInterestRatePlusVariableComponent",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of guaranteed interest rate plus a variable component",
        "label": "Percentage Of Guaranteed Interest Rate Plus Variable Component",
        "documentation": "Percentage of guaranteed interest rate plus a variable component."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_PercentageOfVoluntarilyReductionInSalary": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "PercentageOfVoluntarilyReductionInSalary",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Voluntarily reduction in salary",
        "label": "Percentage of Voluntarily Reduction in Salary",
        "documentation": "Percentage of voluntarily reduction in salary."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_PerformanceStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "PerformanceStockUnitsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Stock Units (PSUs) [Member]",
        "label": "Performance Stock Units [Member]",
        "documentation": "Performance stock units."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_PeriodForGlobalAdjustedFinancialStatementIncome": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "PeriodForGlobalAdjustedFinancialStatementIncome",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Period for global adjusted financial statement income",
        "documentation": "Period for global adjusted financial statement income"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanAssetCategoriesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanAssetCategoriesDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Plan Assets, Category",
        "label": "Defined Benefit Plan, Plan Assets, Category [Domain]",
        "documentation": "Defined benefit plan asset investment."
       }
      }
     },
     "auth_ref": [
      "r670",
      "r671",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r698",
      "r1284",
      "r1285",
      "r1286"
     ]
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1588",
      "r1589",
      "r1590",
      "r1591",
      "r1592",
      "r1593",
      "r1594",
      "r1595",
      "r1596",
      "r1597",
      "r1598",
      "r1599",
      "r1600",
      "r1601",
      "r1602",
      "r1603",
      "r1604",
      "r1605",
      "r1606",
      "r1607",
      "r1608",
      "r1609",
      "r1610",
      "r1611",
      "r1612",
      "r1613"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1588",
      "r1589",
      "r1590",
      "r1591",
      "r1592",
      "r1593",
      "r1594",
      "r1595",
      "r1596",
      "r1597",
      "r1598",
      "r1599",
      "r1600",
      "r1601",
      "r1602",
      "r1603",
      "r1604",
      "r1605",
      "r1606",
      "r1607",
      "r1608",
      "r1609",
      "r1610",
      "r1611",
      "r1612",
      "r1613"
     ]
    },
    "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": [
      "r1400"
     ]
    },
    "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": [
      "r1456"
     ]
    },
    "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": [
      "r1399"
     ]
    },
    "adtn_PostDominationAndProfitAndLossTransferAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "PostDominationAndProfitAndLossTransferAgreementMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLossParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Post-DPLTA [Member]",
        "label": "Post Domination And Profit And Loss Transfer Agreement [Member]",
        "documentation": "Post-domination and profit and loss transfer agreement."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_PreDominationAndProfitAndLossTransferAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "PreDominationAndProfitAndLossTransferAgreementMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLossParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pre-DPLTA [Member]",
        "label": "Pre Domination And Profit And Loss Transfer Agreement [Member]",
        "documentation": "Pre-domination and profit and loss transfer agreement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "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": [
      "r1497"
     ]
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid Expenses and Other Current Assets [Member]",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_PriorFactoringAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "PriorFactoringAgreementMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Factoring Agreement [Member]",
        "label": "Prior Factoring Agreement [Member]",
        "documentation": "Prior factoring agreement ."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclassification of Prior Year Presentation",
        "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": [
      "r1490"
     ]
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromLinesOfCredit",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Proceeds from Lines of Credit, Total",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from draw on revolving credit agreements",
        "verboseLabel": "Proceeds from borrowings under credit agreements",
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r1507"
     ]
    },
    "adtn_ProceedsFromReceivablesPurchaseAgreement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ProceedsFromReceivablesPurchaseAgreement",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from receivables purchase agreement",
        "label": "Proceeds From Receivables Purchase Agreement",
        "documentation": "Proceeds from receivables purchase agreement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Proceeds from Sale and Maturity of Debt Securities, Available-for-sale, Total",
        "terseLabel": "Proceeds from sales and maturities of available-for-sale investments",
        "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale",
        "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r326",
      "r1534"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Purchases of property, plant and equipment",
        "verboseLabel": "Proceeds from disposals of property, plant and equipment",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from stock option exercises",
        "label": "Proceeds from Stock Options Exercised",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r24"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service",
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r273",
      "r426",
      "r969",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1244",
      "r1277",
      "r1326",
      "r1328",
      "r1329",
      "r1333",
      "r1334",
      "r1489",
      "r1574",
      "r1575",
      "r1584",
      "r1679",
      "r1683",
      "r1684",
      "r1685",
      "r1686",
      "r1687",
      "r1688",
      "r1689",
      "r1690",
      "r1691",
      "r1692",
      "r1693",
      "r1694",
      "r1695",
      "r1696",
      "r1697",
      "r1698",
      "r1699",
      "r1700",
      "r1701",
      "r1702",
      "r1703",
      "r1704",
      "r1705",
      "r1706",
      "r1707",
      "r1708",
      "r1709",
      "r1710"
     ]
    },
    "us-gaap_ProductWarrantiesDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantiesDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Warranties Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProductWarrantyAccrual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantyAccrual",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsSummaryOfWarrantyExpenseAndWriteoffActivityDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Standard and Extended Product Warranty Accrual, Total",
        "terseLabel": "Liability for warranty obligations",
        "periodStartLabel": "Balance at beginning of period",
        "periodEndLabel": "Balance at end of period",
        "label": "Standard and Extended Product Warranty Accrual",
        "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."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r583",
      "r587",
      "r589"
     ]
    },
    "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantyAccrualAdditionsFromBusinessAcquisition",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsSummaryOfWarrantyExpenseAndWriteoffActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plus: Adtran Networks acquisition",
        "label": "Standard and Extended Product Warranty Accrual, Additions from Business Acquisition",
        "documentation": "Amount of increase in the standard and extended product warranty accrual from a business acquisition."
       }
      }
     },
     "auth_ref": [
      "r1577"
     ]
    },
    "adtn_ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsSummaryOfWarrantyExpenseAndWriteoffActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plus: Amounts charged to cost and expenses",
        "label": "Product Warranty Accrual Increase Decrease For Warranties Issued",
        "documentation": "Product warranty accrual increase decrease for warranties issued."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProductWarrantyAccrualPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantyAccrualPayments",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsSummaryOfWarrantyExpenseAndWriteoffActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Standard and Extended Product Warranty Accrual, Decrease for Payments, Total",
        "negatedLabel": "Less: Deductions",
        "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments",
        "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty."
       }
      }
     },
     "auth_ref": [
      "r588"
     ]
    },
    "us-gaap_ProductWarrantyDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantyDisclosureTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturns1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Warranty Disclosure [Text Block]",
        "terseLabel": "Liability for Warranty Returns",
        "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period."
       }
      }
     },
     "auth_ref": [
      "r579",
      "r580",
      "r581",
      "r582",
      "r584",
      "r585"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service",
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r273",
      "r426",
      "r969",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1244",
      "r1277",
      "r1326",
      "r1328",
      "r1329",
      "r1333",
      "r1334",
      "r1489",
      "r1574",
      "r1575",
      "r1584",
      "r1679",
      "r1683",
      "r1684",
      "r1685",
      "r1686",
      "r1687",
      "r1688",
      "r1689",
      "r1690",
      "r1691",
      "r1692",
      "r1693",
      "r1694",
      "r1695",
      "r1696",
      "r1697",
      "r1698",
      "r1699",
      "r1700",
      "r1701",
      "r1702",
      "r1703",
      "r1704",
      "r1705",
      "r1706",
      "r1707",
      "r1708",
      "r1709",
      "r1710"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Loss",
        "terseLabel": "Net Loss",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "verboseLabel": "Net (Loss) Income",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r284",
      "r310",
      "r313",
      "r329",
      "r338",
      "r351",
      "r360",
      "r364",
      "r365",
      "r480",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r825",
      "r835",
      "r837",
      "r840",
      "r841",
      "r870",
      "r893",
      "r1012",
      "r1026",
      "r1082",
      "r1124",
      "r1140",
      "r1141",
      "r1300",
      "r1301",
      "r1344",
      "r1500",
      "r1580"
     ]
    },
    "adtn_ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net loss",
        "label": "Profit Loss Including Portion Attributable to Post Domination and Profit and Loss Transfer Agreement",
        "documentation": "Profit loss including portion attributable to post domination and profit and loss transfer agreement."
       }
      }
     },
     "auth_ref": []
    },
    "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.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset",
        "label": "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": [
      "r12",
      "r922"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "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": [
      "r167",
      "r225",
      "r231",
      "r232"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance",
        "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance",
        "totalLabel": "Total Property, Plant and Equipment",
        "label": "Property, Plant and Equipment, Gross",
        "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": [
      "r169",
      "r290",
      "r1024"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r922"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentNetDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance",
        "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance",
        "verboseLabel": "Effect on adoption of ASU",
        "totalLabel": "Total Property, Plant and Equipment, net",
        "terseLabel": "Property, plant and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "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": [
      "r12",
      "r922",
      "r1013",
      "r1024",
      "r1316"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "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": [
      "r12",
      "r225",
      "r231",
      "r1022"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Net",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "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": [
      "r12"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset",
        "label": "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": [
      "r169",
      "r922"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, estimated useful lives",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_PurchaseAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "PurchaseAgreementMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase agreement.",
        "label": "Purchase Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase obligations",
        "label": "Purchase Obligation",
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier."
       }
      }
     },
     "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": [
      "r1397"
     ]
    },
    "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": [
      "r1397"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement",
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r248",
      "r250",
      "r252",
      "r253",
      "r255",
      "r275",
      "r276",
      "r575",
      "r576",
      "r577",
      "r578",
      "r670",
      "r721",
      "r752",
      "r753",
      "r754",
      "r762",
      "r876",
      "r942",
      "r951",
      "r967",
      "r1058",
      "r1060",
      "r1074",
      "r1094",
      "r1095",
      "r1150",
      "r1169",
      "r1174",
      "r1175",
      "r1211",
      "r1239",
      "r1240",
      "r1270",
      "r1276",
      "r1294",
      "r1307",
      "r1308",
      "r1312",
      "r1313",
      "r1328",
      "r1337",
      "r1571",
      "r1582",
      "r1640",
      "r1669",
      "r1670",
      "r1671",
      "r1672",
      "r1673"
     ]
    },
    "adtn_RangeEightMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RangeEightMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Range Eight",
        "label": "Range Eight [Member]",
        "terseLabel": "Euro 8.71 - Euro 15.68 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_RangeFiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RangeFiveMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "$15.34 - 19.08 [Member]",
        "documentation": "Range five.",
        "label": "Range Five [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_RangeFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RangeFourMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "$12.18 - 15.33 [Member]",
        "label": "Range Four [Member]",
        "documentation": "Range four."
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement",
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r248",
      "r250",
      "r252",
      "r253",
      "r255",
      "r275",
      "r276",
      "r575",
      "r576",
      "r577",
      "r578",
      "r670",
      "r721",
      "r752",
      "r753",
      "r754",
      "r762",
      "r876",
      "r942",
      "r951",
      "r967",
      "r1058",
      "r1060",
      "r1074",
      "r1094",
      "r1095",
      "r1150",
      "r1169",
      "r1174",
      "r1175",
      "r1211",
      "r1239",
      "r1240",
      "r1270",
      "r1276",
      "r1294",
      "r1307",
      "r1308",
      "r1312",
      "r1313",
      "r1328",
      "r1337",
      "r1571",
      "r1582",
      "r1640",
      "r1669",
      "r1670",
      "r1671",
      "r1672",
      "r1673"
     ]
    },
    "adtn_RangeOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RangeOneMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "$5.23 - 5.23 [Member]",
        "label": "Range One [Member]",
        "documentation": "Range one."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_RangeSevenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RangeSevenMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Range Seven",
        "label": "Range Seven [Member]",
        "terseLabel": "Euro 7.06 - Euro 8.70 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_RangeSixMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RangeSixMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Euro 10.00 - Euro 10.00 [Member]",
        "documentation": "Range six.",
        "label": "Range Six [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_RangeThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RangeThreeMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "$8.59 - 12.17 [Member]",
        "label": "Range Three [Member]",
        "documentation": "Range three."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_RangeTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RangeTwoMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "$5.24 - 8.58 [Member]",
        "label": "Range Two [Member]",
        "documentation": "Range two."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RealEstateFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RealEstateFundsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Funds [Member]",
        "documentation": "Investments in funds that invest in commercial or residential real estate."
       }
      }
     },
     "auth_ref": [
      "r1308",
      "r1313"
     ]
    },
    "us-gaap_RealizedInvestmentGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RealizedInvestmentGainsLosses",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Realized Investment Gains (Losses), Total",
        "label": "Realized Investment Gains (Losses)",
        "terseLabel": "Net realized gain (loss) on sales of securities",
        "documentation": "Amount of realized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r1035"
     ]
    },
    "us-gaap_ReceivableTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivableTypeDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivable",
        "label": "Receivable [Domain]",
        "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r132"
     ]
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable",
        "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": [
      "r435",
      "r436",
      "r437",
      "r441",
      "r1532"
     ]
    },
    "adtn_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent Accounting Pronouncements Not Yet Adopted",
        "label": "Recent Accounting Pronouncements Not Yet Adopted Policy [Text Block]",
        "documentation": "Recent accounting pronouncements not yet adopted."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification Adjustment Out of Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [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": [
      "r318"
     ]
    },
    "adtn_ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification and remeasurement from equity to mezzanine equity for non-controlling interests in Adtran Networks",
        "label": "Reclassification And Remeasurement From Equity To Mezzanine Equity For Non-controlling Interests In Adtran Networks",
        "documentation": "Reclassification and remeasurement from equity to mezzanine equity for non-controlling interests in Adtran Networks."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amounts reclassified from accumulated other comprehensive (loss) income",
        "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax",
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r30",
      "r317",
      "r895",
      "r900",
      "r901",
      "r1029",
      "r1498"
     ]
    },
    "adtn_ReclassificationOfRedeemableNonControllingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ReclassificationOfRedeemableNonControllingInterests",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification of non-controlling interests",
        "label": "Reclassification of Redeemable Non-controlling Interests",
        "documentation": "Reclassification of Redeemable Non-controlling Interests"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
        "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r318"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]",
        "documentation": "Item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r318"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification Out of Accumulated Other Comprehensive Income (Loss) [Member]",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]",
        "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r318"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification Out Of Accumulated Other Comprehensive Income [Table]",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]",
        "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r318"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassifications Out of Accumulated Other Comprehensive Income (Loss)",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]",
        "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregate of Revenue by Reportable Segment and Revenue Category",
        "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]",
        "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r55"
     ]
    },
    "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": [
      "r1364",
      "r1375",
      "r1385",
      "r1418"
     ]
    },
    "adtn_RecurringCashCompensationPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RecurringCashCompensationPerShare",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recurring Cash Compensation Per Share",
        "documentation": "Recurring cash compensation per share.",
        "terseLabel": "Recurring cash compensation per share"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_RedeemableNonControllingInterestAnnualRecurringCompensationEarned": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RedeemableNonControllingInterestAnnualRecurringCompensationEarned",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual recurring compensation earned",
        "label": "Redeemable Non-controlling Interest Annual Recurring Compensation Earned",
        "documentation": "Redeemable Non-controlling Interest Annual Recurring Compensation Earned"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_RedeemableNonControllingInterestEquityRedemptionValues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RedeemableNonControllingInterestEquityRedemptionValues",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redemption of redeemable non-controlling interest",
        "label": "Redeemable Non Controlling Interest Equity Redemption Values",
        "documentation": "Redeemable non controlling interest equity redemption values."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_RedeemableNonControllingInterestPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RedeemableNonControllingInterestPolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemable Non-Controlling Interest",
        "label": "Redeemable Non-Controlling Interest [Policy Text Block]",
        "documentation": "Redeemable non-controlling interest."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_RedeemableNonControllingInterestRecurringCompensationEarned": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RedeemableNonControllingInterestRecurringCompensationEarned",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLossParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recurring cash compensation earned",
        "label": "Redeemable Non Controlling Interest Recurring Compensation Earned",
        "documentation": "Redeemable non controlling interest recurring compensation earned."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RedeemableNoncontrollingInterestByLegalEntityTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redeemable Noncontrolling Interest [Table]",
        "documentation": "Disclosure of information about redeemable noncontrolling interest included in statement of financial position outside of permanent equity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemable Non-Controlling Interest",
        "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount",
        "totalLabel": "Redeemable Noncontrolling Interest, Equity, Carrying Amount, Total",
        "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r68",
      "r176",
      "r177"
     ]
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RedeemableNoncontrollingInterestEquityCarryingAmountAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RedeemableNoncontrollingInterestEquityCommonCarryingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of period",
        "label": "Redeemable Noncontrolling Interest, Equity, Common, Carrying Amount",
        "periodEndLabel": "Balance at end of period",
        "documentation": "As of the reporting date, the carrying amount of noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. The noncontrolling interest holder's ownership (or holders' ownership) may be in the form of common shares (regardless of class), limited partnership units (regardless of class), non-preferential membership interests, or any other form of common equity regardless of investee entity legal form."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r68",
      "r176",
      "r177"
     ]
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityCommonRedemptionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RedeemableNoncontrollingInterestEquityCommonRedemptionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redeemable Noncontrolling Interest, Equity, Common, Redemption Value",
        "negatedLabel": "Redemption of redeemable non-controlling interests",
        "documentation": "Redemption value, as if currently redeemable, of redeemable noncontrolling interest for common shares, units or ownership interests classified as temporary equity and the election has been made to accrete changes in redemption value to the earliest redemption date."
       }
      }
     },
     "auth_ref": [
      "r178"
     ]
    },
    "us-gaap_RedeemableNoncontrollingInterestLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RedeemableNoncontrollingInterestLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redeemable 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": []
    },
    "adtn_RedeemableNoncontrollingInterestStockOptionExercises": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RedeemableNoncontrollingInterestStockOptionExercises",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestSummaryOfRedeemableNoncontrollingInterestActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock option exercises",
        "label": "Redeemable Noncontrolling Interest Stock Option Exercises",
        "documentation": "Redeemable noncontrolling interest stock option exercises."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RedeemableNoncontrollingInterestTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Redeemable Non-controlling Interest Activity",
        "label": "Redeemable Noncontrolling Interest [Table Text Block]",
        "documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_RedeemableNoncontrollingInterestTextblock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RedeemableNoncontrollingInterestTextblock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterest"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemable Non-controlling Interest",
        "label": "Redeemable Noncontrolling Interest [TextBlock]",
        "documentation": "Redeemable Noncontrolling Interest [TextBlock]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_RedemptionAmountOfExitCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RedemptionAmountOfExitCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redemption Amount Of Exit Compensation",
        "documentation": "Redemption amount of exit compensation.",
        "terseLabel": "Amount of redemptions"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_RedemptionOfRedeemableNon-ControllingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RedemptionOfRedeemableNon-ControllingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redemption Of Redeemable Non-controlling Interest",
        "documentation": "Redemption of redeemable non-controlling interest.",
        "terseLabel": "Redemption of redeemable non-controlling interest"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_ReductionOfResearchAndDevelopmentExpenseRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ReductionOfResearchAndDevelopmentExpenseRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reduction Of Research And Development Expense Recognized",
        "label": "Reduction of research and development expense recognized"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r932",
      "r933",
      "r1665"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Domain]",
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfLinesOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repayments of Lines of Credit",
        "verboseLabel": "Proceeds from draw on revolving credit agreements",
        "negatedLabel": "Repayment of revolving credit agreements",
        "terseLabel": "Repayment of debt under revolving credit agreements",
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r1507"
     ]
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfNotesPayable",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repayments of Notes Payable",
        "negatedLabel": "Repayment of notes payable",
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "adtn_RepaymentsOnReceivablesPurchaseAgreement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RepaymentsOnReceivablesPurchaseAgreement",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repayments on Receivables Purchase Agreement",
        "documentation": "Repayments on receivables purchase agreement.",
        "negatedLabel": "Repayments on receivables purchase agreement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Research and Development Expense, Total",
        "verboseLabel": "Research and development expenses",
        "terseLabel": "Research and development costs",
        "label": "Research and Development Expense",
        "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": [
      "r764",
      "r1242",
      "r1264",
      "r1674"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseIncludedInConsolidatedStatementsOfLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Research and Development Expenses [Member]",
        "terseLabel": "Research and Development Expenses [Member]",
        "label": "Research and Development Expense [Member]",
        "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.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and Development Costs",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "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": [
      "r763"
     ]
    },
    "srt_RestatementAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RestatementAdjustmentMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period, Adjustment [Member]",
        "terseLabel": "Revision [Member]",
        "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r347",
      "r348",
      "r349",
      "r362",
      "r363",
      "r392",
      "r868",
      "r869",
      "r909",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1475",
      "r1478",
      "r1479",
      "r1529"
     ]
    },
    "srt_RestatementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RestatementAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r280",
      "r347",
      "r348",
      "r349",
      "r351",
      "r352",
      "r355",
      "r356",
      "r357",
      "r358",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r392",
      "r486",
      "r487",
      "r822",
      "r823",
      "r825",
      "r826",
      "r834",
      "r835",
      "r864",
      "r868",
      "r869",
      "r870",
      "r907",
      "r909",
      "r930",
      "r931",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1076",
      "r1529"
     ]
    },
    "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": [
      "r1365",
      "r1376",
      "r1386",
      "r1419"
     ]
    },
    "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": [
      "r1366",
      "r1377",
      "r1387",
      "r1420"
     ]
    },
    "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": [
      "r1373",
      "r1384",
      "r1394",
      "r1427"
     ]
    },
    "srt_RestatementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RestatementDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r280",
      "r347",
      "r348",
      "r349",
      "r351",
      "r352",
      "r355",
      "r356",
      "r357",
      "r358",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r392",
      "r486",
      "r487",
      "r822",
      "r823",
      "r825",
      "r826",
      "r834",
      "r835",
      "r864",
      "r868",
      "r869",
      "r870",
      "r907",
      "r909",
      "r930",
      "r931",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1076",
      "r1529"
     ]
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock [Member]",
        "label": "Restricted Stock [Member]",
        "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": [
      "r44"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PSUs, RSUs and Restricted Stock [Member]",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "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.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuring"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring",
        "label": "Restructuring and Related Activities Disclosure [Text Block]",
        "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": [
      "r561",
      "r562",
      "r564",
      "r567",
      "r572"
     ]
    },
    "us-gaap_RestructuringAndRelatedCostIncurredCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringAndRelatedCostIncurredCost",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring costs related to Business Combination",
        "label": "Restructuring and Related Cost, Incurred Cost",
        "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost."
       }
      }
     },
     "auth_ref": [
      "r563",
      "r566",
      "r569",
      "r571"
     ]
    },
    "us-gaap_RestructuringCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringScheduleOfReconciliationOfRestructuringLiabilityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Restructuring costs",
        "label": "Expect restructuring cost",
        "totalLabel": "Restructuring Charges, Total",
        "terseLabel": "Plus: Amounts charged to cost and expense",
        "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": [
      "r10",
      "r568",
      "r569",
      "r1572"
     ]
    },
    "adtn_RestructuringChargesIncludingNonCashExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RestructuringChargesIncludingNonCashExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpenseByGeographicAreaDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total restructuring expenses",
        "label": "Restructuring Charges including Non-cash Expenses",
        "documentation": "Restructuring charges including non-cash expenses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostAndReserveAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Type [Axis]",
        "documentation": "Information by type of restructuring cost."
       }
      }
     },
     "auth_ref": [
      "r563",
      "r564",
      "r569",
      "r570"
     ]
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostAndReserveLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpenseByGeographicAreaDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Cost And Reserve [Line Items]",
        "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": [
      "r563",
      "r564",
      "r565",
      "r566",
      "r569",
      "r570",
      "r571"
     ]
    },
    "us-gaap_RestructuringCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Costs",
        "totalLabel": "Restructuring Costs, 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": [
      "r10"
     ]
    },
    "us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail"
     ],
     "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": [
      "r1461",
      "r1462"
     ]
    },
    "us-gaap_RestructuringReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringReserve",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringScheduleOfReconciliationOfRestructuringLiabilityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Restructuring Reserve, Total",
        "periodStartLabel": "Balance at beginning of period",
        "periodEndLabel": "Balance at end of period",
        "label": "Restructuring Reserve",
        "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": [
      "r564",
      "r570"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance",
        "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance",
        "totalLabel": "Retained Earnings (Accumulated Deficit), Total",
        "terseLabel": "Retained deficit",
        "label": "Retained Deficit",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r180",
      "r1019",
      "r1068",
      "r1073",
      "r1079",
      "r1105",
      "r1316"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings (Deficit) [Member]",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r347",
      "r348",
      "r349",
      "r352",
      "r360",
      "r363",
      "r365",
      "r485",
      "r491",
      "r549",
      "r804",
      "r805",
      "r821",
      "r822",
      "r823",
      "r826",
      "r834",
      "r835",
      "r850",
      "r853",
      "r854",
      "r857",
      "r868",
      "r908",
      "r910",
      "r1064",
      "r1066",
      "r1083",
      "r1714"
     ]
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanTypeAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Type",
        "label": "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": [
      "r647",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r693",
      "r695",
      "r696",
      "r698",
      "r701",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r718",
      "r719",
      "r720",
      "r723",
      "r1286",
      "r1287",
      "r1288",
      "r1289",
      "r1290",
      "r1291",
      "r1292",
      "r1293"
     ]
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanTypeDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Type",
        "label": "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": [
      "r647",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r693",
      "r695",
      "r696",
      "r698",
      "r701",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r718",
      "r719",
      "r720",
      "r723",
      "r1286",
      "r1287",
      "r1288",
      "r1289",
      "r1290",
      "r1291",
      "r1292",
      "r1293"
     ]
    },
    "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",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueInformationByGeographicAreaDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Revenue",
        "label": "Net revenue",
        "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total",
        "verboseLabel": "Revenue",
        "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": [
      "r216",
      "r217",
      "r393",
      "r401",
      "r402",
      "r417",
      "r423",
      "r426",
      "r428",
      "r430",
      "r641",
      "r642",
      "r969"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenue from Contract with Customer [Text Block]",
        "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": [
      "r237",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r645"
     ]
    },
    "adtn_RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unearned Revenue",
        "label": "Revenue From Contract With Customer Unearned Revenue Policy [Text Block]",
        "documentation": "Revenue from contract with customer unearned revenue."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_RevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RevenueLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue [Line Items]",
        "label": "Revenue [Line Items]",
        "documentation": "Revenue."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenue [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r1125",
      "r1243",
      "r1255"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining performance obligations",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r228"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining performance obligations, period",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r229"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r229"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining performance obligations, percentage",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r1472"
     ]
    },
    "adtn_RevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RevenueTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue [Table]",
        "label": "Revenue [Table]",
        "documentation": "Revenue."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenues [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revision of Previously Issued Consolidated Financial Statements",
        "label": "Revision of Previously Issued Consolidated Financial Statements [PolicyText block]",
        "documentation": "Revision of previously issued consolidated financial statements."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_RevisionOfPreviouslyIssuedFinancialStatementsPolicytextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "RevisionOfPreviouslyIssuedFinancialStatementsPolicytextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revision of Previously Issued Financial Statements",
        "label": "Revision of Previously Issued Financial Statements [PolicyText block]",
        "documentation": "Revision of previously issued financial statements [PolicyText block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets obtained in exchange for operating lease obligations",
        "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": [
      "r918",
      "r1315"
     ]
    },
    "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": [
      "r1436"
     ]
    },
    "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": [
      "r1436"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales Revenue, Net [Member]",
        "label": "Revenue Benchmark [Member]",
        "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": [
      "r430",
      "r1473"
     ]
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Scenario Forecast [Member]",
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact."
       }
      }
     },
     "auth_ref": [
      "r722",
      "r1488",
      "r1520"
     ]
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioPreviouslyReportedMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Previously Reported [Member]",
        "terseLabel": "As Previously Reported [Member]",
        "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r280",
      "r347",
      "r349",
      "r351",
      "r352",
      "r355",
      "r356",
      "r365",
      "r392",
      "r822",
      "r825",
      "r826",
      "r834",
      "r835",
      "r864",
      "r868",
      "r869",
      "r907",
      "r909",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1076",
      "r1475",
      "r1476",
      "r1477",
      "r1478",
      "r1519",
      "r1529",
      "r1541",
      "r1542",
      "r1635",
      "r1662",
      "r1663"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r366",
      "r722",
      "r1463",
      "r1520"
     ]
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax by Components of Accumulated Other Comprehensive Income (Loss)",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r1654",
      "r1655"
     ]
    },
    "us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Net Amounts Recognized in Consolidated Balance Sheets for the Unfunded Pension Liability",
        "label": "Schedule of Amounts Recognized in Balance Sheet [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]",
        "label": "Antidilutive Security, Excluded EPS Calculation [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": [
      "r44"
     ]
    },
    "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAssumptionsUsedTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-Average Assumptions Used to Determine Benefit Obligation",
        "label": "Defined Benefit Plan, Assumptions [Table Text Block]",
        "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": [
      "r692"
     ]
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Available-for-sale Securities [Line Items]",
        "label": "Debt Securities, Available-for-Sale [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": [
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456"
     ]
    },
    "us-gaap_ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive (Loss) Income",
        "label": "Schedule of Changes in Accumulated Postemployment Benefit Obligations [Table Text Block]",
        "documentation": "Tabular disclosure of the change in the accumulated postemployment benefit obligation from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits."
       }
      }
     },
     "auth_ref": [
      "r186"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Components of Income Tax Expense (Benefit)",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "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": [
      "r1626"
     ]
    },
    "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Effects Related to the Change in Each Component of Other Comprehensive Income (Loss)",
        "label": "Comprehensive Income (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value of Assets Held by Trust and Amounts Payable to Plan Participants",
        "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits by Title of Individual and Type of Deferred Compensation [Table Text Block]",
        "documentation": "Tabular disclosure of arrangements with individual employees that are not equity-based payments or pensions and other postretirement benefits, which are generally employment contracts between the entity and selected officers or key employees containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Examples may include profit sharing, deferred bonuses or certain split-dollar life insurance arrangements. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r183"
     ]
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Deferred Compensation Arrangement With Individual Postretirement Benefits [Table]",
        "label": "Deferred Compensation Arrangement with Individual, Postretirement Benefit [Table]",
        "documentation": "Disclosure of information about pension and other postretirement benefit arrangement between employer and individual employee with promise by employer to pay certain amount at future date. Includes, but is not limited to, amount of compensation expense recognized and amount of liability."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r183"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Summary of Supplemental Balance Sheet Information Related to Deferred Tax Assets (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": [
      "r1621"
     ]
    },
    "us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Net Periodic Pension Cost and Amounts Recognized Other Comprehensive (Loss) Income",
        "label": "Schedule of Defined Benefit Plan Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]",
        "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.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansFairValueOfAssetsHeldByTrustAndAmountsPayableToPlanParticipantsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanSummaryOfNetAmountsRecognizedInConsolidatedBalanceSheetsForUnfundedPensionLiabilityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Defined Benefit Plans Disclosures [Table]",
        "label": "Defined Benefit Plan [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": [
      "r14",
      "r75",
      "r76",
      "r77",
      "r78"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Calculations of Basic and Diluted Loss Per Share",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "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": [
      "r1522"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Rate Differs from Federal Statutory Rate",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "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": [
      "r776",
      "r1299",
      "r1616"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]",
        "label": "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": [
      "r83"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-Based Compensation Expense Related to Stock Options, PSUs, RSUs and Restricted Stock",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "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": [
      "r83"
     ]
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueInformationByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table]",
        "label": "Segment Reporting, Revenue from External Customer, Product and Service [Table]",
        "documentation": "Disclosure of information about revenue from external customer by product and service when not provided as part of reportable operating segment information."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEmployeeBenefitPlans401kSavingsPlansAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "documentation": "Information by name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r477",
      "r478",
      "r479",
      "r817",
      "r1464",
      "r1465",
      "r1466",
      "r1629",
      "r1630",
      "r1631",
      "r1632"
     ]
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Error Correction [Table]",
        "documentation": "Disclosure of information about prior period adjustment to correct error in previously issued financial statement. Includes, but is not limited to, effect of correction on financial statement line item, affected per-share amount, cumulative effect of change on retained earnings and other appropriate component of equity or net assets in statement of financial position, and effect of prior period adjustment on net income of each prior period presented."
       }
      }
     },
     "auth_ref": [
      "r355",
      "r356",
      "r357",
      "r362",
      "r363",
      "r364",
      "r365",
      "r392"
     ]
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Impact of Revision to Specific Line Items in Consolidated Balance Sheet, Consolidated Statement of Changes in Equity and Consolidated Statements of Comprehensive Loss",
        "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]",
        "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r42",
      "r43"
     ]
    },
    "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Pension Benefit Payments Expected Future Service",
        "label": "Schedule of Expected Benefit Payments [Table Text Block]",
        "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": [
      "r187"
     ]
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash Equivalents and Investments Held at Fair Value",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date 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 (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r1637",
      "r1638"
     ]
    },
    "us-gaap_ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Fair Value Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block]",
        "terseLabel": "Schedule of Fair Values of Derivative Instruments",
        "documentation": "Tabular disclosure for fair value hedging instruments of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCurrentExpectedCreditLossesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Financing Receivable Allowance For Credit Losses [Table]",
        "label": "Financing Receivable, Allowance for Credit Loss [Table]",
        "documentation": "Disclosure of information about allowance for credit loss on financing receivable."
       }
      }
     },
     "auth_ref": [
      "r241",
      "r1543"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]",
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r531",
      "r538",
      "r541",
      "r542",
      "r545",
      "r970",
      "r1242",
      "r1273"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Intangible Assets",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "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": [
      "r1273",
      "r1561"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillSummaryOfChangesInCarryingAmountOfGoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Goodwill [Table]",
        "label": "Goodwill [Table]",
        "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason."
       }
      }
     },
     "auth_ref": [
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r529",
      "r1272"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillTables"
     ],
     "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": [
      "r1272",
      "r1544",
      "r1545",
      "r1546",
      "r1547",
      "r1548",
      "r1549",
      "r1550",
      "r1551",
      "r1552",
      "r1553",
      "r1554"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Before Expense (Benefit) for Income Taxes",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r1509"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Inventory",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "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": [
      "r28",
      "r133",
      "r134",
      "r135"
     ]
    },
    "us-gaap_ScheduleOfInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInvestmentsLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Investments [Line Items]",
        "label": "Schedule of Investments [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": [
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1178",
      "r1179",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220"
     ]
    },
    "us-gaap_ScheduleOfInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInvestmentsTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Investments [Table]",
        "label": "Schedule of Investments [Table]",
        "documentation": "Disclosure of information about investments owned by investment company."
       }
      }
     },
     "auth_ref": [
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1178",
      "r1179",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1202",
      "r1203",
      "r1204",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220"
     ]
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost",
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "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": [
      "r188"
     ]
    },
    "us-gaap_ScheduleOfNetFundedStatusTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNetFundedStatusTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Pension Benefit Plan Obligations and Funded Status",
        "label": "Schedule of Net Funded Status [Table Text Block]",
        "documentation": "Tabular disclosure of net funded status of pension plans and/or other employee benefit plans."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Warranty Expense and Write-Off Activity",
        "label": "Schedule of Product Warranty Liability [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability."
       }
      }
     },
     "auth_ref": [
      "r586"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r12",
      "r922"
     ]
    },
    "us-gaap_ScheduleOfRealizedGainLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRealizedGainLossTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Realized Gains and Losses on Sale of Debt Securities",
        "label": "Schedule of Realized Gain (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of the proceeds from sales of available-for-sale securities and the gross realized gains and gross realized losses that have been included in earnings as a result of those sales."
       }
      }
     },
     "auth_ref": [
      "r1535"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpenseByGeographicAreaDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Restructuring And Related Costs [Table]",
        "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": [
      "r563",
      "r564",
      "r565",
      "r566",
      "r569",
      "r570",
      "r571"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Restructuring Expenses",
        "label": "Restructuring and Related Costs [Table Text Block]",
        "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": [
      "r61",
      "r171",
      "r172"
     ]
    },
    "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reconciliation of Restructuring Liability",
        "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]",
        "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": [
      "r62",
      "r173"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Information by Geographic Area",
        "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]",
        "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r141"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r57",
      "r141"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52",
      "r53"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue and Gross Profit of Reportable Segments",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52",
      "r53"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingParentheticalDetails",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsAndValueOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r725",
      "r727",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755"
     ]
    },
    "adtn_ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of PSUs, RSUs and Restricted Stock Outstanding",
        "label": "Schedule Of Share Based Compensation Performance Stock Units Restricted Stock Units And Restricted Stock Activity Table [Text Block]",
        "documentation": "Schedule of share based compensation performance stock units restricted stock units and restricted stock activity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Table]",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement by range of exercise prices."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Options Outstanding",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]",
        "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Stock Options Outstanding",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r23",
      "r190"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Weighted-Average Assumptions and Value of Options Granted",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (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": [
      "r195"
     ]
    },
    "adtn_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Supplemental Balance Sheet Information Related to Operating Leases",
        "label": "Schedule Of Supplemental Balance Sheet Information Related To Leases Table [Text Block]",
        "documentation": "Schedule of supplemental balance sheet information related to leases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Change in Unrecognized Income Tax Benefits",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r787",
      "r1298"
     ]
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccounts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule II - Valuation and Qualifying Accounts",
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r247",
      "r346"
     ]
    },
    "adtn_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Weighted Average Remaining Lease Terms and Weighted Average Discount Rates",
        "label": "Schedule Of Weighted Average Remaining Lease Term And Weighted Average Discount Rate Table [Text Block]",
        "documentation": "Schedule Of weighted average remaining lease term and weighted average discount rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated Future Amortization Expense Related to Intangible Assets",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r1273",
      "r1563"
     ]
    },
    "adtn_SecondQuarterEndingSpringingCovenantEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "SecondQuarterEndingSpringingCovenantEventMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Second Quarter Ending Springing Covenant Event [Member]",
        "label": "Second Quarter Ending Springing Covenant Event [Member]",
        "documentation": "Second quarter ending springing covenant event."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Term SOFR Loan [Member]",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "terseLabel": "Daily Simple SOFR [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": [
      "r1633"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1346"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r1349"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillSummaryOfChangesInCarryingAmountOfGoodwillDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments",
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r216",
      "r217",
      "r218",
      "r219",
      "r393",
      "r396",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r411",
      "r412",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r423",
      "r424",
      "r425",
      "r430",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r545",
      "r566",
      "r571",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1260",
      "r1264",
      "r1265",
      "r1272",
      "r1331",
      "r1679",
      "r1683",
      "r1684",
      "r1685",
      "r1686",
      "r1687",
      "r1688",
      "r1689",
      "r1690",
      "r1691",
      "r1692",
      "r1693",
      "r1694",
      "r1695",
      "r1696",
      "r1697",
      "r1698",
      "r1699",
      "r1700",
      "r1701",
      "r1702",
      "r1703",
      "r1704",
      "r1705",
      "r1706",
      "r1707",
      "r1708",
      "r1709",
      "r1710"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpenseByGeographicAreaDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueInformationByGeographicAreaDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical",
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r249",
      "r251",
      "r254",
      "r256",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r428",
      "r429",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1086",
      "r1089",
      "r1091",
      "r1156",
      "r1170",
      "r1191",
      "r1217",
      "r1227",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1245",
      "r1278",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1330",
      "r1337",
      "r1584",
      "r1679",
      "r1683",
      "r1684",
      "r1686",
      "r1687",
      "r1688",
      "r1689",
      "r1690",
      "r1691",
      "r1692",
      "r1693",
      "r1694",
      "r1695",
      "r1696",
      "r1697",
      "r1698",
      "r1699",
      "r1700",
      "r1701",
      "r1702",
      "r1703",
      "r1704",
      "r1705",
      "r1706",
      "r1707",
      "r1708",
      "r1709",
      "r1710"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "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": [
      "r399",
      "r1263",
      "r1269"
     ]
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Information and Major Customers",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r393",
      "r395",
      "r396",
      "r397",
      "r398",
      "r400",
      "r413",
      "r415",
      "r416",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r430",
      "r1259",
      "r1261",
      "r1262",
      "r1264",
      "r1266",
      "r1267",
      "r1268"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information [Line Items]",
        "label": "Segment Reporting Information [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_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Selling, General and Administrative Expense, Total",
        "terseLabel": "Selling, general and administrative expenses",
        "label": "Selling, General and Administrative Expense",
        "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": [
      "r148"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseIncludedInConsolidatedStatementsOfLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockBasedCompensationExpenseRelatedToStockOptionsPsusRsusAndRestrictedStockDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling, General and Administrative Expenses [Member]",
        "label": "Selling, General and Administrative Expenses [Member]",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_ServicesAndSupportMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ServicesAndSupportMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillSummaryOfChangesInCarryingAmountOfGoodwillDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Services &amp; Support [Member]",
        "label": "Services And Support [Member]",
        "documentation": "Services and support."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total",
        "terseLabel": "Stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award 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": [
      "r1295"
     ]
    },
    "adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of performance stock units granted",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Earn Out Percentage",
        "documentation": "Share based compensation arrangement by share based payment award earn out percentage."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfPsusRsusAndRestrictedStockOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Number of Shares, PSUs, RSUs and restricted stock forfeited",
        "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": [
      "r746"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfPsusRsusAndRestrictedStockOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value, PSUs, RSUs and restricted stock forfeited",
        "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": [
      "r746"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfPsusRsusAndRestrictedStockOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Number of Shares, PSUs, RSUs and restricted stock granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Share granted",
        "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": [
      "r744"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfPsusRsusAndRestrictedStockOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted Average Grant Date Fair Value, PSUs, RSUs and restricted stock granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "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": [
      "r744"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfPsusRsusAndRestrictedStockOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Number of Shares, Unvested PSUs, RSUs and restricted stock outstanding, beginning balance",
        "periodEndLabel": "Number of Shares, Unvested PSUs, RSUs and restricted stock outstanding, ending balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "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": [
      "r741",
      "r742"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfPsusRsusAndRestrictedStockOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted Average Grant Date Fair Value, Unvested PSUs, RSUs and restricted stock outstanding, Beginning Balance",
        "periodEndLabel": "Weighted Average Grant Date Fair Value, Unvested PSUs, RSUs and restricted stock outstanding, Ending Balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r741",
      "r742"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid",
        "terseLabel": "Liability based award, settled for cash",
        "documentation": "Amount of cash paid to settle liability for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfPsusRsusAndRestrictedStockOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Number of Shares, PSUs, RSUs and restricted stock vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r745"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfPsusRsusAndRestrictedStockOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value, PSUs, RSUs and restricted stock vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r745"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsAndValueOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected dividend yield",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "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": [
      "r753"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsAndValueOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected volatility",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "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": [
      "r752"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsAndValueOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeiture of stock increase in issuance of common stock",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Forfeiture Of Common Stock Multiplier Used In Determining Issuable Shares",
        "documentation": "Share based compensation arrangement by share based payment award forfeiture of common stock multiplier used in determining issuable shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingParentheticalDetails",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsAndValueOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]",
        "label": "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": [
      "r725",
      "r727",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755"
     ]
    },
    "adtn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of additional shares of common stock granted",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Additional Shares Granted",
        "documentation": "Share based compensation arrangement by share based payment award number of additional shares granted."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares of common stock authorized",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1297"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options available for issuance under shareholders-approved equity plan",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "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": [
      "r80"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Number of Options, Stock options exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Options Exercisable at 12/31/24",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted Average Exercise Price, Options exercisable",
        "terseLabel": "Weighted Average Exercise Price, Stock options exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Aggregate Intrinsic Value, Stock options exercised",
        "terseLabel": "Total pre-tax intrinsic value of options exercised",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Number of Options, Stock options expired",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period",
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements."
       }
      }
     },
     "auth_ref": [
      "r740"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Number of Options, Stock options forfeited",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r739"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Number of Stock options, granted",
        "terseLabel": "Number of Options, Stock options granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r737"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-average estimated fair value per share of stock options granted to employees",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Aggregate intrinsic value based on fair market value",
        "terseLabel": "Aggregate Intrinsic Value, Stock options outstanding",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Number of Options, Stock options outstanding, Beginning Balance",
        "periodEndLabel": "Number of Options, Stock options outstanding, Ending Balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "terseLabel": "Options Outstanding at 12/31/24",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r733",
      "r734"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted Average Exercise Price, Stock options outstanding, Beginning Balance",
        "periodEndLabel": "Weighted Average Exercise Price, Stock options outstanding, Ending Balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r733",
      "r734"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsAndValueOfOptionsGrantedDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables",
      "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": [
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price, Stock options exercised",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r738"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price, Stock options expired",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired."
       }
      }
     },
     "auth_ref": [
      "r740"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price, Stock options forfeited",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r739"
     ]
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tranche One [Member]",
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tranche Two [Member]",
        "label": "Share-Based Payment Arrangement, Tranche Two [Member]",
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price Range",
        "label": "Exercise Price Range [Axis]",
        "documentation": "Information by range of option prices pertaining to options granted."
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price Range",
        "label": "Exercise Price Range [Domain]",
        "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices."
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lower Range Limit",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit",
        "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range."
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Upper Range Limit",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit",
        "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range."
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharePrice",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsAndValueOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated fair value per share",
        "label": "Share Price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multiplier used when issuing PSUs, restricted stock and RSUs",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Common Stock Multiplier Used In Determining Issuable Shares",
        "documentation": "Share-based compensation arrangement by share-based payment award, common stock multiplier used in determining issuable shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contractual term",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1296"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsAndValueOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected life (in years)",
        "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": [
      "r751"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Intrinsic Value, Stock options exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual Life in Years, Stock options exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual Life in Years, Stock options outstanding",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r194"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of options fully vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value",
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares",
        "terseLabel": "Stock options vested",
        "documentation": "Number of options vested."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price, Ending Balance",
        "periodStartLabel": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price, Beginning Balance",
        "terseLabel": "Weighted Average Exercise Price, Options Outstanding",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price",
        "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r192"
     ]
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual Life In Years, Options Outstanding",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r194"
     ]
    },
    "adtn_SharesExchangeForCompensationInCashPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "SharesExchangeForCompensationInCashPerShare",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Exchange For Compensation In Cash Per Share",
        "documentation": "Shares exchange for compensation in cash per share.",
        "terseLabel": "Cash compensation per share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtTypeAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Debt, Type [Axis]",
        "documentation": "Information by type of short-term debt arrangement."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r1568",
      "r1569",
      "r1570"
     ]
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtTypeDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Debt, Type [Domain]",
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r1568",
      "r1569",
      "r1570"
     ]
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease cost",
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r916",
      "r1315"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies1"
     ],
     "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": [
      "r163",
      "r335"
     ]
    },
    "adtn_SoftwareAndWebSiteDevelopmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "SoftwareAndWebSiteDevelopmentMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Software and web site development.",
        "label": "Software and Web Site Development [Member]",
        "terseLabel": "Software and Web Site Development [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLiabilityForWarrantyReturnsSummaryOfWarrantyExpenseAndWriteoffActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Plus: Foreign currency translation adjustments",
        "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the standard and extended product warranty accrual."
       }
      }
     },
     "auth_ref": [
      "r1577"
     ]
    },
    "us-gaap_StandardProductWarrantyDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandardProductWarrantyDescription",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period of assurance-based warranty for product defects",
        "label": "Standard Product Warranty Description",
        "documentation": "Describes the nature of the product warranty, including the approximate term of the product warranty, how the product warranty arose, and the events or circumstances that would require the warrantor to perform under the product warranty."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r64"
     ]
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandardProductWarrantyPolicy",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability for Warranty",
        "label": "Standard Product Warranty, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability."
       }
      }
     },
     "auth_ref": [
      "r1576"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureGoodwillSummaryOfChangesInCarryingAmountOfGoodwillDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpensesIncludedInConsolidatedStatementsOfLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueAndGrossProfitOfReportableSegmentsDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r216",
      "r217",
      "r218",
      "r219",
      "r283",
      "r393",
      "r396",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r411",
      "r412",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r423",
      "r424",
      "r425",
      "r430",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r545",
      "r553",
      "r566",
      "r571",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1260",
      "r1264",
      "r1265",
      "r1272",
      "r1331",
      "r1679",
      "r1683",
      "r1684",
      "r1685",
      "r1686",
      "r1687",
      "r1688",
      "r1689",
      "r1690",
      "r1691",
      "r1692",
      "r1693",
      "r1694",
      "r1695",
      "r1696",
      "r1697",
      "r1698",
      "r1699",
      "r1700",
      "r1701",
      "r1702",
      "r1703",
      "r1704",
      "r1705",
      "r1706",
      "r1707",
      "r1708",
      "r1709",
      "r1710"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r125",
      "r129",
      "r130",
      "r279",
      "r316",
      "r317",
      "r318",
      "r347",
      "r348",
      "r349",
      "r352",
      "r360",
      "r363",
      "r365",
      "r394",
      "r485",
      "r491",
      "r549",
      "r629",
      "r804",
      "r805",
      "r821",
      "r822",
      "r823",
      "r826",
      "r834",
      "r835",
      "r850",
      "r852",
      "r853",
      "r854",
      "r855",
      "r857",
      "r868",
      "r895",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r908",
      "r910",
      "r931",
      "r1029",
      "r1064",
      "r1065",
      "r1066",
      "r1083",
      "r1142"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpenseByGeographicAreaDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueInformationByGeographicAreaDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical",
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r249",
      "r251",
      "r254",
      "r256",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r428",
      "r429",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1086",
      "r1089",
      "r1091",
      "r1156",
      "r1170",
      "r1191",
      "r1217",
      "r1227",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1245",
      "r1278",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1330",
      "r1337",
      "r1584",
      "r1679",
      "r1683",
      "r1684",
      "r1686",
      "r1687",
      "r1688",
      "r1689",
      "r1690",
      "r1691",
      "r1692",
      "r1693",
      "r1694",
      "r1695",
      "r1696",
      "r1697",
      "r1698",
      "r1699",
      "r1700",
      "r1701",
      "r1702",
      "r1703",
      "r1704",
      "r1705",
      "r1706",
      "r1707",
      "r1708",
      "r1709",
      "r1710"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLossParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "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": [
      "r347",
      "r348",
      "r349",
      "r394",
      "r910",
      "r969",
      "r1077",
      "r1084",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1104",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1121",
      "r1123",
      "r1125",
      "r1126",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1142",
      "r1338"
     ]
    },
    "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": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r366",
      "r722",
      "r1463",
      "r1467",
      "r1520"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationTables",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLossParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r347",
      "r348",
      "r349",
      "r394",
      "r433",
      "r910",
      "r969",
      "r1077",
      "r1084",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1104",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1121",
      "r1123",
      "r1125",
      "r1126",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1142",
      "r1338"
     ]
    },
    "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": [
      "r1368",
      "r1379",
      "r1389",
      "r1422"
     ]
    },
    "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": []
    },
    "adtn_StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual recurring compensation earned",
        "label": "Stock Issued During Period Annual Recurring Compensation Value Earned",
        "documentation": "Stock issued during period annual recurring compensation value earned."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition of Adtran Networks, Shares",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r125",
      "r180"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionsOutstandingDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ADTRAN Stock options exercised, Shares",
        "negatedLabel": "Number of Options, Stock options exercised",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r124",
      "r125",
      "r180",
      "r738"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition of Adtran Networks",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "documentation": "Value of stock issued pursuant to acquisitions during the period."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r125",
      "r129",
      "r130",
      "r180"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ADTRAN Stock options exercised",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r125",
      "r129",
      "r130",
      "r180"
     ]
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchased and Retired During Period, Shares",
        "negatedLabel": "Retirement of treasury stock, Shares",
        "documentation": "Number of shares that have been repurchased and retired during the period."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r124",
      "r125",
      "r180"
     ]
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchased and Retired During Period, Value",
        "negatedLabel": "Retirement of treasury stock",
        "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": [
      "r19",
      "r124",
      "r125",
      "r180"
     ]
    },
    "adtn_StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock vested during period shares restricted stock performance stock units and restricted stock units",
        "label": "Stock Vested During Period Shares Restricted Stock Performance Stock Units And Restricted Stock Units",
        "terseLabel": "ADTRAN RSUs and restricted stock vested, Shares"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Vested During Period Value Restricted Stock Performance Stock Units And Restricted Stock Units",
        "documentation": "Stock vested during period value, restricted stock, performance stock units and restricted stock units",
        "negatedLabel": "ADTRAN RSUs and restricted stock vested"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfRevisionToSpecificLineItemsInConsolidatedBalanceSheetsConsolidatedStateme",
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Total Equity",
        "periodStartLabel": "Beginning Balance",
        "periodEndLabel": "Ending Balance",
        "terseLabel": "Total Equity",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r94",
      "r98",
      "r279",
      "r280",
      "r317",
      "r347",
      "r348",
      "r349",
      "r352",
      "r360",
      "r363",
      "r485",
      "r491",
      "r549",
      "r629",
      "r804",
      "r805",
      "r821",
      "r822",
      "r823",
      "r826",
      "r834",
      "r835",
      "r850",
      "r852",
      "r853",
      "r854",
      "r855",
      "r857",
      "r868",
      "r895",
      "r897",
      "r901",
      "r909",
      "r931",
      "r1065",
      "r1066",
      "r1081",
      "r1106",
      "r1122",
      "r1143",
      "r1144",
      "r1225",
      "r1344",
      "r1508",
      "r1540",
      "r1652",
      "r1714"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]",
        "terseLabel": "Equity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Text Block]",
        "terseLabel": "Equity",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r337",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r628",
      "r629",
      "r859",
      "r1145",
      "r1146",
      "r1226"
     ]
    },
    "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": {
     "xbrltype": "pureItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteStockSplitConversionRatio1",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio",
        "terseLabel": "Stock option surrendered, exchange ratio",
        "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one."
       }
      }
     },
     "auth_ref": [
      "r181"
     ]
    },
    "adtn_StrategyShiftCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "StrategyShiftCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInventoryAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Strategy Shift Charges",
        "documentation": "Strategy shift charges.",
        "terseLabel": "Strategy shift charges"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_SubscriberSolutionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "SubscriberSolutionsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueDisaggregateOfRevenueByReportableSegmentAndRevenueCategoryDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersDisaggregationOfSalesByCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscriber solutions.",
        "label": "Subscriber Solutions [Member]",
        "terseLabel": "Subscriber Solutions [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events",
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r934",
      "r935"
     ]
    },
    "adtn_SummaryOfSignificantAccountingPolicyLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "SummaryOfSignificantAccountingPolicyLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary Of Significant Accounting Policy [Line Items]",
        "label": "Summary Of Significant Accounting Policy [Line Items]",
        "documentation": "Summary of significant accounting policy."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_SummaryOfSignificantAccountingPolicyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "SummaryOfSignificantAccountingPolicyTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary Of Significant Accounting Policy [Table]",
        "label": "Summary Of Significant Accounting Policy [Table]",
        "documentation": "Summary of significant accounting policy."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosure of cash flow information:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierConcentrationRiskMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuer Concentration [Member]",
        "label": "Supplier Concentration Risk [Member]",
        "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services."
       }
      }
     },
     "auth_ref": [
      "r164"
     ]
    },
    "adtn_SyndicatedCreditAgreementWorkingCapitalLineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "SyndicatedCreditAgreementWorkingCapitalLineOfCreditMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsCarryingAmountOfRevolvingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Syndicated credit agreement working capital line of credit.",
        "label": "Syndicated Credit Agreement Working Capital Line of Credit [Member]"
       }
      }
     },
     "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": [
      "r1415"
     ]
    },
    "us-gaap_TaxPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxPeriodAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Period",
        "label": "Tax Period [Axis]",
        "documentation": "Information by period subject to enacted tax law."
       }
      }
     },
     "auth_ref": [
      "r1620"
     ]
    },
    "us-gaap_TaxPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxPeriodDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Period",
        "label": "Tax Period [Domain]",
        "documentation": "Identified tax period."
       }
      }
     },
     "auth_ref": [
      "r1620"
     ]
    },
    "adtn_ThirdAndFourthQuartersEndingSpringingCovenantEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ThirdAndFourthQuartersEndingSpringingCovenantEventMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Third and Fourth Quarters Ending Springing Covenant Event [Member]",
        "label": "Third And Fourth Quarters Ending Springing Covenant Event [Member]",
        "documentation": "Third and fourth quarters ending springing covenant event."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Threshold for unamortized gain losses",
        "label": "Threshold For Recognizing Actuarial Gains Losses In Accumulated Other Comprehensive Income",
        "documentation": "Threshold for Recognizing Actuarial Gains Losses in Accumulated Other Comprehensive Income"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Threshold Prepayments of Outstanding Loans German Commitment Reduction Amount",
        "documentation": "Threshold prepayments of outstanding loans german commitment reduction amount.",
        "terseLabel": "Threshold prepayments of outstanding loans german commitment reduction amount"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_TimeBasedRsusMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "TimeBasedRsusMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Time-Based RSUs.",
        "label": "Time-Based RSUs [Member]",
        "terseLabel": "Time-Based RSUs [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of Individual",
        "label": "Title and Position [Axis]",
        "documentation": "Information by title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": [
      "r1530",
      "r1664"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationPsusRsusAndRestrictedStockAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of Individual",
        "label": "Title and Position [Domain]",
        "documentation": "Title and position of individual or group within organization."
       }
      }
     },
     "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": [
      "r1407"
     ]
    },
    "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": [
      "r1414"
     ]
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Trade Names [Member]",
        "label": "Trade Names [Member]",
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1559",
      "r1560",
      "r1562",
      "r1564",
      "r1565",
      "r1566"
     ]
    },
    "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": [
      "r1435"
     ]
    },
    "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": [
      "r1437"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TransactionDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transaction [Domain]",
        "documentation": "Agreement between buyer and seller for the exchange of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r1252"
     ]
    },
    "us-gaap_TransactionTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TransactionTypeAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureHedgingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transaction Type [Axis]",
        "documentation": "Information by type of agreement between buyer and seller for the exchange of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r1252"
     ]
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansPensionBenefitPlanScheduleOfCashEquivalentsAndInvestmentsHeldAtFairValueDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsCashEquivalentsAndInvestmentsHeldAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instruments [Domain]",
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r614",
      "r627",
      "r858",
      "r887",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r1030",
      "r1302",
      "r1305",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1317",
      "r1481",
      "r1482",
      "r1483",
      "r1484",
      "r1485",
      "r1486",
      "r1487",
      "r1535",
      "r1536",
      "r1537",
      "r1538",
      "r1636",
      "r1639",
      "r1640",
      "r1641",
      "r1648",
      "r1651"
     ]
    },
    "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": [
      "r1438"
     ]
    },
    "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": [
      "r1439"
     ]
    },
    "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": [
      "r1439"
     ]
    },
    "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": [
      "r1437"
     ]
    },
    "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": [
      "r1437"
     ]
    },
    "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": [
      "r1440"
     ]
    },
    "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": [
      "r1438"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansDeferredCompensationPlansAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock Common Member",
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury stock, shares",
        "label": "Treasury Stock, Common, Shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "us-gaap_TreasuryStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockValue",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Treasury Stock, Value, Ending Balance",
        "periodStartLabel": "Treasury Stock, Value, Beginning Balance",
        "totalLabel": "Treasury Stock, Value, Total",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Less treasury stock at cost: 266 and 297 shares as of December 31, 2024 and 2023, respectively",
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r71",
      "r125",
      "r129"
     ]
    },
    "adtn_TwoThousandAndSixEmployeeStockIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "TwoThousandAndSixEmployeeStockIncentivePlanMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2006 Employee Stock Incentive Plan [Member]",
        "label": "Two Thousand And Six Employee Stock Incentive Plan [Member]",
        "documentation": "Two thousand and six employee stock incentive plan."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_TwoThousandTwentyEmployeeStockPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "TwoThousandTwentyEmployeeStockPlanMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Two Thousand Twenty Employee Stock Plan [Member]",
        "documentation": "Two thousand twenty employee stock plan.",
        "terseLabel": "2020 Employee Stock Incentive Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_TwoThousandTwentyFourDirectorsStockPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "TwoThousandTwentyFourDirectorsStockPlanMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Two Thousand Twenty Four Directors Stock Plan [Member]",
        "documentation": "Two thousand twenty four directors stock plan.",
        "terseLabel": "2024 Directors Stock Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_TwoThousandTwentyFourEmployeeStockIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "TwoThousandTwentyFourEmployeeStockIncentivePlanMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Two Thousand Twenty Four Employee Stock Incentive Plan [Member]",
        "documentation": "Two thousand twenty four employee stock incentive plan.",
        "terseLabel": "2024 Employee Stock Incentive Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfAdoptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TypeOfAdoptionMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureEquityChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxByComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Standards Update",
        "label": "Accounting Standards Update [Domain]",
        "documentation": "Amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r351",
      "r352",
      "r353",
      "r354",
      "r366",
      "r431",
      "r432",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r548",
      "r549",
      "r560",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r890",
      "r891",
      "r907",
      "r908",
      "r909",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r971",
      "r972",
      "r973",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073"
     ]
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRedeemableNoncontrollingInterestAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLossParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r836"
     ]
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TypeOfRestructuringDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureRestructuringAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Type of Restructuring [Domain]",
        "documentation": "Identification of the types of restructuring costs."
       }
      }
     },
     "auth_ref": [
      "r563",
      "r564",
      "r569",
      "r570"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureRestructuringScheduleOfComponentsOfRestructuringExpenseByGeographicAreaDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSegmentInformationAndMajorCustomersRevenueInformationByGeographicAreaDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureSegmentInformationAndMajorCustomersAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "U.S. [Member]",
        "terseLabel": "United States [Member]",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "currency_USD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "USD",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "USD [Member]",
        "label": "United States of America, Dollars"
       }
      }
     },
     "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": [
      "r1434"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesChangeInUnrecognizedIncomeTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Unrecognized tax benefits",
        "periodStartLabel": "Balance at beginning of period",
        "periodEndLabel": "Balance at end of period",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r767",
      "r787",
      "r1298"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesChangeInUnrecognizedIncomeTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decreases for tax positions related to, Prior years",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r788",
      "r1298"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesChangeInUnrecognizedIncomeTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increases for tax position related to, Current year",
        "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": [
      "r789",
      "r1298"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesChangeInUnrecognizedIncomeTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increases for tax position related to, Prior years",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r788",
      "r1298"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesChangeInUnrecognizedIncomeTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Expiration of applicable statute of limitations",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations."
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits, effective tax rate",
        "label": "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": [
      "r791",
      "r1298"
     ]
    },
    "us-gaap_UnsecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnsecuredDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Unsecured loan",
        "label": "Unsecured Debt",
        "totalLabel": "Unsecured Debt, Total",
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r210",
      "r1677"
     ]
    },
    "adtn_UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInEquity1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends accrued on unvested restricted stock units",
        "label": "Unvested Restricted Stock Units Dividends Accrual Adjustment For Market Changes",
        "documentation": "The adjustment for RSUs is subject to a market condition based on the company's relative total shareholder return against all companies in the measured Index at the end of a performance period. The fair value of the award is based on the market price of our common stock on the date of grant, adjusted for the expected outcome of the impact of market conditions using a Monte Carlo Simulation valuation method."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_UnvestedStockOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "UnvestedStockOptionsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureStockBasedCompensationStockOptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unvested Stock Options [Member]",
        "label": "Unvested Stock Options [Member]",
        "documentation": "Unvested stock options."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unvested Stock Options, PSUs, RSUs and Restricted Stock [Member]",
        "label": "Unvested Stock Options Performance Stock Units Restricted Stock Units And Restricted Stock [Member]",
        "documentation": "Unvested stock options, performance stock units, restricted stock units and restricted stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "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": [
      "r48",
      "r49",
      "r50",
      "r223",
      "r224",
      "r226",
      "r227"
     ]
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Increase in valuation allowance",
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceOfDeferredTaxAssetsMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Asset Valuation Allowance [Member]",
        "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]",
        "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward."
       }
      }
     },
     "auth_ref": [
      "r1511",
      "r1512",
      "r1513",
      "r1514",
      "r1515"
     ]
    },
    "adtn_ValuationAllowanceRelatedToForeignTaxAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "ValuationAllowanceRelatedToForeignTaxAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Valuation Allowance Related to Foreign Tax Assets",
        "documentation": "Valuation allowance related to Foreign tax assets.",
        "terseLabel": "Valuation allowance related to foreign tax assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesBalance",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of period",
        "periodEndLabel": "Balance at end of period",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "documentation": "Amount of valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r345"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Charged to costs &amp; expenses",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense."
       }
      }
     },
     "auth_ref": [
      "r342"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesDeductions",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deductions",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r344"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "documentation": "Valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r342",
      "r343",
      "r344",
      "r345"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "documentation": "Information by valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r342",
      "r343",
      "r344",
      "r345"
     ]
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation and Qualifying Accounts [Abstract]",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation and Qualifying Accounts Disclosure [Line Items]",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts 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": [
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345"
     ]
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation And Qualifying Accounts Disclosure [Table]",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "documentation": "Disclosure of information about valuation allowance and qualifying account and reserve."
       }
      }
     },
     "auth_ref": [
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345"
     ]
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable lease cost",
        "label": "Variable Lease, Cost",
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases."
       }
      }
     },
     "auth_ref": [
      "r917",
      "r1315"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate",
        "label": "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.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingAxis",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1588",
      "r1589",
      "r1590",
      "r1591",
      "r1592",
      "r1593",
      "r1594",
      "r1595",
      "r1596",
      "r1597",
      "r1598",
      "r1599",
      "r1600",
      "r1601",
      "r1602",
      "r1603",
      "r1604",
      "r1605",
      "r1606",
      "r1607",
      "r1608",
      "r1609",
      "r1610",
      "r1611",
      "r1612",
      "r1613"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingDomain",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureStockbasedCompensationStockIncentiveProgramDescriptionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1588",
      "r1589",
      "r1590",
      "r1591",
      "r1592",
      "r1593",
      "r1594",
      "r1595",
      "r1596",
      "r1597",
      "r1598",
      "r1599",
      "r1600",
      "r1601",
      "r1602",
      "r1603",
      "r1604",
      "r1605",
      "r1606",
      "r1607",
      "r1608",
      "r1609",
      "r1610",
      "r1611",
      "r1612",
      "r1613"
     ]
    },
    "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": [
      "r1403"
     ]
    },
    "adtn_WeightedAverageDiscountRateAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "WeightedAverageDiscountRateAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate",
        "label": "Weighted Average Discount Rate [Abstract]",
        "documentation": "Weighted average discount rate abstract."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of dilutive securities:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Weighted average number of shares \u2013 diluted",
        "terseLabel": "Weighted average shares outstanding \u2013 diluted",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "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": [
      "r370",
      "r387"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureLossPerShareSummaryOfCalculationsOfBasicAndDilutedLossPerShareDetail",
      "http://www.adtran.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total",
        "verboseLabel": "Weighted average number of shares \u2013 basic",
        "terseLabel": "Weighted average shares outstanding \u2013 basic",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "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": [
      "r368",
      "r387"
     ]
    },
    "adtn_WeightedAverageRemainingLeaseTermAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "WeightedAverageRemainingLeaseTermAbstract",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining lease term (years)",
        "label": "Weighted Average Remaining Lease Term [Abstract]",
        "documentation": "Weighted average remaining lease term abstract."
       }
      }
     },
     "auth_ref": []
    },
    "adtn_WellsFargoCreditAgreementAmendmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "WellsFargoCreditAgreementAmendmentMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Wells Fargo Credit Agreement Amendment [Member]",
        "label": "Wells Fargo Credit Agreement Amendment [Member]",
        "documentation": "Wells Fargo Credit Agreement Amendment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_WellsFargoCreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "WellsFargoCreditAgreementMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsCarryingAmountOfRevolvingAgreementsDetails",
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Wells Fargo Credit Agreement [Member]",
        "documentation": "Wells Fargo credit agreement.",
        "label": "Wells Fargo Credit Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_WellsFargoCreditAgreementSublineMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "WellsFargoCreditAgreementSublineMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Wells Fargo Credit Agreement Subline [Member]",
        "documentation": "Wells fargo credit agreement Subline.",
        "terseLabel": "Wells Fargo Credit Agreement - Subline [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_WellsFargoCreditAgreementUSBorrowerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "WellsFargoCreditAgreementUSBorrowerMember",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/DisclosureCreditAgreementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Wells Fargo Credit Agreement U S Borrower [Member]",
        "documentation": "Wells fargo credit agreement US Borrower.",
        "terseLabel": "Wells Fargo Credit Agreement - US Borrower [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "adtn_WithholdingTaxLiabilitiesInSingleJurisdiction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.adtran.com/20241231",
     "localname": "WithholdingTaxLiabilitiesInSingleJurisdiction",
     "crdr": "credit",
     "presentation": [
      "http://www.adtran.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Withholding tax liabilities in jurisdiction",
        "label": "Withholding Tax Liabilities In Single Jurisdiction",
        "documentation": "Withholding tax liabilities in single jurisdiction."
       }
      }
     },
     "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": [
      "r1401"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "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"
  },
  "r1": {
   "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"
  },
  "r2": {
   "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"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "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"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480463/815-10-45-5"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "60",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(2)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r21": {
   "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"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r33": {
   "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"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "r50": {
   "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"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "460",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "460",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-13"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-14"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Subparagraph": "(12)(c)",
   "Section": "S99",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Subparagraph": "(16)(c)",
   "Paragraph": "3A",
   "Section": "S99",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "710",
   "SubTopic": "10",
   "Section": "25",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483070/710-10-25-11"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r83": {
   "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"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r91": {
   "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"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-24"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r104": {
   "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"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "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(19)(a))",
   "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(19)(b))",
   "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(19))",
   "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(20))",
   "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(21))",
   "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(22)(b))",
   "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(23))",
   "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(24))",
   "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(25))",
   "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(26)(a))",
   "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(26)(b))",
   "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(26))",
   "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(28))",
   "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(29))",
   "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(3))",
   "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(30)(a)(1))",
   "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(30)(a)(3))",
   "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(30))",
   "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(31))",
   "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(32))",
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "45",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r139": {
   "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"
  },
  "r140": {
   "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"
  },
  "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(1))",
   "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(10))",
   "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(19))",
   "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(2)(a))",
   "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(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r154": {
   "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"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r162": {
   "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"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r164": {
   "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"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-1"
  },
  "r166": {
   "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"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r175": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r176": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(14)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r177": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(15)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r178": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(24)(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r179": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r180": {
   "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"
  },
  "r181": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SAB Topic 4.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4"
  },
  "r182": {
   "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"
  },
  "r183": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "710",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483043/710-10-30-1"
  },
  "r184": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3"
  },
  "r185": {
   "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"
  },
  "r186": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r190": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r191": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r192": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r193": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-23"
  },
  "r199": {
   "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"
  },
  "r200": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/815/tableOfContent"
  },
  "r201": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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)(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/942-320/tableOfContent"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "40",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476168/350-40-50-3"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1403",
   "Paragraph": "b",
   "Publisher": "SEC"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "a",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "a",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "c",
   "Publisher": "SEC"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column C",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column C",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Publisher": "SEC"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r297": {
   "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(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-17A"
  },
  "r310": {
   "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"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-11"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r368": {
   "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"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-26"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "44",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-44"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "48",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-48"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "48",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-48"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "51",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-51"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-52"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-53"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "54",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-54"
  },
  "r383": {
   "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"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r417": {
   "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"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r419": {
   "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"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r423": {
   "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"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r426": {
   "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"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-42"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "44",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-44"
  },
  "r441": {
   "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"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-10"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r478": {
   "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"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r496": {
   "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"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-20"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-21"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-8"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-10"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/420/tableOfContent"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r617": {
   "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"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r619": {
   "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"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r622": {
   "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"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r645": {
   "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"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r725": {
   "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"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r727": {
   "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"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1"
  },
  "r729": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "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"
  },
  "r748": {
   "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"
  },
  "r749": {
   "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"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "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"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "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"
  },
  "r793": {
   "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"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-11"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1"
  },
  "r818": {
   "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"
  },
  "r819": {
   "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"
  },
  "r820": {
   "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"
  },
  "r821": {
   "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"
  },
  "r822": {
   "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"
  },
  "r823": {
   "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"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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"
  },
  "r828": {
   "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"
  },
  "r829": {
   "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"
  },
  "r830": {
   "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"
  },
  "r831": {
   "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"
  },
  "r832": {
   "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"
  },
  "r833": {
   "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"
  },
  "r834": {
   "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"
  },
  "r835": {
   "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"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1"
  },
  "r837": {
   "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"
  },
  "r838": {
   "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"
  },
  "r839": {
   "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"
  },
  "r840": {
   "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"
  },
  "r841": {
   "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"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4E"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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"
  },
  "r848": {
   "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"
  },
  "r849": {
   "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"
  },
  "r850": {
   "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"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r857": {
   "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"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r860": {
   "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"
  },
  "r861": {
   "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"
  },
  "r862": {
   "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"
  },
  "r863": {
   "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"
  },
  "r864": {
   "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"
  },
  "r865": {
   "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"
  },
  "r866": {
   "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"
  },
  "r867": {
   "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"
  },
  "r868": {
   "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"
  },
  "r869": {
   "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"
  },
  "r870": {
   "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"
  },
  "r871": {
   "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"
  },
  "r872": {
   "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"
  },
  "r873": {
   "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"
  },
  "r874": {
   "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"
  },
  "r875": {
   "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"
  },
  "r876": {
   "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"
  },
  "r877": {
   "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"
  },
  "r878": {
   "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"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r881": {
   "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"
  },
  "r882": {
   "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"
  },
  "r883": {
   "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"
  },
  "r884": {
   "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"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-1A"
  },
  "r893": {
   "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"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r895": {
   "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"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r897": {
   "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"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "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"
  },
  "r902": {
   "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"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479424/830-30-S99-1"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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"
  },
  "r906": {
   "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"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r910": {
   "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"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "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"
  },
  "r914": {
   "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"
  },
  "r915": {
   "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"
  },
  "r916": {
   "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"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r918": {
   "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"
  },
  "r919": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-30/tableOfContent"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-3"
  },
  "r926": {
   "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"
  },
  "r927": {
   "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"
  },
  "r928": {
   "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"
  },
  "r929": {
   "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"
  },
  "r930": {
   "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"
  },
  "r931": {
   "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"
  },
  "r932": {
   "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"
  },
  "r933": {
   "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"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r939": {
   "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"
  },
  "r940": {
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "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"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r951": {
   "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"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r967": {
   "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"
  },
  "r968": {
   "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"
  },
  "r969": {
   "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"
  },
  "r970": {
   "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"
  },
  "r971": {
   "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"
  },
  "r972": {
   "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"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2"
  },
  "r974": {
   "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"
  },
  "r975": {
   "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"
  },
  "r976": {
   "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"
  },
  "r977": {
   "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"
  },
  "r978": {
   "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"
  },
  "r979": {
   "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"
  },
  "r980": {
   "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"
  },
  "r981": {
   "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"
  },
  "r982": {
   "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"
  },
  "r983": {
   "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"
  },
  "r984": {
   "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"
  },
  "r985": {
   "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"
  },
  "r986": {
   "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"
  },
  "r987": {
   "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"
  },
  "r988": {
   "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"
  },
  "r989": {
   "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"
  },
  "r990": {
   "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"
  },
  "r991": {
   "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"
  },
  "r992": {
   "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"
  },
  "r993": {
   "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"
  },
  "r994": {
   "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"
  },
  "r995": {
   "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"
  },
  "r996": {
   "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"
  },
  "r997": {
   "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"
  },
  "r998": {
   "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"
  },
  "r999": {
   "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"
  },
  "r1000": {
   "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"
  },
  "r1001": {
   "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"
  },
  "r1002": {
   "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"
  },
  "r1003": {
   "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"
  },
  "r1004": {
   "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"
  },
  "r1005": {
   "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"
  },
  "r1006": {
   "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(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r1008": {
   "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"
  },
  "r1009": {
   "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"
  },
  "r1010": {
   "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"
  },
  "r1011": {
   "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"
  },
  "r1012": {
   "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"
  },
  "r1013": {
   "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"
  },
  "r1014": {
   "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"
  },
  "r1015": {
   "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)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1016": {
   "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"
  },
  "r1017": {
   "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"
  },
  "r1018": {
   "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"
  },
  "r1019": {
   "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"
  },
  "r1020": {
   "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"
  },
  "r1021": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1022": {
   "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"
  },
  "r1023": {
   "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"
  },
  "r1024": {
   "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"
  },
  "r1025": {
   "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"
  },
  "r1026": {
   "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"
  },
  "r1027": {
   "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"
  },
  "r1028": {
   "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"
  },
  "r1029": {
   "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"
  },
  "r1030": {
   "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(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r1031": {
   "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"
  },
  "r1032": {
   "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"
  },
  "r1033": {
   "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"
  },
  "r1034": {
   "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"
  },
  "r1035": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r1036": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r1037": {
   "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"
  },
  "r1038": {
   "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"
  },
  "r1039": {
   "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"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r1051": {
   "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"
  },
  "r1052": {
   "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"
  },
  "r1053": {
   "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"
  },
  "r1054": {
   "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"
  },
  "r1055": {
   "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"
  },
  "r1056": {
   "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"
  },
  "r1057": {
   "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"
  },
  "r1058": {
   "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"
  },
  "r1059": {
   "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"
  },
  "r1060": {
   "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"
  },
  "r1061": {
   "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"
  },
  "r1062": {
   "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"
  },
  "r1063": {
   "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"
  },
  "r1064": {
   "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"
  },
  "r1065": {
   "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"
  },
  "r1066": {
   "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"
  },
  "r1067": {
   "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"
  },
  "r1068": {
   "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"
  },
  "r1069": {
   "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"
  },
  "r1070": {
   "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"
  },
  "r1071": {
   "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"
  },
  "r1072": {
   "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"
  },
  "r1073": {
   "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"
  },
  "r1074": {
   "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"
  },
  "r1075": {
   "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"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3"
  },
  "r1077": {
   "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"
  },
  "r1078": {
   "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"
  },
  "r1079": {
   "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"
  },
  "r1080": {
   "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"
  },
  "r1081": {
   "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"
  },
  "r1082": {
   "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"
  },
  "r1083": {
   "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"
  },
  "r1084": {
   "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"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r1086": {
   "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"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r1089": {
   "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"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r1091": {
   "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"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1094": {
   "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"
  },
  "r1095": {
   "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"
  },
  "r1096": {
   "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"
  },
  "r1097": {
   "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"
  },
  "r1098": {
   "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"
  },
  "r1099": {
   "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"
  },
  "r1100": {
   "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"
  },
  "r1101": {
   "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"
  },
  "r1102": {
   "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"
  },
  "r1103": {
   "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"
  },
  "r1104": {
   "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"
  },
  "r1105": {
   "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"
  },
  "r1106": {
   "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"
  },
  "r1107": {
   "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"
  },
  "r1108": {
   "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"
  },
  "r1109": {
   "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"
  },
  "r1110": {
   "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"
  },
  "r1111": {
   "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"
  },
  "r1112": {
   "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"
  },
  "r1113": {
   "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"
  },
  "r1114": {
   "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"
  },
  "r1115": {
   "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"
  },
  "r1116": {
   "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"
  },
  "r1117": {
   "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"
  },
  "r1118": {
   "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"
  },
  "r1119": {
   "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"
  },
  "r1120": {
   "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"
  },
  "r1121": {
   "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"
  },
  "r1122": {
   "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"
  },
  "r1123": {
   "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"
  },
  "r1124": {
   "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"
  },
  "r1125": {
   "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"
  },
  "r1126": {
   "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"
  },
  "r1127": {
   "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"
  },
  "r1128": {
   "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"
  },
  "r1129": {
   "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"
  },
  "r1130": {
   "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"
  },
  "r1131": {
   "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"
  },
  "r1132": {
   "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"
  },
  "r1133": {
   "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"
  },
  "r1134": {
   "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"
  },
  "r1135": {
   "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"
  },
  "r1136": {
   "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"
  },
  "r1137": {
   "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"
  },
  "r1138": {
   "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"
  },
  "r1139": {
   "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"
  },
  "r1140": {
   "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"
  },
  "r1141": {
   "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"
  },
  "r1142": {
   "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"
  },
  "r1143": {
   "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"
  },
  "r1144": {
   "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"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r1147": {
   "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 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1148": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1149": {
   "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)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1150": {
   "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"
  },
  "r1151": {
   "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 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1152": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1153": {
   "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 B)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1154": {
   "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 B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1155": {
   "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 10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1156": {
   "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"
  },
  "r1157": {
   "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 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1158": {
   "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 8)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1159": {
   "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 8)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1160": {
   "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 8)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1161": {
   "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 8)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1162": {
   "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 8)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1163": {
   "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 8)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1164": {
   "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 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1165": {
   "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 9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1166": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19"
  },
  "r1169": {
   "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"
  },
  "r1170": {
   "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"
  },
  "r1171": {
   "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 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1172": {
   "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 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1173": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1174": {
   "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"
  },
  "r1175": {
   "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"
  },
  "r1176": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1177": {
   "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 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1178": {
   "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 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1179": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1180": {
   "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 B)(Footnote 10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1181": {
   "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 B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1182": {
   "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 11)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1183": {
   "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 11)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1184": {
   "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 11)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1185": {
   "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 11)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1186": {
   "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 11)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1187": {
   "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 11)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1188": {
   "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 11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1189": {
   "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 12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1190": {
   "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 13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1191": {
   "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"
  },
  "r1192": {
   "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 9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1193": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1194": {
   "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 D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r1196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5D",
   "Subparagraph": "(SX 210.12-13D(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5D"
  },
  "r1202": {
   "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 1)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1203": {
   "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 1)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1204": {
   "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 1)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1205": {
   "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 1)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1206": {
   "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 1)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1207": {
   "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 1)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1208": {
   "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 1)(b)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1209": {
   "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 1)(b)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1210": {
   "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 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1211": {
   "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"
  },
  "r1212": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1213": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1214": {
   "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 B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1215": {
   "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 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1216": {
   "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 5)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1217": {
   "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"
  },
  "r1218": {
   "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 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1219": {
   "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 9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1220": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1225": {
   "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"
  },
  "r1226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r1227": {
   "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"
  },
  "r1228": {
   "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"
  },
  "r1229": {
   "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"
  },
  "r1230": {
   "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"
  },
  "r1231": {
   "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"
  },
  "r1232": {
   "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"
  },
  "r1233": {
   "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"
  },
  "r1234": {
   "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"
  },
  "r1235": {
   "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"
  },
  "r1236": {
   "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"
  },
  "r1237": {
   "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"
  },
  "r1238": {
   "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"
  },
  "r1239": {
   "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"
  },
  "r1240": {
   "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"
  },
  "r1241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/985-20/tableOfContent"
  },
  "r1242": {
   "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"
  },
  "r1243": {
   "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"
  },
  "r1244": {
   "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"
  },
  "r1245": {
   "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"
  },
  "r1246": {
   "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"
  },
  "r1247": {
   "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"
  },
  "r1248": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1249": {
   "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"
  },
  "r1250": {
   "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"
  },
  "r1251": {
   "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)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1252": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22"
  },
  "r1253": {
   "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"
  },
  "r1254": {
   "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"
  },
  "r1255": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1256": {
   "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"
  },
  "r1257": {
   "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"
  },
  "r1258": {
   "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"
  },
  "r1259": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1260": {
   "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"
  },
  "r1261": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1262": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1263": {
   "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"
  },
  "r1264": {
   "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"
  },
  "r1265": {
   "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"
  },
  "r1266": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1267": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1268": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1269": {
   "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"
  },
  "r1270": {
   "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"
  },
  "r1271": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8"
  },
  "r1272": {
   "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"
  },
  "r1273": {
   "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"
  },
  "r1274": {
   "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"
  },
  "r1275": {
   "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"
  },
  "r1276": {
   "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"
  },
  "r1277": {
   "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"
  },
  "r1278": {
   "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"
  },
  "r1279": {
   "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"
  },
  "r1280": {
   "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"
  },
  "r1281": {
   "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"
  },
  "r1282": {
   "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"
  },
  "r1283": {
   "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"
  },
  "r1284": {
   "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"
  },
  "r1285": {
   "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"
  },
  "r1286": {
   "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"
  },
  "r1287": {
   "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"
  },
  "r1288": {
   "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"
  },
  "r1289": {
   "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"
  },
  "r1290": {
   "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"
  },
  "r1291": {
   "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"
  },
  "r1292": {
   "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"
  },
  "r1293": {
   "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"
  },
  "r1294": {
   "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"
  },
  "r1295": {
   "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"
  },
  "r1296": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1297": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1298": {
   "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"
  },
  "r1299": {
   "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"
  },
  "r1300": {
   "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"
  },
  "r1301": {
   "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"
  },
  "r1302": {
   "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"
  },
  "r1303": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r1304": {
   "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"
  },
  "r1305": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "101",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101"
  },
  "r1306": {
   "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"
  },
  "r1307": {
   "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"
  },
  "r1308": {
   "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"
  },
  "r1309": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1310": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1311": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1312": {
   "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"
  },
  "r1313": {
   "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"
  },
  "r1314": {
   "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"
  },
  "r1315": {
   "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"
  },
  "r1316": {
   "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"
  },
  "r1317": {
   "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"
  },
  "r1318": {
   "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"
  },
  "r1319": {
   "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"
  },
  "r1320": {
   "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"
  },
  "r1321": {
   "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"
  },
  "r1322": {
   "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"
  },
  "r1323": {
   "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"
  },
  "r1324": {
   "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"
  },
  "r1325": {
   "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"
  },
  "r1326": {
   "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"
  },
  "r1327": {
   "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"
  },
  "r1328": {
   "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"
  },
  "r1329": {
   "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"
  },
  "r1330": {
   "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"
  },
  "r1331": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1332": {
   "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"
  },
  "r1333": {
   "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"
  },
  "r1334": {
   "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"
  },
  "r1335": {
   "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"
  },
  "r1336": {
   "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"
  },
  "r1337": {
   "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"
  },
  "r1338": {
   "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"
  },
  "r1339": {
   "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"
  },
  "r1340": {
   "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"
  },
  "r1341": {
   "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"
  },
  "r1342": {
   "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"
  },
  "r1343": {
   "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"
  },
  "r1344": {
   "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"
  },
  "r1345": {
   "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"
  },
  "r1346": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1347": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1348": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r1349": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1350": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r1351": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r1352": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1353": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r1354": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1355": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1356": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1357": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1358": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1359": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1360": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1361": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1362": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1363": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1364": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1365": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1366": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1367": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1368": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1369": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1370": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1371": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1372": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1373": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1374": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r1375": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1376": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1377": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1378": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1379": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1380": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1381": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1382": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1383": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1384": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1385": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1386": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1387": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1388": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1389": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1390": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1391": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1392": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1393": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1394": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1395": {
   "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"
  },
  "r1396": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1397": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1398": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1399": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1400": {
   "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"
  },
  "r1401": {
   "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"
  },
  "r1402": {
   "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"
  },
  "r1403": {
   "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"
  },
  "r1404": {
   "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"
  },
  "r1405": {
   "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"
  },
  "r1406": {
   "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"
  },
  "r1407": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1408": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1409": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1410": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1411": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1412": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1413": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1414": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1415": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1416": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1417": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1418": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1419": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1420": {
   "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"
  },
  "r1421": {
   "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"
  },
  "r1422": {
   "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"
  },
  "r1423": {
   "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"
  },
  "r1424": {
   "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"
  },
  "r1425": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1426": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1427": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1428": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1429": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1430": {
   "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"
  },
  "r1431": {
   "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"
  },
  "r1432": {
   "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"
  },
  "r1433": {
   "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"
  },
  "r1434": {
   "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"
  },
  "r1435": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1436": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1437": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1438": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1439": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1440": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1441": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1442": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r1443": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1444": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1445": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1446": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1447": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1448": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1449": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1450": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1451": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1452": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1453": {
   "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"
  },
  "r1454": {
   "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"
  },
  "r1455": {
   "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"
  },
  "r1456": {
   "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"
  },
  "r1457": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1458": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-X",
   "Number": "210",
   "Section": "2",
   "Subsection": "2"
  },
  "r1459": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1460": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "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"
  },
  "r1461": {
   "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"
  },
  "r1462": {
   "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"
  },
  "r1463": {
   "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"
  },
  "r1464": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r1465": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r1466": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r1467": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
  },
  "r1468": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r1469": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r1470": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r1471": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r1472": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r1473": {
   "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"
  },
  "r1474": {
   "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"
  },
  "r1475": {
   "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"
  },
  "r1476": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r1477": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r1478": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r1479": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r1480": {
   "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"
  },
  "r1481": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r1482": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r1483": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r1484": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r1485": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r1486": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r1487": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r1488": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "11",
   "Subsection": "03",
   "Publisher": "SEC"
  },
  "r1489": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r1490": {
   "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"
  },
  "r1491": {
   "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(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1492": {
   "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(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1493": {
   "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"
  },
  "r1494": {
   "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"
  },
  "r1495": {
   "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"
  },
  "r1496": {
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1497": {
   "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"
  },
  "r1498": {
   "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"
  },
  "r1499": {
   "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"
  },
  "r1500": {
   "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"
  },
  "r1501": {
   "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"
  },
  "r1502": {
   "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"
  },
  "r1503": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1504": {
   "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"
  },
  "r1505": {
   "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"
  },
  "r1506": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1507": {
   "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"
  },
  "r1508": {
   "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"
  },
  "r1509": {
   "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"
  },
  "r1510": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1511": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r1512": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r1513": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r1514": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r1515": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r1516": {
   "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"
  },
  "r1517": {
   "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"
  },
  "r1518": {
   "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"
  },
  "r1519": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12"
  },
  "r1520": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1521": {
   "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"
  },
  "r1522": {
   "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"
  },
  "r1523": {
   "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"
  },
  "r1524": {
   "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"
  },
  "r1525": {
   "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"
  },
  "r1526": {
   "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"
  },
  "r1527": {
   "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"
  },
  "r1528": {
   "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"
  },
  "r1529": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r1530": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1531": {
   "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"
  },
  "r1532": {
   "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"
  },
  "r1533": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1"
  },
  "r1534": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11"
  },
  "r1535": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r1536": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1537": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1538": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1539": {
   "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"
  },
  "r1540": {
   "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"
  },
  "r1541": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1542": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1543": {
   "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"
  },
  "r1544": {
   "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"
  },
  "r1545": {
   "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"
  },
  "r1546": {
   "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"
  },
  "r1547": {
   "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"
  },
  "r1548": {
   "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"
  },
  "r1549": {
   "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"
  },
  "r1550": {
   "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"
  },
  "r1551": {
   "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"
  },
  "r1552": {
   "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"
  },
  "r1553": {
   "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"
  },
  "r1554": {
   "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"
  },
  "r1555": {
   "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"
  },
  "r1556": {
   "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"
  },
  "r1557": {
   "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"
  },
  "r1558": {
   "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"
  },
  "r1559": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1560": {
   "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"
  },
  "r1561": {
   "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"
  },
  "r1562": {
   "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"
  },
  "r1563": {
   "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"
  },
  "r1564": {
   "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"
  },
  "r1565": {
   "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"
  },
  "r1566": {
   "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"
  },
  "r1567": {
   "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"
  },
  "r1568": {
   "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"
  },
  "r1569": {
   "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"
  },
  "r1570": {
   "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"
  },
  "r1571": {
   "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"
  },
  "r1572": {
   "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"
  },
  "r1573": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1574": {
   "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"
  },
  "r1575": {
   "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"
  },
  "r1576": {
   "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"
  },
  "r1577": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r1578": {
   "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"
  },
  "r1579": {
   "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"
  },
  "r1580": {
   "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"
  },
  "r1581": {
   "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"
  },
  "r1582": {
   "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"
  },
  "r1583": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1584": {
   "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"
  },
  "r1585": {
   "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"
  },
  "r1586": {
   "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"
  },
  "r1587": {
   "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"
  },
  "r1588": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1589": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1590": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1591": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1592": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1593": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1594": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1595": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1596": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1597": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1598": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1599": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1600": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1601": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1602": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1603": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1604": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1605": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1606": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1607": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1608": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1609": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1610": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1611": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1612": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1613": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1614": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1615": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "730",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1"
  },
  "r1616": {
   "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"
  },
  "r1617": {
   "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"
  },
  "r1618": {
   "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"
  },
  "r1619": {
   "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"
  },
  "r1620": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1621": {
   "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"
  },
  "r1622": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1623": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1624": {
   "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"
  },
  "r1625": {
   "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"
  },
  "r1626": {
   "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"
  },
  "r1627": {
   "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"
  },
  "r1628": {
   "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"
  },
  "r1629": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1630": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1631": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1632": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1633": {
   "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"
  },
  "r1634": {
   "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"
  },
  "r1635": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1636": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1637": {
   "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"
  },
  "r1638": {
   "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"
  },
  "r1639": {
   "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"
  },
  "r1640": {
   "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"
  },
  "r1641": {
   "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"
  },
  "r1642": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1643": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1644": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1645": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1646": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1647": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1648": {
   "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"
  },
  "r1649": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1650": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1651": {
   "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"
  },
  "r1652": {
   "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"
  },
  "r1653": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1654": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r1655": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1656": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479424/830-30-S99-1"
  },
  "r1657": {
   "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"
  },
  "r1658": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1659": {
   "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"
  },
  "r1660": {
   "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"
  },
  "r1661": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1662": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1663": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1664": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1665": {
   "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"
  },
  "r1666": {
   "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"
  },
  "r1667": {
   "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"
  },
  "r1668": {
   "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"
  },
  "r1669": {
   "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"
  },
  "r1670": {
   "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"
  },
  "r1671": {
   "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"
  },
  "r1672": {
   "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"
  },
  "r1673": {
   "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"
  },
  "r1674": {
   "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"
  },
  "r1675": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "940",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/940-320/tableOfContent"
  },
  "r1676": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(7)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r1677": {
   "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"
  },
  "r1678": {
   "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)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1679": {
   "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"
  },
  "r1680": {
   "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"
  },
  "r1681": {
   "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"
  },
  "r1682": {
   "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"
  },
  "r1683": {
   "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"
  },
  "r1684": {
   "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"
  },
  "r1685": {
   "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"
  },
  "r1686": {
   "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"
  },
  "r1687": {
   "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"
  },
  "r1688": {
   "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"
  },
  "r1689": {
   "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"
  },
  "r1690": {
   "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"
  },
  "r1691": {
   "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"
  },
  "r1692": {
   "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"
  },
  "r1693": {
   "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"
  },
  "r1694": {
   "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"
  },
  "r1695": {
   "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"
  },
  "r1696": {
   "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"
  },
  "r1697": {
   "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"
  },
  "r1698": {
   "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"
  },
  "r1699": {
   "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"
  },
  "r1700": {
   "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"
  },
  "r1701": {
   "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"
  },
  "r1702": {
   "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"
  },
  "r1703": {
   "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"
  },
  "r1704": {
   "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"
  },
  "r1705": {
   "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"
  },
  "r1706": {
   "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"
  },
  "r1707": {
   "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"
  },
  "r1708": {
   "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"
  },
  "r1709": {
   "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"
  },
  "r1710": {
   "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"
  },
  "r1711": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-15"
  },
  "r1712": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-16"
  },
  "r1713": {
   "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"
  },
  "r1714": {
   "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"
  },
  "r1715": {
   "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"
  },
  "r1716": {
   "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"
  },
  "r1717": {
   "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"
  },
  "r1718": {
   "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"
  },
  "r1719": {
   "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"
  },
  "r1720": {
   "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>157
<FILENAME>0000950170-25-031056-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000950170-25-031056-xbrl.zip
M4$L#!!0    ( *B*8UIO?@YBLD@& /TL7  1    861T;BTR,#(T,3(S,2YH
M=&WLO6EW6TF2'OS=OT(N?QC[^(U6[DNYNWVT]M1Q54F65#/VISF1F9$D7!2@
M 4!)G%__1ER0(B5J(56 F&#)[E%)P 5P;\;VQ/[7__GVY=&=U[1<S1;SO_V3
M_HOZISLTKXLVFQ_\[9_N/7_PTT__]#___I_^^I\![CQ\_-.O=WZE-W?NU?7L
M-3V<K>K18G6\I#O_]?DO_^W.3_.CV9SN_)_[SWZ^\W!1CU_2?'T'[ARNUZ]^
MO'OWS9LW?VE]-E\MCH[7_%NKO]3%R[MW $Z__,&24%Z_\Q#7=.='HXP'9?E_
M+W3\4:<?5?B+]=G\=Z5^5.K"QQ:O3I:S@\/UG?]:_]L=^13_]GQ.1T=T<N?Q
M;([S.L.C.\_/?O7_X]NL?[ES[^CHSC/YV.K.,UK1\C6UOVR^]'#-Y\%G,E_]
M[8<+M_[&_F6Q/+BK<\YWW\HU/VPN^O%M61ZUV;MKY9_3E4:I<'?SYGN7KC]Z
MJ=]<NKYXZ>R]&[AXM;W+Y[CF1Z.SZ_GD?__,Y?)VP=6[R]]>NOZ]YY-WSRZ=
MO?W4]VJY#2&Y4/SL\OEB_BM3?CFK'_]86R_OKD]>T5V^$.:;*]_=U6KVL7OB
M)]!W_\\O/S^OA_02X<-'/U[! >*K=Y_LN"K3YT[?X,\;=W8QMO7\O=_@%Y8X
MGWA1KM/&ZK-K^1V06UU]X4GX<T98]?R3=7$\7R]/WJ?TBNI?#A:O[YZ^^=YM
MU9/VB8M/VGL7SMZN@=][[X[.KCTGQEUYIE5?+%].(B6T8F%*%^Z0:H/5<?GX
MCYZ^^=X/KY;KRR?,+[[_&,?+)2N/3SWXZ;OO?>1XO?PDW^:[_.X[:M#LXU_+
M;[Q_1*N%,SI^3G@V5[P["V9#\S&I-.HNO5W3?#4K1P0T<>MTH"LP?U$7CO*3
MQ_@A[3Y^4Y\CG+"6 1U^^/M_NO/70\+&_[WSU_5L?41_UPK^UU_O;OXNK[ZD
M-4[J%NC?CV>O__;#@\6<;W\-+YA-?[A3-__ZVP]K?JJ[DPZ[*]]Z]_1K_UH6
M[>3.:GUR1'_[X14V,0$_IE=O_\=+7![,YC_B\7KQGV<O7RV6+'_K__'#])MM
M]OKL(VVV>G6$)Z("B-_]Z^SMC_+-M-S\==8:S:>_GNN(.S,^N\?_YFV-(2H%
MI(P%YUR'E$*'7BIU;%;YB#_<F>-+^16:_?AHS@]]\H ?9HE'/\T;O?U?='+Z
M@&_7SZCSH_];M,;'I#)TI2(XTPQ@C)&/LU'US6$H\8>_*_Y_V023S%_OOG=K
M'[]3G7+Q#BU@J $<V0AHHX'2@VE8;<PI7;S3,SOXF&TE'CWE;UJTQ_S:ZNON
M]O'_O=)=VIX*WUH'\I[X+HT&I*29C1JY3LXK;!?O\A[?8IMN\P@/ON[..AZM
MZ!,W]WB)=3+MF[MSQMJ&/4,I)H.+(0'JGB!I^<H>HE;][.Y.=?B/#Q8O7\[6
M<HNK>_,F?,W,R<ID1I=.$@NZ&DUE$CF^WT@6F&@)@M8M9J-+TLQ,Q_/9Y@._
M_=MOSQ^RB*YF/\YG1RP<RV-BYKW[_JU_XE%\CCYDRYR:%/+9* ^)'PV:(I.+
M09^S_P./XHQ)J2."K;F":Q@A^V @%Y&(9(*MY:L?Y7V6:<F75"HSBF%2NZ(C
M%-<M9-34.GEGG/KP29XN%Z]HN3YY>L3Z@)_E$6N=5_)@OZVH'Q_]/.OTX1.%
M&$OLK@!%9/GQV;'H.,]D4L69G%G<^8DV"O!O/YQ:NQ_;\?+-8ME6-&=&8^1Y
MYX1PN;J2*/@:Y,&8+BKR$>K, IN#XR=T1(%\3<5MX;F<ZLB$*N"-8HFKHB%4
MB&!\KOQ4/BNG/_]<+PZ7=)T'8QEW(DG BK*#P\ILX8('MG E5=,T1=K"@^60
M*Y72H42OF4QLCS)K.?X9M(IYW8<4M_M@K3 O$C4^.WXFIYMG?</:(B97M<84
MB\8M/)@JMG2TQ,@-^<%8D %;<6QSG.E,SNZ[V_*#V6(-I@H1^<><TH5YGSF3
M6J7<0DBAV \?[/DA+ND^(W=6%"]?,129<,&])<.$ Y('O']R?LE3/)&7[KW!
M99O^^!=:B7+9F!U]B6=%,#K3LH?>F+1>03:L-X-E&-RJ0E8]'ST!>>0?_GXU
M@\E6O2G+!B@G/QTS\P^R8*2NT&O6]BGH#Q_ZR:L)9\T/?B9^K,E->]*9DO=6
M*UH_7[-_*(_YI+]S[YXN5C,YET?OT-K/L]7ZJPS#WS_G1?R7)^M#6DZWL?IU
M,=\ VO65SJ&JEE-A_F*98>UCV(#F@ KX5"A$U!XOB^N.SN%*5F57YV""*[4;
M!5ZS3^*0.O\XLCXQ9%P*P>KVA7/X>89E=B3X;_.S-\H0]VIE(]O.[HEM.&N?
MZ70NO'2E@U'1B6%T0(*P&%4U2"5U\*5&1G&^LVA^JX/9 H=L\6#(FT A@T^=
M;\:Q\<XQ1>#SRBX;1K/E$ES\Q,&<\^HW8II/1!C^"]_(*9&F&WQ2CF8'&\_R
M:LJ$50D?1 :VS(RB2F,]TAA!^XXNHQ64$[_AD5R+779T))V!2+.=[X&=%4$-
M3);.T$''IFI*C8*_I%<>4F>_N]VG.?]E+=CA5UIOC.6LGK[Z8+%:/UA2FZU_
MXD=>LD&55RZ<U4]S?@QZLA3[O*1#.:;7M'GQ\Z=V-;_JRVJ8#VYQ1MNSWQ6D
M\"EO[/US"\%4'YV"&%KAN[ 9L/+]9%URUT@8=!OKW!I#]JB2!YLL6]+D,R3C
MD0%^"98U0O?5[_[<& ZWSI:,07=ESZ_Z -@K2R1&773IK D&.S=&GC%G;:'F
MPG"O=X:?1&QO&(^9$&OQU>W^W'P.*5MV6W1D[Y+=%@_L73 \C*68JEEYU$O^
MV/7.3>ZFKJD]H_7Q<O[S8K6Z/=):6Z^^F #:1\5H>@J=%(;LSMI6K"K-7/*-
M1CB],62V&V^2N%TN:"?!NP(IDH80LPV->E9X"6*-<'IC2*YVNB!E1ADF93E"
M)I_+#6QI35>-*EV.=5WO].Z]7"S7L_^8K/Z3_@^<W3+I54I['RU"Y/^"LQ@@
MV4;B#2H?@K+L*H]Z@F-(L"WL+EM=H6!DZ]%8]15;+,3B4V+]IU0UHY[@&%)L
MC"NYJ@:EVK"1A*Q, =,PH/4L#2F?G: D2W\\/:&'_$3+69F2Z$]QUIZ\IN6]
M^?Q8\B^K-1[)X;R@Y<M+O@$Q8SC;P!1BG$3.,"XWQ"#3]**;;S7G'_[^U%XM
ML1%Z[[7(/3M!^5XQRG?40&OGM+)6Q7;)_CVG [FY9R2)*SZS!XOV\J=YF[V>
M-;[[%Y(]8]?TS--YLOS'<G'\:J+OR]EZ3?0K7J3LH_,LX':4S%D.];\\.)Q1
M?_26ZK$45SSI?59I^0N]++2\&C8@WYWQ"B@R&&4?D&4C>8+.:MNUU&*+Y<.S
M><;X<GE<V5AMF$D<L/8U@/,SQV(9*.N6^#!29+NAD:F76'H[-O:60['-YR_P
MO=P1"^-BT22*\)R6K_EL5L\71^W.9S\GI1VXK(?\H8?TFHX64TSX5%P^_]'G
M='3$9_(/YOXE'O$7W&LO9W,1 A3R?$KD[KZ?Z5Q2)\EYT^KO?Y6BBA]74PT#
MG\R=J<CB1RD@^-L/J]G+5T=2T#"]=KB4@Q/A@S/O^"]O5^V'NYNOO_B=TS]7
MB^/E]*^I:.3'T].?N.+!OR5=V4VI#JHVFIE2\^GW%,7P)!M9$WA*/YQ]E*:\
MZMF_9DW^W6>TO#/=-GVTZN#!3__K_2SJAQ\^^[K51@XW_VS\8V]?'<WJ;+UA
M\3MM]E)X:3$_Y\[[QRO6W*O5O?KOQ[.->-Y[.UO]\/=),=V;@@BLR]\LEK^O
MGM.9J'STZ_]^=E_O[N+NQQ[YU606WMWQ&I=K*4?ZNY&\M-+\OW??\^Z]=V?7
MSB_E4[;Z_"<V[YS]^^Q'[KY'KT^0SZ@0"RN1:@J;75\#E!R(=;9.@L8J*3,:
M^5BC24*FL5YYLCP5UHMTJU5H>G"PI$V YUUMUHXIZ*Y.0;=-"FIKT74(Q64!
M?1YR+4HBO#K4GGUN940*OK, _Z#%P1)?'<XJZ\%S,DY89(I1S"<JXM$M)5]U
MF4R&F'T'5U2%C%TSB"DMFJJ;3G4T\IWISW_!Y0S9.#_CA]]0[AP3L:FG"<3-
M):UT&O"='\BESQ=]^>Z=J;KF^1M\)>]\@<)7XJMGDKG<W(W\\Q<VJB^/7]Y2
MWFF*15R!QFXD1DA2UA3 .T;_MAJ#9EC>>4;KV7*2?_&8I(#L?0YZNOF O+EZ
MW\/ZHTQR]@OODA#B8"RG*JKW;^$9X=&CE:BIQ\?SM@/KL:DT77^$*\[>^4JN
M<%E2-LVEPGBXL$G7K3(\;L%GFS.J/BI7/,;9\E_PZ)CNG_Q"**7?4]78DO[]
M6"H[WZ?/NXLO7+IZ)II'O(V](9>UQ6!48+J2 IBI,*HD4#TWI7T.V/2HY-IX
M:>\L^<^+BN<@^E)B\-2GV;$J-E=7Q6:+JMBZ4I"1.1DB*6^KD!2#:=],#(RM
MR9H\*A5O7A5?#J'=GTJMI@J0!TR3@\52,OSGZ/#^8MYVKY7M-L4\BO9-0#Y+
M'K1I0*T"&&,[LGJNW>R#5G[WUW_F;Y30Q\G/$OCXA&+^:?[J>+V:KM#?S&S_
MLIC3R2^X_)W65^&0[[;I,TSK3$FQ5N@U&G%."J2FO137^1)#=CD.R[3OK)+4
M:JY/)+K(C"%%T1^ O#6*[GF$[(_,#_9'G[B@LNX(BJH$;GH!1%? I&@P>:5*
MM<.3YBP =QI"OZC@SX*P$H\]?B6A]6TXAU\.&\W;A<C1KB-&-X157*RE\B\G
M9(&>2DN*S6R9;&^A^&)-&-9MO(]'TIOW_)#H4W#S-(=U6G6V*2+='X6+6AL;
MP:%D04MR@#T19-<MU5Q+"30J:3;.P M\>^]X?<AX;?VA25PL:78P?[!I3]P?
MBI!+NBB@XAM[T]H"6JG.;*AJSH5"PU$I\H"E@.;K3=KLV6SU^_T3AMCU\"6#
MHP_B=7A$#$]>T_R8?J6MJ-I?\/\ME@^.5VMFBN5%S7[VVI/Y'X[W?>9!+[LQ
M9[][Z>);JN2[2E5Z6SJ#!-;X5BJY-)B:8E;8@@E^-+X=T$+?4%;.&\H],_%J
M$Z7C,^N;*. [9X/8#.IADZJ;,I?'6*?R[POD^U<Z.EH]QN7!XK02AHDXH<!W
MW:';4@=?R.O6Q7+^SXNC5A=BLI:,+2=6VK%%8E]?N:U8I&":]8;9LDO"CY*'
MHFR'$G(*BI).Y$9E#G;>9VOZ>?::VD]S/H$#J>W80#3VJB>+<82K#URT%TML
M4Y7,_CAG(>:&F;4M6D;83OQF%R4:&%H,W39?AE.^9Z<]-?:=6\])9)[2<FK3
M$^2]7M3??V,J_N&XRL>2=?CV"LFZ*WWS5'<EQ45GA5@7'N?#(JBI3YJ6$@AX
M]/+5T>*$=L%J(]B5R,K#*H;'5GJ+"EI(7C7(VO+_BC-Q8-6QA2"DW9:%V<>0
M^>5/W'N-LR-)X+-K)A[ E+6?&N?V1M'&CBZZ"EWZGIUGR%1:[A!B:2X':V-4
MHS+TQUNOIU=7IR[T?U#[;=YH.2G=)Z_69RQU_X15V++.5O1TR0KL@A:=*#W]
M>^H>WQLO6XXWBYF4 0#.&H32=8)""KLJL5,=-GVV.\#[1\5,)5!Y*^3!X&R5
M6G(CHRVR9\^D= ?&*"W]ET&'8<FSCZKZJMG-;VH\OY3!&T>98*>(PJV2%7$M
M1<" &5JIB-WF$.VP(;LK9JWNU7K\\OB(KVV_TOJW^9+P2*S%3_/7M)IF_YQU
MEFP/\53QS/CQ-D'W)\?K)_W";4QA]X^4\'^8;?NZ;[F=Y7MLUXS.#E+2C,8M
M:]7<BI=^&:U=85<Q[Y67^((OF_#,L]7Q_F1<2BK9,OF#Q-M<JA5*C1VB\2X7
MF;$T7JAM\IQI=:8JSOWGBR^V_W>\T01[@^5+M4FZ=Y162KIG#60)?]IJ<R)C
MJ^O#8?FID)U_L1U+L&&CLW\AQNX7-/'E5S<]7S?7:G)#ZJXZ%:4U,2:94"1M
MY3D: D6EYLRD5G4X^NY;[<\VQ;&6:(M/D&JV+(ZA,[F< O2M*]*&;(ZCDNLA
M/^?KJ8_NO$A,,GT?34@_>EL/Q6'F?XI1VQO#U8K3B1 R24&AP@8Y(X'!$'HT
MUE,:UB>;FJ3?5X$OWBQ>'"Z.5SAO+][PMYT\7APO'[+G5M>+Y6H*@,BG]H<Z
MU9>&"HR5)$UP 8KSA;5N)%6"RJ6VT:CSU0'Y/<V0=V/YZ"HD[9%))*-"G<Q-
M:,8Q%-$QUN&*&[^ZP>G*HOE"!D1O!KE^ .\?+-F=?' Z8ULZMBY,B=RI6#+-
MF3WL5L2R]T:]>J@UL%'39*'(>%T5.FJ2#G\<+C3P7K/D\TISY.>]0)?'L^5J
M_;^/669H^6@N0[6?OQ*@,8TB>,V7ST^G48R;L/OZ4.JM1,I9N6X"NSY>6RG_
MB J*83'H@8V^(ENP#EL%>/T UN7PZ&K_G->L8K?:1 BUR."0Q,9$U0Z>_=A&
MF OB</;^G<IG/?^D7]#F%S/_B]7ZX>+E;-.#+7-,E@NF$O]%@HN3L>BT_%;B
M>#-9\ZR5]I19"$,E<!DSE%8Z1*9ICIHJTG!&8Z>E4#O4Y\^/B^RJV)=:K*R+
MSSH&,"61S([U,J]1!L#UY*NRM?EAFS?WC37V)5G*E'(VL=?GJTP!;-T!UFHA
MJVI[)F6HCEMD\[VY[MM!!O8]=4YLT'SLS"?.0=:-;0MA4*WG9O.P*&_,SH+'
ML]?T,VL.&6I[]O:447QQB/,7AXL5_>ML??C+8DGR@E;L%LE3/.FG]R=U@(_>
MUJ-C<:+>#:1;++?&Y4/W*=R0KV-3#RY;\'':6Q"D\D<54#$@,ZZ5L3BC2L&0
M?8Q2)E;QZ#29)-& ;S3^ZF:B>-D6WX*O8%Q0X!+KTY0*&U]OLE4]MF:&35-\
MZV*//=40SNH2R;#GE:4QTK&&*#I!5 RZ-866*.PYA:5=E9]YN9AF0IX-9K^=
M\NICD]5'8*R0U#-)4\@!0DD1FTJ4\G=G>J^<Z>T!8E^22=J#D?G!KB4%I3D%
M/5KM="A%^6$=IYU @7V5<.K)Z0Z!A5GF4 ?(Q;"'8Y6MQ:1FU+AU'E_3GW8Z
M^I?:"ZJ'\\71XN!DL_IY;SS1J^S@&XQBN\^$?G+GWT6G;=-/)LDVHBGX@/60
M_[X\N?B!O5' 4:;%RA"SU&1W"L/HW$*'1DI+)P;_WUXF,?[T"8Q8LLUL3HU,
M!W42EDPU1#:LM6B'03D:<LCS$%GOD0+6(WAC<4IKL(,]K35U4KY>E 7#)KZW
M$GQ6>SP\Z.F27N&L/=I,JGRW4O#!/LX2RNQH&9TLVW*)C%A4D(GU>M&U5ME0
MA&E8'':U0.DD;M<-DUY)\WQQ>,T.(\*?"*3?JU4F)TF>@V:OI6OW=MJJ:9VC
M,R [285K$4I5"-2M)14H&#-L5N1&1R=\DSGG-^11)G114P<?995[EM%USEMI
M#V&6,"TG&C9'<!ZD_8 Q?E[,#V2AT?D%^^,ORN!)387]Q2(#!)'_)MW!OM;D
M42&5\2IGMRVC>XK><K0]%P=9=5DN+-V&#0W4D$-MVOJNA_7P;J#E< B*E>QM
M8=V'#+J=5QY0MDM6:E383U>VCQLO'W!8YS;5(&KCHVVL!J.LG@M&U@8&J-&1
M9TGR.@X;K_Y\A]0FJB4QS%,/^^A$(B5\IULKA;C=?089@V^%!;;'VL&ED"&;
M$B$XYZCD'G,85L]>::G#9S??W4X0RK(=1;R[B=*M'^TT<0]B;Q2GY:5Q6$4L
MQ7(;(AX=+=Z(3I;0AM!PR>#SLF=]^?HG_:&L!62/6P;\[DA-#T'E2ED,>/;>
M@'.2@]0,<K4NZ,F@LN.N5!JR'.G&MO'=4/BBIM1"#9"J[K)^O@'J:J!%$WW.
M/M;Q0NU[IB5V%"VM&8FLA>IR!:>"@Q1JAN:T=L34ZVJX.2#?9_/LSNUJRK6H
M*H0DM2A==<C5$4-]U#J1*G&\E/@^V($_P?#NW'2R*)OC4YA6ZLKJ/78 $I;2
MD1+&M&\+6>MF9\./OSW? Z^\.7*D/+#*#I) 8->K1 ,HEEDK<=J';<GZI@F$
MP2<DWQ#^;VBUR>RIHZ2WNTQ(EE0#LK\70HY8W+#IISTJ7MLF<".3T;%ICH%D
ML9Z7/MTNU8?>IIPI!APV"O?I .E&"D]%[1E- .SG&18I/IG1:7AL?[KCR;+Z
MU1YLY3]<;!IRCQ$P]NHM^T1,L5%I]#&=O&F G!(/WRAWM"NZQ.[0(NC<9?"-
M+(GQ,4%$%[SRLFEBN F4 ^+,&W)1*(<8G(9F)0OK D).6M8^MV)*;63L</4]
M7R#>\^.RJLL9?^B61XFZ;H&25%B+/JR9O4N*$B4J(>EHM7;#11EW('=;]6A/
M&QYO.^-X;9(D['&:H2FK&WMC_6.%TC[$&H8++WZIDO?%X6S9F'%DX-_Z\#3A
MN/I$3>^CUU^&/5=FJ^\EO1-3H5(Z:FI@^Q3Z] E0,Z!VIF)VCM%9'HZIOCBP
MX@).DUK)3?_E^8*3?Q$F/%ZQ\WLL;?[;RVN/M2M[3Z9J;-$=9&;&%F.#U H[
M\.0,I!#9W[ IE9ZU'S!PNZL4VG?[>GWNL=DUDET1BA4@&0^I* <I>M=S*2FU
MX;9JWTCL=@A:E:(Q2QFP['XB7Z"@1PC19<9!V44S;%#ARY5Q+Y:3%CZ9@@H/
M%B]?[GQ!Y195,%FG:P)V0!.X8@@PJ@ZQ)&^"QN1IV.*GK]&$#PZGF4,,8:66
M>[Y>+$_^E5$&/5R\V0'-AI"\'EQDP-B,9\ESFJTM)@-!$4NAL[[3L"F6[S,<
M/L%'%\???9Z/WKOT#_&1D2%/G54/6MGXT34DC0BU)X56MY#4<.'':W6'GUW\
M,\[%P[U_/#MJ7\;25[+XWVI0^XY,A*F=R<+605E91.HCV^YB91&I\:VA#7N7
M([\PR^>WVQEP1J=#30R)"9'%59$"F=@#O3=TQO=F:3BB77?CQ%G*;8)=/TV]
MF;/7M)O-$T.0%)WORH!NC-)<D-E:P4O9A$K2$U2B'39Y^LG.NGLOIT;9IW@B
MD9\7"Z'>4SY._KI7N$=M=DR<HB-ZEC)D31EK@=Q#@VB#*4%;##A<+<+NQK)\
M#R./KDN"BCV3@$-RK$LHL-M7*]348M EV/V=[':]]6S7=S8'G YX0YYE3,69
M[B&GQCRD6H'B581<50U6A>KL<-';=X4B_ UM=C25S9TG&C;SA*D]7BY>"H&/
MUYOBZOX(EW,FY^HI+3>;P$\^_@47^/"WS?; =F$=^.JC]2>R!W(YJV>73J]M
M2ODOOGPK"_@P(EF+!*4&-IK!LE-12F/,VK!BZ*'TX8SF>4/%<B:0Y1D__/LJ
M0$J-Y-6M:9[#Q7(MTP<>4EE?]E<?4Z,E'IVV?MS'^>_WVNNI(>2[S=RNS4S&
MI"*,*JWXKC:2XD76O;VQ*ZQZ'7!Z\7 U/#=%NN0095UPH+:I%$;JD6_$&E3>
M]VR&BW+O?H/7GV]H(J8:,PLK5-EMZWIGR$*R?#YC,(&=-K_[=1][8IK14^^V
M@W-=L[+C>RB-.MAL/?L-I"D.:YJODA<Z>^N1]$S,I,""I>%@B;L>RG1#4+T$
MS-+IJIH+X%HID"I6(%FDGJ)1<=SU)5=TO/8Y!UO0U6@J8' RZ(<LI%P2!*U;
MS$:7I'?NC-_@PU<!3]*\:U#FG1+P><CXPU2K4T9[.^S&@&>TGFUJK\2$7H;F
M3S<?F-8DOK\Y<5LF_/(^QON3.9\ZB1ZPX!PLEN_[I9<_<>\USH[$E7F\6,H&
MH'-W=G\$J-E ;,Q]R&RL,&G Z W$X'QT-CM5QJTNV;,<]^WT#TJK7B<#3?DB
MNTLR8&.8V+RG%#*2[L-FRSY?57LVXT',)G]R8IYW"N)/MQ%NFSJG*L?V&:%&
MG\$5BY"-[X U,O]H]CCK<-6'8[7)C>#E5!^"5HK]06O!679PDG8.;/.:+8JU
M*0X+/D90W3O*I3:QVVC FR"=C@R*2ZX)2C=-MU9L=\,URYU1Y9^I2>[R(:UF
M!_./E(K^NIBWT_=H:^/NKS0%;AH)\X3IP.])9DH^<IMGP!55BC6*6$%+&,,8
MENW&^EJU5HLAQ7(^+"B\HL][(P-_=F-.BXXLXIF@>&D%:2E*O,G+8G8*BK)1
M9;C@^DB:>  0770JNC8%H2;93)0*))40O(^M]ARJCL-.Y1I9X$;0I4:F^:L(
M.@8FK>X.2C4)K!2-5)15%<-*Y\T':89J,_P>,=HPM)-9@0C!F@#.V0S)92\%
ME57Z:XO#8:O9+U<>;')TQ\O%5&]4</[[D\YN/S6YA%^?E<67EJ#LJ<DQWJ,-
M["E@%2></7'&$ '(:,K=% PX7%[W6J#].4UU9/]@V5OBD4QL:"]G<]EV/LT#
M/\7OM[._LYC0(OK(,AI)QCI*@J2P#7*Y**2N>QNV<VDHE?\GC,X5YUQ.K D,
M!61W(B(4RO)'2T[5*N6OH_'.5/!!JS.%<%[V<59 _71)KV40PM'),Y(IH%\,
M(.RIW+M@M-6!?UDV"&FM(!<;0<5LM?$A^S;<P)UMRKW9EMS?//*]%M@\^]#&
M!7M\/&_[ R==C%7SUV'S5ORC DA.]@T0J4I1EK_<9I;]TYFJ+4:[2S =*R/7
MFBO#G"1AD]+8>6?UAR6P$7/#3O39LP[\&PJ>A.JZ"T4FQC5P"C4DF0/FK+:H
MLS$AC&O//I5</KO@E\6<3C:YPZMH[%NG"+9I1"(:%;),AL0I)F&@U)R@6$Q&
MLW;(>=ADY/![B&X(RL;F/&$'S"FR"SOE-[  Z4JE)^O9'1F-I%<<4?3PT6U3
MTUD;<I5IU2VKZ9@54XU)9VPK/ECT=KQQ4N<M0M*4)K4;%^M\IE=7]X[7AXRR
M_X/:;_-&RPO]:!/POW_RZ"TMZVQ%3Y>S2A<Z#B;K/?W[Q9O%[0P?YFH,*H)>
M%6O<HBJD&CTT&[UN1)5:'I7D^U8W^&UFX[#JB*#3U53'>Y?^(3["KD)O'DR*
MG?DH(J"6+336VNX9_A$-RT=[%B28F&S*O>Y7@* 82HXRE.X5N.P<E)P(JJ4<
MC+,VCC?_>Z<KBL9QOPMEIQP;^ZB=S$?K4&)BLR]=,37:E@>.-@X\4'=HKVV[
M_$.M= -9B^[/WD#25H.A;!IJA[D,*]E#1:MOI'+RR[,][]5Z<4+1WK!EM:8X
M*7"(P8"C6("=&0NQ6E5]UC[T88=%?=5NI >LRA8O:3GMWY$XX^'LU?[ @YHZ
M>1F$;9P8H<B.B&RU;%X'42#=Z"'3E5>($_SC_FUS&JOLD,8**B6&<D%B.L4D
M"1N0MJY+/\B(M/K,& @)!S#A3B/U,H/K5@\.+RU$950!IY0,M&Q:BK\,F&)Z
M*#:;[(<M+!EP^OL-A>NZ*ETSZ10&)J+2+(:693&6J$)-KD4:-EJ^)P9NFW"D
M6Y6Z#^!MEDE/V8)8/*96BUUF)(8V;)+SYB,D0Z7HOZJFX_*''N!*$D'R'W%/
M7^,1[=&XSZJ\]'DF8&W3I''00Z$0H&6KB0@[EN% P)!>W\Z$:R!6R4')ZHMJ
M9/5%ZATP-@;X+5-M5G>JP\Y>N7G5-VQP>)L<HK7) 0F<;O('L1^H8X"N%%GV
M-=AE'XY#&LU^_)D.\.C1=#\7SO_Q8DFS@[F,EINU&5XAO#B,&UYU,Y:<8G=
M!W ]94!BT-IL-\IW"MV/FP*^8@=;:U.N$(^>XHS1YP-\-5OCT4XII+=*(20*
M#3 [#<XTB=9W PPOC3<AI3!>H>6FA/N0VK&L<-^0YQ=:'R[:^53TRZ\2?3 "
M_YJ#C;<07'%7#JZH %9MPZNK0L>:&^C"<N=,Z)!UU5 ,1M.E\= /1]^]6!"^
M32WIJ+F$GADD)9G8U627EX8:M*G>.Z=PV(S9]?M\+P.0U;WV_XXW8KM3DIDM
MDLRS/*%C2.$KBU4S,B!+%XB:7]")$''?ZM!VO,)E1Z(3DDVU:#!-PH^M.9#Z
M;H@5<U7HJFK#)@OWS!<8*O*P71;"5CU!BE9JR&.&TC! +$6JS'/5==BXIS#-
MDWYON92BP@^J%9X>+^LAKNBJ,S*NP;>3'I>E,B<O^)=76#^PS(_YE5TT2.^(
M :)G#FB5[>TTR]H&-K^A@M?:VQY2564X77Y-\[L9W[JCO0<[\N%C(L:F!J(O
M2B:,.\A>=;"^29EW"38.EV_?C!27;,-I:N%B&.7LM2<[K]F\F31N30&IN )-
M60].!0NI5@1;O>E8,.8V7,K]SQ7!W0TNN+4C36H.IC5?0#MI+C,Z0;+:RK[.
M9 O5I-VP6>TOEV$]7=(KG+6S@1>,WS8#F#:N\Y6FF8YC*U 1FX4&4\NP0Q\@
M*=4@%U8\3HS%F LU1ZP@N9GB@XHFYV+8@:ZR':&X:5YP =31J]H36Y9A96W
M<NYM:D',+5-2T+.3B:Z!9:OZ"OPOWR)FE\8=&K,W0^ANIFRKEI"=9C&.*B,X
MKPFR31I:Q^89SG4;AR7MU2:TG@UGO<TML;6PC2-=@<V>J,[N),(?0>JUNK>M
M.C><\?O<W.RO&99])6O[8K:6?-%/\S9[/6O'9W'/32[A+<-3&0#V1-;7B.,V
M;P]HN<;9_"S-<#M+-VLIC&QE@5/-E:$3^V]8O +21O4:BM4T7/!C]XN\O@^@
MW3!'-62C\I":1,:,K &1G@?*C-!2J]ZK8:>47M_V3[',32GH'B:D*KLY/E90
ML<M"18],-*97=#5*%A$I#1<N&TG:=@2>:]+H(D+S,GFM)L;-F *47CM577-K
MP]GF+SBF+##2)'_ I#C8#$6XU:T-E6)FEU2!;KV 2U++Y'V$;G.K*0;L>CBY
MVOJ.TJVZPM^XF>*FV 8MH69?RKJ\\9I+#1VJ=M58I]E\#B?XY^.0CXXW5O#H
M:/%F6GR\69\MZY!7E^/1EZ]_TL^V)+W MWL62NP1@T4+-K,CY5KID%V.X'7*
MMMM$70U;4'!]R,.R^-M\27@DTVS.B^?^P6[/SXO5[13-IESQM2K&LR*:BB*@
M(63@%'3RI4C <50*[V-JZ,KEXU>^AV_1O3.,0FHJL\VP&I(J22+C#K*,8%8*
M*>=<0M?#EJ=<UY*\N^SQ8KE!_+O10KL!^TT'1HJN@K;L,CO7-&2C V"@T )C
M_>"'4RQ#C,C>D>"XHI.5W4>(,BK0LN]E36-EGZUW;,A1#2LXPU?5#A"<:BQ@
MM3A97Z!0=M1V0)<51!MS;"&EEH?-7NS;K+D=1\'>FQOWAV3>VTPF%K"H106;
M EBM;&EOF73W,?0;0N]K-G;M<\#N-<V/Z1F]9.@]FQ]<2((\*4>S3:1%LEA5
M I6SEWS)D_Z<7UWU3?7E\S.AVY#SK[OYXK^TA7R/4,V?"?UN?^D=SUTXP)%L
MOD_5D6,CG\32="Q07"90IGE^+*5J'K=M^6N&)KQ88IL:J?8'E@45K%(=4@B5
MG;[..* 6^?;:K N8<=QY=-\L/_H.L3,69,'\8&?21X?A;NYMR?=Q2%^N:;T2
M$OV>H?TH_[+94B5#1<GODT2D%&9H6DLTBK%.'7:SVO61QCW^HVVS6^'Y(7LM
M+VCY\B&5]667\R$=X0G#YR6^D8M^7N"N=R8P%R50^6I<]-ZE?XR+<E/D(VM!
M5H6.N@;FG@8I>M2QHFOC]H'>(!=]K-2 S>:72PT&,G\]I5@UD-=)YA96D$@V
M1.<S&J5"HN$&!5TM!3EO%[*0MSF%=3,EN2U6%Q4RSS0IR>U.EGDV#<UIGZCH
MU,VPN$E"6DOFGF,9?/M@L5J?AQTOSO,]/EK/_B_A4K9\'FQ\;&8[_MM+J=,]
MF=/RX.39E!VYBO^]IV1.OA6%5O9HR'(XIR!;_B-ZBKDH8@]FN##*UA/<^TJZ
M8*KLUC F9'")+*"I'H(,[2A*DS7?Q]Q\DU!SRL'WR)@\ZPBNQ@"E! 7=D/)-
MA>9N*NSTO?5MY_G-^XMYVZO5"2V;TJ5;*O5"X)P*D$LTX'71&7/3?=Q5W3O>
MR_-X<7P[]WJW;)-2':$BL89JE2 I*T-+?'9,<MO#<*;BO-7CK"[E@TC8SXOY
M@3CMYQ?LCPQB<TI&321,#*XU&_&$K8!IP9/1@9H9KNQ^ '?\T^AA\XLRDV*/
M.HR9"W)'*2E-Q8%3DJXR)H$OKE2?B6K!4;E@0#_Y6JI5V6VIUN)Z;<Y H2B3
MF/F+BPD>O'/9=Y4U[;[.X'H<[$$9,-M)N%9MO6T=;)9BNDH=4HX$5NG47&D2
M7AKKX1GV*S!^.P]O0]+8F.>,P'YVO7*G %2\QNR"L7HXU_F\_7_!C[J>L*U$
M1Z309-H>>O_D RN[R;?\@O60Q7QY<O':7417K]3(-8X&KZE$E3S8),.CDF>+
M;J3W1I4@(M'][I,S>Y+&(LQ)HL^H93 O90&?M4,F@]5XA>Q!CRHLHXV"'<&A
MH-9:UM([WBP#V.H@AZB@9F=2\-IF&BZ?)/IE,]_D;'-:/?W7CX]^>[8'RJ;7
MH'I0,@@KL A9-K:B>[II*L;:?&G#PL5]JWC[-MM5IT&_RET1L5Z\](_(+NE4
MK-4>6G+"1ZR/,9D*U>E0G"'5<+B4X #.YT@5!>\!VO>*!/Z(@B$30^CL'*A
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
MB,ZJVEO-J(>5VIMW+SZY"^K\%O'HT4HX:?<^Q3;!2](^4N] B62T39>-D+U
MU)BRQ]JU';82<,Q X0T5<F0,(6<$FPU)7E>QZF7]&XHVS1=ODQT66MW@=. =
M.>HH1;350%4R+RJQ+YA]U>"I533>&C=>_&_/JC5W9"/18$G)@ZZ._7<^7_;?
M*T$B%97RVJNP\T%?UWMXO<6'+TH'62V3;:BRE3U!"D7V[B55*+2 -%R-\8VA
M[!O2\L5ZRFRME680X%C#0S:V0W6.M7RG9-*P$<!KIH,NE.]]D!%:G:6$C%5Q
M;TQ"(0H^.##4F'+6J,U2UJBC*R%T'>IPPO5]#^K-0O-JM&<,#@YS8F$W';)*
M_$<S%'KIQHV["EH8X(.ZBQ=O%B\.%\<K%N(7;_C;3AXOCI=G<WLGC/?3M/MR
M]IKDTWLCV$VKDKT'(VEZI]%##CH"U:1ZL%8'-:P#)6CN2;\PZ/TB %_2P\5+
MEOP)V\T;ZVAVI_DOLHAM&B//8O^M-@'=4)RSQ>IJ:] Z9@9$ID"I+8+1K9:$
MMGP#-/C5.GL+57]?JK>X\LW<?/CF^MGA*=FU7Z&<ECK5Z*"@ZJR)8H=B*$'
MYMCOU)3*L)KH.[O>EB+5;3(T*:IJV@NM&#/KY@$M5J@M4[+,[6;<.7\WST-#
MC::\M>%S"B5WYDYO D,$%15#A"C%MKXD"BGW<9>R;>8;2(SN>'W(^F3]@1?%
M\(]6ZUE]L!E]>SL#*E2J)^I VCEP(54HNA/TD W&%G2*PVW6V)LZ^!TY7%0K
MPYH(%J4*CGR#(M56.E8BBK6V<==@WTP'VXYFS^ZIQ'?74#7^\<+(PIGL(:F$
M$$OQA2JA&Q=4C#2X:@#_W.@0<Y0Q<I[IZ6+,D(*W8'-OI-@3\F584GXV],(B
M.$[LY6;$E&F;<F$D517#?E<((9OD@6HC=F^UIX%7[BRF0.9R(M^SV>KW^R>,
M[>OA2US^_KZD3FKV&2/M^3&Q)=Y&S=EF M+Q:LVJ?GG1KIR]]F2^M:%I'WG0
MRY[.V>]>NOB6\FVV#"@51&69;\DQWZ)T @7V"QBG5(O#!F&>'^*2[N/J_5S.
M].KJU$?X#VJ_S1LM)],BVR%/7=C[)X_>TK+.5O1TR>#E0DIVXKWIWR\.66'=
M4J(S636Q%6Q!O BF=W*V0V^YEEI"S[6.2O0_1WOX, $#8W210@MH!1,X5R(P
MXB1(L5FCHS(*AUL_,.2@K1N2=*-;+\8PY)31U^PP0,E^:F@H-33I]QQ6TC]6
M9O<+0Q):3SK_&U7<C> W&!]SI09H'(G?H*0YGOA&*.H:M,EAN E*WQ,E6TJ4
M_#1GUUB8G/$H*ZRZ/UMFC0F)[45G5-FB_%&@^*#!M(RJM4Y]W!*BS[J[Q\R[
MK(&NZM!>@SVGJ6]/6:F<7%A\?^&G'_,K.^\FOR%+Q:C",U] I=# I1H88V %
MDXIK)F.,..SDB,M# =ZY*)+$I/;D-2WGLX/#]6E>:7X@ESY?].6[=WYB-^7M
M\S?X2MZYI10FBLW( @7-% XV0$'^6_.&?*B,4]*P4/+[5N+MFP=?4K<!P:O(
MGD7P'4IJ""4::HVR*6W8_JX_5^_Y%I-AQE=LO4LVHTNG24Z Z!,DVU545"J6
M83'!>;;R Z?DWDO).*^>XHD8@1<+ 71BQ/GK6#[WIPW(!#;!U<B8P"R 34RP
M9K%T_$959&RG88L#/E_SO7$;A3J;3-1Y;9&8[L7QBJWO,7_NR^KS:QR?H0O
MM\H_S39-,D9*K+S&!K)6&9JM@<6[J>R'Y9\!@PTWA-*BC5XZKB4!P&:9$7D)
M,M\I(KG8M?%^N$36S2XPWQ$\BHX/7S;'YRY!'R_)XMP 27G,R7H<-T8_6.'&
M#47M8E !%4$PEMT=72T46S,KQQZU4M9B'S9J=R'Z\.$.R.5BM7HP@=IZ(N[J
MA1C)CD5+63#;$:WD0XGD(2H=P"DDME,D2+1*!T71>?>]Y]<W!E<>R[I-8Y"M
MSOP4T)3.X&R21&%C352C9A7D6AAW[]+W8.\W-5=H<DBZ@;&RX]ZZ#KE8A*Y,
MM=1]"-F/QBFWP)TNK+S0*_"V5'"%;0R2G+IW%#'EKN.P_=5C3D.Y(:Q02L;F
M I@F89%<V/,NW;/)DRFJM;>8AM6S5P)[S^GHB*GW#U:%2X;E\W:OO9S-9ZNI
MO.HU/7HKY3L[!X(W,VK,U("NF0C)*,G!,W&QB6^5"V6L5"L.ZQ8/F@=[RJ>_
MW"3#F*MV6%FZ([5=L8;F/%"0X0JRAQAS[> SHBX8*K9AAQ]].M<E@9(K)*^^
MRBQ?:>7]G@9<:N\U86='OTAN+#;(AJUY*)F]1.\QZN&8X0L[AL[0ZS$>_<+&
M>TT2FSW7$ZL+[S]'7)TFL.IR-A5H7F@H^6=<MC>XI&D=ZO[$T4E%IEH%(H;!
M3DVHK-"T!*&;['7.PUKS9R3A<R:-*%8)T9P/T[H8&3T^6L_^+^%29MX?;$JD
MF1_X;R^%F"=LY0].I$5R]A_3>[<3M+%7DSU+:E;HP07G(&6R4(H- :O#/&[%
MPE5'B)[O(IP,\=$&VNUP!^$("KD7;YII4$BS*YL:08DZ0[/6!I=0Z7&'HM^,
M=;[%$\Q,;[8A$9A:I&':)\@5+5AD[)9:M<$,.QKQJS://^63VJ.<M561CTU%
ML-54J2QB=4S*0F]:!V/YM\)P<:<A:V/_F=H!F_R'M)H=S#_BP?^ZF+?3]ZAM
MZT>O6$?S#89R;I,EM:J14@#MG 3-44')QD-"K7)UE#P-"_^&Q06[(E4,Y*T#
M!G)=\AL>"E,'J-3<JY=BAF&3K$-ICT$;H;;)*D8;VW4 $UT UR,[=89_()+R
MK3;;:;PUUKNO7AV(/+X7YQL$5K(214F0:FG@,;JBK4$:=\H&>\[\J.LI-RC^
MMNC>5_(=%]N3-[,V%GTM\1"^Z%^I/&=T]U#$>/'J&SAC-Q,\MX8%K'@VIE&:
M2$)FNL; 7KRG$ACAQ3BNAKZB,94J80F(+:84R;1%D+ZXL/"/"=X61Y"S:+G(
M3C*$6#PX]I>80-E#)Z=ZQ,Y2/IS@B=-Z5L.RH44]_=>/CWY[MJ,SWV*RG<_<
M!UF-4E'V4ME<(86H0%=;50LL+G&X,[_.2*'3IMQOM:#^9L*'UA0,7COH)3H6
M'&L@9VNAQ%ZL3SE&/^0HKUL6]]^F6-K@$['N"Z0D<.C9\5,U074U^!:R]GFX
MTME/U#^_EPZ85?;SSLN>GSW_;5MNPXACMP<(.EI;5*+40><BDW$+04XE03.N
M:]E,EG!<T+/;H2R/F>Y[XY/81M'*7!49F^&0S72IV("--^N)ZD/!X3*[WXJ,
M+-1[0T:7HZFF@ 0 P%45(#L6245-$79KW+A%=C=?!#O46-]K5>2>?6CCO>W5
MF%_K0_#H#+#_Q4BDHI)F>M$\&5LNP;;Q-IX*MGPQ6\N,V)_F;?9ZUH[/&G@F
MO<%*I1Z+V7_2.ZN5I>#$![24ZM S>' [ZP>M;UVWQ,1DQUK:ZMA12-%"QV9T
M"<4V/ZRWMY?E)#<$^MA'2"85L$E5<,J@9)H+L+V)VAC;LAFV-7K':.'+(R#W
ME>1!N:(R3".]'3&\2#5GL%%U%2C4K(<M+OARZO:;C/7=D?T,T>0L'7M9)7 ]
ML_VT(;$Y91^?$J._-FP)T)]C0.+5CV.D30[;]$H"&X:6+)BF).Y>*V"V,DV'
M3/4Y%QPS[OZ9\.&]6F5:X[S=.SA8T@%>)?9[=1,U7MSYAHQ.-":%DD%C9SA9
M=8<2=(&4E<+B.U8WG&\PD#K96W?V6VX)VZ:>BZZI[A%ZE@'5QF1@^YN V(=-
MV878W+!5UC?2/;7-FKIK".9-C2[<$=<E%;,O[(+)R%Q778+4*$*O'64O+NIQ
M]R1M=>SQ]>WK%RH'6YON"(^>XJS]-'^ KV9K/+J=EC9Y%UM2,EP]LNKR!!A;
M _*ED.0(?=EY&N>Z)Z6N?E)JFR>%[ BG#B;9 @Z[DHZI JU5EKW82U+#BML]
M_H8V.YI"D^=SQ1Z]K4?'C=KCY>*ER,+Q>E+$3_I9'_M36FZB)B<?_X(+(OO;
M9B%6NQ Z67UT(-7'LK6;@-O%EV]G-45J-1>=V1UB/]TI(DA4$4)1.@:=E$VW
MVF,?L@]@G'A.-BE&V7*29#N/-QTP46";KA%)ZY#L<+'5+PPUJYLMAS_^X_YM
M2W=@B169^B[*[' 5-*1J O027,.*OL9A ?]7=5S]/*OR/1?F&.R/<U:8&@8C
M-"N##!1YEBN%S#2*<G IHQNV*/Y/T+)0FG5%BJ4S*SR'6;I;;(+J%=6"AJ@-
M5[CPA1#A:;T@?^BJ0;KK.S!_^@!AZ:X;AO=H94Z[0AE&%!N@Z]7Z6)MKPPKU
M7BC@;0*;ZJL.Z,!/M$HN05$Y0\FY8\Z17<QAVU]O/I@[=#G0-@U!2[65F,$6
MI=@06 ^I3V,<;2P!>P\X'/S]]-J#;[RXZX;\V8:AR62_KFH ERFS.DX(.O:N
M:RFR*F$TDGT7[&^N_EL)HN*A!E_ %8>0$B%8KY/S&$.WPW8<W,C @2L-*YSR
M(T^8#OR>-.3)1TXG%-Y275-]2K+>L<@@(X>&S4/7$(JV5!/&GH;K1!HU[; C
M TY**GH3-%\,."-^MDSF]R7Y&!B<VW&MP1<+<'YA@IUL=BU<1?E>_8='2M7O
MRSJ0;1HGJIZQ90>-V8+K& %UT, OJ4XZYX'7@=S@OJ_]GTIMNTZVJ0Q=)C&Y
M)L5%K69HB53"8(-WP[D;UXD"76A4?7[\ZM5BN16:;[DP;D]C3]WEH!.!:4C@
M0E,@,W&AA%JH8BDM#0MH;][M^186;QCSXI2.1CD+38F6D?%O14ITJ/?J(FG=
M\W!UC%^MVZ_TS<_Y6=JQ-%!MP/ OM#Y<M/.U=9=?)?J@^WKWL97WIY HT&D[
MS.""]Z2 2G'@/ /D%$MB;JMD755L<88S.7M#L@%<5*>0R=L1<F*3P'YJ@-RI
M0R*#)73EDQG.1;WY!/Y-T8I20IE.P\XITRI$*+95&=Y4&_&;=;P=GU\ 8%)T
MQ80[%3+VP6YW!M"ICAVQ@)\V5LB\6U1,1N-SS9E\5N,!^*_>&G!E='7U,6V;
M#N7_G[TW;8X;N1)%/]_[*S+:8T_W!).-?9$\$T&15%MC2>2P*'O\7KQ@)#(3
M)"P0J,9"JOSKWSF90"U<Q$55+%0Q.\(6JPK(Y>39\RR?&+\ ):^:S#^[*3:<
M9R>@=S-0OY.$4<^Q4LIXZ-'4<?S$MVV'^8.,'5@M"CS=+;!R:?SHMG#+Y/".
M$T7 (*C+8^#K@H4T]@,'<,7R0P:BV.4K]^RLS^YP8] W)/JQ(E U;3>F"0]L
MRGW;XZGK6< NAT89 VW,N2;IYHDXL -!4PLL!"\,@,G), 1UQ74=$&V>&PPN
MP/ !77*6VZ7*1^KKM)5G5:PG/M3S Q'[EJI_ <H)L^#XO-BB 6<R]<+4]X9W
M?(/K>;>:6J">SP+?@>%DRD%I2#U!F1T)&LK(21SI)[88II6V"5;XBJ29GT1)
M&L8T#5*!;::!FAR'T\#U;$=PBX&<']J1?:]G^YUY,:NXDEFN8ODWP"D,0%QL
MFGAG516]:^P2>_&(PBB/VMO RRZMR8V!X0^)Y5#0<;'L4I!B5 180(%O!Y'-
M6&P-7\ZL-99Y11PK3$+?<?%VB*GFB9PF?NK0R.&V!&4.Z^H.[5Q>H66Z)MT^
MY($0KD.3!(TS%GB4<9Y25W*LV2-\:[B]5A^I'.I*2MN;R>F!KFC904S= (PR
M#TZ-QBXL1#B^$Z:6#.+A=MP:6C3:$(XS=J4K[(!Z3HC9)-RC28K&MQ\&F)X4
MI\,-73N1'+-%8!3M)SEJFZ-TKO>1LKCQD"MY@>]>2>U@N6G-/6^4+44'QE)?
M.E18-C!HUXT '6*;IC(6?AAA^X+!)A=AJ(16P?.\O$83HYZ5LZQO!WS<?OXH
M/9"IK$ 0G[)OJ^IJ-HQ3YK&P&;4L;%"!=9-C$,LT"5UA11''%BY#/>7]4M67
MUU5(3[+ZZ[O).PG&UB6KOMZPS]!%>B*O9-%*T*:788GI%+6V;H#^JWEM'>N>
M?P0M#NS$Z<^*<9Q>L.+THJSEW[/FXE-92?S"ML .QET<I=WZ$%-U30J,N<^P
M($32-N6#S15^!&RW*:)?^JV'M]-3R7S'2R*+AK8-YHJ,/1IQ$5,A@0EZ:6#;
MR6 UF<=T9ECHRK"US1B\Q(63LESJQW@9[G%)$U!JJ$AEZH1>FJ;VX'C9ZN+,
M!FMOKNDFE%N>BRU?/-MS@<31XXW-L$#:"=<-$FZ%T="0XW45BOTQO]4R(RJX
MB+S4<ZB/E?@])_5IXK@^%<R60MK<8\'P71/+C(K?4'$@?>Y[KJ!.(AE2/";+
M.9(R[J2)+7S!XT'6W7V6^W%#CRCE@0A]'R2"'5)/B 2.*&0TMAC\;86A*X=/
M:=_W(+UT;75[>7S0MQP>VGY*TP#;8T<!F(6)%U+A1,P#D>F[X6!3/![KWWOQ
M]M@#L/E].P!]6(*E'T8)4)WE@"J$5!=[B>,(S[&&EX_Q8(ZJ;D^B<E-9DDM]
M[+,BC7]C )^V_E"(%BWJ!V]"7U0W,[FK/\"D;!X[DF->4:B8E*4O&47( V9;
M42C8X*3\0-L.#X$UN9:;V*E+HU@P+'D?HR[ J)^F+K>#P$_8X(*9!R]R5D1X
M;NPDKK3!+/)MK'N#U9.=D*:6B 0'S2%P!WQ=M/8$T.4V.QF4N!J,(>^[,A3P
M?S22?H11**#C^*&D5N X3N2Y49(.UN>C;Q;Q\DEWY6IN2.\#^+5N,KZOD],V
MYDBPU[S/!95.J!KF JOW T'M*&6^YUF^# ;+-1X5DS^22DK_!NRB8CE6 A"7
M8,'7Z@KEJJ].M)WQ^K[G!'&<AM3FV(O!$B$6N8II"((GB%@8QM'@LM%^)!!O
M_T+=\\$A8ZQQT935Y.] J?*@O-[.&Q8_L%,6B@!DOF,C]5J463ZG//*DQYR
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
MWZ&1&TF:"M=!$\1R;1L>"YGC<QZZ\'HH0!E(.$8?)S1PPB2(A1M[OOCIUT&
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
M[7UN48U[?,+_<'IR!ULGWM2BT-8O&E"0E2_P&1":'X7VPRSX+_HO7\@1L&G
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
M35G59_*;Y*TJFIIF7%;8D+H:EZOU['=S[Y##?G)RE.KI57+ /BZA8HTDOY4
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
MTZ\;.$*KRF'ODE&92R GH"M\Z$H6&=+NCGKK7MCM+$ .]S(WN:+?2BK>U'.
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
M^H*PKTJ#UK;J:J-J4,UU%9T+)IGK87.S_-IBG7;C)#-H/P"TORN6<2&?X\[
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
M>VUI3O&ZRNI,U^Y\TS]^ETZE1W>BW<B+_G@?^FBLO>O%T-ZU?>?!%U>N&G:
MZ7#UEII@-,:5ZR['#RJ,/WI&YBR>JD<>=]<;QES;\@,_WC_\0#X=_FJ\)NN
M_B66QF:%HK=_2LSN!0,.?2=E0::I$(HH9=T02CYEO"HQ_ZFIRB+C]6U?R\S5
MDCVGSY*AWHW"G]&!">9>EY3LFX..KD%#5H1X(*OL2IDP-=FK:RR;84)S7@$Z
MF-*':R?"^5Y+*A*G3PGNOC,TN.78</J%&@UVW51X*S5?I_&2/_TA<FS[[1V_
MWR!3,@+5MKR[P:NAUJW!FH][)D!M#5!7P:E[0!@F)NUUG#C&#!M"6T/Q*!4)
M6I-C6:%$*PN3?[CM1W[XWA#:&@BMJ4HR+1'\OJQ:T^1ZV\_<>%O6 74,L![G
MDHPF=2,OR=%85NQ9EIJIT+1!ISXZ?B#2RUWA5GYP\;<CU0RO>!FL804[QRZD
M73[&<55>90  (YFW^]P_[XT.]O['$-P3 .]8CNTX/PSXWO\Z=^F(@01@>K95
MUF2PT /)<DPUWFMA>0Q[!/]/6S8Z.V.'P+KV+B5VL<$%EOPKD=_X!2O.)4E8
M+57V%&[U'V7UE>QGC<GB&"Q&+8>4CPX^&3I^>:C#;C*DXP-98[$X$*1MRGC3
M5D9X;OW9?S37EVN >I>CCQU*R:FLL%VWB7G=]D/_?&A(;6VDUET]PO/D4)R;
M@G';?NR?C5Q;.[$9T?9JSOT[;GE#<JOMW=9DS01KNS58' X]GC6Y*C,N=XC
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
M78F]E#(EM5 DD#=HG<1X95;T4^):_GU2J:0OY!'I:7E0YT /8"339$U9,48
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
MO' 3+=X*,/QN;8C!6/B"(O/,IVB=!HD)@Y <^-,7]X%5B03K28.[N#@;).5
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
M<I%BFWZ$!K7YAO(@^L- :^CH "%^H-HAM 4BD-B<EZH_XO! =Y _='1W:Y7
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
M+V]_7,Z_,\5WR:ALF[VV_L[4T^\ZN^MNSNX4YDHF;[CS&W>;3@<E2!TTKQ&
M@VT).%.:JUY T0Y*U:020C_C7%UDFF<YUWQ/VDJZX0BBQ\79Z=WFJ6Z-I>QV
M+<X9=Q1*@LY)JL7<BC'8EEOZ>^X]8L*[S14R)9:$7P=-6CS^5FJQX8E0VL8Z
M-E%W$P<%REW<;<9;#U[#JWGV4^VK=':DU.;S4MT.%MO\K:41HE.I-_PSK"U<
MVQ>:^]U66^^\#M,I ^*T3=227B5Y*\4^:*X$UL^V%%?H<)FKPM(O^]T,QF.#
MJAW&B.<".0;<J+44R%:$5F9<M1F95[/,03YQV(,V.*(#-(7V,PI +I)&FAL$
M3TLWYSV+= >]@F38F%^8&A2]@A&J& N&<GTS$F*JS%$XSI@ULF3I$Y"WW$@(
M@VI-,'8(P?0,*%DEUUVTA:"G6&1!5V[!G110:BO,LBJ7JIUEJ,NM#)<CB\93
MVR(.AT3F:G+YWT7M^U./3&$$*2'A-AY2_BI5(0IA1DM4M)V <;I*%BUJXH5V
M)CMJLSRUA5>NNY<JCV[H^\0G[Z  'RAMUK'PLRTD/O-%2V]DFV/0W&L2L63\
M1]#[D98A\(U^SY>FLDJ724/T.++N:QQ#[H#(K.&@Y2BVB"R$$DIR]#<!&=:
MI6V"1.N8&V$&#W-*R/L,?CRR3)Y^:PL*W/V!R%6[A6Z:5F'[PBZT@\'-E59?
MQOQ;:\&LM-<[(M/T"PXJ?;FCHDPY:*>BQ%R.W[$+$B2_='"6-!'H#_3AHJV@
M8&B=UNDL,Q-28,RXY2OS&J=!VWY5YFT!>))\Y5H,X[KI:^FB/3WX5B&)4JVM
MYP9-K+1NFH7T8.+*B^N/GLL949-!@\'W$QT?\O$_B3L*T2Q)PZ8]VB<9'1AD
MUZ8E_*MD0^2<3J]!VQO>R[T<%HW+9-,7_;5&;9Y +7&/R(B81S0S2:K]7FD7
M=QL,!1IP #@36"D=M=9G^SDM\(77EW',)_3S59WQZ;QTZ#&G%CV&GWGK\69>
M>[P9JR7?L/UKS3)LMXQG]UC1O ,&NNEF2'_<-#J.CXZ?:'J/XQJQ![P]C@]^
M..2:UCU&%O:<!4=W^.28V7/ON_W?9?##^/#X./A)'P#I*#X\..Q^+UU5KFU0
M"+ Q1>+XC;TO)W-39>,$U;ZD$/D_SUZ=G0@%OCDYA5DF1::_*PRF%*G20$=/
M#EP+IU*=Q@603P"01[0$FQNM'=T<+0R;<VIW9LLM8!W GF\)1<<4P\5-I&SD
M#V*)NHE2!2L&7I*BVI9T"W'FC!.B$%9V>.IK:J-8C;2R6;;PW:F"#04R0YGZ
MNE>G>[F'(KB9PWT]?A8 9N*'BXKD"@8F;G8E7;Q$!Z3%@L<G6HWNQ9BP4ZY2
M#H("@5 B58D]%YT="7TA 18=#^> YRITBPJUI# I8;CGZ_>\JW?\<! <PZ-G
MWW_[&+]2+^$O\]'?1$/JX(/DN5H4(]H.C;4$31'1TBAC?1?'<:*^$=5Z7IE&
M*?L,HU1\AN=%2GM7\57YF2UG?N)GF@/9#J.VFD9F_Y_[<%7]]OKMBU=GER>_
M_OIQ(_/OKU4*^EY1\*H?GG09T071V+]I<@RU\[*"SP72)4'9.4FRW/;HNU@D
MMI?DIVQ=FDW8D]<XKY(PJM_HK.W%$6LBX+P?]YJ'A$>XXW>TTZ?/F_$L-QAS
MPYOI <\3VQQ$:9FW-0T%,4,BJ0(@HE 4@.!@ULRZN]62V?2U%@7I<>^D:QT,
M=MHE(22D1C9MZM&?!6PB SXG^K87C6?./+N$*_TM%*WX(.>V=R$O*O!GLO!
M@$%E)K<G@$ E B=!E*E] 4U<'1C6Z\#2=.5A@]PDZ1L'<#5ASVU75Y$\3E3(
M1;3NM'49%F)\\P4+9 @I[U\"G>IVA#KT6!M*?H>2WWM2\OO#4/([E/Q^%3W6
M[EO ]G<7+GC!"A(9G3L@O'<EOA3V/?;V_WK Q45Q.J!;[#5NI1W5&I[C[X:Q
MVMHJ85#2CJ:WG(FOW:+;PQ- @Y,M5B5C[C,R3:HTUW%I@!B>D)3;A[-&"BPW
M/ J7X_L6F+L5&C:K&W(Q6]6L?Y+*IS G&FR*(]- <[;X97#M+X)6*3(Q=)#R
M3A!D6HWARS7I;IE+#Q9 #&; .MB2[;-<9;7$;VHB\\*F?,81&?3=9ET3,W>.
M-K*4!,C)?RV4PO:77HQ^-_7-H$_<F]Y>)O5QU>^R/'>6D &Q6O@_H#&JM0X4
MQ;9P_0\$4IU;'+C*>09>- E=!?CU8@L&*8BK2 &:TKP<I&Z(1.T^_*--IQ*&
M&M-6974G,L4=V'UB(3QOZC9Y5Y3+W*2XBQXT,D@Z87>E & 3);TS0POR3D(&
MHU'&"D3)F_6[R7,<R->X2[?KUXD0)VW"WLAP"F7?%9QQ?#>9XTY8<>,39*\5
M/)>EQ'=,D3KLZPXD)[/W_MO^BB <'U'MCVBI1Z2^;HZB]B;)=UA;,@;]<V2P
MSB N5R!*N:!.)Z.HW P-(-[QK(ID;UVZ.CTG+OK)!,T*.2G"O=+..U5)5Z26
M*V3("<'E[#,N@(9.N .,&V6N@>(@*\$N.(CVS>D\&P0]+,RE>MK!:3D0GTC"
MZ60EB*=C%M<=%/NQ?.8G%PN2K/N;5S K:\%*AP$PYR2*X =K(/(<"N:J6]5K
M9"_T%"#!20$AKB8);XEPW#X):* RI$DY/[M9A5<*B$5F>)]/PXWHM06CL%=3
MSJGIAL,VG6O/Z^926?RIR&8"B\TG(4!0I&F%)RRU<<IS[=#[IR1?)G'0DH,8
M.&-DZ^L%]K6T$5S^\<"L/6,Z[6?Y_*PW]VO<H]O:#9O\T8Y#W"Y)RE^56E@T
MW&S0E=Z9%4?O;)3W-EEF- W6JL( XWYT7CAVQ?EO2"[AO%;Q#/N4>='SKC3U
M1-M/?2?!8,NO$/N$/\)4<TE'X\Z/8"+@Q9*$TFG>=:7=J\)>"6#,Q#TJSJ@-
M-H;67M31(Z]O,I/1WEXZGN7_B*.YA!JOKCU&)M&3@\-'[Q[S<+$RO'%262/.
M\E2?IZ8\L4ZNN.D$*YJY><\^\IK[4@B7QH[0XXLD2VWCX(G^*:D\*,#R7]S(
M&<'_6LWJ<%_WA9+&K56'#%-B0!8G>3)*YDD@N[IRV&Y96>QQ<GRGL['*G@)Q
M:@6JQGN-I/YI A5M#XMI<1WVA,S7>/,_D3M>2LCIA6^N_#5NSFW98E;@TD=0
MZ$A0CQ-.]+=PYMS(F[=)^F_+SJ&#G]QS8A&)-HZ!Q;27,P#:U-X!BT."^S^J
MRB0=R:4.>VVS^B,7PN>FV++';DXLW3XN_/'10\5TGQC.RJ(/PH[9=%396-4K
M28FACVS?1FVG+6NT8B#L%CZA18Z2\3MEM#.3+VJW&>#?00%"&%SGO&3%@,<-
MU^XS:O-^E??PUCZ/4\Y3#F^>RS;TNF,1G+HDH';2BNM9LC"=O.?H#]KGPJPD
M9W1-&5W/J^Z,9X]4% !3C+4[@81^@ZYU+FLG<$4D8R+9(@Z545IO3OMO6,\7
M0TF\&]J/ <D][VA 3N$("<>WK\^JM=EHIV 7CIXG'%96MXQ/&<JJP"LI"46Q
MJBJZ+WS5H+- ]S;BW=%]5-!#R<U-FMF.95?<FZNS@_4TYTR69#2"+.C.$:>[
MXSC"+O,BD@CVVG-%PQ(B+)2 ZK.AJY&%&[?0C9.<PS*7+AO184S3QXWAG WN
M7;.$.+'X%IHOTNE?S#]\>A#Z)JSN*@-Q9W+;/EXR1^P;S/L%5[DTSG[FOK0D
M=YJE,8S*^%1R4 ^>'*ZU)4=N3.>U.FIOMFB%GE1C<0&%8C61_BDV@S(M.=>=
MJ-JFNKLF<GX7*_A7Z/7<183[Q9!J6]2!UTQG\7#E(V17D9 U\HUD\'TCS5]@
MT('5XV#0;Q6*ENX9:G;8R=C8GVKJ^@4]U+S]Q::0BW5 RM5(-+& %FU^5&8Q
M)3!,D$H\SI'LSQ%O%I;A,&VQ:6X/^ 3%Q=H8[0NXD7-8W7,!V<O5*K*W4#BX
MY:%OJX3D9E(;IZKF.IW#]2D*TZ;)+"Z7]+]5[!.H0Y>&=38S4@#NJW3<DIHV
M6_5*?%#",M<R/J@^[/EL2)V5P70(6M!<:F-TL*PHRBO)UA,M)0[T=J?>&-5F
M8#VPW6X+>1VA6K?APZ6K2U\OI^+ ![40,IPEH ABN?^6>C\!W<#-Q/["IUW
MOUWMJ8Z)?88'1'K%J[3!KD^]Q\OSYQZ[9S>^%C:EL9[>JB-@]-L8=,;]M*!A
MYMS1*T$2)FO36K:?2,D:DN098W(!QY(*I-)F!U\O@TE8@Y@7P'8=-ZZEYU*1
M-.CSJR3+^7:18-))T+C!:ED0\[Q,:J=B'5]!EU [9%!S*GLD,N^**">-K'6+
M(5*[CO@#"^':/IROJ<92N85#*C6L8JHY;?PY5\RZ5%#>/>GO[A>"8Y!NKMQ!
M/M!FA(E(FUA,T090K6,_::YA5N%VZ.[%THI>5(60:)";+3UCI1N]=)?7P@RO
M$G3J[6TEK;>GP(Q<PSEMUOU5WOP_4[QV*^"&CQ5!'\9T@ HZH>L$=T98\^S5
M@\WO:VM?<.A.6LACK<$>>%>@;,8DIXJQ**J<_2+]CNU=X:IRT]-IZK72N5MA
M- PIP4-*\) 2?/OE'QT,*<%#2O".I@1_< (/S/GGBT\91TRZVO01#AYN=@ T
M&Q^?+G4[(FGR^HJ]8,>Q(N[!8@%^)FPM4E.6'> 4\< 3VU(D*=*LX9J+(WNS
M5<7E-R#)*@^ $A5A(58%#<E'"^0 C\?M(FA,[RN_8FE :S98WXN$=/$)5K,R
M"2WE$3N!8!*YB01UQOKFQ]O7M+<HODFD1/\I@#W7R0UEP9@>QJ<%X?$]4JSH
M4H7RZ_#@8/_@6_L\:@^316U^K WR 1NS091\P^^G"3C)Z9%G?[0#V*?HL;0+
M"7K$;]LHMD1:;OS1)_SFV?,/_N@_OVNJM=6HG.,##$!21;KC@\W7/: 8WJQ-
M.]"1L21%K]#_<YSD^COZ>$WC%3E]ES+T,TJ1C_$4T;3JZ.U^=($2A[+H",\F
MO=][=_UN?6H5Z'W?D=M2T^T*N*<F^OY@X_YL^T;S;S(&7_OQ\'C_&;WQXX\E
MY.8Z2#CN05_,W)=S.SHX>"9)+*;NY3+=>P(?KOR=DLYU4&=0%D]G2894J$YS
M^($[W+<CYOZ- W<8N,/GY0Y!+UPI()1,[P!PR0(0W<PRZ!\PH7:,?/CUSP=3
M<S U'P O^#13\Q]YA;3H%^5B8JJOBH<.4N7.S<RGAX,B>=_.;5 DARO_B?MS
M88JLK*)_ D'^#9&/UE2+?NF1DU6_C*,+,ZXD-06JYF4EH.6;I<S ,X:K,.S(
M/68.UW"!SVIE#KQA]\[]Z.#P*?0)Z!5?U>T8^,56^,7@>1H\3X/GZ5[=]T_S
M/)W.JJRF:<^B7]!_!@TFOBIN.<B/N_<_?3_HB_?MW ;_TW#E_Y3*>.G;[JC.
M.#"!@;:'V[X#._)%;OO@4=H]YO"Y-82CP:,T,(S/E><T\(2O@2=(<C1XPU=U
M P:>L!TEXL\PA0?L$AS(==B1[>W(MD7T+N_ZW3KK_PX\N>C%?O1[EM< )O][
MM3\0[5=]C3^_M_[)3E[J0>^^.;OCA\%;/USY3U:]WRIB[."JOZ?'R/E=%CH.
M[."KHOB!!WSYC''8WH%%#G?^A;8,'-C#?3OAHX.#[T/V\/2KN@P#>]@">P!#
M^ 7I8$FN<;XJ>G2:5!4ZT%AOW>,A*_33D"NW11!W@*9=">YT4=I^@@*W6!;
M/J]MWZRVBE+7$K?<!!"WWW<%"V3_//FCK+)FM0<\=?3Y'!&!9BAG4B@-A5O;
M/MK:/<8T/ &PMVVS1_L:8!S>FVV]@P8$DPRM58N"N_\PR#$C$;ZDO8D.#_;^
M*XZT)QU3_=KW_V\<C=NJ,MP$K/OM<_QX497O5[1,4KH\@+C%-@] )FO;03"
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
M&0]DO$4R;@O&;FA*T@VS>BT'DJO6R"QO5K8&AV@:I2$+*<%(VPJ?3!4/RM#
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
MI@*TM?9Z5C4KF![WGQ:H#A^3Z6!=P/!*5NO]KL5.91)AH<[[ESN@!B83E]R
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
M>"4\X,?K@P!\\0GZW">/X^<@BD=7;[?TOKMJ%:,C$%57ZY"N\[S7YB^-ESF
MCMF/CJ:T<(C:*3-:EC4#^!&V61/$.DFRJ#Z&SVK8IX08^,M7WYH9:M^&]%&
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
MM^"J=EC+&99&<TKW;VS?>WZ3SLO6Q@O@ Y*8=??.T,2Z\7J,QCYH?'0R+OX
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
MHERUB9<RAC"19DL^R@/T8D>#&!,L/S053).;;GL;>!-,*$TA".IOF+H,V<9
M2DO62*EW8W8A+5>:6$FSC3G6%9#PSVRM^H 91?^-H\ZKF'O\*^:V\O/'DNY%
M7@]ZOW-_VHBX#-J+J,WL4QUGG(NJ@M//:U>2IG%3@T;_4B%T_0YIJFWHG>5H
ME8;U,/=L86D=C/80D!-832>AXYW(!=)-0RU"="/;,P9)EU*)&G;2X,KU#'\*
MC.Y>;:S2'1-.(QO4;&@3)!?%O ><D(I?Z,*QTQ#4<;:F.HDCDXFJ9?9A5]R3
M0D[V?%DRPI9#RH/K]/'G% B:369*Q_$.+G*!0V>]@S>(:/KBR"@CXE:5"]@?
M4)?X';<M>'$Z]K![PV6=LF1Z<%/,6IUIY&<6C52H*R*/<1E)Z!S9!Q#4)\F<
M]W>+Y F2G4WS5EHBD?4$[@GFG];1BKSECE)H\;Q&]I;.Y:M@:3AU18\AN0H3
M7V6N9%WSA?@LJ'=BE1ZNV42D>LDH BZ)&13>]Q74B\0=Z0H;[ '17VB3<@22
MEB)/OYG4!QVQ*H]2MDSC8ABDGO;YNLPHQ!$1:IE)H?%(P%Y6K=*XCT=$5@/=
MDX\#X!Z1KJ;_Y8(!6$"MB7NLGVA_ P>D)BL5,\^LH.*(2/.]$'!OD%%G*#5F
M54;6B1M-KL8QW)MOD&2")*G=Q?>DE58=3_=LG\D4=/\F!.:69>I8+:$J^XSB
M&'L=A20&J0&*=.(7<A!DSFC:^B-RW H +C_?M==T-EX+MGX%IE:<0]%=]OP+
MM/[6P,['UU4> XBK@5L(_?8T/*E5P:LJH>QE_*PZ^(ZV8'Q)5\"2IPI\:=JR
M%,]@E[ UT1<_,W7%HFW.E@J899'+5_;PFS/;L7]T&J82V&^N0W0GZ>ZK$"F7
M%"19QI=I(V]2&GC8+M)&T3 ]%T$N=G [0N!15^&I0AI.CM$90E'<?([?W.=6
M=>N%<+!&K'#K,,2\RU1:F(YE+M03-Q0$M6F3':F_:N6Y#EJQNME6W]MC^D<1
MX69YVHP0-TX ;VM.'C%S;Q;_+6O-, Z5YP3,SC\_'6>G2HJ0/[^S?.E#&(6$
MIT=W3R!;0=N==H<)QTJ6_U#I.GFAP@%C'8;QM+*>'P4)7I&V))%?IA,>"GK>
MOXFO<:U;6BI*>WV0&]Y,L>1&HS[R6"=+BZ=0]C],(\T=Q2$:M=,ITFBB*:T>
M;1]@$G&)W WW.M45KS:/OIHYBL#POE)XD169(T;7VH]"K0B(T00@$\L:YSB*
MX_YBTY*'%H!.,1%!V\ +]\V,4W-:Q+VC5PGQZ^FYCTLT"EA$.?".ALWURI*5
M=,<$TC)!5Z93]I*<>KWH>:"3X-@-QHIH%$P[/N^<X8UUK%.>L(L]G&>L\I2^
M#OE8?AX6#! !#7N@7##^=3B)2.+@"$BZSJ:'N8'-'^!$: J[,F!+"?4-12CR
M,X;7:70L4Y:NDX'CX^%C5%,CJD\.?AX93"C?/UN!U^<(%TZ.GFRUF3Z*NR"_
M2\H=KH0"O]])>T!I;%K+LJ\RL(TFBOU.?:;[*+'K);\VX]F;7=+;2)@+E,XU
M2 N,CCO7'%N""\HD(/9YP @NR_. O_1D_2.1QGPMZZ.%/(7HA@R=[+DI+KL*
M"JOW;M4Z*M&YL)OK$YD"16U;'2>!^B*"< 7X7D'T&]_R0-!0Y"BP-IT#YP!:
M$2=Z:BYC<3V/GQ:N7T&,N5I:['U1CY.W,E5BM/0+'0JQ'F!NN4DKH07F6#.U
M;FHT=?P<<3Q<[X9+K)F&EG.X,Y=E,Y+@D+&VC!?8#^F+#+_C9OHZ>[?1R\;@
M0+ :UMA;*%@UK3!,T)MJ/^Q9:0+#,)@RG!_M;%SHN?8CS]UGB0QK9N5*G:#?
MC6#H?5S'.<>,]29(OH[1WF'-M(\\LIH(3*>_B*,)?;1JM!>6OK5/1_%V3HY%
M.@YG<LEF7=[>OB9^#7;W5<GQ'U^WQ/?8OR#O4).JHLWBU?. BP\;_\ F-6.@
M4,L+'LIK>197PHHIMUH0I3BJI=&M^1=7'"Y#O(.5G3:++??XK%,^5,+0G"P7
MR>**"^Y.G3T.5.QF[[G7G?X-L +TZ,"T@P?8X ?<9/Q1+:%LRLNV<V)JXLRJ
MN(]L6-K()=])IV61L/:HH$*D[V@9'ES%G:O:#)!A87D*4MM1U'S1/FN-:ZTF
M+VCP?L:4SIC2&5/Z1\"4?C)C2F=,Z3W%E/Z1O#N0023E#JX@JQ2(.#:-)8'.
MY(X+)].G!"VWX0JM*W)FUMHO/SOEO\0I=XA)3B5*(*2@R;\;\N5%NU]:!81=
MK^=K=+.97DJ_>/52$WQ9Q49T9M>C_(<(2-(D))CM]:1OUT'[F(L;] (M*\?U
M9#IAU]9,JD!/.7H.QL*FG"LN\N4___O[Y^..4X%9J/2J=1JQ#VE^-Q*3=M/Q
MRV8/(2'Z\<QM$[,4!9%U';AVOKR^]0L).UW%8%S.;@[=\5$MY!A=6?6CJ$@>
MYA\!Z0,075*PPE71V#[E5!SI2HM(,35].29NHF>+& YF"3O@MT*.\/)-=62-
M]3B % T\;QH4[[\#*(;W@.P#(KLP94'Y6'#?(P=E:\&*:)9"!S8'+2H\564&
MM%U:4B2H"9N=/9P"R=WP\IV@^6\0R# @W6G3YJNO)Q0;^I2*.W00B?[?Y]_U
M19:*UMCQI%/Q[<$1?YS"UO->,'!6V.+\I5%"Q(S)$61/O$'<?NPSO#S/-=JN
MN:BHC%0,'.=6VF,%&M(;KHT++H[7!WP%J'F43!9]>]BA4T"8)HR5!GQ",1L7
M6]Y5SO7(9M97&K*[1W9T,M]S@Z_)U^3]N#N4MNH\28G2%!Y4&;!8!2T]0Q'W
MM8GV_:1@8LWI4<@\7I<!3'%RBI0X9GS*U%N+N.YQD:O^WGA/?NR?F8#;KB9-
MJ2B+SZNO)^15]))L>XVU\!L,XL9^;0,)7-U$P^I*3URWK=\-K??[5X 2F*=6
M!!T 9%6W0R*GBJK5+-'.:3>:AF_:OJQ6BV^;L'A5EJ^,LM%E/UU=T&BNQ'8J
M/BJN0C?NMG<>NR=,5C(/I@@5O65=%SG";J37'<F)L9L\)%OX+3#2CG4MM@=D
M]&N9?)BH>)T@J958;M22'SR?\Z%EI"L")MMQ!6XEMU$*EIOLY]1JN/C%#!,>
M.*8/GQ35S<E40F"C;D%!C@G%'+'&1K.YFZZ,O6*%*V 9(3@TJ;24$+E>],O\
MS FL\'TBP%<.DY/GVU9@LAGZR)N(;&.5-.F,]4X.,>GFX>X2)BHC;XFL![LO
M.-OXH(D3F59008OA*.U[$CSUI_KVTNB'V;@<ZL:82(U]YX8!-G)4V;[!8#NB
MK]-":M_[YDXE#=LP$-WN:"@,T;R7&V6$/>Q>^&X>99YQFT7V^<)Z:L28I:TI
M;11B?)XE:#/&JH\#6$SRC09G7+6Y&5TL_KM<O<8%1J1$ EO,/YP0+6N51'/M
M5FXI22W2Q:#1O]+FE'ZB3;2@=RR'M;@1JIQ>'H_T=&FZ1AAQUJCC5(L6.&PD
M;^CGF\K!G$^</'#]C8>B>_Z">5NO8QL";11DE,P(\X .PCL"6I[@]!>(0]I.
MHQ/.R6QJK.#2" H%A_?:Q"M=&BM^$+N1D6ZCZW=M9,WV"6E31]9B"G#E9O!]
M]V4FYL?29'KPH!DESR46'A:@VM+*D%=*OBF;AM%90)MRZ%@MQKK>I6?>VJ8U
M6-335\,S:Z ]MG_S$^9*.O3G_:.Z@M2EX$MYX YGRCJ/+S[ZZ/.//_LH_0?U
ME*SJ.=HC)\N;7)_Z@B?W$1Z@_QO$R+%OG9A!F@2Z][/'3S]-__F,;GV?K.39
MQ:<?TU;WV2?//G_ZT:?//GWZ\5^^('=R+;6UO[T.X4"/6L?ATIH<C]H-PX02
MZ&=/GWX2:Z"N[B4W?O+X\5]&5[TO:R6S:.XZ9K*Z3=N=!YH5BZ")G D?V(,^
MS%WG5$JO^ EA HZ=UDP]<))P2/7D5%"=5\6\*GZG57$2Y4H-9S\TD2S<;/O8
ME8C)(KZ'*8F-1=U_)2X?.5 \\7B>AA0P4M,/'+:AAM7/*V)>$7>\(A*=3@(X
M5[FP"33!M/WNY.PPLMS+JD_I# 6[GBB[](P5E.R.DN"[VFU4X72G4*1+[^OV
M:HVT0]6,5VP2_;;+"_>)AM61NP9?!Y$&&C"X/W]5'A CF'QY(0UUT#_#12)
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
MAD=6-)L>QTYG9EW$N*Y@RNAE5AOP15:)M@L3@BZ'+3:1L):=CBQR)5D&A)_
MQB2PR/0C:,8YX89H!^S( UHADA8QMQ3BX<6D<-RONN%8-?*[P-JGC%Q))!FA
MH2!1D)12EB*C-/05!_(E2EP%FZF.Z:&D2/6XZT)87(<21>"H\,:6JHIR'&7+
M&V,$[<MB.X*001A.3V-)FMO,Q@@P1//X7P,=#D\^*<#4^KA0 <=!D$__A?UC
M9<*RBY=#1\<$3=P/#?-9 K0$;91U6%6<K>#HMVHH/@8G99#*S,L?'K$9_5,-
M]M6N"C5:<LI]$-%FZ-W15ET);,A6C)"0^-6@B#J^IJU)7-H.,BWQ ]K*F.WC
M]8COP6.BTA;2TEQOK1;5TI3VG!E@>?<%OXL^78(=8"D)C$R?.2V1^/@&2. +
M(;L@@_ORX@?)$_&@\%1KS4/'JQ\XFT-7Q4=E[+[$E6T OXHC)]JZ'0P"W\0,
MQLDH#$DA$_R8)_BC(I_(%] E8#Z7.)LPC_#O 3>*\ZJOR%/YZLS#&!<\1X?!
M"BE"/RR/\$0>X8O%KKW"^C/\A9CW.J:MY+>Z].NPE>P;;;V<@--YMV>[6#R/
MDPJGY]SK\8KFY"1Y/U4?4@4YLCY!B)'\%Y:[Q1OGT^F,SR[_TM"%SVD;4;+C
M)U%$/O#NR@D_KA!O6U$FTFH/[5Y?!MHY(+A+WWM*&T;EWN&'B__W@I$IH1&:
M9#)%>@H'<V0;Y(Q>KI84,2*L0M3)1DD!JWU/IR]NY,_I89X^?O)9$<\WYF?N
M KVU/GHI]O4G?BC<]^)/M >D5=8%D C13A9GEK8<&EHL2/H5??]@C4OC8R0>
M-'1EELY< I#3K&O#P) EA'4U[+E\W++^,%2YOV<CH47)>M,E"TM;]JU0C"EH
M7#I[^"2HF<O-CR4"D;WCPSW*(V_:06K\(KY:5K6,BB\;XPX_YT5P-=07%=TH
MC=T+!A TQT+&@D_,Z$FTK$U"03HZ:39CA\'M[WZ/Y <3RRU&H!4\6#R"Q)7@
M7H&.D_6=O#U=9ENWRX"1Y\IG^@3].2^5"H+B$F,HU729B"H7U1Y; NL_RZ;"
M(SD*:GB8^XH\Q[(;G?EY6CT["_2(#VN_X2-7G,T4CGT8T!S6S&'-';?+??7B
MG\_M"*'%L:N6Z&7F%;QB,$S$'#&4F>,8;) EKT4^H_8ER[2L6A:H!X!<,&M
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
ME, #BX%_H/>SW_97Y:'_,":*.3&-L[KCMB-0GY1UNQV"R:T:J(R! XDY)PX
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
M+8%=C(;= U")[Q\NE+D;. '+($!LY2Y_EWOG*5E%O5IJE3O 74%O\#2<ZTA
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
M'X[/WO]^<O;'Z0M6GC\GE+")=2E!1'9M*%TDH(L$O&LDX,!% KI(P"=M0_F
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
MT(IX\6/F^<6LX#[07I[ ]+U4PN-QYL$#\%IZ-DP"[P.\;S:2J3?HM;Q^MW<
M7Z9),9G6O^GW/.HLC>-YAT&>BIC+)^-<<,R$AOVER,(85H!3&84QN8P]$0?T
MY7=/K]]?.;V=I>G5RCQ[63'*Y'\*.*'K)FO*06\F955Z6C_L%?NKR/)PO+CK
M+5NJ.7_?[;V_%*D_%1D\#;?CZ#]%F"^\,^D7:9B',MN:?;KO;4$<&"=1E%S"
M3SW5[%SF=+7R*=R2N;UO29%Z&-^1Q I9] 6$3_)IIC%(!IU;;NB31+8\9 =Y
M8F[WU#O^X)%;QP^&G>'P3DV6.[W>G?I'W^&9_<[^_L&C];=^O'4-.X/!X!FN
MJ[>'!]8M__=,%[FWM^?:DZ]431ZR/?E=1 T:,I!^DI(X]S-LGTPC$/.XL<PM
MP/\?H_0GZS]?2")U#9I<@Z9;;.C#-F@Z1]6)B/-S0;I0,J9_G4U%"A(P4:T2
M]AZ0<%T3)W?_W?U_BOM_"+LE)I(O.EF$OH@PH'_. 0T(!MR]=_?^J;?(W?L'
MX/N>X?E>$[_W1 9HD.9:)OA2C*+0CQ;>81R#3N%+QHDOD8@S+TF]+VDR2<4L
M\VZV?^)^M0>=X6X?]O"V!L#=S@!M;53H$>5SLMJ&%_(6RW_3>^M0S:':4V^1
M0[7[1;5/XBJ<%3.O29?Q\JG(O4]BX?U;YMXOLH9U?Z"2CV;K9DQS:/%P5\%E
MY3YF5NZ)GR=X.;3/\[_^O_U^K_?.TY]K9ZC+?'/11"XN;2."B'9;.T/7'G)C
MR,KATT83DHMV?#*@VG.](1U..9QZ;H3T7.")5)V^(ZR-(2R'4(Z0'$(YA'(-
MUC;>;/@YN>!DB;K=T'PQZ#K#H6,GCIUL$#O9Z[>Z.ZXWR,;0E0.HC28D9SE\
M,J0:=H:N,8C#*8=3SXN0G@L\.;U\PPC+(90C)(=0#J%<P.'&6PY-F96ZY7"I
M_HIC)]O 3FX.--]67'@X4KM5</YS84G[CVMY7">0WE&F \%M%7V<=?+ID*RS
MZQKL.9S:0IQRPIH3UC;6?N D-H>$CJ5N B$Y%'MYA.7B)Q^@=N#Z)\.5UQSK
MV +64953^IT^"BI!4F A7R=&?\^N;1<+NMM%WQNV]KJ/VZ[TVJUWHO6+QL<U
M:@X]!['RZ;F,VSEW<9U@\PRYA!-L-L5DZ"0;!Y!.LMDN_OPL=^Y.O>ON%7\>
MKZ/1\C8$X87G1R++_OD*)C%K1V&6MV4D9]BO!"<REZFYDD&8S2.Q^'D<R2M[
M-[ 2L.J#I5]&OVEGN4CS=[3R-@Z?_3P2F<1^'$M[5$ZYVQGL=/O#\G_[52I<
MT7$+F[YEV!#OYPS(6K[I=O:&;]^MP49K-R$K8,FWWGZ:A&[H9J;23H"80S*,
M>G3RUQW53F=W,/S!MM!^DW(.LXK>Z8T/8]R[-NW_-1M>*9*,)ZP)C7O3=+L_
MU$:\J_!QW_3YH4A#;%LVE=Y"BM23,;9*7 HV;=G]!+T@#*AY8MG;S,./,RX=
MFXS-#RN=SD3FS;E MB>\N2Z/+71Y; ]V)\8JLG.N(JN[&*:2>S5Z?I&F,&E/
M%/D43OEO[G68)_8TFE[,K1K5Y.:FAFW9OE!]=1GFTZF, OS(3RZPP*VXDMPB
M\4)FN0ST0BY%&F1E@S8X;_W?AP2R%;?P*;&,%@U(;H/:.+R2 3]/SPJ@]A+0
MU/K*'FZ:_]$GW<XN<D_5Q@O_MC9.M7QK[/&D?F9U<-/C\D<\\*O*W?R['0*Q
M7_W<'KRCFQR$J?2I1CI<QF(6OZN ;YU/\^S@G<H)Q!\T0@3<J8;ZZ]9*C)Q^
MM6FBYL.3T!JK[?7OWBSR^PIKW_?R=W:7;D]YAZ9I[9(HWD,<AHFZ^@70E=WD
M<)\H<"XFDIE96XQAZ3^+Z%(L,M4%[>$NZCU>S(HT3=];5W7IRFW(S=K4-IIU
MQE3#L9Y^Z3WLQLH(I>5]\L* Q=^O>U]!/ 7<E<'7<1B+V ]%]#40N;@OZ\S#
M]P@^/C_ZY.UUO-/O:67\!/,^VK+YGAV=_M_1AR=O-+SAW/+[Y<OR<@Z_PC/
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
MQ&12HI.(;4<+[]I5 &2%P>HE(&K@#'<[W1_XP#F@E.Y N3[.?P-A=M 9#']
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
M$4%C -<#IE)6.GA]AE6I !KC9!;ZI3NI G$2!E'!2&-6REKV9U;PKWH1N6-
M"!I'F+1JEW)G[Y8TD?!L\1E)K'V:I+H-D%6'\X.)GMA151[1*VS5P+ODN%+:
MV\R;8,*'UJ= UNG^8*7@8=&E2OGH>MIR.:JN0!EC$?DQ8BXE+&=6=2?2IC!I
M&4Z]!\>H)Z_FPFG#-1HPI:SKQ$"&K-Z@L_>#?51&B#/;!K\R.V\F6S_MEGW4
M[.,D?6^-4^=BF7I.V32<LXA*?2U4X=VD<D#']HX2PUQ>=N-J^X/._@]VK86F
M6U"9@2DV2B795(E:KA%J?-5%/!8724J^6NU*'9-]$V"CC"2@RZ+*LE63*HDP
M<Z#?"?R%EHX_.F<=.+@(".#E.EE7EOU847NNEH"/EI*RJAD:F4P@=Y1<!LEE
MS":?QA,A5$-:,'"Q(");>7LSE9&[,/>(PY!P&"0!2<E:#0@Y2V(L?:P(Z:;+
M N $DF+(617<!H>CN[.R'BTFK9"OB.%$SN9304W&8E.&V9;9$&PYSJ#0H5/S
MA'MXP-&& =IPD(!)_BVM:%1B QC&!6-_ /L "R,?-;5ZI^@@>270^D-SXW N
MU<7>Q%?H  V8V5^$&;K$_?&7]T?'WJ>CG]Z?XU1TH!>CW:HRNTE*%9PKE2+*
M26-9>:^:7K5B-B1@8PGF$04=_:>@$)3#LMK)!SF/$LZD,Q:^K(Q8HW(RLQDY
M"%1XF\[+-CE6&,2"CC%,O"[R*$F^E8ERJJ3Q9U3.X8.(NI_QB9>U\MNJPKG$
M,OK""+*Z&+9 !"N3"+7";P&OWNJ@7 PV2D"1NE6RC7GIZZ"Y9P:T.06L4M^:
MC0+S>;30>HHZ6%7>@ML64\0/'QF5$3<SP@U09V'RV WE4-P?B@,%.UXP!>DJ
M5R3,/Z85F7V@!SCF):[%N!B&>:S1G&C4OKN9E%;Q<U$IXTKE+%)LG@3#!%0%
ML#2:4!5 0SS<Y69A9N7TC(U8^9]4'!-)@9*:E-J^4TIU1#=:F$0"H%+\57@W
M7U/0H/9V8(@M FY+A^&N=(CLL.12EGO5 5?T<J!8N&_8H%,1)+"MB" 66PO\
M;;$\M#/3C_$S/@,524>Y7Z89)P5O9;FN&I'5$49XZ&DAIP06SY$I!F=@ZS(4
M,U/*:%"W'3 CPE8I"YUE)KPQG$(@%F0@P-^0S,^EY15#TEDK=3ZH#16ZX1EN
MLV+%.M45>1GU!1C#)G@(0MQ>H>QFB@'!L8HRQJ+LN9QGICH]ZHVTU<95!#-*
MN-9WC.'&V,S)JAC%C#F5*@_<Y!)2$GB984-R6^GMT+X.9;C%]UWG*[%3:)M*
M$-_@C'EKVE=J2T[U^.BD9?E:!4"P4:!4Y%P8E.03,]^8W?$E.5;,.0($JSGZ
M!IH&I3G0QEMI[J!$8OZ<>4G&8=VJ]G*ND\OGVFPMFLS,@*ODC]/\*R(]%M$\
M3*L=<:FI@FKD0>NYC*D+'LZ8.\Z\J1[=/,EUG3?UB HKS?3QU?:[)-Q+Y)->
M0"7JN:6AEJS"3+><B'WMB&0Z05G2[K);PD40HD@0!ZR_->U_JAK^DH'0H\ @
M;4_+IA09(=-9RTXU%/S%6!#3M%YF(5QF4$U0LPTUHBKY;A$3R@^*?S8&B!(
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
M D@ 9[>9UC58=PD0K<? @-X(;?48FGTYA0\QUX%*I7'A,[NJB_ZERLVJ1RC
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
MGGA6GZBD1&]/16E[OVD=0"5AK-Y1NC.D4=/X(5;;T$R2[QR)\V23L"0O=?M
M &NQ)Y98+D==,C.F%>,^JT4B$-,K2'!']7Y> WXUYEF>^-]@^:Q.X^H/X4#>
M;+:K^_ ;J-CHKI?YWYLD5KREVTG"'NE=EXDVL9"[K41Y5%E(C1%DG8HP.BW,
MM.Q&N9^-]&..=5X K&53IAP<]J,,R##RJ_A;YO"&#3_!7Y"%9B+^&]0TF6[4
M&59-!6SORFP)0O"1 )S:!Z?0%1!A5[%&)(,H_(:P/R) D"*2BCEK(4"4 X#
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
M$(-S3"Q!GQ,[5MP5?*RBOV<NO'4C5GZ,X3,SF&\-+92XF^D;E#$RFGPDM)0
M]]2A?R;]J[5$559L>AW0Q(4((R-()]HJ12\H]4;;*%>W2[T)9.:GX4B'W*%-
M3,DE(H Y4H1H4I*NR6(KT[^L*.],YU0L)R!Y.HO)B#77*+FV21$AT _G!*L1
MIDC1A5^6J&D_RJVPD\7H,BU67:1EZU;%:F>$XF;0:I41M\O&@_NI@@)*Y\SK
M==O_VJ"2.YN)/IMI?JM5K?VN&CFW+Y'C8>BQ"JVNA]\W((-59]@8=I^E&'_'
MP[P&3)_C+CV$%\I[\^J/,^\7]:]7ED/':$S/S!=57B7%+70"4SA3$3<W>*HZ
ML),AJP*M1C\,5PU3 3Z@9(+V3S($_ZSJ'BKFY+?:Z7:MA$;TSI@T!?20(,\U
M(7YO7O<JOS99D6%62>Y3X6#H3N*<<<-D:W)&2\LNJE9'S7R 4<>:6NIQY&=H
MRXHE[2J&ZL1LQ#%"_;)$8U5BQP%>[]I+"?X?>^_>W#:2Y(O^?S\%PL=]1HJ@
M."3UMG=OA/R:T:Z[[;7<I^/<?SI HDBB#0(</"1S/OW-5ST @A0E6Q(E5<?&
MCDR"A:JLK*Q\_#)3)>$"C;H\O"+I&"093&6L=8#&<*O22254MX:&5Y2JQ)WA
MJ3?$\8$SC9V7M7\Z!/YA2NWJ- 'LN'3DO,3I=)VZ/V"+D&BAXR/7$(E3%<A_
M>E9-T/]W^MC*BMR!4*R18K\#<N\#9:V<Z2+_:/L+<O(=\,R+>@ZGC=6WA^B;
M@Y4ME_B.*6)?>];(%8]Q\Q@WCW&[)<;MT&/</,;-8]SN(932N+[:2R?8TFZD
MB1FM"2N&4"R7FPS5%-DE11@U;6-)=ZC0V]4--49]Y[Y[]_6COFA)^X-[F^KZ
MJ$@CSW9:"F/8: 3_RED(Z/9&E3=5G2]MG13MJBKB[S /*2X7[!S!['_9U;J<
MF^^\&I(@CFMJ7U@&V57*\9:F?H*.3;?FB8.I6:_KU-$..Q0:I:4@S86 +4BM
M]Y<UJZB%-W3?58Y==+@4%JU[).7\);Z[:O0&YHYS*RE?;<V\&$$F$^M8NZ1P
MTU=T)\[8)F.NF@3/MC#F93D%C2[8V=^EY@5J5''WSMJX!1N<=%'4$C%6SK>V
M5!.#2S2BCG)PN"R .5M@_R2(:)E(ORKK<67.=%VYP/^K+8/.JJGQ^G'A*^>M
M*SE@"A%QU7:Z(Y^=S=-V'+59#C(5#X3U45ID'>K5L3#2D.36+"XQMM!:.*@>
M;R#'>^J>;)@.\*_47G>B@$WQQ95 UACLUE72/QYT#^T-<4;18#B_*U^%$)CV
M2VIHIDM>71!6 ;EJ6Z/C;5A<W95W"8@+(U<D&G)=.H_>?(78)!#MWX*_*@+/
MFJ-*_J"UT%[L-!<2Q(; CQB?+"M"91F8C+YR3ON88>CFG6.]!;R+3.[9TH_Q
MVI02?=D,MIR=WJMGU"7 +T6W3/!7.BPL-F4" B<-N<"@1(NK?#1%I(&!G*V^
M%<FYAN%E=K&I?#-2/FLOR'^%:84YBE*^XB#8>7'!I3=6^T$Z-W*$+ W7Y@G!
M0=H\)EE"A4'0*VR])DLS?"'*1O/S59JH5O1D'7)[?<&@\-A<OKHOD=%77+4#
M/=Q66!K8/N(L\@QXGB%K\0PM)L*UHY=Z5LT<\,VR^'#* Z6100(BL&W:[!-N
M"O'9!]OZB1]H^$C;$@4B"W?_;]@8%MVEQ]XOJ,NY#-IR/*[C]:^T!]<X_5XT
MGM+<V_BXG7EUI(+]OF/"'+!'6@<I:G'+BAX^=V2L;ANW8SS8)&SEXM*UJAPH
MZF9)(39(=).$D%VNI$-QU!KDP+Q[C3'#$ETK'HP%IL/FEIB]FF)+0Z<"EZE5
M5U?.I0( ;WX]$8$RLO=[_F@P)0Y:#L923!'/2>-V;OK'6:Y==U::C^G#TOR\
M_;10K485B:.@P  *:#*.+F"*_38";DZ0SBH_G26MU.JB#<^%]C)(S*:9TZ:C
M9/%*!T+16O'Q,^DW)JO =1:PNF97IE]!K@+;5Y-C@#/)4=ED ,[ H'IS!KZH
MZ[\9VL#-HJ-57\$8+A WSM:Y?75HR\X&<SAV>/4Y02X!:SNZ)E?29&#L>#D$
MMMDD$!2KH[/!R^-#9Y,8TT> <PS/YFT!X*6P70VBT>1"GIAAJH)<041%PWO4
MRQ!K,M$=+2'@%LY<.@N\:RJJ1QSQ42=>'^Q0EX&L;(E&[HKZ/XF)L=DVUV,L
MK^23MD_XI*]B#_0_.'9@'1C+R,^9IAH;$]J!MFZQ.Q8I<-52@Z->P9#WT3%?
M=K5KAZ6!V8_64_U\)?K*6#DSCG$YM5I1EI;$!I:7R2WYLG]R:DMU.X6:FTE.
M!WVW;K,R&;A2\M;5M:C2R,&)4P&\_GR+Z%I1-%=F*CYAU"6,FK^&)XG%"'K/
M155Z6*4%B^<TS^",3-!_5=RS'HA=$+N[WA("QJ/=Y:+;:[[MMD$K;);\;Z4=
M'X<-T ?!)^K !4YULWLU=L&335@DBZ7"[N4:.,65[D!@DNEJ?:VQA'1S-*%M
M;4_="VB=LR-1X24;4EA26.->ULBS.@,V+TN'HRV"A-K7[/)E7LL:KU_1VY\H
M?F8;;0OE'2Y<P^ -4=[&I%)#REQU+LP?UR9.HUQ9)#%ZM,2C@^1;W;*!;0BN
MC!927V^'K]_KK,=/5$.8F@1'TB7B&M2/2_<6\#[F,R[C]I_297!+,.47(S4^
MBH07CCG7MR_8<.HI$FRSVQ/X!GLC!!$ZJ5;X&E?>DDX^$&F)]#6='FTC##&+
MV=;SY6OF#;I"D>PU@!UAW[B <\GII[I4+),347:U3$USM>L2R1B?9&5J3K4?
MTVJ&21!P3M% ESK=X6YC#EPR.EU^(;JT)R:JV^L>'?Z" _7I#_N&6EIO<VJ;
M^1UV,BJT:Z)I9W8JO_)4SG7.G'B]E@A'.-&6-5!'W[X[X5VN(#[$1@/(C3@Q
MC#!??/KPI67<3>G3U_09; %]5A-COT$,#T_S\#0/3[LM/.W(P],\/,W#T^Y<
MRI ;UJ@L.OHQ4Y0:/\7>@),I*EAPP6D%9RS%T[F9%6E%.W%7=3N<R(55A4+)
M]%BE,N%WW J3''9\(^O&.U3Y!DV;2UP"5B2IO]&M@,,VRHSL&NMVE,>_2*KS
MQ0)TD1F9G[82O  JFL]BL@TEN@$U_V^6?]/JA<D=C2@5^SL5Q)#:)5(;(UR(
M2@.R^^3T-1?8ZOW2(8VH)&L0/:;H6\.J*_#21,(JN=/DI"UCAZ8.NQ#JR2_[
M825/U^) 2/?.,#U?Z6 635,W->%J)NH[JFQ4#L7X"LDOC3[25&%&;IC'7'4$
MQT=','(#_,;X%T=47HR;56&JL"D!@4TH2#6F]";)-]H922F6$(>]1E%<@1?9
M94Z#O5%[E,F*8#SXA*B/-)<J!483CVONI1 [06:Y;%#/4=H\%&LK5FZ2UYK,
M49=/EF>TN\Y1S(UI*(T_MCO-%CEWJWBOU^W7#D;;25UYJGHK3M6S8V1T@J@J
M7P%:6^G]6/)MK'8^O/_]R_F;3QM)31*_M0UK[!-OX WL\F-MEQ_?M5V^"H6T
MVA@?M!OCV\ 5SU>PUT(X.]]W@W@<<'4_4%P8WKE<9%_WBN:>%A:99G$&2SG#
M-G[)V:H'M5!03N'Z3KLSD%4+++=&OOIB&G)%$9N@ 9IC0VT0S6;1MAX7'G/X
M,];2N]NU/%]A[3"GQ%EBMV4<-26W,3*K::\+S-4PVX6&?SMQ'$%8<94LO<]C
M9< +.BE_35RJC@.I4@F#1N[]@CD^+G9$A+,VO5@9AY\B3S1"2^L8$AZA]I<\
M2^V:;ZR$X&:%]G4/>G1G].H"^H%\N5CA4=^D-"/GQFC6C@N3(FO90(+J4(T?
MJD1I=Z[-D+.*ZFBDH5$. 5O!',LM;-T7MD:2==E8!/<Y0H%T")Q!BR[WD20$
M-O@3A>(C!UML,WD;[X2=3#G#P83'J8"1LV F1;&TH.48^K,5-\A>VM!IX521
M.K7<+,<O(U8-.1- #MGN3-? T[G:7ZV?$W>CI+P&@H,20QIXM2XFZP2Y;4O&
MF2I?&;_0"A@U%N5C4"[Z0;A4_0839=FIRT/(2Q'?%T?M8FD%@&%(A[0E/<9D
M?]11;]H_L?3F6US6J)WR^](LF!#84H*:]6M<](>H^69.7FL-R;=EU]3+ +?4
M_C;B9Y:A\T:AS[]6GS%78\5I*,Q?S_=TOE/CD(&9<A#A!AAT:]82MT:E>G+6
M<^GD+5G)^R3)>$M/QUO#KK^O5&F>(KDVOA-^I(>%U%QKB.X=J6E(2B%#36U2
M SMQ"BESK>&QEHNU4T'*09$P)!$"5Q$)V+ H@)*FZOMLI?L!9 _ZAT,M\ N>
MNSDENZ_<?7?B;T#]V5X"FL6>XNJ]M /S%3&X7G=___3P9-_^A\&O6HBZP3NM
ML6@*)KXF+MG#"12O4+RBHV:)G^QNPKL/>H-C^]\)O'J;V.V@>WP(:N3)T<'I
M8/_XX!A4WM=761YQ(/35-Z7F,-7$D$L"J$2U-602E^V1"5@[04I^<1^,S,:H
MVW+HSHP 3T)2A!8:KE?/@NFXVI:3YEI+CU_95V'S7"$J]DLE\#&^Q,UDNM9G
M9&/A_HSX,_*TS\CU+9/JA^75SSXF1\>G)T=]^Y\_)?:4G)Z<#HY/>H>'QX<'
M_=ZI/R3G:1NWW[I@BELLQ;H)2QO3=&NF=&Q.W34%7B0_W;7LY3&N4/V3SU"_
M>=4<^3.D)WC8/1SL'Q[M'_</^T=PC([\&>(J!\L7!F6WC+F2T:IC] J;YO6^
M>_[U_/M@_"M>S=LR\#[HGIZ!/0,_I L*RVQ036K.>5Y1"F(37C[\V<+8VZW>
M;KV92EXOE"+X9.E86BN70B6X"E,OQ50CJU?@JOG\ZQG&7/TR%4>J5/EWL,I<
M:@(#R6OL@'R#5K_M=O)Z,]GH^ 3NQ6Y0091=I=)@&(YIH],H085M5;*N/\7^
M%#_H*5YS'O!,H0O(%-3\"8XD[L/M>Q9=!V#TXL"+@^?BC/Z :8#!6\IV(1FT
M6GKT47JTQVQ\)K#/!/:9P)LO__#89P+[3."'R 3V"HU7:.X);+B!S1]NJ/0$
M._'NZG:]IG(L@[.P+R<Z/W1A<8N)K;DV")T:;S3NNHJTRV\Y=IN7M&E+SPK]
MA]F"[8V%UQ6 7*KKMTNXX0FP _"/6JX4R&AC[>BJ[1!6C7?KSYD.;!5,S706
M_@</G>6Z6C(F2V0!.\S8=63>7G26JQ12WOV*$1E@.*$?1SPD/J!AN.2!&X>7
MG&>Z,LT"E?-&K4T$3?-/8NR,#J<,X?;$IZG]9U&H4K(>:M-&$+N>U"S+RTDX
M43>9BZ8V]Z(!29=0/G^I7]D-WNHGE@KW_ZV^1SLO=/U&2[47NTPW4Z<QM#L0
M@ 6#Q21U!QV'P=94D/W G2]@K8C$7[VY;CW)[=K%[E*)9=Q$RN*YNXFAS+N.
MN1QJ\L[@C]K/O=F.W^=4=5FJ&],L\0#1:<*.(VFM)KG\C'?'[I:N>=&R7_I8
M)K%*+:<O%P@U#[:,8=>U=C&F1SLHG]R59SM=6\\1>[X>72X63^&D@H7C<4R]
MNB^9W5/,BZDUSW6[&CMM3BRVW;V,I!$Q5O_4E>XE45$Z[+2H&6TY<C6!B75)
M\,5N*5$,Z70<&<DO=OBVPX= #@3J0')Z9^$W3,JY!&DA(';4*;.".\JX#^E>
MPIA2*57).X%*\>K  SQ3^42JI(R,FXE?;1]:KG6#%$]BK)$#K\DB8""6'_DD
M3.-_ZR;143:J-,:>$KX8B5;K1&0['9OFU%( >'D7F\5/+X&T6560OVO.LV.U
M,+]4F(C5#<Y+EK4M3$.MTDC9B#C+IL/W"O#:+"Y RL'<X(G09"2$^D&=6P"6
M%S4>HLJ\N&]8O$?7Z47&,/&NG?:*K2BE-(A.ZF/#OT)N!Z:+HQ>[(GCIWK0=
MV/ '3IXIKC!.*_MZ:6OGKF_E51)3Y?^X3"2! AE'$U?VW3U!DCL*DC,W$A^O
M'DXS*ZA9\C-KY7/+/*1/<R(AT/0,#P'5N7Z*Y-F(&&YK*E8@X>K/#(5"0R'I
MY;#O5%YV3L("ZY:T.]0/ZD4'7O8/3KK'9@S,0 PEK?KEP6&],G6J)Z>3EC9[
MXS[+,OU:JF^,%;BXGI5T%:=*5&J4<+\'?%.2%39/LKQ2R26F2Z;EM%BY,I0'
M'#/@7BUZ<I,LBTC9B6%U<$WB>>=B643&P>G K0&/-ZW.R[;SQ)G !(5R$<K&
M4>Q(1C1&1.QW:@^.%;5I*\/O4CK:TM\0-$['278EJ?FHWQ$<F)/%4'UVKDN0
MX0G6+^ V,4"Y#"[4QD^,U1_E(. D?Q5N1Y"[A6E!_ZS/F*3]%Y1[&U]2QK?=
MM/YQ]^07Z?0ZZ!]U#ZP#IK6 ][[T]SMQ737MI;[I+.1\"# K&;'?=&$A?TGN
M,G*^/N'=_9KSYV7OVLGP,6B)HXF%"1R1+/A(ZA7C64Y74 4GBF?4G@2J6&0;
MHL!OWUU\Z@;!_QAH?-LX\(Q#8:+MR8ET^UM-U*/C=8\<+"\#7],0,'@&4I1U
MNB >$6BB,E LY],877:S^#OW^S,5 2D[\_F>$6JJXFQ?X>S=P0&F7TL?Y&/;
MTG+MX3AU^Q1LNIG9TBSJ6QN6H#D/JU(WF0EKOR["A$\1=EC6>N4SWM.S-,4*
M*V@RH9\ #G*5I^1!:9S+0;=W3%^N/9K]+IS?=4\=8*<0_2[[BL%A]UBSS_[1
MP!5P:_AG<'1Z[9,M'&07VZIU(/ZN(%V?Y!C9=7B?OM%%1M]CW4ZP/$>+X'..
M F-&5NP,U3/5O'8[3;F(VE3&?:2D/6BAWRQ#8(^E,"*T7T?:IAAS8EA1"PF0
M6:-O8GV]/'#TO:L<.(?1@^CPLJ2NE);18./ ;%A+P_M?#"3]!FV"SJG/9$G5
M[]BZQ<,'=!!O4W"1)14;EX6:<-NE/W3K#.?-G+>$+Q\G^%YVJV*M+3BI:C8G
MXP^[0XG#6XCK#D'7H);3D9K1NE&;:2?Y,S[-^HZ=APNILVD$=/?(R&<X8*<;
M:B^]:T7Y04.3QV9IS6FLU.Z!QZG6C2YF!4)]7M8X%[T/6(1 ]&1T)<0CA?[C
MI9>@,F]Y3-Z"YKIUJ/_0.[G<4L7.96R11+W@%K7B+86RQ]J[3K?4NW!.#D+O
M7>"2+V(>HN#&(E)5KAIN81TC*;A?%@:PZHW0CER/ W<Z<S_1]CJZ S:QTY=L
MDD+59L>MTZP\T0VW3;OM(AN75R'&QO"RK="["H9]Q!\!=2KLMRI1?8K18*^S
M?U7Q7-J=5W'"2^?[A0\X^17Q+LOF5*AE-$UAQR:Q*I8%X*B%INA,7*.EIK4!
M:C]T[/J6"2Q\*Q,/8/0 QML"&$\\@-$#&'TKD[MV'8'6G&3(05C3U G0.A9*
M_]":*(-C)_ZPSD+9'[BJQRH#)<#W-]Y*I=AT, \H^4WQ98R*0+G0Z!.T >AT
MQN,8%9]BQ3(DHW <QKD,!F,GE1*';;_IL#VMA196>FS;%**/K1.X;A2.]\JZ
M80K[_0:$\.7@R+KCZN_L-$,+)H"!^I5*"W8>P-6<=K>\E<.%4L%O&9B'!]1'
M)BL9@M!()=$U_BYL<4Y#.=#.$)@9G)]W@G/X-CAA4Y(*2&-U9J[K;<,S<4K1
M\+*&HO2JFE?5O*IV,U7MU*MJ7E7SJMJ]WYER'SXZ=QD-$JE1QFBL5P2](I K
MW?5WE"T2(T0GC1X%A>XR7X:4SBL54$UXBE<A:@\#.)I"[$[$9U\.^MV!234)
M/J6@F5VR(GOD9OR^R<(\(CV7U W$-1=5,6>78AO4U&G@@9 :_6J*(^<$Q,ND
M>#RWIA=0.!<5)R=<H:0STYQT.^<E?RNLG\]&!.<<$:18&-4(I#@!1CUB+MY,
MC2FP#:,A@X.8V@C2)-WK!6VN\XPJ=!8ZHVH@M]0.P4A?KEP<>@LQ38/!2"%1
M5W7\<(M@I[IA$)"L2A@X*M@T0D=J$DEO#@?V2K5>*)B/[EA\?81 R(B@YY<(
M#Q5$_/)$7P?3[ HK1#!;_*&2I @^P G)EI-Q&!A*.Y IKD5! !OCEG8(Z;*F
MR[/%MILU'QR3PS4X.F#'BL'3/[D[BP>W\V,,&QRAZ?R_P]G\=:#C"E]4 28C
MA<^&<*BW*2;&!\G6VF0'0#%%U)UE!>PI@" @H&PQ1= <=[E@2]AE$G+<8WL.
MG>R'3=A=&_S5#>^$)Z=/@1(=_(=0>86F+$HGS@R'AF7AXWM@2F956=/8>]W>
M+_IQ6%P2S@OUJE#S$#L]M.C.+^CU\'YC*ES&1<RI"Z_T /HI>"RJ9Z@>'75/
M3_=_6:6KLXG0]L-^]VAPFY_=YC>#[LG)?L_^=ZM!_!KQ)W\O\R6&$=OI! ['
M,!Q]F^09Z)1[<K+&])^;+LV6)'ZP1D&MG5@[71@4C\U_OCAYT6K:@?$&]U^)
M2$49@@7!DJ^%+<06:7-RIVZ13<4--YJ&R2?1;;1LDLYO63I?H'2N66]EM,P
MCXJ*J^EV2X^1(<E#\[??#<^@UY/$2,'!CTM!X\[2/NAYR8Z 0$NIIR<G4?V\
M.X9;0U$6%KW]I\B4_ISZ<_KSS^F^/Z?WH]V0;;NLWHR #./1"O5F \VE=3&-
M+8)G-Q<(6^$-N$%;"$GUNC$;;T*XU;S=LLYMB@'?Y87COC7-;D:V!V>YS:GS
M\N$XRN[V71*+?%1W>D#WGCIOW>M9\T+JZ3*2%U(/)J1ZW=[I4V>OAU)NU_KN
MO'*[0<\HK]WZB\-?'%MY<7CMUFNW7DAY(;750LIKM]YUNX7:+3>4],JMOS?\
MO;&5]X97;KURZX64%U);+:2\<NM=MUNHW'[@'NE>N_47A[\XMO+B\-JMUVZ]
MD/)"R@NI1R^DC&H+?V#*YMTN8T7-@RTOQO-\RF!<4('R+\K49)5*Z8^!8'="
MD*].8S1="B*WY,&/N:A[HW_.)@5SI=%:KIQB!S&6.@C"JIQF.2Q%2G"XKZ1R
M;8]A/QZ0@3]1^[3@_7?L %(\CK(W=\.^&55UG\TRK!@1J-D\R1;8OI3(E#&9
ME"93I]8',"Z*"ABPUZB"B!4<IUE54'D53-TM=+L5K+1 X\+Z1E.I+,*%*.9Y
M-E(JXD8X/;=_"-=5'*SJ?'7SPM.VPQ)60"SK!&AVWEQ%A^9S+;18[BE[0R(<
MV*J-&S??^BU;NP2IL:T7$FW:1\R7O'\4PNV]/KZ?55H@#WZ&N^ Q4.M.J/&'
MLOU'(C6.4VJ'EL)?93 7 N%E65#C2CH'6OY1S1?=,66<Y0J6%U!?BIP*PVOZ
MFN%@F%H#7JPG,Z3RM_"4:2T)0F(FY["2GGQ8; :KUG/75*HQGXRJA%L <N,)
M:3.I2^:[H^AZM]3O!1X*<NY16JO?BI^9>KS8Z)1:N5!!)FSI$P@93!]5+"?%
M%9UX..[5F>58O*A<\&?8IZ.LJ/X3EX<JIV$)TZ N-E3KEYIF.E.E3J73,)46
MWNY7,/4DPAZKV&%&"EY)D2YISF$IVP7AI-OB3<+<M/VK;R@U3E54LK6<WJX'
MWL,5Z3FY&TGI5+F$U\_VDK@H]U1"&TU3F*^H=-GK[N^?'I[LV_^PQ&2M$&R-
M;JWU7JE@YVNBT!Z^OGB%QP,%XA(M[6K@S0>]P;'][Z3NB7AP@7/0/3X<](]/
MC@Y.!_O'!\>#PU_<B,XWI>8PU<002XJ4$LW6D G-T)/!X,C8H4XA4"ETT^O]
MTAAU6\3N>1K\0V&;X$5'K!<\C:",7".$R=IQGL(1J9>&>41+0'Y>NJ;JT4P?
M(-,'V,HQ;-(98KLOK%)82%MK*;<'8_VML(/4!'<X41W1,F$\Z1?$=0/#),Q-
M9\7&LHP(XH)Z+.C=Y11<:TSJX#7[:J\FP T&G8?HEXKGV$?:BCY;7/>^Q &J
M$UX@/'>!<'$5E_\&_1=8_$9"H1N\R>#</NR![\AI9U4$'G(/%PR5H?(R4;H]
MFGW-;<\KO:@N'/P1]D?X88_P.:C_?*,'\PSYC$PELA)J5A!5#Z6:L)'MO!F6
M%75\I"-<L!ZO3PG^PIP1[C>0+)IWHQR[Q5Y8["VR:F^2X:&-89CWQF3CWK$*
M?Q?G5H[H3G[8A!FLBW2DB^7RJ>Y00VZGN3>Z<+G#@S[0_NSYL_>P9Z_(0Y7H
MFS,NJ/GQLM+)1KA<D\7J>[)V@<%C,7>,G<74,3Y.+[,$V)X:VM6\ 7B;XK6Z
MP46*[YO&DRE7R\5_%5C7F;J?ZRD;,0%G/0FO JG;3!6]"PIX8"5OTVZG?1#;
M=E<*9O^K EX>+V)J<0C#T-/S+(E'"WR#;?-C?-UZ*) -$9.09-@$3K3*V3/;
MN*%AV6DX4RMDV";*OI<I7J8\L$Q)HSC<PON\[6 \*[?U)V[$M2S=V3]+W0=
M,+ @'X(.0X3&>NUCD'(9?BZ]SE"@%9U@B'4.Y&^0)4B'B6YF)A_#24@"A?NJ
M^",V0?3@]%&WT6U-"U7Q01?&S3VIX/KA]N(X"D6U(NIX"D\!P;G?F$+AK/2B
M\/+@H5G@AMC/-;7@WFW8F.4.,K[+E^_R=:? HJ?3Y>NHY[M\^2Y?OLO7':\_
M52-5%.BLA"MVIE1IH[T26#7VF@KSE*V5)=\CJ1AH?(&"D6=A%.08MR7- K[*
M9O'(=@@2S2\;_L40&^X4U*HID,LWLT'YVA.BOIA(,AAZ!1 VR./B&WR69]5D
M"KH$:!KP.&D-U.]G)#U*PQP,,CCTV(1H-(W!3I2'.,@MPQ)%P I4WQ%HP\HO
M.FJE!9*.Q*/OIQ&Z7C,H+HL"[F6,!.">L4G\#34:8(Y2K$!6L%'W*F+8Y;!&
MH:+$L+K;=7Y)S:*>"'$6(=H8%.I<7<;JBC>PDCF*@L4M7;$"P!YN+2B"<52-
M8N0*;([DC#T+RY+:()V5RZ ?-@[@T7A&([8VP<W:M%77A?\WK>)%2G<$Q@:_
MAP?=0P.5XN; AX<.S"M<GM"^1R%MQ<I;8Y[.EI.#BEVGR#7 <>1:=0X7F7H=
M@X CZ[(@;JL*XJH6Q$Q'# T\0&'J@%C09N'@SS*811\+%Q[#!ZP%!(.LS)'K
MVA#:(P3'."'$+<&)T(44IQI]HLE@@2KTYE25YM Z'JN"Q@/Y"M(B8N8W3Q4E
M+%$9XFB 3RCGG:R^IO"SP@,QPRS*'8EO75[P%FHAABXQ& @T"^RW4K&X@S%)
M/<)14.@B1HFD50E+P4YM$<P@=, \6<YZ!WY@-J! N))0I38HTQ'E) RNK.@5
M^0 '_WLW^&,:)_R=T"&8H$0-YV!$PN]PJ_7=Q$NG/G\C$I.X9>X"<8Y3,)2S
M'"6FGEYG&9B$K;]RD''H[[3$ZJ#AJG&C H0RJY3 O\M6P31$9ZA*ZQN+;].4
M@9^C3W2/7)3E F%:^3RC'Z.-CBR!ERO+;VPZ5N690+_A J!K!>QHH?@HR0JZ
M3@DR(!]KB:R/8PTX10Z://N+^;Z%9>FH7B?/@RM8Y\NC_>Y^':-[=&R;G]^T
M][F7Z]NP<N0/XTZG#:S)+\T%*+\ZTN$1SG0JCGG&QI!P,X-TQ*]C&P[RS^"3
M;*8Z-'ZL>U$Z?0N=;H4PBX]9(=R[X>Q8ZC-J$L5#-DFUX.;WDQ124_S)I9+9
M!#MPH(I=TSYR,W YXZE?]AJG8>?E?O=TU^*W6[G]V3'8F5$ )J#^\RV"1%<L
MA'&G<N$3T!^J&<)@,9S4LF<)\P1+/U@PW@!5&B)*E;9ZZ06B\?=[O^A84CT\
MQ7KM'MUH\)S1;T4)T#U%UXA/49>_HP%&*I"9#$6>:X&JU:R+2&2Y--!.H@M8
MSA;_@";%EU(-XX6-:;6NSG=M@A.A$_K2S4LP#63-_.BBNH[B<DK =,O63!^V
M#H[%H3E%^*35^Q)SDI<_;QS431C@VFN&[ZI^MU>_J@;6]&@FAVQW.]@+T_3U
MX.Z:OHZ=GK,PB--U]O%(KJ5N/3\]2#,>[[WA\$AP,46OPEE.3A(B]Z.ATQVD
M7$S#2[*N,@KO '..N'.SR&&2-1E03X)+03$5+Q7]0!(CX&<:[6>C2B$0N%2L
MAKN*?E&!H83*-T;9,XIGN5^S:DT6"Q KFQ7ZH2M"4URA]9:0;X?$+KJ;X 4D
M7^!0Q#,4J"2EI#6P[9)=V/.U0A)U@T\HNZ[ XNG@FZ*,$D2)1LM$D)'1P'68
MB0T9_ 7^5*63<"(B,D4O$(M(]O-@XE<1CL0DR^O#D/U0I2-75L 7<,X5/<Q2
M%BA79*YG"WTV( B&:!O%WT!(L@N/:0+_DK2-Q+2)%LD?7H9Q(LA+,DOR6J]P
M$C.VB;CTDGX\ OA$*PZ;"^&.E\(_6=R\1:C0%X>K'@UI[L)V6VIX7LW0J?%O
M<:T)]$)<W84YP]@8/2_W1%G6KB)"8=4/+$KN;VEV5<]TFU=Y42&.#$6]9,P1
M_ GDD'84S69QN59.=O"+*Y4DI"NG5I&50P;_8D"7N,5(Y-?R[1!H8)">N>/?
M@VF!LHNI<,4XAG_O#"N\;K0KT?R(XP/A I^>A7#QN O#.;S[_/'KF=PCXI*9
MJFC2%-?:<X>30 =11: Z2D';E>N E?)L3DXL^'F";G%W.1T+A*MM >\K3Y[2
MZ!"@!EJW7L2C=J0\H9HA5"Y%#N&*F+*$9W%Z.#XL"!_?2\)%5I5N;+O?ZW5[
MO^CG=3_[5X7"D%>I6L+,+Y8J$2)&BV_B5WJ MA*#_,+!<;=W>F\-YF_QF^/N
MZ='@U/EOB^=ZN_4=#9[R^DZZ_<%^S_ZWS7.]W?[U#I[R_OGU;<]<;[F^H[L_
M?^M*XI[<O")NZVU^79G<;J]_DW[*37P6_?IN&RC_"'9JV;RZG5&[<YZ:BCW%
M[LV*XOT,"F]6K/*QMJS>J(_Z#<EX?2OUK27TW?9;_YH!\]\I!V_2<WUKB?\
M%5F]@/ "8HL$! 8GO7SP\N&QD<[+AWN3#T=>/GCY\-A(Y^7#O<F'8R\?O'QX
M;*3S\N'>Y,.)EP]>/CPVTGGY<&_RX88=%;U\\/+AX4GGY<,]!3 0DTS5*[R4
MN']6OT4;UQ'0:CRZ91M7IND/='*]0<1Z*\I];)A$D"1%\ %F8)('PDFN" -Y
M/< 1U[9WT#TZ<1$<I\#@UT$?C[K'\-!R394;!-+[MXJ>_UACOA\XID^O_^,R
M06_:IF\[3]3F5+MA7\C[X,"GTB^R?W+:.3R^57C@*7#D?9]<+PJ]*/2B<#M%
M(241#9XM1SY^4?B C.AEH9>%7A8^&8[TLM#+0B\+'R\+>A/9R\*M8$0O"[TL
M?$JRT.N%7A9Z6>AEX2-E02\+O2S<"D;TLM#+0B\+GPQ'/A10:VUU$0_4N@TG
M?Z[RT;11NFZ[ 5H##]#R-^L6R3%_H?X$,33H#3H'Q[=*N_*,N V,Z"6@9SPO
M 7\D['9ZW#GH>0GH&=&[5SSG/1;.^ZDB\*!S?.!Q!YX-O0#TG/=8..\GZX"W
M*BS@F?"9,Z$7?Y[SGH+XNUU=5\^$SYP)O?CSG/<$Q)\'%7A&]"+0<][CXCPO
M K>,$7T!K&W 57U:W1ETN^%5^QY>]=COU5M69GRL N].6?/'JUP^E;OYH-_I
M'>UO$2^OKW+IN=D+6B]H'P]K>D&K=^"D<W*[ N->SFX+,V\QJWI!^\QYTPM:
MO0/'G</#WA:QLA>T7M!Z0?MD>-,+6KT#1YV#TWO/;/""U@M:+VB? V]Z06LS
M*$Y/O$;[J)EYBUG5"]IGSIM>T)IZ!9W3^P<K>T'KF=F+8L^]CYY[?V[62*\S
M..EO$2\_35GLR[7=,:SPELUFLS),BNTS4SR2Y ?$R: [0'D29=4P45MW.;;4
M([T=[SY @=);T_EQ79RWVX^#_?U.OW^\5;S_-"]3+YJ]:/:BV8OFS?U-O:/.
M8-^+9B^:O6CVHMF+YBT2S?U!9W!Z[V7KO&3VDME+9B^9O61>5TX/E.;C!TY9
M]*+9BV8OFKUH]J+9W8_#3K_WP/@9+YB]8/:"V0MF+YBW#-CH!?,SYW OO;WT
M?JJ\?<<>CRW 0CX+\6W0D/!'".N\VV7\515E/%[<@I<:>UA4PZ5J@>OFM#FM
M=OJ[P8520:2*41[/L?Q@,%1)=M5UZ??<B338#?Y0P32\5,&\I?%N0 4;5124
M69#-5>H\A">LH,^K/, 1\W!4!O#Z:@Q_5#E\VPD^O?L5_O\HF\UA%FD9%-5\
MGL3T5:'RRW@$KPWS,L6APC0*LG*J\N!2I5&6%]W@ZU3!<V69J!G^.AO3RUHG
M>A4G29"-1O!]6 :781YG51%$,/D"MAVV"(D1Q&DPZ T.Z5V3##\IIWE63:;X
M\4F7&.:WK%1!_P3?!K.A?](ZW\)K$$]-]/@0IV$ZBL,DN"CA YP>K"E.1TD5
MP=?PGL^PKN#\O!.<P]>!#!<C1><9?#/.\F"6Y0H>A3]GM K/F;6RGX8SLWKI
MTH*(EXW'R#XTOTX05K#(;!@GBAE),P SE/I7%<^)A6!C<%-_[UYTZ3GX]PB6
M%,+_QG@%I[01L*U)-F+.Z@:?@*>6IC -(]C*&?S0?!C [V>PP6$ZP<_&>38+
M^K#):3E%_ND?'?,_8(8%LL,[-5*S(4QOO]]!_CNH[?_?H_@2!?I_P/\&HR0L
M"F"%^+N*F%Q$*GB[RE_H[9,-QROF%=+#7'#T2:][B+<JD?J8_G8XB1X?9M]Q
M'W%K9!^ >;[KQ_B6K(VK+\Y#OC=QHC*5?^_%::2^O]K;?SU.U/>]*,[5B"K
M H]5L_1U%!?S)%R\PF^7;G">';Q3T/S\@3"MYA'ZZ1Y(BI;JLLY*C"KP?=L<
M/_;M/^?$+"L'&ZRV/[CF_3=>\*;ZY,]>_E%_Z?38,S3-&X<D3A,X.WM%"5*:
MF;K^!? 5?\RO.B$.G(<3Q7DC>^$8EOXJ3*["1?'ZQ=_O]J#^Q(-95[3Q>^>H
M+AVY+3E9/Y+$\K/9+%CFL@V6?G3[4W;[N_JFZZ>17\4EO'=T XI<E-GH6_!%
M&;7L<YY-\G!V0TGT*$BT6084J!PJN,+_EV8P&21/;L@#2FF5L^:I@H4*0?,%
M80,ZXY(Z0 H*_+'?H;]*&A84W!Q>DRP"T"5A>#CWTRR'%41+;PK@AKVQ3ODH
MMN&6G/J'2I(B^  K &T^5U%<!F>37)'V_A3)M%E?@#3XKPK8J7]"7#?H!&?O
MOGXY^RWX9Y;@50%FS7DZ8FV9O^$/.JC%(@_#/9!GP.V=@/0!LGY W<6OFD0&
M*PUU8?CF+(+YQ$69T[4"3^"WPN6BM"=X+.!TI.%,"??'*=N$R^/"7, 6*4#1
MY\,!OZ%#!4;_634!B@>G'3E+_P4F:IC#@H_XF'6"7T,X,$%_H/^-\_BO*E7!
M@>CEP5F[PMZI481ZA1R_+H0B2+N@PC70HG)UF2679"R ,H##C7@5)"A>]D].
MNT<![&6"AJ"[R@_A*$[B<@&V-9K5!=HLM&,P@^/7P11H?XG4)X*#I1VF"[!.
MT P"JX7<'K ;.5(&J !LJ-*"+&:@UU^@E..W(R 0L T0!?@BBL7NN;XMQ(->
M.\94[]^QJ8[L@'L[Z+W^&(,E&>%FX(=OPSE.&^Z^(@.9JPIZJO_:CBE##MJL
M?]3$Q-C\ 1_ HQ!$M]SBWT##_/O'-T!??70^RM'AH_$42;6IS&:9-3!2[2P"
M69K":.55EG\KZK(X!/ERU.UK\0)2J5"@2*AHC51"28T;$*FJ+$9PNCX"RZMB
M&.;?@KW@'W&>_5NATR]1P8YLU"[P>%BB^%/L34&) T.^K_(LN)@BXW]5^2SX
M L<0E).J"/K=TX-?6-HUWH_^E3"8JWRNR@J."/I6>/A15B51,&1W"YQM/./#
M14W\P>G2O!/B^85O@=:KQ'@+]>"8AK%<1K#\$I:.-'($.]U5=@(L?M:SJS_:
MEH,_Y[&S2=<=\.U<0_ 4]W-3^2-:E54:;R)_'ESJ'/Q"!Y@U*M(!9#TH#KH!
MZL2B)5H9X0J8'Y(/JU;OY8.CW2V HB,BW9*R_P<P&%)/JU]>*2"2G:?!A9J7
M?+4->FC/77,H"TMD.7]AW5)[$RY4'M?.8?J-6/N=/I]O\).S?P1OX$6@D/P#
M6![>^*8J8%,*4L;Y4 35'/_QLM_K'ALY %8*AO]P\\+@2K9U)-O:.!QW="C7
MTF#]C)XBI]WRN+[[_Y@1_$6^-3NYJ<S 0S &\Q6.^[_@<,'QP&W;Z%)??XUK
MGE@2 :=6$^@&Y^;&YJDT1H*O5,EATV01#,."?3JY2M45G$@Q_),,9HF'&_U
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
MK,''BV.FN<SP^'#AQ$NG>(8Q(GGMI&'Q]2O6L]RC:C9/LH52=8JI[Z .Q%B
M4DW#RSC#R-H;">>M(B]AR\"N1-@6< 9LSJAPR]TD"Z=*DE-D%B>*0;M(QI.>
M.#IZV*B/Q&1WZ89E+)RZ1U)PIZP?5\TK+-[4=RJM,9%]1<V!&F!)55!TO'&Q
MRTZ YQ-T$*F=8II1;\)PH+,:#86[)4M?=2KN@,&@HM"IWK8H%6I%)%RQ!U"L
MJP$A("],1BB(U5KFIWG(<1[5NB"_C?-1-</R#J@_XYJEG@LGB!LE"<Y'*,H4
M-2BWY3V8P>#ZLAHB%IVR06&]5Z9^Z?J5&:\"*7/-RE54L<FN39]^60VHD^RC
M*_0RX/UC;L@@,/".N2"6Q*%NS\Y.(UHM\V:#88E-K^1A ZS4;J9EFV-EW=>.
M7&]5ZLC6UJDU'+N(IM;R&BT0=@\U;_2UM\Y56+0TCCA>:ASA 8\>\.@!CS<$
M/!YYP*,'/'K XQVO_W.5%Q6:.&M;HHA2 D:5&\(XI!MXT%G1.%Y4-NFV+J$5
M!SA$MSY7%ULW0,&Z#GNFSMY]_7+V6_!/&),B(SM4>LC8+4Z'^#C3BD1KFR"#
M']F5M@XD >K=S/7[*2E"+ Z>V+@Y$5TW Q2!:A:D%:DHJ#3:QNF-F8NID>$^
MB'8&RR1ML)ICBBF7Q]=:'ND: ]N42D;F]XJ]:"KTTV_U[%F5'"I#1FZW05N(
MFX=;"-J5J%'8IM-I<G;=_&E379^$O&.I__M<G)4XW9K"V:[X;\P 2!:KL5M_
MN^MG$9>*M-ME,X9'PXI\CLU7JY'B:MBYFH#=P36_[.;J6JF2'JQ-40U<$&,5
M5>"U!517&%02(W6/$D[2&E<UH[EB>Z_0]6:;)K-3M';5NPIWZM?:S#B2:R+7
M.JG^K496SLO2YG";!7P_NGV=J5J4]_WNH%5W?RHWPBW=Q6>,KOPGPD@Q#',1
M)L\WC_$LM9ES+I2)H )332*"NW*2+T@3.G6UJL9HD7/94U6^"G;B72?F(HU+
MI,(KF%4&?6?+U[V&W\"/S+])L!EW J'.M4N3YR*MQ>5VLRYC&@A&TO!U-\AC
MBC 8 *];0<\INFW:..-HE[LMS\;6_6AB;#:7D&=8U( 77'Q;(!>Z(AZ,#\/'
M-%Z5ZDK=NFPB&J%9@>5AD6;D%QJJAM]A1E _G"E.8^=RB8B2T2RQ7'8'*&=3
M.9>4Q)I.S#3%PU4P@1\SI;7[0GST)&]]0&PK5OZUA@E$KU.A$>3U ]P$ K"R
M2I !9 [15EQGFIN&WWQNW/X2RL;OUWH9KLF]KQ<F-CXS'=00A%J!"#5_A=DM
M_T>612@0GB));D0 :^$4VF1"T\@ UR1@I@,>=:T<L1#"PV(02?AN">/-W?A0
MZ8QS0:NA4U[7#(Q0H)MBMQH 4J6(Z\3NF!VGU9A%T]1+L_&E-%.Z/(=- =)E
M0-UZ8;J$MW(Z+1S9+)=KP&=29N0R!LI/-"7YEK4KI#5C+,:V-QS#Q,JI!MMP
M/ !KYY88)FW\7H-3A'8E8^C'5.F6VWUQ$7:$P-8"#F+SLN>=FU5D5)!.WXXI
M*>^45:96!%GJFX 53D#H->4=]R7K!A=H7M*<)'=K*?YA"K_-,K2CT< N7C4,
MH# ")C-A*-R5!*RLQ 0?.$N)8K!2;]>$;$<)J>RO:^-%:D3U7.+4"1M9^T/'
MRG59WI"UGRIU>T&3;5&*8L0!/PYGC2DQ2RH[&XNGL2#2(41C6>9LUC@PUBX+
M#P63FKN' XQ2#))-,!Z5Y6 9P1VU3"F. 9DPC>V!LL[&7)Z_867N/NN,8KJ#
MU/M\C-R#8A-%"GM0O(:S#2MW.JP2W-!(('3OD&%-B34EXT,T'^F.C)B=QVU0
M5\&[6P]31Q0E@V+0Y6@+L-&E+0'60DK"!7#/E#TXP9RZ!*4%-VPV*#(NVTX5
MAL@4,;67*'8=2;=)D6D4T 29-PJY36L>3R:*,XEPH>ASY)6V7TAXN%N$8.UJ
M<^^A91':0#+21<:^*"IE-W1\72'5*J?PKY3M9[F@:6J+^9/[QSW-&* 7P('C
MWG%[VFS@66N5]AHV)&%>)]- ]Z1L_*1CO4]M?7>,C2=N*=N!ISE[QW%CWJI!
M% Q9T"5.T:F+B10*.&J29]6\L5I'R)M>(H42Y/_*O21?*])@ SXAAM,EC,+@
MY>!TT#TR6CM5Y\(E&*GJC(+HC8GM\+E<)+!.7Y[NRBFE8;(H*!$VBKG[A:00
MP.%-,_=188$5-37-3*-KY,5VB?7G*]<WT[5)NXRDC]HGD.V4(JK30][HPXZ2
M0+-2I^Y_TJD6VK6RBK>L B&93*'&RKUQH-;+,]1(L<;DZ RCGP?CM:WNX%JF
MC .M<40^*Z;;Q;'/EF%%$6G)3?Z.02M$Y4=&VUBAI!-78&\:3A5S+@<2DSH1
M(93LM'BV=!;(G#6\>F7[9'%B'3#BA9J7PFP]3J5^Z-O?(MS,2;_=[=YY%M?[
M.6?:U?9)NX6%O0CI:/&92\1HS 7^3>92@C#&49[!S9]FLWCDY%34XH7NJ[01
MNH*?L>ZG5=H,]KO#DLUUP=.A9FVXADQKPO\8K+W80X49=XN*NVC_!\,(^86L
MHENF*:Y1$9IZR5G!V=.(2S19,'SJK*94/^JV#]0ZU0@&>[E_7/>"HE[6"L?$
MK4X8Y!FR^C;,LF_Z&*3N1?1;)C5"5K^[T'27>496:#U)'^IF94RS=;MU%=;K
MU2*(@$W'.F\TE17BE90#U,(L_J;>BI5_=<('<I'4;LR7AP/W<&+!X/W#_>[!
MCU8,WH:U+X/ /%#7 W4]4'<SH.ZQ!^IZH*X'ZCY _88R3"<QPDX8H?5L=1==
M%8ZJCVF:2*":;*<Q(I0P)'HI!0YTV9^PY$( 7&=H-*HH(U=%M2:=8/6X+3O=
M,I F4.YB4-6X2N1=IH&>UGQD6MNK_CPKQFE1>ELX"+7?_=Z1 XMF]1?,U5NK
MO__/4Z3Y;059S:?\$3U]'ZG@D@!/D816V#U?,4>428@RS)H=$[*=YPA_P>IC
MB'UD!QVZD>;LCN'>$T!<=-@EY*$*+6WG+>*SJ*'Z'?'7D9I@B(417*3C'D#(
M*T+0-3P$P2HVS;@.%-'1*^NI:R!-Q&'*N J=2CRLM=C&-HE+J Q>F8/(Q45R
MF+30^<81(RW(;Y;'A?6GKIL##.G(^52["]N<B<TB8O6VQ09Q*N"/DEV>E'Q[
MW200L86%Y!K.L65O)GK&EAPW]1H$>B[\EN%"'(8KIF"GK>>P[(!>N31_X6W#
MRJ\'AF@PB$34R&V[(8:B/;)=X^^O!*=MB#'\GVQ$ ')6UZX=2.[DPQ,G_LX7
M\/(-_&SW^FLM6.ILFY3.Q"UKV8NT38MV  )<A823R%I"M*CK:*5G\"3=Y[<V
MURCN]S7\_HQ5F#^LI23:-A&E#+\S7*P01*3NL!=+J7RY6?X"-BQ :]!U72Q,
MF-&_V$B/L L$!. 7T9_?YQG>^K6 I/H>ZNAB03=A^)WNNZJ<8O?S6#'LEP"[
M5.],AS_=?$"V[FQLCZKIZ&9:L"KG5-FB=K;:DREM6Z#J1,<5L;=8V4?27%JQ
MO*0QR94/;Y$RR41*5+.D;DZ=6CH?)DZ+:HR5E@VDB1K+"Z:T9?+<WMG&>.WB
MVV? $F3]OJ(V=XFEGB.NV>(HB4N5ZSJU2C4P8A*B>H.@/0KLR8U%RA-A6FQL
MM"/!T;0 95A1 E#FKJ53Q]3*@CKUL&QMDZ18B=E+%>GR>+!D03' S RDH2,(
M6H=<#FTD?9'X3$K8$(1<H.:D3$58V&JTT/9IR[2D.(E&IE$B"-.Y6,6/&?:M
ME* U3M2"\T4IUVFCU_ @![V7Q]?,)LQE"CPWFZ <'_0Z@2L9N\&[E?!YUE'
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
M1.CY)@'TJH(;*R?4#BN<]Z7L::#]%Y3G7V!C'P/Q[H1M5LJ<1N_"0Z<Z8U,
MN8==LA79*8,P.J<=IJ-$F50'C<Y>-8TKJ;'1G(!YN>XIN2>P<4?F4L9KZ.1@
MUM^JT86V:[WYGK4T;%LZ7<S1A5]2E.6P)^BR.>AGM98PC9%75.OI<,Q(9Q1R
M;, VQ<P57B.4V858S(Y,4+I0<)ESR7:LS=.T3VG;$*"[+67[LF>K#*UKB[E<
MH*.PY9]!?[PDG9CEHA./-X#V_LFI4SKA!S;"9+"NWPF=+7#76V'>TS9))/7+
MOKVH69'F$OBJ('@!-P*)U+!L[E/CX8H;^&"T&#W.]BSB[:4U55T48_5X]3P+
M3N*@6]\-$%NUM48X5 PXQ:$M 6$E]Y@;')$9-; (YY3EH*9PH0]'2\9VS1BH
MY(+/P@>206J%AMZ>YDSI%KF..1^%>KHE]^,'T1K?:A/WO>Y\[2_,9>_!.M^
MVS*<PU$,J2Z=U%I4,64(R2D25E:8U(SG>I*C?LHTPD.KOZ/3I /X!9=G<#,9
M3%NCCI-(H:/('5U-OPUD07>NY B-JW1D!J1U-3(;W91G3"2(HYC2P]C U9X$
M6R0#/2YK"07FM M(-T5[5)5GICG &Y2"<.'-0<!%_"I-%\I(UB90PP)OU$M<
M7IQI-FV6POZ;>1C+ +1K^KN_%>UCY(T4>LPJL=_KANYUAX0X?#"%.B%UB3H*
MJ$CFC_UEPV\*P3\+';FL>10X^\1)A5C>=2*H7HJ>86UNN+D[=>WOX+ [8*\
M-W%OCFIN(BS>L[IVCYN<MEMKKN$P?*?&[:V<R_EG-C,HD_P"O,@=#-,2CXV3
M"J]4:VW;\@-N%;D59Y>S_LB'QC>1J1)3IS1.9TE?Z?=^,4SM"HK&.[3"1S7N
MT3L#NC0^NF>SJ2^I):RI$&$ORX;"?NS4D]QD>TR&I"0T4K4#Z8U2,.BD7D7+
M/?4.S?0AIR,C,1XV"R3;4IO?Z)W0P*,"TP_);;BP.E"SB<JRJB$6.W>)0&Y*
MRYK3K#EE/$OL)I/Z'VNE-0M(D_":K%K<H] L[C1+3\L1VT:/!%%%C4ARM,0R
M[5;-XA%C]^;4QQ,XO/V* 0GYUBG+@\(29E+R15([,Y5<PS*X7*AF)MC;LI)2
M@JME/57J ,LU)A16<PSD7NF2:4Q:D5EM\#7V]FO?DJDT1-YIAMAQ>1+KA^<8
M*+)E)FZM<C$GP6'PG8;YR";&&9%RS:JUSGETU.LR#],BU&UP-,94N]6I))#
MIRD+3+N75VGH)$+R,*K!VE"<FYH+58X:$7D%DS5Z Y(8S^.2I&, *WQ5$YP$
MEZ1*<NST>^D6Q>742?<*!-K #9DRB\'L53HII_1OE,"VA(PR6VVG=MW,#?>"
MG>?P]NT7TK^SA5#BMSXEMB,SMX>JM=ZT1696SY:KF/(I _;!PRN58J1E.-K*
MB2FVU7B+NRA7%Y-Y%U8*K'K2*EO/5]2N=9"%MEZ3<6[;_&!');(Q2^6TA;)A
M3AT;(% @B &&H^L/062'&B==SUW%X]'0LQN7:WRMEP\6L7^*/[L*\\B9?E:5
MZ(.A^7&^::,F[,N>]36Q7MT,6A8M=_WRBV*WYVO=$7&MF9(UM4!],V#)C/$8
M"\A01+>I5(D'9GDRM%)3!,.M^=9N:+KBWA7N5=O:[6M0K+M2W)'R5J#_4T43
MDOOB]UU6]G3U9 8MH0.874=T$:'0R$KD0*PIHJMHM5.TKJ)O-Z3RPN!->UJ-
MN!/0:==#-SUTTT,W;[?\XYZ';GKHID\;ON/U?TKA[KL4M8ZTND&C(6\M$D2>
MW+^[^GY3 PK"/$>U@!QF.SC2BW,I,O*!'WVQRTK2'RI)BN #D"H+WH3IMT[P
M6_>LR[_!?+I![_4_*;;TEIHIY)2#1E_T7[,7,FB,K!N;7E$J(:)6;#444VZX
M$-S=^<6[L^#7L$!;_$Q'FX(=JU,7HRFHE D#]W)5B@?;ZFNX9DR)$^^!^)?!
MON2A.+U,C[Q;I^30Z8/]UJ;HT;^75]V!'V-=8?%_Z1]0FEL*ZRSKQ3>I!02Z
MW%W57GS/M>IQ'( 3\G!<Y-WGCU_/>(ZTS>\TYNUW\^P2U6N+P 5+'6U1$+'D
MVV2"Y:%+BBZR@6X-6-C3_:.#UW#=.6 I5'#K+G)<9!02. K%L>$\TC^1YZB6
M,GHFW__^Y>^_7[P+>MW3D\')$4ZFW^WM#TY[$JTUL[EF$M0Z.-9P*EP3%022
MPL,):^_ )H4SPL 90#,D&.(S[FFM"TJW53 >U(H< W\DETJ7XUGIFW=IS^4N
M(QJ];3K+AU7/__G:YR  ?PUSV*.!J<7W<\6?B#(Y+%I^V=C8\FEWS]K3EVPU
M:HO(B'ZBS("!L ^0-E3AMUH\@$PX.?RI9^[EAJ=MM4,%3LRT3<@2"?7?Y+L?
M5PG%%<M*Y[ASJ2[JW4&P"N-^V2Z\XZ, /-Y9%N\8!3^Y_VU"?SA$A'RYU#2I
M#M!? XG:;G]+X?TMWM_B_2U;[F_I>W^+][=LJ;_EUDMOR7X]^=.$^/\LS#7S
MIU5OP_R19;^>=(,/Y[^=_?;V_.QC</'U##Y[_\BR7G_[>D$YNQ>_?_[\$:;_
MV]>S+_\W>'=FTW>?G;+XE=P$V/:%0 +U?CQ:3[(,S'6)1%:*GZ%=,[IO4?.
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
M4+AB<^G@W6!D=LVP7+ K_ELASRR+QV[P"0ZB(0<+]YBT$O5]3EI)UO!)-F7
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
M7L2P:"NU=LP'*-B=5/F\@\5^UQ3X1_?3C4K\#8Y]'"S$[MZK>LU>^-'_=!^
MO/<9Y@OT8_CI=O"XXUBKHGEMMD-_-2?D*J6<S;=FIFL N&2*U5*:JTT\EX]M
MD:18@=3R\')J&MZYX71N[2_VV31[.Z?_7JIB+9UJTKYW)6"_6YB_];%-VTVW
M8FJJBY6@-\#, UGD[NK0:Y7@FZ#-+?6AN,/EEHMIO6[VL7Q\PR%;IN/O%^;.
MC:1KKF'_6Z]P3D+?<= N'<OU.M4'U_3>6,][W3Y:. VM7GH[A;K3>U3JWDZY
M]R_3_:Y[TJ9E<X7W*RMS<U7MC???1/)6&D3<JUAX02W+CEN;7/="#Y;TT13Z
MAL7$F,O69$N9:0JW8V'?R==&[KY?03Q=[H-^3 UQ[]V#K:7Y:9MUGG<>+6=O
M1H]=/9SEJNY$YR\W^]RN+/>QBE<7]D&2>KMQO%+M?2\[^:#'<!Q?YA%O&F_Z
MN&[ZK]._%L ?A/1GK9+\-"X@_G)<<WG3WF^_O3O%%?G[O.KNDSOK]UX,G7=G
M;HO+\(VSW:6%^'_=I' I;S*I<I<1ARXMPG)R;%/''Y>#1[]-Y2W#BM-!-;.H
M-6J;/;N^JSK[K'[# DHLH,0"R@<44$HLH,0"RHX64#X:5'J#6*5J$1S_8V4P
M]^[WMMUKG:ZV%.UK"]Z]+O-J>]3NFC8^#C?WL"OQQ:L/O[]XT_MG.66M5NGW
M7H_"SNRR:QJP*.O\8_HII;W(_J9=+U=S7 >V)_7OBU+:]\V:']C%[RP6<4U,
M5U.:?UR7V3\&HS]F-3PP_2-].1P!_O%U3<P<V,,OJ^R:WBVU&\QYDWCH33\U
M&WJ;JL6?=BT<![-RZSL@FZ86A/$3=<>+?=_[VZS)<=UFQ"_LX7IY]?CE;NK'
MH7BYXXO9JC-!"7E*_K+\?*W?<>?3]&S9G?4&N_Y)<_YR 9=NS.?!<K3HL^4!
MEI\J'XN7*]:<4*FG2O._W.9'S-V7F[Y(G^I-OK7)=]A3JS:ZQ%.]K;_]=399
M$XN%]V:+(G@7_EU37Z,(EV4B]<_S/XO<S;W89W-?MKYP,_S<(%'7'4A"BY?X
M.4V:PLB%YI9WUB(ZC?-\W3=MOGJSXV@[X#>N@^Z&MO/[][]\>'_-:9S%399U
M?H/W7MD;EF&+*_W0V->F,=%K2U<>97WKYR?L21O+>!G/6 8AB\706'&]I;1T
M=J%W+=35(MBJ2-_Q+.8H1GAWG\:6Q1X1 Q'C$!&#(V+L7NP?;B6&LE0YH)6X
MF7K<+QJXJ(AL>@),$>F[C_3?6\:K>]SB0C8G/SYC ]<.U1?5]V!%\!C7KN78
MVOT,I.9V:RW&:#8/9=]X?RV94:O1Z^9DJV<GS[ME9=W/J*K[%VJ6HMG(4!L%
M?';#;Q/[]]6.^RP]HO9FZSD:M[":^W8)[K]H/W1/_NZ$[-8R>#=B]O5GU2H
M_&WPI7[@UXE;=&://S_Y]0\K&&<L91")V_+#&+!2:F#91.*"HT+[)\TVWG+E
MOZ?\\Y.7?SCO1- L@%-"@]")@['>@*(T:LNH-]0]Z8W<6;FABRE\=.[\686?
M%Z-8__KE"GM>S%XN&N74.8#I2;.UJ3G+O_[XU_M7Q;@IS[,<A3_IQ10&9VXX
M_?D)E'\U&^1F/S\9?)D]&UV<01S/8/&))_];Z[Y4^F]_O7[#__M$%7/7^(5\
M@'R ?'"H?. 248$(#M0Z"4(&!8YK!40FF:.QA13(MWP@&#,F.P<\V  B.ETX
M1#&PGDCM#%,\^'WR@=%]BGS0*A^T'#<_9 ^P.V7\=EG?];"Q55<=\ON]8=.7
M8C@<_]G4M-:]XV&2:A>;X;AV>*G;VG^XJ<QQYT!E"(\I\@)4B17#-2<&GB@-
M7+CDK?;*2MV&X?IBN1B_CB>OQA=^EB^&RZ6[&OBU2%FT!%BTSPFY%:]V)!]S
M[:\1@VX\<!:\+!3$(3%)0#A5/!5'-!C.@I&):9YH&\RTCP<N.O.X;QGPL2QO
M;5K#GB_[J77/5$-7X50M$O00=H3#W&G/B"O4250&$1*! K$"7,H^.\(,:2=B
MM(ZY;]*L99[5ID_X[="+>GA@>HCPCV*'\+]5^-=4*<8D TID31@$"D;;#%P%
MGY7SD:LUOVLC,WS[\,^HZ@LA$?[W&AC"TH!]EP:\;5HTK@Q\[!["(K&?*J @
ML>\JH.J"#HHXH/6'L,51\Y$$T#(Q8U/BC.<V_+H&;:Y8?=HZK=N^UDCJ1Z.#
M"/TH=@C]V_7I/-%"!0.1$U:@WQ3_S&<-4<=@N;>!"=>&3[=UZ*>Z+R3&\S#3
M?]H.W>MYE_N9^[+BU74/8I'93Q54D-EWQ.PY!L*%4""-+BS-G 1+!8&4F-5)
M<^MD:L.IFR/.ASJ5\XK?6R)UV1>*(J<?B_HAZJ/8(>IO%?5CY))$*4 IPT$D
M75 _404L,ZFS-=;E5ORY;:*^[EO.$?4Q-7?BGMSG\LMX\K7?&Z59]U 5R?Q4
MT03)?%=D3HN?YI.#$"N9<V; 4!K !F88Y2X(VDJ]Y274O$FM%=@HV^<<=UX=
MC=XAW*/8(=QOMPPC1))<\F S5R!HLF 2Y:!$$ 7Q8^9N#>XW\]U:AWNN6)]9
M++W ]-MI.VWSOI6]3VDX'W8_=9A]0R[O#J8@E^^(RPL'6TFBA<QU D$R!\]3
M!F68BTIE2[EH9:M< SC_+'CSZWCROJ#-F_'LG9O,WN97S81X-_Q''?+><JT-
M[5N">;FC44SD Q2[KO'!5ONCMDH S8ANAF*(^:F3<G7>3=*Y&\1>^G*>1K4_
M4&T4,F[VDX5%%W^W<1=_Y+ON\-V&LUP.%(JV*IB/'XMS4CZ4MEP&H8!2X4!D
M1J'X3@R$#R8P+53.J@T?:H%DO\R![,4H-IL5YIY5NXZ3-'W)Q=X=IXTG J%.
M(]D@V1R(8"+9/*C'8&$5DFD"F9T%00M[.)X,Z$) @4DO?#1M)-]V1S9"]J52
M2#:=]V5;2-MMTW7MEF^ZV5RY#^.9&_8>/UT.387NF H=$=SN&P)'1_.;8<#-
MO$^4HYD6#C>>21 I9?":&##12&6#8"2VLDUN&PRO*.DK@E4W1Z.)2  H=D@
MNR6 :)-(07#@@D80@M$"YD1"3@7)LU;"L[5*C8VZ6FZ! #17_4)32 "8BSSQ
M7.3XO*S-UW[O?.AJXG$4FSF7YV?E?=P_AUS?*81!KM_5O *?&;&T<#GWOM!T
M9. 5#1"IH(GZ0$6V[200Y_#SKH+/BU'\90D][6VPH(3UK6#(],>BAPC_*'8(
M_]OM@,4LLUXE8"H0$$0;<'5VF(_"Z<1T3(ZWD]+;/OQ3WI<&X?_@$W7HZ#U*
MT5^EG":3%)L&E_/R4G3OD-\[A2O([[OB=R>9DTZ"E\6S$Z[\,%D*X(;QD'@B
M6:X-K-[$O5N"SF7/LWDHMT5VU_UB62"Y'XL2(O:CV"'V;Q7[5;8V<FG!IBQ
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
M(Y$(4.R0"+8;[[.$QU#\.Z-9<?>TCV U$6!3,LJRS*BR6Y\ T3X1R#XE%HD
M,WOH]BW<OCH&HJK],L'WM7NXBW1_JN""=+^S])[7,E@)3O,Z]D\[,)$0B()9
M2J)1FJX-\MTPO3<8I?CW>=OA=W/L>3=TH]4H;]NL;_K68%O0H]%+I ,4.Z2#
M[=(!CS0IJ8%Q7CPY%1)80Q*$F)BM@V"E;,7[VPL=4-:7 OD <W^G[01>EG>&
M\5EU MT,W4#D_4[""_+^KM)_S/%0C@A2DUBGOW/PREGPQIND-(\ZK/'^8ZH\
M7ZY S]7<WZ&;3@=YD&+KU,]YGQ&D_J/13:0$%#NDA.WV?Z8Q^L 3*$\,"!%J
M;8C1D'UF62OJ*5FK"'E,W>>N*8'9/N&8$L24X&E[@ZLIP6%RT]0;^W+F1@UQ
MQQ\2?V? !8E_1\1/%%?)*P64QUQ\P=0,?J"0"<U&A\R9>5233A=GHV<%=A8]
MV7ZKH//V"G/:J_BQ#$L_CT8#$?A1[!#XMSR/P?E@9 8;<JT%\10*=#-(P94_
MDE*KUCIW/<3CVPWP<]H7#+=X8Y;OM/VZM[-/:=(;K7IWV,GE6.@=1S:U)I@X
MLNE!06&M@HI$0S*U7)0P!]865]$3RHJGF#PSK0P%;-!KJ[5 NKB'^^_@?6I#
MFY!CD&-.3S"18Q[",84O>!3) K&,%S?4%&]2& Y:"V&U+XY%:F4LX-8YAIF^
MDAHYIO/>*@X&?(#W^9C!@#@0\&C,@XY(;??)_^BHO<U14%:X&)*10)-*()@6
M8$FV$*PCU"85A6NEN^@*\+1$[JKVEJ&88#P:/43X1[%#^-_Q/%@;N5.: W&I
MN&VV#HV0+$/4*L5D5$YAK=3DD9, VX)_+ON2[W_J^S'I8<MIQAM%>,/<XZ[3
MC*TI_JT/ZU(DOGD3ID43!U_@TR"6JWKV:]$WSJ,K-IGW34,H5:=U9@.&$A93
M5IJ2_-V#2*NELCQ#-L05.X](,.6@$$EBUC,GK95;38>^')^=#69U0.&TYT:Q
MP93RI30*!1-Z/TY3ZKT9SU*/FI\N9?/&OQZ@UVB:?(=SRQ.N;_W\A#W9Q3+>
M2;5M+>2-3+LW$P_7K@-KA^J+(HCJV_K:89R_@W'^WXO?ELZ<'U9[:@1-E\_Q
M<%B^UWM=13!-9]WSP8\5H-'EQ-!/1Y+ZVBJCJ?(@:*[]Y1D!Q[4%GI41.=)D
M-&DCT'^%/S6=?X4^2_#YY;\OZK9B-YE\+:^^."OTT%:Z7S#6M]A?ZGCT$VD!
MQ0YI8;NT0%DFNC"",;9 /.&^MI\-=72T9%+D+&0K32;V20N"]:ED2 M'F2E
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
M<T993XAOI;IP.X3"^X)C/>%V^ 3+![L0G'Q3A\-<QOA[']U@U/MQ.)Y.T0A
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
M"!D+LG-9&\X&RQCQ,<JUEN56<.IU8B"LU2"<<. +0X FS!N:5#1I;7?8#MF
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
MR"UE)J0=MT,JEPZ1\[H)H6?UI\6RP:>]Y4>-/@>;^,R]9ICW3&<DP@0@/9C
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
M[ L \-BL%P#@2 $@T;PH96I)(9*8,,9!<R\*0V*>)JF4VA;)3L6HNSG^'@(
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
M8.S_5D!SXUGLK]@7\2,(!7C+*8Q+7,"+^JW\>H4M%@'*M^_Z&TJF\UGT%],
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
M3^WPU#FH+TT#F_;B O9Y>RZ:W1CEO1[KR-5II"\C*=I*!:-V&D9MH&"0X"$
M8%(! (\5FY:P7%"K#-%IEA&6IY24+$M(;DIK8IK*DNW$IMW%&=VW+W]GFO<(
M'S\B'FQJ;?"GT>^78FG:M_;TPC3 (#]A^;JF=;<,.ET\UNF2FZITZ0FC09\[
MAMBT $.!\0(,32@.K; LS7,J 1KBF# +-KI(A29YFFM>Y"8&*_\0ON>'!(DO
M8@,L:"@8'/S3D[&X@SLZP,248>*QK!63*T%E(D@LL<5S"N9'692,&!DK0^,B
MIGP'B.[B6YZ"M9(&[_/#6RLA1'IJT'<(9[.NYJM[E;-[ HLR(2LU4#"([*#
M!04.%+@X5K%Q*IC))"AC,B>E+A61-C.)33/)XN(AW,T_>40(#N?CE ?!X1R
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
M4 >=Z0\[T0GUM8Y 0&23%E[FU8H:;',0]7,$J57C/;L.3QMC\(7+<_@," '
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
M$<]J.,&[;OE$NQ$%/2K9 _]%*O3A+FL5MP\KW*-@>M7!\03.376,/<[)0DD
M\Z5)E\^]R]Q[5'T<9E]FRH]U;$3T.P]=,/C/].- !.=QSHJ"*!YSPJA*B!2:
MDSSE&2O*LI#93G^A1.6"Z:0@/,%:QQ(+<VM5$%9BFR%EE!)R.P[D%Y _;ZT/
M4 (MS#''*[_9?NR9X)6 N<'WNPG=ZUB0-[_^O!$-0H"5,"($>Q"V9O'=?RWJ
M28>"[&/]/O(478\#HUU3ZN=HXDJ3>\>5'LZ/EQ6JD(DJB4@-Q>+<E'#--2D3
MG6I6"IV(@\2BONE+X0;'W=>2:!R9GJUB/E# I1ET.DL7A0_(C6<3U@6.;A6O
MPQ#XQH6Z.Y!SD?*S/A&IQ6A\!,J=K#5?A*QIEZ3"$!GW5[U:=A$\)X.:VY6
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
MW=(7SW/>$-^@UL6R>3_3AG/)>YV\:\G7*G=MSM9Q;8NN;:Q>*;-G59%XFXN
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
M[=-.GOK41AGI+=,"Q8J#N J"T\"C"@ELT@Q8BR/C1YE@!F\$F/;=S.?SB%^
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
MI__[?RE*\;<_@OC/%_#T#8GS-^3;/Q8L4@,/FBP\NC2+U=4H3A)P[L1,X5%
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
MN$NUOY#E:<\CVA;)3F1;Y\-S>)OBA8+9%=?PZ?U#[%NM(3_Y40,+0YBPIH(
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
M^L+4I^%!#/[!EG_ L#6!I=FH%4F8H20BXR1'VBO/@@]>A3Y,X+UCE"K&K"=
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
M?0PC_A8FN[/^&3G)@L)/NE'.34Q.5ENJ7LGZ\#D%^XB3!1LC!9_ Y" ,66_
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
MMOD]=E/W_1_S>G;Y6_3SII[5L84OO^LWZ+]O;!9G,(+BK'U;MWX\S5O4[]H
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
MV70I'OD1\SW@C?+A:&POI_/%(?WM" :I^'IY/*C+V)ZW\54;SVUC9W$Y,KT
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
M<BTN;1Y^27'QP.YAI4+W]*)TU$8ASU5<J_N$',D2$UL4[NQ^7W-.EW4_;ZS
MN%G&<_7<Q4>+![^Y4A7X7S!$??CE+?!W>92^0!Q.%\J_5/B<GXS?H78Y';GS
MM^7;C?C;8G3XSF5BPN*#I1>\HF)W*Z#:?7<Z:3N7_&VG4X:?T_I,+@)Y7_JV
M:=&+4!9]1"SK<16^=CU]JZ[(U%49.IY>$Y+AN( 8M#,W73+UU2^0K]8KW9J.
M T\1/!<I,. R3OVM&YVY\W99HW1_@KI#P;P2(^^^7Q/5#9'KB63UM9[RDLMV
M6@T]Q)R(]^BVB% JFZ,_XY6Q(&W.Q'@F3-HX)ON0:NA_FTY.TW1V_K>1&\_>
MC^,/_YP/3PM@[J@^_F,4RT&4R%<7)?)7I!PT'3$['_N"G/MKG)"L) &7.HM@
M0,@DP96Z)"Y;)WCP.>@-,W2GC%(+YA]@P?S3"UX]O>#5M%K16D3_#DK_!171
MUY(_N+P\-T]?7IZ)!X^WSK/6T:]U]&N-[<>1K-;8KG7T^Y"/6F6\RGBMHW_X
MS%M/Y#U'494?QOCJE+I-Y<MFI.FFB$T]7O$4<'9@-95JF>8>GHO7,?&@+ $5
M@@1!J0)'I 7/;;#2&Z783BKK_]6%X[*9<[X>"OW+=-+N[#B\$0-E>U AY9 /
M-U15755U5=4]5=7,\*"=D6"-"R!(HF!=2D T(9D3[53TNSB?]@2JF@\X[T'E
MDD-6U;6PY'/X0-_.AZ,RIXJ@%4%?D$GVLH%3HX.3%'HI*E '@FD"7K$$623T
M6R@W-&^<\[J/C].=BEAIAAUAI"0#H[>?GJFBTQ?1J;JX,E35Q7?6Q3)EI20Q
M$&+1Q8$H\-*4>OG9*^.2\T0]QHG9AR[6=L!H#XIK'++HU"V;YW!7RDG!^:P4
M;G#3>%:.)9:-FW:29^6/"IP5."MP'@APAI@(CR$"BS:#D,:#PQ?@#(PQ1";'
MTP9P/F2CYCMWVJ7?_2O%E?;XL-07.XT!DM(&K#:7Z;]853U=&:KJZ;L'FPC7
MT;H,-AMT5K)68#*)@!J8&LIL(BKO8I?FB?2TI0,M6573=:OFT'R?51"@<WE&
MY<?PY'0Z^;PH;U QM6)JQ=0#P51#5#1,>E!9"A!>&W ,,36II*U67BFY$]]G
MI3+:]^/XTYJRV"6@<CNPNOH]_1>IJJ,K0U4=?8_R7EY(JR/0G$JK#8T^C(T>
MJ.162FXXSW(7?L]3Z&AI!HR;JJ/KAL^A.3T_SO&BV7RYT9.1N_'WZNQ4(*U
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
M4MW$56"$>E0L3J)Y9+@!3R/^2(0+[[VR=./XU1YUT\<N0H\.ZN&HI]EJR ?
M8.L::AFRWA-;L<QM1JN)AH"J)@H"AGH%:#AS[B(JH+Q9#2#)( 5']>13J6XG
M2G4[EL %EI$G90S67HE4W\13&XQT(%IJ=CQ-AQ2IOL(W6\P>:UC*68(F)<2"
M>(-J@B!+,,TM]88C%CUZM^)#.$YQ/D(5\F%^>CKJ-HO=Z-M%+.M#"67]=)E]
M__=%DNW'R3)65(X0W#5@=)?9= &C/BS/.BVN!O:N'$982SK>\-2')>:]/*/0
MOKV%)4L@:!4/7-+-K>>:W)5VSQ),NF59^,Y69>-8TL49I.X(TFH\RQF4(U!O
M2Q1I=2*KC+"\ ^=4+H>1.Y_,EY<L7H=.ZQ'YX^IZ9+Z1.VW3VU70=T6;[OC>
MXKXW-U;2^#QLAWXX&L[.WZX>LJU$QN+%S!XI45[\I="L#'(Y:UR'+^_>_.EK
M]](C_=!;.3N2YNE?2Q]ZGSAB#QYNG>;=2\"8^Q<]O5$);!Y(O-/IRT=6GC4O
M]&AY)4LE2R7+7<F"2JM\_9]OV)N#)-%^RP&L[WU5]JI25Z6N2EV_V>NI;-;#
MLE%W6K?P@7G3W_Q44C F\]:-8_NPTL@]IN8!8,F]ZO1^I2C7(:O6[T:N;8=Y
M&![>0F*GI6+[0/$#P_O*QHL#9I5Y#T3OOA(R51G?N8SS*N//[S$\I-#Y#EV&
MUU+H?''@9!<,WQ^*]0:<*DEVCM>'7YIXEX#=C]JXA\5<E5!5"JL4/C=SO5A"
MU9ZU.[9K[U8?Y6J"W_*L^=XJVO>'BOWHI=!?.EVE5LF.AN$7.![&F,9O?_P?
M34@DG%&PIAPTL9J!=4J#R<1)FK(RBEXG^<9# HG6>"_ 1%>.TVD-5CD"^,BD
MM*/2Z;1?[N].W>(E$!:% :[S_XW_U:XC!]=UI"?=,1_:]N[Y6XR\DC:9VXHB
M"LL-JCABRF%Q11)X$B@$EA03(2HCY2Z*F%P[3U=F^VO^K4U=K&EGS9,'O'_-
MJ'K3F+(W%D %A0H*%11Z# I2F\AD%D"]*IV-G0%G3;& A0Z:A)"5VT63J2<!
M!3T06E10>-(64[5)\?,V*5X+>+Q@/[Y?@%WI5*W"GEN%M4%I;5"Z.ZC9TD!%
M1,L"D1 H\R!LXN!$<L!<L-981;SA-:!0&Y16\*C@4<&C@L<5\(@D,1:- "&"
M <%8!D.B1S0(WG/F(Y&F!AXJ>-PQ]/!\IPNKTU=)4DGR ))40ZYF(=8LQ(,@
M5)7"REQ5"ONP3_8B#=?]^I\_#UU7[W&8ZD&W:MSV2?-56*UH46'UN0E5I; R
M5Y7"%W;0;?OB]-B^O5LQK>49GVM%[9O1TLP]?X:MKE=EZ1T,J6XYM\:4\"$S
M I)2"<*E#%8Z"XPE)HQ2G,:-<VL;#R%:Z"R\@%3:60A76C5YDT'ZH*5,LC0
MVZLXO ]A.D^QZV,^;I?]*!=]*$<W.'XW_E=3% X@1>'9]7:_LPWZ87,\P8D%
M903US$?@GED0,5 PDC,@2B?C&*>:;71@?GS6V2J(='Y;[^W[90[H 94]2!PX
MY)2 JJRKLJ[*NJ?*.GHBI),4LB$>1.8)7&84F, /C(TNB(WNL(_/\MJ;LM:,
M5&7=MRVQ5WUT[$Z+\LM::9!%L&#B\<U=->Y:)>>Y#9#GI]-M/GZ23"5E09J,
M"EDH 58;#>CZ6V%9$M+G6P,%P1J/MUI(WBL0/A(P,1N0V0GKN*!6ZQX(08T/
M]$5<7D15A-XHF<?0[=58JSZ;<FR-@]%2@TB1@:<V@O99E[,*4FTV=MYA: $U
M5-BIP<KDP#+Y_!;K2R^(4/&@XL&+8;F*!Q=X$)R@(C(%TEJ+-FOV8 C"0_#)
MLT"8RI;L,7JQ<SS@="#Z$,%XZ7C0\]R(YW<XGR;Q=[U SOZS(_I#U7[@=:53
M-0I[;A36.@>USL'NX&9+D1SB>>(<#4 M70F><O .?Y-2*V:\$MF'/<84=F4Y
M\@'1MF^6XTNL<%!AH\)&A8U7#QO)Z4R2CJ!#IB B96 R59 ,H3)+KB39*-:^
MP]##KF###JCH7<#A)<+&E9 #_N%P:G_N"%\>,1S/W9+R<?CY3M-4^.?=)ZJ.
MRO5KD_W'O)T-\_E#1>ER2%\;P]VIUW'W*D>\F::1FZ78S"9->SR9S@ UR\DB
M4- V9Z[%7]NVF1VOJ-V'&> (_G#3>.[QLJ?(]U+4NXPVKN;$EM)>!%S)_&+$
M)>8TY3;:ZVJ+>D*5300L5Z'TSS%@E"= 2\Y84E&Y1*^KK0]EV3[BJG4+^]VD
MW1XB55<TEKQ%8Y&C[44@^\ &#=X_PD'U:DQ(4926U,S.TNAS:D[PF^.V2>.(
M,O9]"NG$IVG#Z: I'=2[ QH'P,HY&)88<^""XR!D+"=;@@5%$&(E)4KKC3SS
MDH).++- 9<1[!*7@.0^ 2&XX0T1FP3X9*]\\+1U5--HFX"9+$,;CM&+T.$L6
M/<$I<[XAH28&Z:,CP+A J59"@1?2 Z$Z$:^(]2$^H832&R3T $3V7F+".S'!
M7]B@^VW8-L-Q&,W+M<,QKD\[:R89D>QS&L_3H&D3OF/\:=!\2F.TZ$;=32[B
MF(;MK%AXG]/5(U+3U"8W#<?='Q$?,YJ<GI3<J(NK\#5EM-]-QMW>3(>8'V;X
M7[FL+6__>=*V1\U6;/WLIL-BARQ#\*?N?''G[-@5ZZL93_"_A+?%!JF#"S5$
M4GQID$HXX#*G>1E>BX_$^:2VO+J9N2_+"0S'[7SJQJ&\<GCBY]-V,;!!A^ '
MH&",SR2+HE&414G,6H"E40-++@:NO=1QHP*FYDQJ5#&0"=&(E9&!TUH#82@?
M,@JGO+XNB?]WN0R[%T1^$'(W. 1FD"R(:(@#6[+E!4>WS3F?(<4</%I(7I"-
MK>88C-?$2%3E7* JEQ8,DP[0;%+<"IMED$_'#/H@F.%0K ]%O"W("H%S5 YH
M!X//W@"UU$5",DV";H2-3=#64@[!(JJ+G#WXE 0DZQ13.G@9Q-/Q@SH,?KB7
M[;H!S8BBIRD4=!V='UUQSA=S_V5^DJ;#L/*[NY_HI?\'_M^$D6N1E'GX)<7%
M&+OQN2$"^$6QCJ6;76(';]U\-KF(;G2?D"-9(B/=_'3W^YH'WUWN)U\*[0H]
MEI-'E_W+ZK(NW'7UN8N/%@]&YBP#70[E7]#A\UO@[_(H?8$XG*9N8?')H_G)
M^%T<MJ<C=_ZV?+L1A5F,#M^YS(%8?+ ,$ZP6IKL5D/CO3B?ML'MV9T\@?==G
M<A'.^=*W(/:NV70SZG.'V5)VK]C-'2;\7%)J]169NBI#Q]-K0C(<HPF, YNY
MZ9*IKWZ!?+7X>/$JTW'@J?N4%MDVX#)._:T;G;GS]MV;/^U74'<HF%<BI=WW
M:Z*Z(7(]D:S'I /M' PVN:S[<2UZNLH2CSFCHT\@\U+R0BH#1C@-6G/"9>;$
MD_0_].H2W6/8%Q;!$CN6;^622IF-@.@S@CM-&8SC :+-GL:8%!=Z%]["A2'P
ML9@%'_%AWXXFX?<WZ( %=XH7SJ;S=#?>N%\(F?0X?/P1#80P.3G%:Y:N[^B*
MT[ONFM_!9V[.TK3T;$/C8S2:G+5O[ZG@'RQT6\CZC'AVL671[5AL5:9+O52&
M6-Z!DRJ7 UH;D_EL7:E30H[('U?7([^,W&F;WK;IU)6@P@WZ]<V-F9J?A^UP
ML17V=O60;2F8BQ<+>F3-'[>I]06:;+N7'AGUT%L?>I\\$@\>;IWFJYOF;2G-
MYOX9S3=JG4T+X?;-X2-"[U.=[[I!U=U],Z*9EY@+4\EU>[5,2FXNEWE/VMU^
MEJ8WU-UODLN/RRC+_TMNVORP$5S9.Q/?Y<1);Y;B>0MW[DJ3[T%S]U*<=GJN
MI;O_[7"&CP[W6/)O?BI^QV3>NG%L_[V_TG2W%-1#EJX[%5U^&K;O ['WBRHE
M)%^9_?!-S -F\*I-7I(VX56;'+XV><WDJ[KBR70%J[JBOT[LONI(+NC[B&/N
M]W!0>['5>K>6%%>S41\J&(\[3_8(27B99QXWB7K?8U/]9-:[4^X!QQJ?@A,/
MX"CC(S(7N;.)9Q. *^M!"!G ".* 6)4SLTHPNI'6++C-1"8*N60X",HM^* H
M!$E%R%R0X/C73RY^-77Q?H<6J=S%B<67(WW/H:E>E-!5_5_U?T]8\0GTOPZH
M^(ORCB$X$-Y:L)8(B,H%)Q)3(F^<FV-:"(4 @2"1$PA=3C(H&\$E(ITU7+H0
MGD[_J^WG6EZC]%7]7_5_U?\O@Q6?XEBC<#S%:$ ER]&6IVC_^\S!21-CS%I)
MMZ'_I;9:,<6 ,E?TO[/@K&3@E$I94):LWCA@O#_]3ZO]OQ?]_UQE46O0[J;%
M^OMM!\#[J3QK&*\JDHK>>T-O2CDGVGFPE" 2NRS!R* @T4@$(0C$>N/<L6*9
MR! 9I$00\2,/8&5 !U"PI(2*-N:G0V^T%BIZ5Z&KWEOEP)?"@4^@]AW77MD8
M0 ON02@7P >>@481F"?*A+CAM'GM&%'6@35.@1"<X3W6@.?.,!ILL%8]F=JW
MMCIM5>BJVJ\<^&(X\ G4/K-HH=-$P64K0 2;P"D:(#!)&"%!H!E_7>U;IV3T
MT4+6(8,PRH)E7H,20B1OL[;JZ:Q]*ZJUWZ=874VPVXOT?KA'=<=^ZM$:MMM#
M \.^\/IA0/WCD]E?MC&@O3?!! V<$8?&@$-7SE,!ABOEM,U)Y8W$/2E(UC)$
M2$RC,4 ]!R-5!&JRDT(0F=0MG6IV:0P,&.U'ZL:.CYM7X>VS:%: J3Q: >9.
M-6U)<K: A3(41*(<;/8,B V"\51BC7PCR,BD=*4:LG2AM. MF8$V*<0;FFQF
MWBGWA-[F0!-3 >9%"F^/1;,"3.71"C!W !@$"\X81XB@IG022AD<X1H!)@6G
MO>&D%$"_EGKNO751*& Q"Q#6JY*N* 'O"S&$'+5Y.@^&#ZRZJ;M)KT3WY0),
M35 \@'[NDY7P7:W!VT^KH88]=]NKL6=FPW,V8-V]07$/6A^62;'+QJS1>ET:
MPT&,9<N4FP@F: <DH\% . ^N9+T\O@[[/IU8+7MH8VSKRMH763\,%Z''TEH1
MJ2)21:3=(Q)545DI(F@?T.LUSH%QG@.ZDEXQ+;V+&V'5A[2.V]^!.S(PO71[
M*R152*J05"&I0M*](4G'8(4"*E0"(2S""]$>N R.J!2UT6$7W2OW!DER0'J9
M2O)J$.E**!;_*.V>_KREJ^9.^ZP9F@/SQD#T0H+02I23,!X94DG)K'.\'&;<
M19^UMDWI*@/_/'2+GE-_=;/Y%/^O/=@N&>9]USZM3SUD;V@/>STX/5JNZ#"M
M]6^?W- D[ELWZGJ9?SA.:=;X\R;/D052<[+DA-HR[F*Z+Z9EG$9M_M"N7>Q(
MLR=N,L;XB^@P=I<-N>$]JC3OM[CR2^@N<Q]JOOS2U7>JTWX?DMV>%=('HN[7
M#7E_@DIAME_6O$M*1!\H_3(KKS\N0>+9PQZ/7!2T+N6#N/MQH8_7G,GP2+_]
MD)WO)V&H PB)/28"ECW+@FJ003(01&LPS!'(*GE)1?):;*0B.N]$T"R 4T*#
MT(F#L=Z HC1JRZ@W=",5\:MAA+^Y\Z[O^/?S] N^YN-9&GU.?\5W'K<[BI.9
M@6%V!W&R5RQLSY5T^.H!555 K8!: ?5  #5[I;B5$01/NI059F"BTN""I"ES
MSXC23PFHI9/UQ[/)CG!4#^1.NHZ\8AFKCNDSX:BN.%IQM.+H@>!H25+7"(N0
MN;;EC)P%C[_B#ZM"C$HB2CXYCAY/4]H1DJJ!L+LXH_V*I:QZI,^$I*8B:472
MBJ0'@J2$!!FHL*!IE_65)#A*"62B(V/:1>'E4R/ICY/Y=%>%] ?65)>TNJ2'
M"*2V FD%T@JD!P*DC!GN4W2@M"R-!+(':T4$%PWB:3:<\8TCU7L'TN'G77FD
M;&#9+@Y<OV(AJQ[I<P#IQ^.$Y,JH>2J<'A*<WIX0>LBZ8'\L=Z]$VI<-R:7P
M6;0(Q!KQ% 1-&IQU'K*G5DJ2!0_V*2'Y?=%".\9E2@;,[.+8^1.46CMD@:U>
M\+[/==RC>MKB6-KI4K(JKA\2KA^R$JAN\NY/V6N5LXG$@1:>06F_!$Y2#RH)
MSDF@A,DG38G:60?7 5&[.'S_BL6M.LS/X3 707G;_%244&H?=AJM@FMUF@\*
M?E^ET_S-8\I0/.94421>I^ A2&M!A,S!EWIO@;& H.^%4_M/WOIM'(=M*.=M
M4_SA2\!+%Z=O=Y8*;8UX?O3OJ5=^0S&M._'3]F/[U3WOA7O^-S09\+?FLQO-
M4ZETLU% IMH3AVM/W%PU[MF9^!'\^H!B?$]2B>^PK(U=A@-DHI)3A_ N!!H'
MV:-QX(@!SY.A05'&Q4[" 5O,@EVU0.$#HGMPI/AN=?<.V2>X3XF]5U5I[L=%
MZ;7KM=Q60?-5(;?F#S=Y ?<8T9.<FB21HE, D@0&HO3=,U)E2"YY0G,*1&PT
M>+^/3G!Q-GZ[H-=5M; *"_X]C;H//TY^^((C;7%HO^;NBH]I>K)59Z@K.D/>
M5JWS:'NXL \,U>#]H[(HTT*-%)O9!+FK#+,MOZ9"F;CD,D2L$_STV,T:ATR(
M-G4[&:-HGC<!59<;CHMMZ%-AR_0E3<.P3?&HZ5(UNAO&$WS0)S?"&_QP'"_8
M=_G,8_>Y7#-KSM,,U_T$%RG@ ^Y93?#ER/K[<1'G:2K,ZD8-:OWIY*P0K93^
M:X9M,T?Z-MZUB[J-P_&"$<MBNL]N..I*$")=2T''%3G+LYK8W3]&-BXK.BPC
MZ2XZO=G.7RF7;BEO&=+JD8LAN>9T,IUE=$TG99SXO3]OBJ]VNK;V9\/9<=,.
MD5ANNF"Q02DF>99&H_+_]<LOYNN:WXX^'"'NC<J-DVF3YM-)D^?C3LAP=&$^
MG>*<SX]NK,QYCR7;4HXUEL;2P0GP+"L0C$<PQ"A(,AD;I5,^Y<>48^T4V(=P
MG.)\E'[-_]W98RF^1SO!?4I_3R>N6[H+C?5^'*]=\_TR&/)W7)VOUFOM1CD<
MS_'.V5VG]C^T)W)2N')1>K1CY([M3Z>3S\/8539=DPH_F<^:R7S:G"WIA(+2
M$>J*@G.H\#8N6,65.DYOWUZPU(9-LLEI;ZY8B(^I"+Q<);?>\^>N*W4'U<EV
MKCIO88+;=/4C[,D74XE5T2-J'UQ/]4BJ)R[%2N61$?LMQ_I:YMFGLK.+LNV/
M:ZSQ].5HG[6)QE-T:CSD<IU7J\VJFZO-WI.4CV]#_%*KT'8EZIOUNO![Y^L'
M-^KMPW+TLE3M$^KV+9M;?>GFL5]I^>_KYO]TY6VM>0K--^?)31]2=?SI\.'P
M][]N*T=> 6(W+%^:A%1$Z.%F;S4FJZ[HGZ[@55<<G/7XZ+RHN[<L?"'6XST6
M:]O/7Z]NU2[W.W[[\/U-6Q7][(+ZHNW+NQ'UOBD:?6'TYZ#5BVC#>_.6GPZ1
MAR0M4-/U70P:K&,$J+4FLL15,.GZEE_B(KMD$B1!% CB+7@;&!AM3<B)<Q?,
MU_.8;MWYHU>2$*!-X6V<3XMWND^]IX_X+;M@5>*JQ-T[/['J_,J!?=+Y1A*?
M39:0C8L@-)7@RLE6FTNWG"@2-QLEH)*0SKF8@"H>0$1$#)>% IU)5,HHGVT^
M2)UOCFC5^2_O;&QU[';EV/WPV]^K8U<=N\-1.17D"\@+R1RGBD$@U("P4H+)
M##$_<T%$=%))=QWD8XHQ6LI D\A!T"# *DT@6,&,DI3;% \2Y.61K2!?):XZ
M=I4#7P8'WJSS ].*A1A!>Y)!>-3DEJ4,GGFA$M..FHT#2)PYH86)H+27(%B.
M)8Z'.)$$R=IEPH0]4)UOJL[OG6/WU1V[FN^UOWRO*\<]^IRS<?A^VHZ3-GH(
M/[TP@"H!*P&K.!\8,2L!:RR]]R9739)Z\39:]?)J7.6I"EC>7"W&$9^2%Q2,
MYQ9$J2SI,S' &,TVL.R<W"BVL//,J_5Z"G]+TT+Q*V5B3N?3=%$G!MAZH1AQ
M6VVI([6+RI(O1R@?6DWRCU4Z*SY4?.@5!SX!/J3,G!!9@J%6H*XGB ^,<2#:
M6!6=]]2&O6=I[14?]"XZWKX<H=P]/M13-8?N,-;DJ^HP5H.@&@3=[CXW*6MG
M0##CT6'DZ#JF;("2X)@W63CN]Y[1M4>#0!S):A!4A[$ZC#UDQ8H/_<<'+IQ0
M5%M0WD00/#"P7AO@Q@9:'$;'R=ZSO_;J,%I6\>'I',8K5>K7"[7^>5FG?MOG
M3TV'IRO,NZG<N@G?E(M)F3)!* *.2P(BZ@"&J@#":2UM)D*EC5S,^]127DGC
M7R:3>#8<C8K@C28MBM==2R+?981W+;3[X/5\9(7RC>2X7:_X+Y-9:DSS?_ZW
M892^:U;4?DS!^[V/N;G&H%N6[VLOVU(@/$>9@F4)@@L(,0DAQA&#/Q T")$Q
MV[#1$NTA3'U9(WQ%\&U,_<HJZ)?*X.'8C3]UA< 7A?#=='I>XD:N:PQ7BF)^
M6A*MX&EW3<FU;M(8O<$K]3*;4B*M:V3@VF7!\?;M/;L3[%KRGU&9OY@*VT(>
M26D>7'G:D@>7D'[H?>*(B2>O=UTG>M 3K<7$G^T(0G?_V^$,'QWNH7&_^:E
MUF3>NG'L=Y790ZZE5PM'/N$YFU_2##7'[\V'R6C>]9BJ521[NU%7%4=5'+U1
M'!_2]/,PX C_CSLY?==\F)^6SF)5>U3M<<CDJ]KC:;3'QPG:WE59/!^WU]2Z
M7A]_7S0'NA[K?'")]YHW5_,B[KH%^S"&_4,_6?, ,B8>1N\M*10<GY])@*BB
M!D$D 4]+H51BN#+111G%]?TMH3SEGC (-E@05&4P.0O(2E)EJ'.6;.3<KW:U
MMK;DYE=:<O-;,B.8U0/":4V.>'$92Q4:#I8!*S2\*&@0PE(>>$9H\ H$)PX,
M2;:DV$EB+",Q;QS'\IXE(_ BGTN&C14"O#4) D]6,<&Y+AEY>X4&J0;<U'.X
M%1DJ,O2& 2LRO"AD,"'JF', RC,'H1@#QWR"%"R/45 7J=QP&A@S)CL''+T&
M$-%IL%*5A&TBM3-,\>#WC Q<\H&@LD)#CZICUE)->SDOL9*<9GARZH;3$_RT
MGYJS@GI5'16Z=R#QWSPF0?\Q <3H#+%6 @O:@/") .(\^HM!1TT])3JPZ[:
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
M3GIO00E'D#%X!">)@T@)998E(OE&[M%#SH/^-)ZY\:>A'Z7W*'6S]GLT8E$
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
MO!,Z<1[WJ]AW6QE@8 FIAGCOA:IJZ<I054OW**0>N2">EOR5$$LZ>T:=;F@
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
M^Z*+=@W/>B"(?GYXODLF\B&+;76)]WTHY!ZKM.WGQ\G,C2K8'R[8U^8#M?G
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
M%#M_"@ '[W<\*<]WL^)3$C?.[9=%^D:<WFTK+SGVKL_J+?_]IZ8IC=']R,Z
M:=+P<PPM+18Z!!D8IZN&5IWFSLO,Z?(-/A$YZ[K0L2J?-W!GT0OZVHZ\W<[.
MR^NV7[47?G&I@_L_2JGKY]>(?9LE.@H@I0L#YZ;/%V?C;\-P=@XFTNO\:R?#
MNWTZN.>B_K?]8@%P2P8LIR* EF_/)[,")*^G8'5E96AS):M4\<]]J[K9_72%
M.ZR6T(=K'(_K.[;MY1-,+C'5928ZG5[ADN$XQS\0B+'I@JHO_P"$M=G^7!<2
M/ =5N"TU1T6LO;:C3R#C%DVK=\>I6^3,2V48Y?<-7NWP7$]8ZS&U[3M5Z5LJ
M6TXQV9SF<H\Y)G^2APT8H<]MA$1.6K6PO],O#9&+NHN7+][%[ Z[)6HWN%?8
MKG.YZ^)V^2+7Q??R1 .X6LY67<?X.D_XXM5)D^VCJ]_?%.%:N@07ZUC8O[_'
MT3"FE?G>NA% #?HX##%<<5SDS-NUN;74'9O3:,-T OH2G)SUHK/,[WD\1U9]
MLIN_&0W!P@I9!^JJGHNTV.Q@S+IEZ\=)DVSDK?P;\&T.KB[3&38.A.5-PY7C
M>+LOUR^Q:7-Q@;5^@=]+LI=JB:":_+U8.;#G?UM0G1M"-_TZ=V6\]X4@OA(O
M?W'EJ"4K7?GZ>DY:IG/GIRINN>%\D:BSS.3>'"WS]J(<_-.&L;!PZC4O5XD]
MQ6I86&!@Y?J+D5U>LUW[Q@7;?BG98OEYZ5;[/1^]D4F_<?2[6(RS=ZW]=LUI
MK_(.Q<\Y<QXL' <446Y]=:C.]8[7UC19^E$26->3XB.T4S!O/BQKT$[C>+6J
M19IZUX<YRXR9SVU?_CH!,]_X_UV,8\/P%3Y]CJQ1=H)?PQB=THO,)U?,S*NI
M):V0_1JO7#ULR2Q7O[^>6[*7MY0PELCF+"<,@4F^8=3&S\-9=LT=@E,L81FT
M90DQ*PCBDAADG-.(6A><)H%&T<F=U8*"OF4$LCX$Q(DPR ;ED [&4&L#M437
MD/G]TM!6-2YK_\Z@XWY=.UT/@+* GD@PCB+MI4&<:8<<X0H9[&TB.1^#="@K
M)"]QDA@9D>L4(M"EQEKD:DFLE _"A5N;S]3$G4Y6]C(>U^8UKDN]6J1>EA4,
M;XR5EYC %;%[TOQ6G'LM&I;R\74PM/55KJ7A\A8E%#J-LXO1?*D8M"&J?-)=
M+N!B^37[)N%:[17^%N$UC3-B++@&5.-E1N?[4[C;Z604V@#E^M:VA$_L.!]^
M#E"==?>-1-"T*.)8.UI+1*54D2Y_7::)%MBXVT,,\W4696^'P+\JR"14M,"U
M-"$>L$&.EHHC;Z*(*;)NPPY#,!'1@%$N?43<6#@GN(04H()1)'H;[:6\@M7V
M;!#4KVF#;W_.Q-!N\'I_5]N[W0QZ<2A,G36A,_LE>^=SG>3TNDK,3L9\SK99
M9Q5<T71:0EXI+K.2)5.X;J7?Y)N.XGQAE"YJ,:_1?CKZ5LOEI>?#1K)_/O2/
M=ZO"V>9EOGY.DN@6 KQ:Q$H^# M$MN'LY36Z*_EU&<QIM<F;Q$D.V6^$3K,5
M #2WX,]\X,R>+7>MC;PL<XMN6^S+=<EN\2XLY<;B:2^WNVC?XT:LY]4R&Z+5
M.%?OXUK]H%_6_?,U[V\LM&O)^-]FUX>^UN^TD..:ITJZT"$ !+$ #PDTNE*<
M#$8!TF '(!P<-8%8ZW2GFN6Q97?;4N"T.;FYMV ?B&HIZP?K<JF-%CR'H4&
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
M3-E_5G2429+3?Z54)*?_1N1<X'GF12Y$5HFRCE4C4BXCQ0Y%*1RP+VBMFH:
MB&0B* ],K+_2FJ^RXC=M^&OM;AY>RKJU31I-)M/#$.<L:6ETSA[G"NC!1X)
MB&.0Z9[8I$E4I#MR5]G(F 5J\Q+$N60L5[\'!!1AO94@T-.3.YB!AGI.1&LU
MI\8=>['RU:S/JU!R6<E=(\PR,73#E%P%R<[;)D-[>K,/C*MFG.LE[?587DI,
M)3$,>9=RPB$#*2A-0,HSRYP2T>*.ITAY8[A/! FC*>(1Y\X?H/YB$SD<3C4W
M_*GE)3XAAR,OKU/W#AB#/>;"BLA0U,: 3B: IC3859H!11%MV37CS>_CTRD]
M Z[+KWJ;]VB;D\WQ(:+NLP.ZG"\2+Z8W]&F^,5&DDP5R<V+&CW_\_M-WO][)
M!BO&W"7.[3_#2@[:;V0:F:! <\XVEQ76YG*'X+@0&K..$]91GF>.6 3&67;<
M,H- [@M #^$)F&Z.6U$9]M8 01'I1Q25Y,J07$N36^OG\EWAD74N(<%#5/ #
M([*3O($Q*""9C!2F8'MY*X",>$),1&>\X4!(3^[+)R>J[[[\@XA*:HJY-D 5
M1'EXUZ!B(DTY: C"819,TEQUZ",&;K618)%C,.5!KW#(Y I4S7QR1'LANIT
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
MIQ;J&_P2Q]F"R'K<69Q^*"U&IZ60M(WJM;=>'[21D+9H4IIW?#0$ R+?9A*
M@%HU<OK!CH?_L,OU3?S%LD5-::39%KK"5BRW>OETY<TMW_>L[2;;?8O%LMP8
M9/T1MG9R,2LI&.?MT[6^LNG'F/M;GC0_S5N5^QJBB1^7?K30MN0:M.8%T-K9
M< ;*+CQ;[LJU:NACEP<N6_.<QVEQAF1*RBJ[F\7IQ_:OUFV^2J![N?'0ZR<H
MRNJR1C??X2RW.@2%/M-8+NZ=G4Y&8?9JH7\7\\FO:#>?L-'/>2EA5K=O%WAI
M?3=:%+GI,YP^'RWZ#V7"66[NXKUO<M"B)R\HT-.5XI\MD+9MXPP>*][B/;C3
MU)XG$7H]U\B.:\%+:(33?@$I 5)@&74)6&OF$E(N^T6#",@9&5!,#"MCN0ZD
MDYA\GZ9\2[_H3V,_.8OO[><?AC,_FLR &]_#%;\;3?Q?+YHX\_8<CIY/+V)G
MK,A='O%/<C?L_NHF[PZ\/[4*G0,ILYNW_LMD'AM"2^=F0KYMVBUO8,_C[#%F
M]\X?O+E"J0^(E;RXGKJE<XH'IQ#-<^AYP-F##^2:^R19SG'VXV^#NM_YTQ@N
M1CGU'M026"L(YE_3BN9__'P.*D7\+HXCK/Q];AQW$_$_0PW4K[:L>-5:JIW;
MSZ!IE&UK7KIVXUZM6L1^B7:Z:-U];8;3TS5FO3(!N4WD*NH#?*!%I[*S1:./
MV>M[8M+1&6Y@K9=__F->.LS?9)8O+-S\=/GRL+1\.!K9+Z!X;KH'2.ZJ_,WR
M>%CAR)[/XNM9/+>YT>DUEOJ+U3/ 0ZR<$Q^'LV%K?KQ>7F3S2#@T7$Y&$>J$
M"/+-31Z"UC%QT\GD1#STS(>>AT^4ION^:5WFP2[S/_Y]/KV64Q9N*@WBP5G_
MUX<I&"4!+61+*O]LIH.U3KO\Q?42YP8FN^PMPV0X_O9CS+-&[&@AX5JIUW%A
M%V?A95]<.?MZG-4]$+==;>MA/8M?ELY78%,"]LQ>7;("YV%/NWS-ENQPU^_K
M^'^@*=7=/GBU^>?_?$%?;&,K5_[<913F?-X47U&SI)[>;O:#B?Q.[R(K5#LG
MY%MVOQ5GF/5W__= [%565%EQ&+*"55E19<4A;U^5%7N3%;3*BJ<C]J\9E\7Y
MU+4N?9[8Y?=B7<(OCS0M>^'*>QA[?%^"H/,^B_HG2Q[KJZS_VEZNU[G+W2QW
M/TZ]HVY@Y>;*S<="C'4#*S=7;CX68CS:#7R@H71K&.[N-E%9>\Y1'\]?@_5Z
MO9VQ)<-I,P4@WVOSWOAJ7L)3FU5W&Z(1P?RWHX<RQUTVNXKO1VSJ>+*%+7UR
MV__N._<O_:3$)Y3=6V7WEX])2WM$1P>IL++1>L0%=[GEE$&6!HTHY0F;9*UG
M6\GG73B%%E*MD^-X8X<#=JG# ?R5!_'"IZ\UH1IP(6]L;5#Y_NYD\^!4D(I
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
M[$PUL"X%SWA$43*#N$@$S$0-5J4PDFKO N:[::GSZWF<VCR!,X^$_]Y.IU\
MPS_9:9@MI-*VBB#Q0$I9T?_H^+("0R7 "@P[ P9F4]*8,X1#MAD3\T@[DY!U
M7B1),&-Q-U60^P(&.E UP-@KJ[ &&'MA%980_\(F+$FH'MAS.&]\YD6T9,9^
MRN2J%%3I4Y6"W84?:32!!8S _ -KT0J!-. W4I3%& TQB;,]6XM%6KT9AY\G
M\/JVI!KP@<$US'A\S%G1H1)@18<=FHR6*X\]"LQCD/18(QVL1D%JK;3"'"S
M/9N,NT$'*DQ%AQX9CC6<V O#\6T,P(>C8CHNJA=GT4[]:34=JW)P$/*G*@>[
M"S0:Q[A)#G''+.*8@NF8K$,"LV1,$,92NZO,U>^+ ^N28O#[0C1MRYF,!UK5
M7GK'QY05%2H!5E38&2I@3+!P3"#O-9B,@ 2 "C&@D$Q06'I&5:<7][8R4W>/
M"DH/N*CMT_ID*M888R],Q9^CG<5FM!Y_TT_A6]&_"IJ*_CM#?^,H2202Q#5-
MB/-$D9:8H9BH"3P0G\*C6JM>W\*@R)[M3]Z2 R)JV[OC8\&* 94 *P;L;MJ&
ML$DDK1$E#(# )H:<"1HE)IR1/@)$="K:']_&9D<8H :J)H[TRMZKH<%>V'O?
MV_/A'.[UC[@1%<PAPA _QM'D/%?]-C&7"(?A_&):[<&J"_15$%5=8&>Z *%@
M#W*<D(K"9:,09+94#@FB8F L62P[;=.W$B/\:?S;=.+C;.4 ?C,./ZPET[82
MA]A U"#A$7)EA85*@!46=@8+RG)C-18(!RY0-OX %JQ&WA,ILO'(@M])D'!/
ML* 'Q- *"SVR&FN4L!=6X[+#<&L9EH#A&9B1=11C503Z*W*J(K S18 #>'/C
M M(L1@!UB9$C8/498HUA6E)*=]+]="F'-G.%MA8UU*1V(3@^1JQ(4 FP(L$6
MD.!?_UE30BM!UAC:<[>&_FY'%\7V:>QH-/EDQS[V4_14[+NWJ'' 2G&Z^N9$
MG,^;V60T#,V2>(Y.&.V41!^XGT>(GR^7+V#OL3S%0C01&6P8XMJGW%.4(!NE
M9HR+9&*GLF,KL;R5F'RSE)+;FD=%\,#(?I1SW$+?+5ICUAN)<9G8[DY7KRJZ
M572KZ%;1K8?HYH*)GA.!F!*YU8W*(<G $([:N\0#%K;3"&TK(<F=H9N6 R'[
M,27C>8/;TX8L=VF3]\SH_M3NIYN,PCU>W/O)W(Z:)5\VP)A-RYE56ZG:2M56
MGJNV\C!A<H/I;(F6BCL$AK(&1<&E/+@K(A6IB,PZ95C:B>G\2]Q63I,B ZQT
MU2:.DJ$KYE3,Z3F)5LRY;RD^"]8YL&5-)!3QF!2RPE/DD@S):)$"V<VXC^UA
MCN$#TY-<FF>).3<:KO>,*%]+\'>W8 _+6'U2Q*J(?Y?] YK-/__G"_IB'WOY
MA,!S',18-[!R<^7F8R'&H]W 7?CYGY7JM-4PW\JA/[>?-_L2OGYR!JC2N J3
M*HV/90,K-U=B[ TQ'NT&UD*'0RYT^&TZ.8?-^3)HSD=V/"]]PN+_70Q+TX4:
M\NJ1)*K557TAP ,(5_4ZH=-C28P3$5D=!>*&4Z1Y"BC"#U)B%SBG6\ZYV&@_
MNI1XOV5Y]V8<?EQ*NVTE=PZ8[$<V1E^XOA8E5/SI!R56_*GX\_9/@0U-@CI$
ML ,L(8DA0W1$T<24@C%>Z$>UP7Y:_#$#;.ILA&.N&Z@V[^-;G8U&T<\O[*@Y
M7[!C/T5]U34.5NI47:/J&F__=#*&0+1%0@6)N&<)68H3BMH%K!@W.&V[C=J&
MKO&WR21\&HY&H&: T+/C#T,WBLM^JY?_WE:/-34PM*H?U?RMD-0_2JR05"'I
M[9^:8I\,D4CBP,"4Y02YJ#FRD0<179 VR=V9O_N'I%QMKVK/[UY:Q#4*W N+
M^/>\UF:2FHO<^+O,"[:UT+ZJ(%4%J2K(+E00JY6/P49DA<X18"= ^Q 6>6NL
M(5@)X\DVAQ%OZ!]%U/V:_IC%,I=RN\;O@*A^%$7VA=VK[5N!IQ^46(&G @\
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
M7O(T*64<,B3W!R!&("T,1@0L[&2MT"J(@GB7%N\:P&0>6<".#5FR@&UN4'/
M>MDY6#'MZY_>OUUQ:-: 5XRM/G8%+EK>*\B75O&+C['#BP,(7'E'-!<D(&.2
M #<M8>08SFX:M5P[<-381LYU8HIY%AWR6A#$97#(F< 0T8D:S17Q.3B[QH*O
M>_*\7A#]IR7-WR])_HWSU.9*9,I\BR4'S9&56P94@2@/UU*K][K8H%R\5DE!
MA9BHP8Q.\".XA#1A'/Y4,E@3+'<;9>ONK%E^[;#YIV;:JYAOO]ZUUX;:Z%^&
M^32G3[=Q,A!\FYU.8T39J%E!_/7MWP%Q4F\;C0X#ZD)0*I=0Q"SW$.!2(VV,
M0E1)SZ17H&;BP^.(7WS=+J,Z[R;OP3F)OT7 -P_>SK44C@<$#(>M8+[+  1D
M6")>FZD [M**#)T%_@FLIV;>@K5>9X>@^\R/LU\3)W'Z\:*[.[N'D^P-+AR,
M;6;>WCV,9VMPO^[\U56@BI%13YE^#X*R4><N+Z/"ZYMO,2<2I-RT#OZ^]@6\
MD$F<@31,(ZSZ7_#Y1W"2>\98;'=D'_^3K<<Y"0;!2T$M" HPQ*HH8G?QYKAK
M8RY& E>UF8,SFRNGY.T8<&I[;LI3 (Z<?,SC?FT=MFT;X).\D*5_#>P-K^"L
M':TV)2]S*NS53<AEYL1AY$I([F+05B+-\F%PGDO-*F]1#%@8(R-85QO K1@5
M2F.#$L993P8*>E(IA"FH+!&XE4Y=#YMOJVF3]PI?+U\\0/M[>.V+%)XZMJ!:
M=[1]B$^V'Q,?@N"MM@\/9 ,Z&L<]LQ99E@L!2B^1TV#+ 7R&9,&8(])?YYO@
MM5-8"\1T9QH*@S05%FGL)#,\)V"(X?'-]D.5@^*;9?CP4E.#CCKOMZIR)EL.
M=>1,KVG(L=>L3A=.:>>"SIJJZ<*<?IW4U?=9I_YQX:".<CI%F]..UU+))MW)
MSDY7OK]$5=!];ZX.]',W4/_NKL!K)FY>3CWI<S&6&8_=SW^KJO^"?\%2 )T,
M(E!_B:$G0T<" )$X?7%346 [GS6K7-+N$WPB<@)K1T+5_;X&X-WEKOF27T\F
M^8*^@-A?EI?U":E7QEWFJ(H^135/=#&5?W6UB+^\1.P50.(7%.II['@'1A[/
MSR:O0MT",%V\S-]N),OVLX-G+DZ(]A\L+(7EN^]N17$27ITW?9#\99=O -1>
M7\DJZ_;+T,Y#[%H2-H].W&*UA-[?=+MYP4^E" B65\3JJA"=3J])23T9@_ @
ML(2G"ZZ^^@4P5O]Q_RS=L>"Y_1C[P\C()EC[2SO^;"_:5R_^M%])W:%D7DUJ
MS]^OR>J&S U$M!YR*GJOFQ$]EW4_KJGQY3'#@+5F+B'E!)B*003DC 27.C&L
MC.4ZD/1WUAL*<&L,KV>WOHW?CNK'XYQ]N'1JEP2SXR[/[%,=/[>+?<#XS[GU
M%QF"LQNT+<=QD?3]K]C?MG!:VFTIE<T$GF/[:T'^LZ/5+F+7H?9Y+Q*^LO!G
MSD^OSIIIK,;U/_*V''P\Z9SU[OM\_XTIFWDGSW5C]\Y<]JM\ME:Z&7=NV.OW
M;RK%\>C&Z-,>WDDW\LMZ!C/R=WA+O8V32PE<%A 8 O><5#_,XS(7$>S;:==%
M#^@\71QKR&QQ/FW@KOX0TD47',FVY-*H[*U+8*2%L=BKQT_]K9/XL=_);]SO
MO=E9 5^&F-\?S**%7Z>]Z7D.F+/D3SNQXXNV!L>Z^VOQ8)CE\I;%H]KYYJCM
M'#SQ/-ZT^3TNMNSSE!=;N1^GS6=@FZ5JZ7:V7>;+L[IS[<$V7=\8AK^[)^5Y
MW(9%3ZK7;3>%T7JTJ3H#J)MUT8TL3CDK;#SO A&+A$Z@YIJD9,'8+BW=5("9
M0 OYVXE-]WYN%OHNY'*9H?#5<:?QK%O"['3:S#^>5MW+AP5?)A;<](BK+L;U
MY]VH5;HEPCL#T,V1P%GGO>5WNI4P_5*SU[=T0A*, >\9U-XTIS?T>\"\C_E<
MGEO9IGG66/-RZ%%UVGP&L9B.X/OY.&0:K[;PZNO) LN)9#F: 4ND5/LZ_[KB
MU+I=^DZ9"=OY^7DSS4E3:^QQ*_79B5[>Q<GW+[(];LVO):BY-:BY+L#YW "H
MCK:]D:JS7!?V0/9:K:)812:1DGE3+D6!'&<8:9*88()'%3>J6#^PQD-_9N4O
MF7P["L 8?3+L_8^U$RO=X1)WL44#'Q+K>).X#$8B^"671I,<Z20X2D+DK3.6
M]\7VPCK_;TFXUTNZ[>KL'"$G^# 8*>NEX]! /DIGJ<6(,.41=XHCPZU$05*L
M78A<\YU6V-N+!E+R1!T&XWQ+ QW&EE3P!)2'CZ!"$@&F"1K!JP_(6(<E=L!2
MFUOW.V&:O>D>+4^V]Q4:$@==W30XJ=ZE*Z> ;N"I@SC="RR44Y( F1RP".?<
M(:NT09YA):CTDMJ-T[T$^,PDS!!<8!#'"B/GE<P[5DY'J4UB5YMJONF)M,E$
M/[:YM$-W*N-U[Q1M<-ZN^$P="L1E5S%>TF7E+7[3X[6+?/_>0ST0&!3)"JR\
M1A&#^<V])<@%*X"72"2@H6A,[,'=Q#<9[[?^_.F'YJ?>P=XUNX&3?2#L5K?K
MAW&7\88K1\8C^-R?P>VV_A\QK#OQ"U^_!=9<%-VP7Q;AAR[0!P,N7&Q@S*:]
M,<K0!R,NDT^V16:7V4@Y":F*DRZI=]-O_=QOW\+S^QC>8<"ZMEX%@@.RGCI0
MPE0CRY1%1$BAE*81QPU8OT^FR:8<7%>W;[KW\';RN@L.[4X8ME<B')(P7.?%
MS&_;HGE;S[*OQX^O\/OXLH+5FH[N8I_YOG86SZOY>;[--<T_*F?;>G'6?9DO
MV,7]YXM#%<O379,MCUNBPK6,K9SJM3@Y":,L$L/R8'7>L@5TJ6)?TJ"/!O=+
M7]0L6<K?E7C9V@[BVLLAUU[.?[X!/>"F]7^.6CMI41NG=5K(PPU[8R9GM9L@
MD+5)+7*FK4_PIP+/R&KG0_P[>6Z;7._GY\N3?&-@CW''BV CQ+S7U$M@)N$:
M/][$$-^O\>$?<SQYRXG4IUKE]F D@!"@C<T[&5D4VY=W#-O>>Y-Y"Q\\80+'
MJC9:5QIM:_+ 8A\^3S$_ Q;5)9&.[44SGZTG,1",3_!WR^OAU8_M>1M?MO'<
MYE/+-^03O+BQ<'L^%-9O5+U<#K*M(GO_8"I/#/UN6QI#GSVQ]=X3(>]Y*[GO
M?>9$F?7_U"-/H*SY&-?\K48(^NX-#V]43K=ICE!/;E^X<@L"DSTF]VQ7NE^S
M-!Z2*W>[*J"%;-\D&[!M_OJ_7Q#\XL$T_'87H=L5O=9[S?'<;W'>#5-IOVQ[
MF^XU0R#Z?@N-'Y>NWM6;V&EWFGNFEWW_-KOLS1P46&CO47Y_V-1\A/+Y*P5-
MBW[>C7Y>:Y[T>N%^KQ4RWS./%GV],U(^$S(5!;!;!; *N%>KB'L1^2+R0R)3
M$?E'QOQ1WH(I6N#I';5]=1=]< ^D 1^9NYT(++)4[L7D!T>ZIX.RA[0<>G(>
MNSV%[M&)[,%\=%C=Q!Z0>I*2LTPRAFQ.J.(R<>0<Q2@9KK6.2O&P4>E7L*@"
M_$ Z"@WW6(N,4!%A22G5G&F7]#<S2G^)V]-+[MK@FXXXWYZ'?,PR]>AZIJCD
M8V*?HI*?5"4_J)_C Y0^<=HF'032#F-0X,(A+21#/ :L0?M'2_>C].]PC.!N
M&*#5"+/M&;=%AG?2G[A@0>&C@@6/J:D#E3C*2) U@2,NA$1&!Y9/2P3&N4A&
M;O1\VHFF_OHIP3L:Z&+$2;'/GR*8]=6T@Q+,NE7-FJ[%;5_;HT#F<"'SVYL/
MARS_^V.P.VW:' O:/I7G91B-+#B"*,[A-HXYTBP1%",E/-J@--\XZ:6Y)83F
MLNLVUX9UFB/PWB(R/+'HC7=.QJ_@^=K>TX[PG(^8V%YX9 @"O]KE>G+T*?Y8
M 9<"+@5<'@-<G">>D>10I#&C!6;(N) 0P<H:1?.IR8V2,@\$ESV']2@;F2&$
M]0K4%*@9 *\5J"E0,PRHB3@YIPDX+I@(Q&,NG<@#0TZ)Z$*("IN-':2'0,VJ
M2?CNO1FJ1U07=^;Q,.8)\_*ZM>::]I/92Z#O#B%M_>A]'GG]2?AZ48"G#GS>
M+[/U0ZZN>"^Q.'*R'X.=04]H5CBAF>=Z$D]H:=R@;^['KD^Q+WD;FAZ6%7(_
MVF]IJ*9U8MA8I+P6N:NI0R92C@1A5G!!'=EL</L(19?O9BX8/<)F>\G*88CO
M4QH,!^ J%%^T8$3!B"?&B >YKKN$)1&P2($3%#2UB ?.D0O@VDKF%0DVP2M\
M\H+N=TRX(7ADY.#BI@,"J9UID!)*+?!5X*O U]/!%]<X&9D\$D;E0L#<(.V(
M!0R30<;( I6[;F6S^R LH2,MMQ<)'H;&.'+ NA*7A3]RJ=!25_5ZE/%0ZJJJ
M$V+$O0MNLOO69'U P4W#'KO*9UGG7M>I]KO.XRK$=_35/PO92M'4813HN5HT
ME95://OW\(]+5Y>BJ8="S5) [0#U<RF:^N3ZNE10+ J@%$TM(E]$OHC\$#"_
M%$T=B*-6BJ:6HJF'X9?M87?PR7ELV*D!A[7M_Y",,4>M"@RCJ%7NU]MU[B48
M"1.=ETE+NGGZ27*KJ?,<$9TPXE0'9+@1*!$3=+)>".P?MRH3)B-"!Y D5G*4
M!T*5HI2+4CX$I?QD]16XXA$+4.'1>L1%T$A3K7/I;&-B$H82OA>UO[^RJ7RD
MY/.LS%=J)Q0L*%AP\%APLZ;&5G%"*47*LH X$0)IFRR*DG)C'2CDH/:BJ7?8
MU4".F&#/4C4_=3"K%$TM15.?"6"68D.EV-#@_2YMG16",^12I(B[X)$1E"'L
M3&28**V=N8[F,5K!@R6(&I'@'F.1(1$C08(*C"I-A'J*8D-\Q&DI-E2<LH(Q
M!6,*Q@P'8T3R,2:;D /@0-PX,/UUY$@9'3T75DJ]4XQYA"( (XT'L+M3D*8@
MS0!XK2!-09IA($W"UF%B*')!2\2CS&?O/4?.8DVQ &^&[1II]N#'R!$M?DPI
MFGH$U3M+T=12-+54%"H5A9Z\HM"VK4R*J6 4>1L8.*8^(8-SJ1ZA>?#2P@]W
MW5S@E&J=K$7,&X_ <%#("$F1<6!?6$TER_<\8JZADB-IS-#,A0&5]SD )Z%X
MH04C"D:4JG,+6*(ZAD0QPH3DCA[!(R<U!@<UD$0DL0K;O<#2_G(AY4@,(1=R
ML!A5:J86]"KH5=#K"-#+12(UCQXI'@/BFD9DI#3($DZM,\;Y1'>,7KN/P9J1
MEKK@U?!*IN97DN^N)[VE I^$^M-S*Z5ZF^7*;SS^[@N^K3;9]?)?MU63JNNU
MY7AE)Z$K,C>J9J<1I'M1YV!FOU2VKW, ,I[_#YPYZ:X.BX/@U;AIV\K;Z?0"
MP?>?[32THVH:VVBG_K2_-'Z*X^;\#*;0C>AAZ'H&5\U!#34@O_^"1VV]PS<M
M/#Y_VL[L+"[NOO;$:I8#V##,'V[2W7<@Y2/LK 4G*-%>(!ES<W5*)+*4@89F
M5C.CJ!&6/:02M@VSR:9#\E/_[EY/PO((_\_PXGY;4#U_?$ESN.E-_X[^=OF&
M;K[T#;P=^.1]?C7]/6_RB_EI\5Y^:29OYC"/R?;S!O(*FHAOI8MP?+(]760(
M(E;!_>/\MC/+'@ [&NE8HH8CPIW+?44<TEI+Q)RQRCDIDGN0BWS<[,C$R?;]
MY2&Q8Z>3SR-,$(AU<5)M08+1(;"L$DXG)R-*WH!=S+!$CDJ!G(NP!!N\X!OG
MIA1CD3BF$2.)(4Y"-J,)0<"M1'+-0;U^NX/XU\Y-W8UQJ#K9'L09$M]D+@&;
MH+W9*O@,%U7QRWD]C96=59_LM&[F@,;=8UV<?8YQ4CV0H59<\,O\+$[!XNB9
M@%DFE-($.<8UO%!LD:$X(NHPQ]Q0)=E&0PD>!? &"W!1M(A'3I%.X%593Y,C
M001OS!6]]>X\3L$XGGS,VJE3)4N+X\>\Z,YN_O] #PW$O,M[<"O;]@K1AL5;
M&1KWPQ7:F>@R'GD;P5"2WB,3C43"))P8I3'2#9>9.$RDB1@L,)D-,J61E@XC
MDC1V409I(SELKN"'P!4GU0?P/:;QS-;YXJ_HFQH4TK1:F@*@GJ;-_./IGC@*
M&XF=501%*0 XL%%99QA@,&88P90()S?!A@JEL4$)X]SL)E!DE5((4P  $;B5
M3ATX1^$#X*@*?%:_1LPJ9P\EX*Y9-H%*$&!K$&#=5!Q5S3R3L>U=\^Z7^,]Y
M_0FLGDD6R0C8?P!&8Z#6RI0 &3SAB!L%+C0-#HD0E::41&[2+AI0O0$"@0N2
M__GQDDRO>T<$YIYW!K=O!M[-BE3J9'N/WR&PVJ$YPS;%7#HG(<84&(C$2F2C
MQITAH3@8C41MQ&;N$W%_3";1ZH0>!).<5.^6O@9@^WR20X19]RS#CNW<M76H
MP<> !YW&\4(9@2X[!,YB&O,D-$H!=!!GE"-C1;8YP3#@)AB?-A+D/"'4@/69
MW=7\(P:DB9+9JH@L*N\9WO!9'Y.S!#\0SCH4]2.M]T(0C!3)L3B77%8_'C$M
M@L$F,+QYO"]H27W*/BV5!G$-&&5ICBYKJ0-X-I'1)V42Q0XD8'O=[)G&\[PI
MD3?(/E;V_'S:?($59=/QH9[&(W 2CY2#DN H"290K@B7:W]J%"WFGAK# ]F(
MCMQ%W71>RZ]QFI, [,?X+F5>NLY/D_#^%'RT#W%Z]G;R*;:S'**]NJ]\/I_&
M%6,ANLY9]%N,M7U7>0AL]=TNHAR/P"E$$+!^%4=:XZY<(&"29& 71ZPPIS@H
MNQ$QN8O.&0"GZ*%S"I@P]I.MQWTWSTP)- -25.,::!3J&6@CF(X_K>JVFK<Y
M)-)4:0[LU4P^-ED]K2ZL)C&&]C)HNVXS=4'_<SN=Y:^S807J;3:=^]E\FL<X
M']M)O__[ICD#LES\Q[]K8(Q7;1=\F78L _]S,5^\[DG#.'7WTF!B_M1./L;L
M:5>V>U;MYV,[K7Z'9[2A7C!>]^4T?NJ"Q1?13OO8S^*YU:F%9U:?Z]GI:3/.
MB1Q="&B\2$VY.!"+SP>E8^(4-&G^$5U$)@J"5% A2L:%TO[!^[S_>TFDJ]D[
M;R?OX;-Q_+]KA-\1HF\Y,.IY8J NP/GA$G$?.2Q"$I1D-#AQ+'"(#]Y'?(KE
MXI.;.CX/6)]<6KW?"/1<E;H<=YW!_]NJGJW+?);6\;AJNJ#KNARWH"SL#*[.
M:NE&A=!IBIP\ KIJX;+!:$M_[NI8S7P&FBHN5%?UMY/W)Z,J?O'Q?);57?X,
M&"=GA.3)KA1</[2W63%ED\W.IK7-FBBK#QCSNAHYJ?Y/\SE^BM-15:=^85>'
MZN)9ZP,M'MY/J)GV"CBGP^1/JJ:/W,(*1I4'BME,KMY[!6:?PXI=IX5_!\.R
M&RI/X8=Y7 X[J\\Z^S*'UNJIGY^ULYPMWKVYU2P6^W#M'"  M&5F@;:?_P2@
MH7\!DV8&.C6SH^]@!,8/,:-(/8G=D_I9Y7'ZA:Y-:CZ91M]\G'29.%?B[BNE
M^WS#I3_T\-COCF>Q6<H/'1V >6=]MM$L18J!,N92.##J"2AH%72D3'AP!1Z\
M?;$J1?9C2L!2;3[TX+/P_% #8\W&%Q^:;.W-+OX:02C#^UGC__'NO).:'[^
M:5B#2&UJZTL=_?:7GZXH:=1&GQ5U/A\.'MI6)XAK9Y4PR ?&$.<F(NVC1(:
M*Z2]=M)MA'P#?*RP%N!S@_?$-=RMJ;!(8R>9X28)+PYA[8*2I'SR*#@*SIQ3
M%EDP#9$ [> Y4WGC:L/ZT%X90QCRN; 03\DA%P''H[&22N6=\'Q8:Y\TMX'F
M(6-UW9&PT[4N3@!"9QECXI?S. %(^@P0GE7S-"PPI\TD!-#I,3,NB9BA'A9C
M0]:=?:)ET^W27%/<VW)^NY__5E7_!?]6?@S@#WJL_@+\TDVZFS @6YRN&HFM
MG\ZW\UFSRKGN/L$G(N=K=PM6W>]KT-!=OJ5S^N*R+NO_ZKC]1_W P/1YHHNI
M_*NK"O#E)6*OTCA^0:%C/E@=C#R>GTU>A;H%Y^;B9?YV(S>\GQT\<U&BHO]@
M@4'+-]7=BN(DO#IOVKH;>QK'-H>*UE>R2C+_LN],\KLVW1I$'C6A]S<*'M;O
M;=?+)UA=$:NK0G0ZO28E]60,PH/ M)LNN/KJ%\!8_<?]LW3'@N?V8^RKH2";
M8.TO[?BSO6A?O?C3?B5UAY)YY0!']_V:K&[(W$!$ZR'55W8.#YM<MD;>.R>W
MK*O^91I=P%HSEY!R FR]( )R1@84$\/*6*X#27_G+Q[VW(VD&D4U4QH,4J:2
M0#GY$AG%'!BI0B:N=%)I8Y_U+E;I<J/CO3^-83Z.[]+?UEP<,%C^W&-M^ULS
M'B^R@S]DM^D#/._/8,3\XT456V_/8:S9=!YOQW+'X_/DN$ ?RLL.>_8>K[B(
MFT9+?T D7YC#>6"93++%,B1+ZX94YRO.7._XV[R0?&2[?7E'<-OUF:@AJ)S5
MF;%9'YG> B@+W9QGEX>'U>7+$9A<S7RV#FP$XQ/\W?)Z6.'8GK?Q91O/[13<
MAALPYL6-U<0^U6W=AR5>+@?95B:L?[!0)T20[[9A6P^IVVXF)^*^=][W/GRB
M-'WLAY9E'NPROU5W3]^]@\B-&N<VM?A.,+E+0^/K5F1W]WX[%N^TOEYW_\MZ
M!D/[NQPR?YMQM9FW@#_M/4I-[(+*Q]\G^E9MT.](RF^7H1TLL?=;Q" ;57MG
MY-N44ATL_9^HUDK1%457#$]7L*(KBJXX9/(57?%HNH(67?%TS/Y41=U[^MZF
MIAE<_D#7<A"[!_<3CS_;<<X8RN?O781I=8=GFU2=QVG=A/L*SL-*R3U 4IYL
MB_018/4A!<R&R<P/X-M[E#A\#-8\VK*&6RKD8JFH9PY)3O,Y1^*041(CC16F
M/BEY0\&$^YQXW++_MJLB@WH79=N/1TB?0J$5E"@H45#B.%%"1:L]SD<#63"(
M$^>188(!2LB$/==)R(W3R\IXRYEVB"8A$-<J(!.41$Y+QQPSD2KZN"A!U$AK
M48"B $4!BJ$P8 &*HP(*FKR36>F3D!+BG"3DK-8H!DK!.PB,*[Y1?\U2ZT Q
M(^)Y0!QC QCA(]+Y!#(61&#Y!$#!ME?6>8YR^M31Q'WFJJQW%NP>OZ/PXGJB
M7#?NH#M'WNKEOIUX('L;%_F>]DNUS-JNNJSM[KSDRR%O.QV^0;#C?:<!(]AQ
M[($6 A9I+M)\+,Q8"%BDN4CSL3#CT1+P:9,VUAT=BF_9%GX7;A8]#C?KUVD-
M[E5WE&Z88:VC5N(EDC/\D/\!Q%5O26--"2T,>? ,631B8<"B$8M&+ Q9-&)A
MP$$P8-&(A2$?8_NYQ$4>*RZRZ-[:14:&J7,*Z!4=4T"O@%YAR*(1"P,.@@&/
M12-NR[C5WM@@D*$QMQFA"EDF$Q*82&VMSFU#'E+D_!L9MZN$P-]B.Q_GC@\_
M39NSA9WV:W<$&:[^=9$DN+,$75K.^QV?H!:D* Q8D&)_2(%Q<A*@@6-!$&=<
M(NT(_):T2U('Q>1F0ZH[M(08*%*P@A0#"J1]-<&HG.-XK$#:#W';.8ZV'.0H
MR:*'E>M8DD4/A(!%F@LS#H89"P&+-!=I/A9F/%H"EH2%0_:SRD&.$G,=?"BG
MQ%QW(.G?/Z39V0.BNDD[DIR3R'*'$1?2P&_6(I&P5Y09@0G>12N]+5'=52#I
M2E2W4WM[C.F2$M/]>@VM6S'4O=L.%4@JD%0@J4#2MFJA,L:8E$8\A:Z[JT#:
M,H<H"4PX3IDS:8\I*4\"26J$:2DM6E"IH-+P.+&@4D&EG_Y.B;:)!XXH^#<(
M7"2"-',$<4PQU5&$&QRE'::_/ DJE=R7_2)2J;)SR,'9'[^<UU/;J8@F5?;\
M? QTZAN=V]E\%O.GX_JLGG77E #NL=@E]^RT5RR7W=*SV#:["P(S;%.R8-LD
MGKLX1;!M8K((<^U%T,&HH/<8!/XMAGDWG:O&S<_VO(WOTNN58GW?Z]5WZ>=+
MK;HC4T>28=1KOW<?R:.PAPH2%B0L2%B0\$F/;Q^2"CX,MBZ:MVC>@;-HT;Q/
M[8/(()@PBB%'L05_0A)D% Y()!*2YD)%;O<87QV$#U)<D"=W09XV7[9TJ[]]
MM_HX":5/_9$;-O2$9O43FGF.JP_-M#GTYI/WIO5AF3V[;%"9" A&% (9:7*>
MD0S($DV08XH&Z0QU>J-<CG66>T4]LI(KQ%5D2!NGD20DY/(Z<(M]W :55- !
MFAK7&'!PQL9A>#(%DPHF%4QZ3I@4,*?&,X.H]^ Y<V>0\<HCS:BU-&@EY 8F
M<4JU3M8BYHU'/%B%C) 4&8>%LII*YMWC8I+1PZC)5C"I8%+!I())!9,>A$DB
M8JT)1L9HP!>>&'*!"62MEDD9$E+D&QDEQEO.M$,T@8/%M0K(!"61T](QQTRD
MBCXN)A$UTGH8QS*>*2Q="<?"'SD$_S_+%_++_"Q.:P]_A_K3K18IX<][+O/W
M>3NKT\5]A>MR.E][_NWI]KK-P<\?HH]G+DXK1D85Q91W/UEE)R'_0D=5,Y]6
MLV9FQ]6XMJX>U[.+KF;;?$UPN@)N;B$ZU6?;5G^X:1/H#NMXA/TBS:)2Q%D4
M#'&(8T^0Q9XAHKU(4GM+HGJ*2(R\HF'$-S0,/MF>8S\$-JO@_C%,:G0(+.&L
M%EY0AZ+G&72\0Y9B>+W:DA2M)(S%IW"$[L82Y 0?!$MT2N8 N"(%SZ0*!*:@
M">*&@?AKC5&D7M+(I2)F0U$\ABER1ZY0)]O]XR&QQ:B:QO8\P@0_Q?'%**,4
M3,*?'@*K>!:H3"#]BC"-N* 4:25PARX"<QTLW<Q!V!VF?#BUL_]MYN/P]@S6
M-?LQI9Z,<,EO=A8+Y R/8QRVUCEP<9**8(6$8)'C8(\H !P?I/-<;63.[Q!R
M'H=C"B+MV'3%B443 G*8IISJ%.$WIU!*06GA)!-I0\WL$)$>B6D.%; ^9]+
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
M$Y&36B#*J1 ">XLW:_;NQG7^J5>=;Q::\\>%XOP-].:;7FWNJ[<L'U'%!N%
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
M2DS(1&*08YQ[$K@'WWP_H=R]@P\9*8$+^!3P*> S.$XLX%/ YZ>_<Z:=5>#
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
M)OS]_15IVJ[=:C,Z.^Y#FFDSU36KM>Y2;4DU;>^GMCA%3($ &PFHQ/GUZY$
M*( @)1X D0"C;49% 'F%I_OSN$=XN#--N21BH["Q2#)(@4<RGQR()!B8S!*X
MP+*G4<9@[9+N7)R.7KX_FZ3V;#R,/XTGOZ+@/XRZ].VK5_0?17Q_ZR3W9O3Z
M\]MX6U[&]ZOOXDWW*NY*<F]^_@D#(G(KC_5!3[\ILUA%K<X0*U'U%I_0T'Y/
M4YBDN5I^=,-9-]_ENJV'S7C2'74Q&?_7O 34YEZ=DX6RAM2VS0"U\TI;'7[H
M5!R?"Q49KSI*T^9BL?^Q*3Y%49 P;O%'9)SN0I-TCF\)A].T:?)Q$-+BA.ZA
M4*QH)Q>ND-, A3IM3^\)/.IH@*=LNRHZZT:7B AS@92B7.?N]R(]=X$O[1,J
MZ#0-+YL_]1\A2$"S#B$!C4F"X"F#T8I#Y"$8SM'<T\:>ONW,JRRWW_XTFZ*-
M_WA^,1Q?%CP832<#/^L<Y9_QGC\-BO'__\E-UG#AMW<_7,&"6D4%D%_U??L-
M&0V>/YS/=W=ROY)&V<+7P<+"@B]0B&TYBA$FURQRJ[L^#6<I*RJ "(HADQ($
MO. .<J:1>!*84ALAT^-V?2XU8ZDL[O(<1=,^?O?G<<%0'@^'XS\*ZBPU8DD3
M%PN)G33X1.$,T3T/4:)(%XN2@KFSN276GW2<49#K OEZ6CY/TN>#4>U\@?]!
M]^<J#>QU#^8>?>UM;[U4>]IZ:<B#=^H]>%_A0\^3IW:GMWRJ387'L8GP,2O
M&ULWNO-?#J9XZ7 /L_SVS0CY<#QK,3)K_[R?/0AW6P ^Y#T)N]B/])Q%6<57
M=\?T8I+[D2^K!!W]G/RNF3C/;AGF3_W4Q.->2T58%59)"U1;#/(-X^ #%^#P
M,]'1:T=WE)*S/G5T;9J@3!J]_R,-/Z:_XZW/VENGC?C:M!'_6IO<$\+KFNE.
M\AUJ[FW/B%WU$TXKL5>LJ'R^N]PH+I543H-TFH(((2 WXU],\6RB3EZJS6Y3
MN^?SLO3S_H_QUFB<T9I!VR<:K_'YKFA<]Q-%*XU7K*@TOC,:UU$8(B)R< G&
M!0D$C*0:K%5&J&A"D&Y?-'XV26EK1&Z)JD3>(R*O\?BNB-ST$T<KD5>LJ$2^
M,R*GQ.BLK(:HG '!& $;/(;GPD:CI5 ^YCT1^4_CV>WIF/?E<2XJC_>)QVM
MOBL>M_V$T<KC%2LJC^\N(!<JA* E.$-+MTQFD)VCAD M5<[G'"C?%X\//FXK
M'A<G7-;U\3[Q>(W'=\3CG#30X'\>W$:BTGG/Z'RK#1(. U1VJJ(/E.>S<0DD
M-Y[@_X&DR.PB2(U$3PCP8(RCGC,>R!Y<@N(.?-YOV;X_2T@8&=_#EGP$:DX,
M[\?J^Y:;=!R&S=<)@7UM<;K;IL[QU VK3W&4/@4[905BXGA6=HSVS:NX(>_^
M82J\IT3\!\OZL#R.A[V3FUT01RA%7T, %2*!H,2"XXR"LH:PX"0)Y%&]+;K2
M,/?T/[:UI*!.5$_*D']1,9^)H['',ET]JQOPO&I4_';Z[K3YC]>O?VE26S1@
MT)Z5\ES-M&0!P3!]3,.N\M&\NO?9($W<))Q=-MZ5?N6S"_QR[$N)BJ[(0BF_
M-1NM?#$87<RF;4&")KO!9%%$Z3RY%H'E?%'Z".''C4*I$S88M=/)K(.9M;(5
MI59*&+H6@04%<P[XF%-(P^X*G7 N2OBS$.5JB0>"QHQF&@?MQ=!=OLS#].GZ
M>UR\D*5,NF, 93&9ONK>&)0[MB_+@(>#4=IXMY\EN[A9GUXV/Q5"6VJID)0H
M;O4WJQ'"[RE=X),.K^0S&)4A0B>F+\BE6(UA3%V9S4HMFT4Y!T*^N7;5OFC\
MWSJ=IDT9 J6OFK>?M74\FQ9U?357TW:AY*CBLY&+11[XZ5^S<?G/!8)CFBOV
M(*911S0KE<&& ]<5^1BDKOB/&RT+=,V+BGW&FPY=Y_]6):]*OETE9U=*_@Y?
MU""CDB+B+C!Y>N:F70VASW"]J?CKVHZ:/-??E;-'X^E2MU'OS\<Q#;]PAR8-
MNNJ.<3!!#W-X6<X9C):?7C75+JI=[-XN^(UV<8/CLFD0"TL83U:\HFD*9Z/!
MO\IQG<I/TK]FJ-$;9H!:<[9^E^(OM2N/L"@>5RH^XINYQ64Z;=ZCCW9U^3">
M#4L-U3"<Q?+E/.HJS]7.+BZ&@U*9\A*__X@.7DHK52%73*PX_45(@]%\2&N_
M8HBP:H-Y\"G%N7 [P3I\O3?;7U<%:QDV+2RRV,C\Q>CN[Q5[7)3CNK$(U&9U
MK>OAF)Q'8RO*^-^ R)(^O03^JE/?.<K@Z$KAK=GY-6"X'A?.GP[ON9AVG7]Q
MHUVD47QU,6X'W;6[<J&(AJLCN0HP/_5M>JX7T11]1,GCQS4HW_;P::ETNQ)N
MKQO1V>2:E2P0M\/5N5:O_X"*M5J!SG0J>.$^I#F$0[?L\](-_W"7[:).VNXL
M=8N6N3Y_4WY?L=4-F^N):3UFJ6'KY4<WM:S[YQJ,7]4 88HZ38!2E4%P[\!D
MQX%*$47(R4GJ_KG(;L)34WP]O?-IXL66*YD&YSD7B4)6HC1_X+1,7P:\/U<F
M&96(V$BH?EPETY^09?^SD.SK+GQ[/8I_^QR]_7W.N_'MZ-<49I,)OIKO7#NH
M=4Y7M/$?J3ESZ/\'-TT?QI.NP/5X-L'/[5E3?"%T8<J43N?NE!_FSD@WS=.<
M)?1>T$%:\74&H\X/&K0K\TVN7912O7<]T^.II[]J]=NN;HH^^W[*F\J'EC>E
MIYP]<7U3>TK-4Y=4K:.LH^SQ*)^J(N^F(W8,%7I[F$U1Q?6ETKI4;*6V[E93
M67<KW=VF/13?N^F<[^;OGV>XVN(0_I!".O=ITG!Z4KHGB.:W%J^W<[W><M+A
M(>M^+;=>RZW7(M=/4V[]\=GX>Q/V4U%$?Z&_#V_A,+S& U;SBBE'@RG_=Y[6
M\$NWF/MO?O*7OPY&S>LNBZ'[]/=%ED,>3[K/;ZY2?.9SQ-V7WRXRB79/LQ67
M*BY57.J%L'>+2ROI*!W$=-U7YW]=)8W, :G+_5B%(59A:-]6\KPMH\+0T<+0
M;RLY:[? #Z_PT^.)NKIG>*][AK\OB1 E^>%Z1D3=1]PCDGX>M4D.K'M7+5+R
ME?JCU&;BB(>DC0+A%05/0H"<HO=::4OX1N/OH PWP5-@$4\4,0HP20G0P=E
MG @DDJ\7*;E*FWN;R\?YQ,B6-@=KR7NX,_B9%""I]GR;/5=ZJO1T1.K\!/1D
M'+'!)0N%64 D*<$)DT&Q& +RE(@F7:>GK&52I?9FM"Z#<'BBTSH!M]K&;)+S
MP51ZJO14[;G24Z6GXU7GK=)3M^&7]4V[*TH_/[6N*%U1^HC4N:+T :/T+HK6
M;S?#^UFO&[W^Z ;#;L,FAJ/0NK+1L^Q"[G8F]SFY^_"7B;:<:M!C #^,Q)@J
MP&K-U9J?BS)6 59KKM9\+,I8!5BMN5KSL2CCT0IPOTFTW=A+$;S1XDZ[S*I=
MK1/5W6SU[N1Z]:I]3Y[<Z>5^-Q[%)N-[J4FU?8*=VB.T+PIX+&L$-R<:">(E
MYRP"S=J#H,&#LU$#X3QS:H7W?*-L).5>"DLX^, <"$\3&,\]_D.$)D2'&/Q^
M$XVH.2'2]"+7J!KCD1ACI8.J@4=/!SI'FG+@H+B*".TV@;>*@'$1B2 AMML-
M.C!."1Z2@,24 &%+KJK/ A@CU!FF%%5VSW2@3HS2E0ZJ,58ZJ!IX+!KX%'2
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
MGS$AZS67Z"F<XIMHQNC0#-,'AQ"YIHA+\^R#Q109G31_%+N9XK//+LJ@;WK
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
MX7JK!/3EAA>BCSV;^LT[AV'+E6XJW?1<12O=?(5N?+)..0;9E#KCU&BD&V-
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
M]$#E7B6+_.%?#:.L5TI:D;$B8T7&/JG<JT3&N_UK14))T$[@ RTK*,Z!"5E
M=$DKFZSWUO?/O][PE%EUKWL]M583\S;<EFLR<Z.FL\CFADDVORSSZ_Y6\^OV
MVQ=@1ZR 1YS,2QO['7H#=ZS(/DUI=U&+^"$RW2]/X6FRO\=U<"PS%M%A2$:
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
M_.$IQOU"69 N&!%\5MEOI.P:8M-5W?UWU]#IP^1K_MJ&G#([,*Q.$!R(?>Y
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
M^0R=##3Z83AIVH6D;Z'Y^[EOPW2(&CQHW@5\+XLW]>[C1X2)CC 'W0=E^U#
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
M+9:9RNAV(!"4=):4++Y6YR'[1+GQ#/%BS9-]2C&S+:@"W1-5V"AMO4_33\.
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
M&XY'&FG!,.G $*^X%3;+T*-D0SJ@P@XHJ7UB7GKZL?:)60UH.?[]ZA/ST@U
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
M++""-[*Y X^ IQ;U'.,6\"96XCMXCEGJ<#TN#Q8&*T?!KJ^I2R=KV@8[KP&
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
MDMBC49P$A#,9$.JFC#"62:*XYTHEX3>U$OZZ-X8^MT*V(U4X*YBY@]I9(N.
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
ML1)GUS#12IR]E#BNKY(@<SVB$E\0FH+@ *,G &$BLHB+2*;1REP/EO X3;V
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
M1P)^%5=25L8(,Y(</<L+HH:#K(KI5$Y 5T?-'2D >#@_6TC<%=[2, )X&!S
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
M1?+S)&^R)R831Y[/)L65Q 2\S@>^VEM7SQTP!3-W>)5S+DWG4;D\Q!VS(!R
MFGF U->^Z@\1R*Y,0C9U(^TWD:<XP >=."?DOTWJ0V_Y-TP6&6T<*_+Z\JS
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
M'K*RZ,/J-+5"S9P8!.7Y,5V=T;F:J-9;ZBY4+6=D1LJP]DH3:J_4F)\V=E(
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
M>I1R/QRKW_ZXIB]Z(+180*<]DD]VDX@%@$^NZ"O.# ]DI)ND:7+'4[@FC$G
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
M5[\($P,3KRP-P .>IMPGE^R>'&89S\FC?I%'!:NC,6UEQ.X=F! <T1LSHM/
M- Q+MQ5FZ9IB:"I7F.UT%<>GONN;GL[<8'I$]V#<YXQ2Q=<-5S%TRU*ZGA4H
M'HSSFF[0KN%T-SFB.]:N:=DXI->0R>%8@++7/-EK]Q#@!LQU;+#?JJXSQ6".
MB$";ND*-P.6::JDZUZ:' #4P&;-IH+B!8RN&;ZF*R[I=10M\DW=US?),6J=P
MAF;L&HZ.0T*KU!*'!)0]'!)6,20$>I<%GN,H-C7%RB2MJW29XREZX%M,A;&"
M:3.LH/HA892+H;*@-HX K=)"' &:*7LX0=28H4 U#8]:, HP3]/ K'M<88ZN
M*YX&(X%IZ59@S^1"=V'H\"W/4AP/Q@.#>;["J*<IOJW9INN:MB<8Q09#/E3=
M=2T<#.H1]'EV-PIFWMA$Y@V]OENU-E9'IYD[!C<X.+5ASR#"AWJ,>MQ\043X
M4(]1CYLOB @?ZC'J<?,%L:7PX:+7NBQZW4@V#C3,[V[B%",9C8ED<,UDC-FZ
M8C&_JQB6KHNH1%?IZA9S=$?W#9W.I.BP LT.;$_I<L-2#,<)%$?UN>([A@N7
M^PYCQD93=+@8Q'@O$6T<"%#XT/Z_WOY[06 YG'K09$UL1-2ZBDMMIEA4<WW-
M4\&<SVQ>##S+MAS-5M3 =!6#=CW%L4VJV+K'F6E8ELV7W+RXVG6NNDEQ0&B5
M3N* @,*' P+F\D!A1$O84.'#.9(:FL0G%OX; ?=HT%5T+5 5PZ&.TG4]KFB:
MQWR/,DUS?$QCVF1EK.U*3XQT8'H/'- ;84-P0&_,@*YKOLVYR+GE<ZX8GF4J
MCJ>[BF51S[4U3_=L=7I IXP:GMBOX:E= YP U5=<TZ.*R7V/:::N&>Y&!W1S
M5U-QF@O)'8X%*'PX!+P<]_#%!C[?4WA@.XI!J::XFADHU%&[OJ6[.N?=Z2'
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
M4[+/B<_@ ,&WU=:4(_10<9WUH=6SR6@OY'+/*G2J-CY=WB1MGTH\/*SB385
M:&KM[&@W'26\H%^M8KI!Z!U%TMT=QX4<PC3W:%\0'B/7L+DJG.HR'$C-J<#/
MS&,Y0BO\4#P%XB_RS>U35I6!+&>$*C"4ON6/M@+VI*D?1.2-6*&)"Y2_()0\
MOJ2/V[3(B%9&#I7'%[*/!Q![Z1_R(S);]D0MJ4XVEL,#@X9 W".0\B!>'V%J
M+TT"5+EIE"=#E[X.EU8OKMFUMB:51U2?@V7BSEX.?+QI0HU1S'(!]7)O$^&C
MHG5S%4OOU'56<0Y>+=ZG[%-D8@/<0H#=KI'K]+U<V@3J4E;MT*'W[)I+0ES^
M4IL#^A)R^*U*CHA+PE4;I1&]M:GE.X45-J &7>E0HRS_.2$BK/J&Z-C3]7F?
M&86^HV8.K3!,EOKD1^%'I)KO<2MGTQ6G($?>;'<,$&D1$K-0>$Z_/HHS)S\'
M!>ACFO\'RBL,U8H2ZT0OF,>MGS!?@NIK<3>?A?E_Z"S!^!MLT2IIE_&&4'"V
MS!LB<^7HCD@682,ZL5D3@!I[TT*UXH'$W'UFK?#L=?=V"?.:^& #YVU4W\EP
M@DMC= @*89AX%X>J"5=A*1/S3Y2['D$B/?)LU9R2_3X2ZZ.[M/\S3N >W/Q@
M-)IKN[@[*9AT=_TMH S,[6C:$U#;94'N,GZMP075V2DF]W&V%'I=@M7(S[:,
M:_C9JEB&NOUR%)4&3)])(:DZ+(BE:) VG9Z(9 >ALC-W*;J[^_C]"(,G!ET<
MRG_^&I%S%@?;PQT8W37.\HZ=[3M#X*52MUWT5(A0F0_^MVA7[,Z3I/#CFPAG
MN=P"\KN$L$O^&:A]&'9HNSTY%##U/#;[/&'V)W!981IA3.]C*>Z857$Y-F)5
M(2L9^49U)]$LX\]D0SHOPHC0@)NZQ58D/W5^U/*B0XIB389CU]#9\D?,@J-6
M:RXZW%/S&L^QDZ*DVK[1KEW=GZFWR9[,AQZ$[_3RE*;']Z<_W)FB0<<3MLR-
M[$8&0S6/KJ6X1 >5E;];']=&/+WCA5]41)\:X[Z1J'QWCAR-8#.*I&7>+*5@
MFKUQE;XD:O.RLNU$\2BU[[>ZG3\B\KJ:(D*OKL[82<Y:E?)5[U%8T+!0"& I
M8O"30)S^G;\'5__Y?D\^?C!6L(I_Y"<:G>WKC*]3C&2=^5JE@<]Y%'.;'Y3'
M/M+;+L_OKQ_.VZ-BQA%T9U#$."4?/(;89EXYCH:ELA11B7_!_=0Q*6(<38?"
M)HZ>?68+!5>;2+#BV$T\MPPJIY:!3YGI58RC.17/R^EV[?,WMY]&]Q6Z$M.G
M2IL"&("T\7G=^CJ-.E!D[$GQH(;0BYY$+&_0I9]M(:WY-BG=Z17WJBIZM^W6
M,$+NE 4IB5!RP%,@$#I7L*=FNA2A/A2LAV<W@%YDG)<C/)@.NL$X@K.&<7_"
M*8@;*\SMWBU2L;*9<X-'>?1*!;O540"F7@NR,M<S<[AQ$=>,CA\)O]R0 \V/
MP=\Z,.>G"V6'KR7V#RB\PO[+(\*[N]1O5WW,[6T;KU(<WCV1KS>-GVEF=$).
M+1:*KM;-S)V6&"MP<6"@=: .ZSP!/2C,>KRQ\/,/*-^F(<,[1DCII^W0P>''
ML">*0L21"O8QXJDS<OR%\KOHT-79PL#*!S9<[:=]U,CV_<^<V 56?[W'39R]
M+LE,FK&"\7[UBY2]VAZ$.)3* N3*&CBS48:LMYZ"7QZB;P9VJ5JX2O2HZE]2
M; E(2H!0R UF!8-[I'1TI.10=4S $,VBM6D.RH$(/<%VY^.OFGO+V,TAM@9Y
MG]LT#LD^L#OI8YJC[FIP]_ZSWL>/ .BR6M\F(5%EP\)O"R]0MW,?['7]S=]%
M"667$A#G'JV+1#+84?P6E),%P%^@^)&.H,J*J"]3>)B=05S[GU3:KSEWIF/W
M!:7^2^B7 [+_VWN[!W;YDN*OMPD_\*EG!C)R\;,R^:)+3V?+DC6N&S_@7Q7W
M;EZD&*<OD#+B[\DSY3?:D\@"5;K/&3E)XKMHK>+/3ETG $AH!6<XZXCST(^
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
M-O!$0N1JS8&U, !J<#\AN6 $W-:##_C(,#^=8-F#BNTKG+R_P(_)B?>2XJ^
MOIC&]+[1L+&QCT/1$>W]2$":"/FH5OM<*3R:>RXW!",SQ$9(Y3X%&IDNXFAH
MA(;M:=@7:U3FC.9SVV('N7S];+O"<-[S/\Z#?Q81BV7EOY3BT H?9^)> LQ7
MR)%=>* W/16OOP54*&Y5_^88UG%-.HG_-%"L[6T7:=/M;"JMK*S,:*JVPIKJ
MS3J;CKOD9):&]RM=I)]<^,E7$^*-MLLB.6G$KKO?(>&Q5-PU4![T-@FCYRAD
MF/0I#BM84Q6HSTBB"Y#,36"(/4J^=:9D6X%B19&KV'\B/[;>7NT-7=9O._Y4
M#%^8KL<2RM"QJUP*1U>O0]UE"C#F:Y *#6C,<ILE@ERP^$:X HUE3OI2F:)^
MR-\IK$LS&O^HDH!408/^_9G,G,-+RLWHSVU;-]E8B\*:XRKC&*PY)8EE>C&H
M",ALMT.\%G+WI3O^Z6%HT_W?1G !HD95KT)@=C="Q7J*'/TINF-V#M+PF%)]
M&2,U7!M EJEXOB<5Y](VV0]V[]PF/.RA/;O#(%]W)N..S<G+S[C%A\AD^FS<
MUK93.%.E?%B-_;6]I<-CLT(TN>L0CJ)NO[#R=-??@K@@"B#XQN#H*G(>Y=2H
M5G)H)Z Q2$TYXH+J)5115#:*0H\;P':<#L(!&9:,SHJ(PO_!A?Y,3HN$RJD/
MVQ3GX*!79RN,H>3PLGC*)98[NM+N>8UB37!7#P)SY3T\%$^DMZ8"4,>>KA,=
M)8ML%0%T9ZB,T*VO<^&$\ >*-LFPS =#YR5:$$S;UJFK;<<WO97(+92N\Q=R
M$6E*&K>WG!4TE2I:/H5VO?)SO]T';&SNT%27Y:LU%3^U FJSG6T+T=#$&<ER
M^*&(\V@?1PA_SH!AKQ!YV3M:$0&"P:A]EUJ!6LU&LTY@08=X.QP4NX+@" ,K
MV#W*"TR3'?M6V=( ,SF9BD,=1K9$@;=8([LK&KMVA(<I#;/0YS>U-9T>,+^J
M3JYR.A+F.H>2*)!)!JF[&2O+J7"P3#>.N]SF- U?HC@V7?K-=I:WK\) K^&?
MGX>0T\>#OC(J0$'E6-:Z;7L&T5ENC-5@R'SF[% $/-$2D4360&5=E*'!5[/-
MS^$93;]L"&4Z/))Y97Y@+%^G[^-L*3+0TUW*XV/4%XZR^?PP'BVSK#];HB*E
MJ!$ ]7S[JU8Z8HL, ^*:+]-F ODS.$]"^E=\%* U)A=XS&B.%2V*#0S6-H2?
MHP!E+7$I'3HL2'F0:FR!RG/IQP%(1T3A:9?EA10O$$B8-+]*6@'[9QO6N=VI
M]&:1?XC?^)=?NXS+3#3-JQI*<"'XOQHHXY:&D^0;Z@,6KPKTF)9I@CR"#'(4
M(%R)B$/JU,*1=-WYKB@GE?)99;E5>9Z4[6T[2(Z+'JMMA:JFEF=T$^$L_QM1
M_G*$KVGTVL,>8I!H4<YGE!!9EQU/ZIGV);%(, =3Q$:WOH[A[Z "H-XLVFSG
M%%0:(078^0<_IR[.3GLSA)+ES^@#N;]%5/]J+>?:MWTQFM9+U!7>8[7?TMAM
MHFI*LE!09;YKBTV:^WU_IA:&Z\N31&MN8VJFL&TY,0WW_;U HRV(+DR5G+<
M6U7?^;F[HD3F+M,,V]](64SSG!742UD-E_(YR- ?T_P_D 0WS%9.>)#_!.U4
MH/4S3\+=:<Y-#ATJ.;4VM9X;#AXQFMBO"^-K:V;[H@:/)QBG!'(5W ,X)?_:
M@=7BD""\.;!P&U_I.AI#R1E+_$JX%H*IJS.'?P0TO=X/\EOR;=#?2R;G192
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
M6U^':",\>K!TE8BD#<5Z-!W<+^+.X-QL:3BSVG\39837!:YK4!S/5-_6=N$
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
MJV1R33UE9=L)SYT;/Z!CW<1IBE7R@+Z#Y=DU8R7*FMC\ B_#*MKFVJ>[;:6
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
M=9DN[:E/(; [/A14*@EXUFV2O48IZ T"M[%[V/$18^(,/$1PXFV/,31$J+J
MPC7_?1Y&HDJ\6-N#G^XBMMKDL2#*OF7I;_#_\^'C#Q_^PH[8A__\X8]_'(3Z
MVK>DZ 67Y2"T;CM^4/N9'"XX-853* 6QK*LB3^Q/@..\2BB%Q>MQG!1"?H4-
MRIYYHS@+5R/G^XGM3-#\HUB[JW5DZ];IO;KK33_VZ'YY+SCJ.<;2WKY3M]E7
M_W7L;%D6[,.//_SXHUS+G&_B+0U;P^A<&:HL< :[G\Z--5B.$MS.G>W4/R=Y
M0HO*=5E,.?0)A,XTCR6&)/MOG&[E,2.068E10A8V02&',C-*#L?>\JMCGD^?
MYDGYN^]=MC&VZAFOQQX:+O%M2)'<^LB%_E2(5%J:KJM71<W[RR:A,:-.PF"0
M&DL[#AS2>7"7U;!]7N1I]IRER\2;[! '!%^7'7+O]1>NZIC,7%09OBUQ7@\G
MLSV99SF^J#J8L[KALV7NI')#L/:6UU)5^ ["M?(/(1E!4\3WD,4+(;(2Y<I_
MICQ[CM&W8+=6$ T#4#&$46-D8FLK]HY4>>\DN5,,VZI#46Q2R%+W1RH'WQ3,
M[ZGG?,P^B+U#$0T4]-A.&JD')C<CYEXB)UT)&5RGG/Z]R,V[ &EF^@7<LI[N
MKO/]QE2RB*]VKP#7WED<E;W3X[^'>*]]E3&#,!Y67=A<E+]?Y.JTC/6B-QR(
MF?PR!&%40+>@<0>(QHDPX,@CIC&IT3%Y 8X06D)HD)=.Y.\\F:H-1[%='!=E
M67R!%L[)0OYNZYWE%NY3P(JIQY,XD^<D$UB,"5PI,XK1VP\,&W<S5^/\L,"Y
MK^2EW/CEMS9LS>;)BCUP55<:?,79'/*\K^1915QFLVV7UF^T2:3Q&0@8(L@7
M^WDYV-@[N3BM>%)687DN;WC*YPNJ9(6OY6R5(*'>!0\IA9!_\:@;$&]]]M$R
M*+]:2V%85F/%F#;+PT6\EG!JD,LWM;3(\Q9RW8DYL!<R)/3FF?V-N*.=*7K,
M)X_6TJ4OY==/03KY.S*]W;WJ](P.+=5:SR'XPA_?YQF5D)?95'\4?X85$(T?
M^\<SM$*J@Z+I]G=]>P\4%_*_Z*.Q<M4'H\0[]L):XB5#-=C9Z#<H?-U@]./Q
M]VW+UB9A;%JY[3M'#;H_^M4R1\J5TIK.^3G.T/:OPNXGN@V%JDARDL%/J%C6
M:ZZ95ARZ_LH9GRD!<69-()RM>6#PZGH[IV* 12FE#H2S0=8YG99+B>V+/._2
ME'W0K;5BY2!)%8HE\I-H_\RGLJBV]2GHT1QWCVF/,#;<+7#75IFXT%9A(!!;
M#XYP6A<>>RP#8H$>#V=Y+2_*)QA*%!=YRK_^#_>Z-]. 3(W(<$@FQ]Q[$&(W
M^J]GO8RU_T@1^=Y2S#[S8++I3.T!XC MZDB^/D= 4LRLM+A\W"'AJT=[RA]J
M!]^H!9]XJ"-B[HJ-7?,\$:"=/ KI>Z):T7T2I#=%P(PXW"BT0*8D1DJ7#FV'
MCLU1WXH1]D++&CC0;T0[7W[6>TNXK^X0<C68\0S<S=5%3HQD?E24MHN(N8S>
MNM<#.%& Q,,V3<_-"4;6F(Y6& 9"O2*TJYHLLEQJX-VE0+6N4L/M.'1LV$A.
MDD4FE^3Q0X7Q;:^L.&IHW^0DH7(G6""<N]'?A@O8KHE=T63+.Z/$L%^UH+#W
MW:U?>?M6369 MU3DY"8!7MB%R'A)S#:G7#[I.4;%+JIJB62U,)Y?2:"1#:LF
M.48R;5AIS0PD8>N$&; ?2]WH0_^V9'N)]6J3XSR&R8R1ZFKKLLI#I NIEQS]
MF09 @X=E61K,<VGYB,CN#VCW)H5W<PNLG,^I!M\LP><S:[PF[HO YO;Y:#ZH
MU'D^F7X^.'@5O)*&,E'MC>C\^2J[X0F$M]-/299?>GHT]%@,N739.U% AOE[
M)NW!*;FWLK?-JA#!3UI! #O7+)6R[-XQSW\^NKH $F]E"A##WH&@]Y&N5R%
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
M4+60:4D;LFVNPG6\CH6[T47BK> C)2,&MT$C/P^JQ3%*F;/ZB;/;Y8,<*'B
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
MFY7%G"40\UEK5Q+<SZ$N/RIC;KB=K'O&(9K78C>A,'KK:H?954X4".IF.?2
M5&6^$$Q&CE33OX)K"MC^DD YM'Z-$'^,AU4T'')T5J(WT4IE5JSFH;7-2WAE
M6&UC164-:L=)LJ7?YV[-K] (TD:LC^\%W$9OR2&@LKMI)Y3 E:M!GE-7T>H0
MGU"G,W57B&*UC_&S3KN4\'MKOK/W=6SMWCI!#^1GLQG'5O*V^Y:<*\T.7/>W
M)T6Y*("R6?W>\UQNA.I+/3;@@JJ\5A>N^ULVU:+-A\*F$L0QB)I4UA!N4S8
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
MV<-L"7X5): _<9&>%^5M(OA544/P?3*3QY5%424"UUN_CN4H9,1 RM&L*(]
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
M1<1#O$-Y_E*SHJW2J39QRF\^3*FDPSCI5B&ABS>A?@=RWL?"34+E*PGYT**
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
MIWI-,1OPN+7E?!"#W9CO%@@QIE:W<<<!>T-GS#SP?"Y?Y-HSX B$[0W@M_U
MRC4*9,RP*.F&P<#H-6T\JD>'Z.#?A1;K6^+-E@K$6KC-^ML?DM%>-;H.KTAJ
M]D7K2Y<BY4:SE-E6@F9A93:>G&C-YG* WB,S)KKUF1)<\&2SP)*)'%,>/ZVZ
M@Q.Y:)R:*BK@>OS+00LI7I<O&%@1W32I'4TG( TZ9Q0ASY'87@:O9D%W/%!4
M_&?Z/I8.1I&&#+K,<@!BNE/H0C]U?'6PD)X9K"(#430!+"@+2G2XPJK)VPK;
M2O-!1"O?(E_S$G)H;O,,LAZEJ?)%&@!7Z14F2$+EC:F Z?*R74,^'B3.O%L6
MF CP \2JD2/8$8GFIH'J LRU/\&%E1E3I6X=2=]]T?(;1DZ1D>>*^UA$19%,
MD]@XQC;W9NS8CZ/*#JZSZ_IP'KS@8KW,M6*=N*58Y^#%;P!.#%(-FX7>T,+^
M ML*=4+0WMBTGMH6'9?TYHUX==J94HYA7O4671RA<M:WJQVDDK!MGFIU)^]"
M7)[DW=IF:B)!*KO[&7G50Z/:_@630U]: ,]3IU,^1-^T+[9;CHE+E)71-_:H
MR!Z(-$V\284'"34LCP8D4AY"].1!B64A21VA5%'.08DC6A8;0,R>!EILVJJB
M>S?LOF!>%9\0%;>+;6/,-4L9+;>"P(@YP!$'25SJ54*QK7 ')96[BX-]5O$X
MZ.PLR,J2AC@&CL/Y'BZFD+-M(*/EJP'NVVIJ@;P=3 C.3-X5%$!:)Q7(VX8E
MR,H\DA<* DN+,X\7\M RJ\5LV#'BA_L/>O>K+$>LPE1#XXTTUM&QJ*62=]F3
M;D(E:6ZA(JK2O4IU%%H^1,[37W2])X(\P:':#5*8&$&!BJTDC33I8]7$KJ^6
M59;)#H!G50:)&1 S(QK4:^=1D^[&O-<5M3,>(O[?+^35I(JE#UV4H"@%NN;N
M4VH=N.Y>BXW_85ISMT$TUP;/>_$M*4HN%^O-E(JL'[*+;_*#3EZT&G;*2)58
M(Y@E$A_)_RJ^!RVT6@]K$9D-([BBWA@E$#/V:YE#ZFDD"AZR52,U6TQGMIVX
MV0HOL_Q,;I9)2;=VS$GH)47FQG2UE,IQ^I@;S@@L0KP9,5?I9T>D&>U4:U'$
MR-'$M*H)WWH +'S"K[],!,]U\G>GLA."PT=ZWK/)>QJ_V,/0MW)J>XIT6 =U
M$[AT '$.WQ$.U@K&-]S01I"@1HK^A&;8=W,\S'_K[C7=NF!W/,7^83MT,FNF
MLB(;5N&CC23=K8RXG: =Y+65NU_1'7?"%D*K%FV242"?@1>AQ0[R'J2@U9C1
MD.87-[IK7KYD^6\]UO8IBJ'K%/L11!R!#+4#1<OBO_+UU::?'7$_:OVTJNVT
M @)IU5!<X34F,'N56RI%EK<&JL<K>RKOP 0'E72[((X6I>=H!*[G&1^+8-HQ
M83M"-7"8U9SZ[.'@%/I6,]N6Y<W4:7&W[ASL[']H)+A)SN"+<-OK;3@A WD@
M@JI'K-%,MD1,SF%IIHG0+OE3'>0M-#[,TK$#M/*0P;O3M)UV=04@0X1J4:67
MBB<;U]!=JFR-.7F<VFG69H2!K]^/M"TY2Z&[V>Y3<)O5%+8E\IZ6=L,G$&9I
MK\G<>GB*RJ_94DRN$#+9A#U5P+,3/L2Z5,(1XR9"#)]#Y=]QB"]:)'?SVJA=
M$S)DQ)'98+F.DOMT8JLKX&52Q)& _A?RE3OO.,^Z;(Z(4E>-"V@H>2"RB/V)
MT>]6U-$2[7P7"0G[O%>%5>)007;OM=Z'VTPD\:H7K(&-GHA#%7 ;+XO\$)FP
M7]5_ Z*1] -7K_N-FB+O3KDVEQ5490U=/UT*L0H%8#\0K:C5TW]?!+?Q;;CF
MMNV[8#>G\KJC(% 13)\B-5R3^Q1L8Y_S+ZF&S>"3BV^Q?)1"A=U25X'E7X)Y
M%OP*^/9V]BY+1CP]!V Q/.+VG?TE$Y)=E"=B93J57Z7WTASNEBOCT&6Y:8&>
M8&E#Y#GUQ)=\^F"O],=U!;US!;T_7$%KD:^JP,^;9]8O'JR\5$TI66WSY1M
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
M1NP11QL0E6H0JA9[T_)QJ[=Z[#VX4#PX"N94ED&C[[:CC@XY,F_]>_I;-FE
M(^FGE57['CW23;%IX8R%R%[0U016!4$ H#D<NN65!V548S\.7 F%\4$UV-_F
M $6KNA%=80YQU8I>%^P>L8O:4(M@U. IOI0_Z 8CP7...C@B =7,;\1F<OJ&
MN.SU@D!4)N =IAC+'%?R9(*2)CC94D T44!$\J-Q.OF4Q9$PSW4K D::&EL2
M"\3S[#DI4 4JV#KE$YY'0I[T03 F0VI"7] U2WU%@BIO+"FKLATQ4A=X,Y"U
M\SP@MZG$F? 7(<(;ODH!% \Q\6ZFIFM]<9<)<9GET$BS.Z8Q-@:$)#8Z#_YR
M/+*JM=!^*[;"6]Q!>#>HMRXUMOL5F#/%/5P"=H]P&3H'.'RY%)SW4+DB[T_R
M77+:L5RE]_(SP?]SF2?%)(F[%MDXC'"[$TX[7CF[?W?8'*[ HBDK[&ANZ^&K
ME!$?]I]'(7(M*O7*-!<DNCO;WB-4IF+H9JIJ%".AD40ZOKFV&$EN28:XP2D)
MZ&W2B6+J^M;%PM2D+%)F$%-Q5PE:W>)&!M43=:B#KQ\$=<W;K .X^EQG::8_
M\.]VUN6.[1F)U/$3DEVR%)Z=(V0FGL\[NZ)-@665);LR:8C$=<2(+\ +:,YA
M((E#:&4-S+T15&XU&VI1=<JF_S;@U4R;[@W"[%JO(.X?@!P5+[N1(D0/K3X&
M[R9O-9*<@K0TZ4$*L5<!VO&+'4CATY5]1!6TC\%:,;:4-&66]'X7VB_R2R8D
M&<@- 8NXEZZ>SX;D=Z@1?6=SP)\KZ)+.X* %4"M(-(S0Q?=GSB@=CY8=*'HS
M L#(YTMPZQE_3 \.Z"O'-45]X@Y&##73BE[-5^39GVP3E.Z?N!"PPJ)TU4-R
M%9)CBMZP1R_"#WR]VTJ_E-2!0'^A0$70PRWI=9F?C^\__O%(Q-KHBC.[&[&T
MWQ+3D?+92[9'HHWJ]51.\X\A(=LO%:)Z9YP7( KEWRJJINF&PD_I32;AB),%
M%T=7E*BV@ #'":>*R6?@1>>)<IH.WDSUJ75JTCP V?H@913'+5ZS2LQI':E,
M696L4P(3_RGY\KLG>6^]>13)K#,ZEJ;&,D/.NUG;70)1&[REY'V_B]+).)V<
M+A/T@G>OJ-*4*/H)_W<UAV Q5YB]@<JK>I%+[^$@!?S/R.9;"GNQE2_ZU41J
MSF35]5;^ *&>*NE@Q1 ]"27V*X\Q!"DK9<?83*TK89#TJ6XCKH 1WM]?/-P/
M>[S"5>U>6J9=Y'F6GV72DH^I/5@ZN<V3+*?T?)LF6_3=+$UNO5&LX.TI70>*
M>^^E]0$O"76H0OQTB':>R9%E(IE@=<%I)##!39K#D/U4^:X21W1Z6%,X 7?*
M]N?QCE%--@[A=@XY$=IMYT#6(U/F<$4-(5_=+L+AO >H02=%QD2%KU+YEN!%
ML<#6C)U\0C;6[) ]2*G4]%:S>UK%&U%+2VGIJ?\>^H16#ZHM-.#_'J&<HZ;
M#C::93>L?;I+Z/HI6[I'I ]%)+%7:=!R'<]F.<:$KS/8]")!]0\=S55#E:6*
MK&J9[A>KI"=A]$W$"*'),:)W"#)4;G_K9L/W!G?-2QM\-=AV#QFE,F!'-@5P
M?1H52;SC/$'59"4PZX#XR6L4,6,NMQ%#?@<NOIL@ #I V(8Z^-;X_.%N?,U^
MINPYZH3Q.ZAD IT4SA""Q&X?7X_=/M9CMS<Z7,OS."E KJ\\F3W)&^M8GG71
MC-]Q:!N!T.U4%+*,!'1V_= ILU3Q8(H),UR8PT9>S:>81PS1@&*DNAYGJNLQ
MMT/^IW9[C)3?V-"X&?6(;3EC,';_H22WDWR]XSS ?$-AH:Y>W#F>]FJG>4AE
M(UYN(>AA2^_N>M1"6&$.8(=<6[:)!2_[JV=0'UD/<?]U&WGV=PJ=JE(>QY>^
MQT*./@4W*WUS$8?^W/(,5+V!%S;R7JIV\\4#3^5IRCO-,5$$@PU[@!2L5$0/
M0 Y1%X'(L8?#$:%FRZR=C1 H6.U--'J&^-G84^.0A11;R+<OM)]-T 9UB ;K
M=T2(FYNSJUOXB?PB)92;VZPH<UXF.=WU[*X,#8X&AT.Q 8%"X>=("4-B41S6
M7%1,>Z?*&;:HR/1UGV%?=[P;\0"YRLO'@O_/4@I\\8R0A!U+H PY1O0"QH/
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
M!5<I3!L>"5@Y ?5D*HM'K@]43#W9Z"<(*)W+O<P N7;'?V^D!B$3!EP<!%L
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
M )996CPEBX>,[K'=79O(BBQPS>R )1.N4+#9W&:J=L7WM!FH<K77N3+UT%E
MDV45NN$ V/N32@Q"(&L;T1&NT4/EV7@.*Y.G;V\T[D08+7E3:&#P26%9:AZ!
M8HL^I*T4(#BB311!=?D[0-'$V^;0MX1W?,+Y'"O?Y=T2X)PR(9^;Z<&<KCY)
M0T30MMGE)F<9L2HG*W>@FYJM$:(.X9 0OY0#4>G9<K,XY=,LM]=\7LCM'1K%
MQUW6\9??W?^.<="CQZ:">Y#1+&BW5G]*'>,U6V;YLD=D[!@WO!@QS3Q@KX]>
MD#6KGCX%HXD 6I/0P)C]B.8F0FP4+C@0:U?YW!-THV1!#LVNTHA7!1FZ!"U]
M?W3]@#1/L;B _>O[W[W_ *DJK  G^E^9_/GH_?OW]$]I\2_+IRR'KA%_97_Z
M\^@//_Y>?Y.@#O HE5]\_/"CBUG+(@QUGO,8[X/L]Q]&DO+'/]#C/X[^_*?W
M;71^'/W'G_Z@OWB=W.^#!*-4^LM95/)9EG?L%VS#3[&A=QA2-.*$.BWH[, $
MJ=??1 *QUVTKP<<51 %1-C5)_LOXM!LNFV[PZ5";BA;/3G^I"A?RCC 'MSA3
M/3$J<*R*'1E]T'PU:_C$_"=9[5%3+3[3C0Y">>_:I,; *1(0AXO2%3217#X6
MR22)^FF;J.A2;TB'<ABPG#ZE$E6!Q@<O4&VO<V>J<(CO%5CCCL<B*@HLH:9L
M>0VL!9;5^.;L2B$P28T@G=NL*'->)CFAT5M 2 -)T2,*QSL:Z \*0JZ]P4U=
M!&9E($,-I-  =0_^L2H&KF[74&BH+G)4E^4LPE9EJ@43'3F35FA2!XZ-&JE@
M !,!0MX)-)D3Y0:2PS[)IB?8:1NI>Y^.?")O+KFZN4@A3Z/X-Y'-NJ': U%&
M^%V*+%-T@[EA^Q6LDBT<6!( #I0+'GO\_,\RD<81HG/I?A2 >207D3S).QV4
MV-+'DC]8H80C#S47A"9-EL7(:7S!+!O?\FH<X)NT!@M^SG,Y-,HL,'T]KK/R
MG -X!^PKX^)G/IFA6]8\L*-6$!9:>>GD.]E #+>#J709D<-A=CQ@\:H1N4\=
MN0;;D.3YM_@)^B*P6+5"\&MF*K;]WI"U+.$OD[V)(XY&DGKO1R51T/NP3?5I
M2[UT.H% ?-U&VUNO8KNE_U3JH[0]NS;[V^V?!$-RT@U8=5#Z9APL+6C_JE2O
MQNN:>ZEJ;K1&=<$2JO1%@'P5GWD$A_3D)KT#P'# <3F-BJ3HIP2F=D/ :X.3
MX<R>N)A \62XCEF^Q=<[IM/^327,:59P/3#,&'(+Z!,RE_AVT*PN1ATU+:7F
MN$(3/!0Y7#AKR1)>3(J5F'Z_6J0 8>:>A-(VXUK4-J]'MP+A<YH 7,I[7)8;
M5+Z=W[':6:X9.6T!F&$5O N//['5='XOXM:[LVR0.MBA<;I2NSAYSJ15#V;2
M+BUQ*X:"<U@X],,EUGF03RU6AQPS] +U_87H=T(7#?"'8-;,3/+?/0SJ4"0/
MB$OS@,2IYPBX,L4N8?:NX)!85G+VX4=OE2#N1B)9:SR*+XM)5/*/[S_\^/YC
M=VM\?/^% :V3]Q_#F*X^!*H> ;#?&_ .(G[X(K8?[AM$]6ZV.\E\ )C0&;]*
MOE9 9^##;MAQ"-H!P9G$($]QVU(BYU-H51N@9K76#T[]>6, DK!YJD*<*$Y7
M\,QME)=)G"RBG:O'VB. ^E^6^8A5V$-6"=:^.B,X.A55;"=+AERWFHMOJ6OM
M*@RF0"( ;*1[I;UCYS;Z5J0FO4LEL?W;O_SX\<.'O[()<3]TV3<U7&E)VSLN
MZ45-<-V4Q>;T-8$(1NP\C.SK,>_EY:USPM,&@'\,  1T5_D1M*V?0[:YLT&
MB[[U;2M8L#N^@#PR"+*9?,73E?JR%^%UI3\8 #_ET,;N-L_@9,/Z8.".!G<P
M2+4P&M#KW$GL4R298<@<CB,XSO43@=/X<),YC8JU@0ZI#O.(0KP=O\C;\D64
MIW)K4M7L<N?JUNE/4U%8AZV ]#, #/3<6&Q_^M"K!J@S)+\^]G.Z8NYS:AP,
M!\)@)'!J,#N6(U59/?D:5?*(*JG ,$6.ZN2K5CC/+93J(E0=!]7).P<L034F
M[V;@6;1(Y"40JB) ?_)XS^^S:2G'PW'+[)I,"P29E'@"%"E94Y$_-,FTM\R2
M949 37A$YXSW_K$-]_0U+\^Z]V-H<4=OT8KX+&C3ACYE7^.,#]=7ND]AU@=2
MMI_#0Y*WX@9M3MV(">R"6I$Y)IDAAY9C&=:_?AC]_OU[W)?^]0_PQX9:+ZC2
MP@XV"X+<$=[#P&V=H.YXRE\BT17"UH9/!85/<Z+K%:G6DUQJY:_MYZ5(>P6C
MU:)]3M(L3\J5KE/7/1L@(1VJVN?8%&;GBK7V8GBW-02DZ#N,,*M:CO<)OD1L
M%?J)]S/*DR*J]MW<"<2AN]; !F#C&D=5B1J&W[J^+ 6GLH9CD%=+O!2>0UV
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
M^;E-07L;S""F8@WF-PQ8H8C=I"T7SAU^/@AQ+^4=L.2?Y UG4@?V&9/O 06
M@$!:<'3]9\M6R7>C- @E$,:J<\O[=B=O#+!P4\ SH06-\#+R@I1&$!E1S[2^
M/SM3&X0RNH+>JW VW)0W@=Z_X>7IF_4@U&P6A\H.*%>; R.;GA^$0.I^Z0!
MP<RLWRDW/3\(@9IA474BPMFV71S5^<$@1,(3%UQH4?%$"TIMQVWBK'UX$*(T
M+!^3=[*5G62>'HHPM94#_Z.1J@\+N*]NM^K:?SL(01VX9?/GSXG<HO/X:87U
MVNOR,+;[Y?Z-0S4=&,T%* &5Y?4Y^I;,EW,"'KI,\J)TGRBD0:BOW0HNK2VF
MU OA0:R#3;64M_ !!E3Q*0@^YKQ,"%3,18@XY=*(YG5?GH-D(=_VM1M;".9[
M]Y^-EY-$;G)P4ZC[R9RO!K$B] Y]R2?RI1;FNJ/.'*7Z37O[YE_N?V>@Y,";
MJ;KIW*%3,D7?B9LEV'CQM_S=(&:Q#=CCXX8[X/K'!R'.S@;)IXTITYVI[G\Q
MT_T"8@8J>;W6ZKFQBE_[P2#F>ZO8F,4SW3F\5H-$W;_8NX7#UMW5NM#;_](V
MIL%7:65+"_LE7>/07_?@_D701V)E?[%7$XU$L39OZ97?#6+1?DESXUF68]*F
MSAV?+#%;&[*KE@)"85!\\RE:0"+)>+&0NPXXB" HN"SE1UAB$:WUAGM@L__U
ML>:.]*5,A'+3WDP;)O/9^.[B?MR2K]6)VB#6TD6>9W)#RJ%B 69(7O\Q6_P6
M6Y<Z;P $)+>IBNI$<! JV:&M4+%1)9T(#NB5L<-K%??5A_<O2LUC1!:O<1J!
MQV]]6NM6/QS$ K: \;#*P&*2JXRG<66%;<P2>AN%_<\KU(U_*2#\9K) [%MU
MQ_'J]9!5 ?N::W<G*H.8\?OX29[* O-%G;P11 '"88,?OEA;N/B&G^]_KI69
M 7<.[0SXFI1/9_)<D3M/_B7E49Y"VC@^]IIQUHG:W@LX;O,,+F,WN0JWU,V2
M=<\,8M'JBY$Y,IQFN6LR6%[YR5#$VEA3J)S2><59#<VW;'NK[8(=;R8[$/6(
M:,4GYWGT@F 56=1B9+[Z\/ZWH>LLGWQZE/M")I[A,'!ZP:PQFE_]Q2#F9T,R
MR^GJ<_1W>;G7C4+?F M3__G>=T\J+_G,RZ=L<D5)7;P]%>'UIP<Q=^=\(<TN
MRK.1?PNNRO/<+*3VU^SUWPU"0/ +0Q1@_8Y1?6+_V\0=97@L\S6;0NW[06C9
M;:TM5X&T;B+[B8,*T)+NNR.)08AM;\&Z#&^+"W/ET8$LM_ODVZ;59KX>7NV8
M@^()\$%0NP1)R[,<3:^MJ\2V(S.(1==HM7.ZDE>\^&D>Y;^M.V-?^\T@!,/L
M_J=,3.34T-%YG95\2__#UC_>^QWB(2EA&[A*)\ES,EE&C2R>M0\-8I8<!W8T
M3U)<4:9GY!V?+E/'98M07KR4LL"_P$R6/P0_@<[+;)O*?CD,0FFO^ Q>J;_;
M[K>#$+2)KF)FD[\9F*7UIP,14T<SL_RWJU2=&1CR _"!_+F]1&N+GPU"O$\M
M;4I-D/XTR_/L!6K,HH7\KOT=?AN%00B]W@[]4LA-1WQ*IJWK=IO?#>":MPY*
MYV0;2)XW_7H0LVE>M0WNW->>W?^L?5&%8PX,8M$9T;\QNUZX[%]Y.I=7120<
MQZ\">EFCCBU_-XAEWL0N^RG/BM;#9\VC>\^[I2+T,S1/A+SP\F__EU?.E+4/
M#6(&K&&_'J+VT\8,Q[<0&(3(;1?T6YY& GOXI!-]$,@5ER]Y:R'&&TD,0NRN
M%7=R5J<\@<A+<952<DOK>NB?S=[?<95 ?[.0=Z4L;3V,-SPVB-EOFB<FK"^O
ML4DI3?0-  #;_WK_Y^;."]"N/'GUMY IGR'E;R$2GE.JQ#D'G'NT!*Z*8HF9
M?XBJTCB)]S:20:PX<F/90^#R^3JY4VWR-$9FVUK;YG>#$+ !JP.3T'Y>K'ET
M$&+8 WPK- AHC:)2O:<6[X$VZFV3;GIDM/_]1A4WZQX'=_+-CL!E"V_S#O"Q
MW<@-8D69:F*R-R@8OCYTMN'Q_<_NVCQ(NR2OTM-(H*7YQ/D;,BG74=B_T#K&
M=S5?1$D^;\L/;3XRB*7W"6)?O)JQV.Q,W.KRV^J7^Y\;:5+(D8YGLYQ3@=%]
M)I9K@M-;_6#_(L%N#EL;!@KD55,LH<B1*H<('5?A@:%EY1;BG$ E3D/BCO0&
ML9#5Z><B*;F'HRJ_:*ONV8W"((3>!D['0B9OP,K;B= @5$ #-IUV7C'*VA[=
M__ML2QYOIC\M(VGNE)P;GPC,Q*U8%K]$>8)=].2BS-*V,V9'.GMW%U0 U7%^
M;O+;/'M.TG@S^'KMV?VFJZ@+*.PCZC(*Q1"-3,%-SPWHC0*K4<>@DW0)YP$=
M]9G&=W#"M1??Y)N4Y?+4B/(5.BZWA[7VR&[ON1].!5M;UD?MZT',/KU?7Y.)
M5#A&A#"%R.8D2-WS/(V$SD?8Z.O>F=C^]V0(FZ2E"J) K7J>I?+/F#(6";YQ
M/,D6\K[P>@7)KJ0&L2):?)EP,U2N>B=<MJ4CM/W'@Q"U64+A)CC+0U7NT04A
MIK<)^X:?[W^!VP88:*Q9 (:F7W;]HX.8M=<Z(&S<HK;^\?YG;!N4JWNXLE<>
MZ0L_:RO*@U@/C>Q7:$ZW'CURP^-#F//'TM:$RWF*EJ*LW.A;$5?>^MM!S-NN
MT"CK/:7=* Y"*38(0"5%"C_MU9!!_>G]+^7/\H4J>8IN6XIC4&RB>=ZL?7(0
M,]*6E>OD*RN((^VJ7K/CO('"WJT8*LI3XVS4];4_,8R94B-J[/#K=XQ7?C((
ML=QB_&J8]_7N+MO^=AB" GQ?E$.;(; 4TXDTD*A6_2L6BY4KM",B48L!8OF8
MP*G;%#COD?P@U/5VE/F'IYR_,<EY(ZE!J '=]X^O9Y$\OHZ4?@6777DOB!&(
M\</:]"TOW :AS UP'U<4@)ZL@_S>\J>#$%/WU@,P+GEIAN2@E+#)6W>.#8\/
M0IRJVT&^S')XD'JV3IY-SP]"H(<<DSI6F!&DDH,:.62O/KSW0,=9]LSSMA!5
MX\M!:!W@CN!_D&'V' F-R4:Y__!%I1B@]B1=V>O^OXMO*KJL>QN '4K1Q];K
M6- 1#$+IFS#K=[OG=*,X"*5<1#FDE<"4ZNA\$K?)VOK@($38U1>QWG'5C>(@
ME&);A N1O< A6@?#U-V J+=OFQK>2F,0@EL[K#W;A XL5=4LK;0OTCK)G8(M
MPME?57KW(';#%JXA'QP'H=1FL$G%F9S8L;RZ;5^1O/;G^_>F:>1[G*$K=%;(
M%QPGJ1F_6?_L(.:-QH49WN=H+=#)K59D+$_T(ED+0KSUCP<AJMFCY,%[GBT?
MR^E2-"OU,+?N9CIMOZR_C<0@Q-[H\3QK0JJ^Y7?[?Q>Q>S8_AURDZ<6WI'2W
MU<;+N.GAO1LHYUF,P2(*^=WQA;0+ZW9*VS.#6&1.R /,<G#KU4IC-F<';OOK
M00B[ V3T1L=P%WJ#4 CDHU,=;0$!7,+>W2CRYE\,0JAJ"/=+NI27M@:<QOJK
M\1M^/@AQ59LB!8YR&J6_C2?/<-1MJ(9Y[3?[/Q[69%=H/-;/41D_R?EH)EBH
M^/S-%!_9-FOCK73WKZ"O7(CB,LIG&268CV<Y1]_YF@J-5Y[?OT#CB3PHTFM>
MOF3Y;\5]2X;"AL<&\29^:@'TJ=M'E[IGPQHLYK?2&*S@JE&NTU!L_9;[EM\/
M0N#MRE[6&2*O_W+_;Z.IGK7.#&JR+A??'2_!&I9[XC)?9&V8_V_Z]2!F=%,/
MQ_5-&2$?>WQS=J7 2&ZF]N)+"?@[=(SLQFT0RI13',$IJQW+CG\5SM^XO>_B
MZ[\:A'!P70"$ZG4XHN[W@QCP/9_!ZB&C$_;1#0;=NF>'(4A'U!?G+"'OWMK<
MA#Z9#$)U+5GV1;$DN+H"@#[.(A'#NP;#YB5=+Y)8/0\Q;3!AX?R%R-]V ;,N
M' :A-)WK5$MPHGJ33<E1K3\8A$BJ5YH"0=BP$;0^N/]K"1Z<F(Y->%B16&,F
MK'MP$+/@I,( =#%/)X4#WO)*\DS++_9;PPGO;+[ZVY=[=^#VTT%HW(&%4?U=
M]$:E%/N6+-"M2 Q,[.;V[/;%VR( N@6!08AL7=+@GUQW26L^-8C!.T'X5VH$
MVY\<A!!5U!8^<>[Q%LAE7=[-UC\>A*CR(@/Y4UA+/Y$OQVIMH[LV6;?_]?X/
MWM,LG5PNY;&SYKRM?3^(V=ED9:_'$=W!9-](;!"JV-FJH7B>$]Y"/3P\16D3
M2O,K3V9/\D55KKN?X/(+,=M+^=IB>G:O]E:O(]M[O9 R&2!ZJ,JW6F P-CXX
MB'6V128=O# ;(87>1F+_6^/]<CZ/\M7-]#Z9I>BVJP 7$#I!_8+UME_N7TA]
MR<7&TUG,^02A1^@Z&"< .$TULL55JK>_?^#Q7<NQ:2BA-\J#> 'DBB37QOH4
MU-HC@QBVU+R\=90KN-?K-(X%3,N:,-6FYP<A4!O2GDF"TDON?(EE6- H;EVN
MPUMH#$+PC=E?[;VXW_C308BY_=UYDY?K[50&(3S8K+6NTANVFW4/#T(4<P/[
M_^R]67/C.+8N^E=.]'WNH:KWT!VQ]X/'+-]CI]RVLRKV?:F@14AB)TUJ@Z2=
MZE]_L3!P!$"0HH0ET1'G[,ZR !!K85KCMQXJ!%JXT]E68Q.U1+ X]$-!H#2A
MUL#\N8>WM'MWH;ML&W;\:"B884AO=#NLSIU1D-I*$M*&"GY-\VN2L5:<CDR&
M#=9C"?-RGQL>X@-\!@7[V',3EG,V7P.:9BBF7]E-2\[*3/"D#N E+Z]PD917
M%R1?#;)&3_ !%"S[E1UO.-@&BVWM9Q33K;E?'@.ZH!Q6,^0+H?+H]#)6;S?4
M!613F1BR +W\+<IS H4'LRW[4V3:LU.-B6+=G\BV],5!^51;<I2I+0I"6BCD
M8"!;K)C\RZ^1$O"WS&P/8K5.'/>#K\Q]I$<QF&AH'&PRV*"^)52"P?R2QA#M
MH7)_%TDM^X%&&<C;M1PKF^GK4-_R;SXJ7Q^>G%XS].KN2K<>_HDR%EU081.\
M1'NCXH3!JS?!<"@.2QOWQC&/QJ$;"O)J5Q?LRMLX_;!J++;V_K>O,O$L$E.L
M?:<%@DD'E.[*8'!>@"&-W^$/*I_!+#N/&L _R34I(JFLW=EC09<;]KR6\]9<
MH6X=49RMFMNG!JA1!3^;=4"WGCB(3/(HC* RRGO-20S1PF;[75\?_QNTY5WM
M%K31W9'#>OHGTI RKQ)ZE;!2$U2X4@?![$U R_U'\\\,H:=)FZLX>6FM&C($
M@W3E&Y=.*$[I,^%HUE^8($:#F(E=%R$40,PXLN4[D3972WKEH &\YZ^+@@/=
M"ZC]&XJU:1B!C=ALW59X)F\K-6YMZ/_8BZS8?Q0!S0F]X3D.SUM@,>?R.Z /
MYS?OYAS4@?U1K%DIPXMXH[( 4 ?3UZF#_S4$['Z1E:$DX%[TC?XN*%:JA&"L
M9-TZ[(M(+S47HAC0'<F5+0LZR?^YCY(FVJJU(8H5JX74ZR#HV,-Y#8(O1#D/
MB,X?,A2"\PAQCK=,*C#<F:W?4:R;2N^58ES-"F6!)>KMA(*TPX6C\J#3PU2U
M'_AM%(QNB&AU;..:T4Q8OQ<ZDWCE*;A)&,VT\W(=\COX/'0\<C*#D&=1- S\
MO"G;&:5#;4&?B]>E^J^:=XUU63#M.P-%W-U[-_'W4.S(FDO=C.3ND"G5U]O_
MFU./LQUD473MB&(]99R+"GUAY]9L9#.U14&(,=CVWE:DJ[\7"N*Z2+29P*<&
M9"I90SE\2>'&YC4GC,@JHP9"P0)#O;_: =,[S?IZH2!.)2I.% "YQW HV*$O
M?>&$(]Q%$:YA34A!SV105Z'=11"#6?UGH_CI?VHHEJF)X-! <+1N3Y=^* B\
MUT!NR=*%';!#':%#^J,@>+1R58^O5'@F( +?,EFG7AAP4HW.]:,H6/LU3;Y9
MO"&UG_V+O@*_%()D>7+/O7A!LR6-.).U$M6@CBA6I%)&OI(<TK+!D1#DQ:#
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
MPI1!=J7Q**LLXP7G5H3VEOX9,0B*K;=_M)'TL*A8(XY:?P<HSTQ27TY?H&#
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
MO3">2$0SD6">"# O0SK#O@.B6%^Q/2N+S^W[UTBK_&G:^5_3EX_T99,6&5/
M7SX8FW>W:4%5;AHW:]YQ3R^38^%J,Y@-1XWBGWB^BT N_R-[E/X(SY9*,V4/
M^C;-N-DJ2KO FJX=46Q0(_A@[;:LT <=GKF>$5 0K=++*X6L+Q&]V1(%$;HZ
M-65ZWI4T1I.P=_&&#8*"='%I9%G!CA2OCBL.%(]=J,&9Z!TWCGUQ$%IJ5PX(
MF$.# D8-B8(MDSMBCN7P\>WK6>["WZ]V['G-Q)1V$)WUE,(D'X(D4(J89OL,
MZXEBE[2+Z%3+T"RVH[7".O;%0:A( .#(9W&T!/.3Q1QA;HV"F-LHB7+"3:/M
M^ )1$;L>@R!5 1NY^XR'@B%]F92U\(),%D[:#7D&QHZ*@CGWM71^'9GUW_VK
M%"\;2C( LV6WBC23_TN4NRH"&@5QK29-PXQJ>H>ZJM;$'T"QQF6VASR=9M^9
MOB4*(DHOIUOLGZ4Y"G(&Y5Y)(\T!LKJ,(Z-@4AG?^!1\/  :$SN!(N9'Q8OK
ME[ZO%PKBJ@>D\DQG<-W>Y>1-KWE9>Z @2L0N+58W/Y;<FP41"!!UD&W@_X.1
M[IT)@VS:;"ER&H%-!WX0&0"U/]1:EJBTROCSA:;%EO7@:$<@AS%-5%Y<AB/A
M?U8H%J<R?(/[R)P(K&N'@@!8@]LX_9# JU6YRR0L*RA5I2_='HI]Q_0O%"F'
M)Q-9+ 4@.Z*.6S<4ZUZFX)K14AHM4$S:F*\XKCX!+K4!RD'>9,#T'G@+;4,4
M)'23)ZS"1-G*_X&7#@,>MPD@6M)=(#U"E,D\ )BWOHUHEC<:*4@NWJ)S(4PS
MK'_V5%B1=2/494II^J'#O.EICV*S:E1+%?L^MA;2GD/Z7V>>3?'RD=J2+<J?
M_4\7TO(C(;.7L((U,-[+E%V/3.V.A,3XP#@. B@4+.J0-GXH%)N9&TM*4X/8
M>OVFB;Y._E=8Q14ODII^QE4"J-*>:++:>WN@6"\FDT!6]F\!1!/ENQ[$'?=>
MWM,4;\H2I0)>H$Z&[G<4JR%1&P6,HU! 79;#H1L*\MIN0>X,[#>T-@Q9MART
M*<='PC >-<ZM>3*3!Y!8%4BK3?=U[(J"S'9VCXTN4UL4A&B2-7A1K>RI--O>
M)3;'.=M]ZMVPEND]R(=0L%"[6<$C:8_^=.B&@CR+QU7G:UTQ@1QD.T!H'NC
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
M73)QM'AN8':U">B:7\O=.F,&87N_X5!<?( ,0(A!N5.7^'5!0,1[^4AUU]G
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
MK8%C14(_Z<AS[.K_.I()S,KUI6#GKL&PR)3&KJG>WMX_01W@I(:6J/,^]/9
ML1E=([M=#YNN+PI"V[D6=XD*QS.H7]8._C=DK:CYRP>;UJY1U-RM&KJUHU<2
ME[OP]ZL=FT4F<'5V3U'V_2%( B%QO&PB&H**L;M)UNQOX6T<-&3V,?U1;--Q
M9F9;.M)^(Z)@BD'SZJA<-C8,'0,%X5?0!'+:.=@6V\),]5YNW@+ZW1PNWM?'
M_]4EGP:%'E[:C^OJQ4O*1((_7G5#2SKWV5ZC(5GECA=6N4U+1)A'T$*A4KPP
MM'#O?*H/OC'8$J?\!)* [N>W((Y5UFR=;$,3%*MM,2S<VR*<7?IA?K-YIG,&
MI>=3GB.694!$"$C+JQU<O$G(&P/*UH9)7+G>/G6XKZ#8'5"0K7J&N4?MF9W<
M(%PD "P(AQ+BO7_2O_1N?=$06H476(URAJ8HR#A2&(W?(!XL\3LR@C^U@SFU
M&Z&8>LT:4#,!J+Q*7H*C&9G7_F^#:V:_05&PANN=FS0.V9TNH,@ &D8D76UC
M@ QD>C?-!-IYE&JOOJ%CH""\+XJZ/\9SV C^)?^;'[ 4M<0S30*VM2&*=6N?
M(B9)B\(;C//EX;.HHD/ZHR!8 ';>!DMNV3.%871;^=]P%S(GD)@V5.7$[D8K
MN/=%L4KZ''>%;>@"3K3?2 A6VVP!D&NF' O=Q7;NBF*MN7&:(QS&,D.#V[&:
MNGL9,I3'.P *A+^*=D9[]_@A4;!E@DHU"A7<9[6<07- P?@J;+I*A)/1PUIY
MS=8>!4'UM>.IBJ)VN@MVI6-7_]<EVT9+7D!L 96X1;;T%:%0K%?YA$RQXNY=
M4:PF!#9H@!-O(R@!Z0S0.'P4%,1S92"!QXTGRJMRV4_/9AVZIPL*LASB$@TZ
M<U\W%.2-CKJ2KTC-I37Y"S;-I_U?@ "GG-T&=)T*W>6""?R<P OV?T+XA^'Z
M<^V(8B?53$.VVTW3#,7TG>32[GZLR5NCI5WKJ/ZWK[#^BM(1G2U:_Q'%.M:R
M-+C9XPJLTPXI'<W&*$C1AE0P"4B&451R0.6U&!RAX3:<_TUX Q?\/XJ ,HDA
MYD#MRXU9;+0T1K*R;>D \N$!DU-DRJL?%( S6[-;MBA!#$6DLA=VY$BPRO5"
MU51CHV"4BPUSK.T3!8%/L%47*R;B\XDN7D&W 7&?37<#C\!M2@=D%^XQ' IV
MW+/9+E9-$V^5H'9+B#Z!8$1W%.26[X\NH= <>^70S?^-;3%UVJSA+KU0K%VK
MH(19R]4V1$&"."B=2#X+JI:M PJ2.N'P<$[*<H,?0:+711VZH2#O8KDLW@IN
M[.N^\UD5>V&)6Q@T @JBR^ON+MD6D.#P3N*_FBFT-$=!3O/];9DNG@C<WNI'
M2";2&K:'CH&"<(#\X(]4?@,9#CV)H:;&*$BQ141=O =1S$$04OH<Q*2JV5N=
MKK&024/&]B\"//#JQ<*RH:M&H"M%T*U08"V-/,W@J -:4^'WSGBQ4B;*YH0
M<=M4%"D=F)/B,AR*(Z;R1IFB"AO>(<.TV1('$4IZ8.?U.BU>\U41=Q-B;;0-
M&0 %R5VI0H_^97[ AXV @NCG34IY'0'^Y((?5N_Q:+?RCB2L<,=T)73KO[4G
M^E]_KN;)M.[OM5_X#^SQRHBLC F_RZ$[DPYX 9 _L?>-3?OG?_OIY[_^].<\
M^)$FZ=ONSYR )_9_?K].EX6H3B'^EVT&D7A12T\HIP_HQO_]A_8,_M#@)8$B
MSR$)_Z#A?=ID.Z]2GI8[=4/)2I"0,1HXT]E-^Z=U^O[GD$2<"OC''^$??_J1
MA?\/9(E<I5!WHF6<Y<P3623-WW4;X@"34LQ\82-JYM3X^4A3*AU;]5>M-J?F
M[T?FDPB2N4E"J$5L85BSW9$G6=ER;]E?,LLTVRV]3%3PRFVJ];9'FNP+#<!D
M_+Q[>TUCS02;OQ]I4N+F>R)KJ&T3,($_>--M1VVSHT[QBEN)XCMVT?[XOV1G
MG&.[W9$F*:6FZAR8C[:QZ5'YV5/$N<-74_OC;@+!NC*A$"HW:@^[M?E1I_QK
M&C/Y.J"[VRAF>I1QKNUV1YTD_Z8$&S<?K6:KHT[P><.VG\3(-LZOT>BHT[MY
M(Q3\WE]H^I%O^N:I;WU<?NK2D+L,;;0Z^IN>/.=O^0VE*;U*V4'F8-8&6<ZA
MDY_I@XE(5I>%@D=,,M]=)$&\RZ+,C92^ 8Y$UMUR12^*,&+C7.0YGY-Y-2R-
MC_M<.%1/ZSX:MDY'G?YC\1I'R]LX#71J7K?-42?'XVT#7M:+"2]!R^S4F:>A
M^=%?.0&B8GWB9).C3@U +43&OTQ][IFGJ?U1)WT1AA3RJ<3_W+-7XB?CA'5M
M?4SVBOUS05^8'-LWU5I+'Q/E1<EY&8?WJ.9H-LVVW=S'E"$;/XC_OVA[E8:]
M$VXV/I:6!M^G)#!,L/'SD:8$->?CQPW3J(Q'OM/DR!?],J5,@>+7#-]F5^ Q
MH#OK*MM['5D64X% H 9:)*Y&LV/;36F0"&=:[S0[38\T5>D?WOWT\RLO^J>9
M8J?)D:>F(A,-5BQMLR,O=%:=#,C'>H)@(<)N[$X @V;E^_L>R[0NA/O%-DH
MJLPR=5/+XT[4L!_JOQYW0K<1?;L+S5.2OQ]W4O#.U)U?W6F5+303J_O()O$V
M;@-0$?ZXW$1QR:D*3DWK!5- :DUO5 H5L?[[#__V]S_]Y0__9TLCCD?\WW_X
M^0__I\C81%*> A;$\)L,W;L7E!NGR.?'OO^:9H2WQ<Z0EB],<N3?_S(M1W((
M%#D)?AC<<(HO/\V=+QW/G^+,SY^<Z;@:%6_^.E?>M#R;BA__-E=^Z)VJBBW_
M/F^V=!RYBB__,5>^F'W'BC7_.5?6]/BJ%7_^-F_^F-SBBCT3"[ZGQIZ."U[R
MY3]F*_YJO?Z**[,5?G6A!HHILY5[K0$.BCNSE7RUT12**[.5?UU".!23)I:&
MXQ/D3V^,B.+5Q!+R2?#*%GBB^#)S\=@>YJ*8-',9N1%,HW@R8XNP/8I',N@_
M/R7DTBVO6#)S\=@8J:3X,W-)61L4I7@S<SE9$X.E.#-;6=D>]*78,W.;L3[
M3#%GOH;C1CB;8L=LI>%N*)UBR<QEWYX0/L6EV9J)]7&"DBU_FZT,;(Y-5*R9
MK2S<C854+)FM^*N/P51LF:WD.R#N4_%JMK*P,:Q4<6:.QN)&"*MBQ!PMP:W0
M6<6*B<7=4V)%%;"KF#&QH-MAAH3J:>/A'!BQYUFY1Z[2)$OC*.1W:!!SD+8-
MJ9>:/#I>SRK(7CG7)#"3"+$F<9ZIOU2QULUZG]+8:D#RL;>=)#!\S-3UZ%D7
M^55 *10KYF"9!E+<^GHCK59-PFUI+!V\$6%'NFOO+7UC#"O ]DFW0*K[>MB[
M>R.P.Z<QI>Q[V##Q1_Q=-95;TWJKM)MY7%WY3"U6LL!6$"N(S-XU<^CJ[U+A
M;Y#30X5@LAU$2RB"YG0/:KMXW/\)9^5O4;ZY*K(\?2.TK+!@)\BIJ[]K/DW6
M'+FR5F'!=*7KFOK;6K*<+#N;013>)5?!-JJJ,>7=#,@!';T1]4C3+:'Y#K!1
M.18F>S*V$OO90(ZUBS=".-9U=82SWF-OZ>#S]J(%T\X:H@R?:.U/YFO,H:\W
MTE1=!(% _A+\J,W*O-?Z>OE<*57\P(:RWD9G[Z[9H%'PK%Y9#,EUX:H.WH@H
MYT)J;[UA_OJVWJ:N:M3*\KQ=W=- 1G\_G (.:"7C99Q:;V_D/1%1,.LFH%!
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
M(X('J7M^;*OE. )R,L4.VXM..<1G,,_4A"DDOJPFS5\%V<9 C+'YU.5:F4S
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
M;$T. ?$*=)8 Y?9CO^>@WFX#YWE?UN?==TGL.RJ.NV.:C=+ #=B7V_.Y:6K
MHZ=UO=0F#DG@$@DXWU4EE'JND@$#>+LV:G.\2^0L'P+ZG>20--R9;Q)>$9H'
M4?)" \"2% 5,JL7NNT\.]CD<%\WP+:.O!S#U6LSKMN%@ J=WU_!IFU$P-2?)
MU,/K;=*:E,N-8.R"YU3W+(X6SV+F1]&"HW]*1]-(1L\![>_G[9@:I^9^; <-
M@>,8.R]D"_!] *OF<[A51?)3.LEBSCW'MM7(VQF])UDF2K9F+^PS8EI]I[*G
M$XYSJ%^&^J'KHWT^QTR52C_J00- OS^J^?%-*6J)R+GTBJA]K;V=J>Z<^@Z4
MK8??T^2X) W(=AOY\SE3=VS09 W.>%5^]90>L?;LOY*\+)ZN%KA7=1PPA$==
MLCG+(2IE?T\<3^&8Q6RJF@X\.N.37='["PDA1NW$HDBN"8W>V>3>256&%0Q[
MDAJ7XBAMA\T>(_KS70V?=*_C:I\A<5P.$VR.)M3U/DR>Q24B:JV4A6%/3#(
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
M6%U'V3;-@O@+38NM/.LF6^ZP0?P2>_>V#2(*_!=GU.BYUS?V%\Y23@7 3/.
M:5=,ZQ"L+Y%1OZ1I^!'%L8&F86-X(_4V2J*<<&B ]BS916^@K:>3-V(4.RO>
M0ZZO@0A#XXEOY^Y7Y.[FMB_=S=S3PQMS?TDSCD=1!11+R\X58&@%2SC ,?\[
M?SX@>XB)*5$>Q""G7ZR8LEQ#/&2O#LVC?^G>IR-\T*,[HIR@H@+F[;1AW?J>
MTOZ0+J[#[ 7=X#ZC"GGX=PN(X9ID2QIM+80[=/0II]7GQ T-@>D]-#3VJ) V
M*JP @BC3DYG<J.+H>.J5]$S4P.F-VNG(X0YEM<C3Y?>[!+00]DSS:J=6TX6F
MN3_9,>;CDK "GZ\K)O)@FV1)M\[3*V'%4B%:922@RPW ,3 ].4ZY B*_6Y7O
M,2AE0T?Q&$QCF: QG,;69^(E>0BB) >?S9+(MT+X;K3GP-SX<+-23Y?X4L^L
M6HU]7INRC$.69W955=L4Q\1=9NQ12.35IWCQJ3)^/4J6$9-PC EE/%NN<ZM,
M,>+IL0&R2+JN\LF&]<80?6[OXB,A--M$V\KH:*#<O?_Q'&[2,Z& C 9ZW=J]
M#^-Z*^'2K+,TM?4+%>(.^ #8(%8 AEE JHS$<"B99X1/. 3W8@2,&P?1 /S:
M'P?A7'EJ $I03&N!%<SB7%J1#^JP1H,/\+ENHA;GM, +#<:YX1S,8K<Y 2-4
M=[X=I6 6'.M#.*CO-!N8P%DS2PM(H&[UQH5_UFPH7:3]X ?U;=,#,G#N][@3
M,$$#X*^9_G_N_!D%(5#GE_ZAG,5)[(=WJ3-J"(+!+-AG0SLHI81>#()9L&H
M>D%SRSF@ YPU WN!!2J5VIC2?^Y/@#,<0&7KZLG+/^LM->AP=<^D 0E@%BQS
M@!)H5CVRZI/G?B[[$0O* SG DCB+C=:#D]!0J_MOOW/=:%-!ZJHWM,]C<JY\
M=%2U=;KF(#R,LSZZX_$UZAS5 E><-=\,=HO6 V'"T#AKUCA!=94L&@_K<=9,
M[,?]:)P_K4Y_KA?_?E[<FDW[K&MT]OEEFS@M9\V*<99#*T3,+/@U4-=VQ:XY
M:][M)U Y ^N<-0_=A"LSKL]9,V>8>#48:.BL>3=><K#)8X>H/HU!SMKG&7"%
MASI>Y6[,VVV?M\  6_7)6.LY-IHJ)=_^^GF8JTUH0AH[!*].;X^9#^\@1+1/
M9IH#K_6N9,FQ?SNWHSK!SK,CVAV"<6>PU9Q"_23O_OUSTW6O.S?4OT-P\(QV
MGU/0D>3A?\R;AY:M. B'\I.;=EG9&"XO&?>?\V:<>1L.@Q3]Y*9U&PZ,F9;<
M_-N\N=F_-]N0L9]\L^Y"0VZ?Y-K?/\5"C2YBP@(^!-/.:*M9XS:5G7Z^WGWM
MCAL#P'P87I[11NS)YE+LF]1G=#Y;\7X0S/9!F'D&>W',6BA>SMP)8I$!.Q#J
MGRSK89D9\5VQ;N86?#/K[,#TBGTSMTJ;V>>"G:^8.'/CJO4]=D+L5XR<N4W0
MRLBA-0(43V=NX.KGJ:84@>+=I&89]GR]IN?$O8&U$!139VZ L+*TK^:"BC.:
MN>YLY:&IU(/BW:2ZWMD<:J>2%(J%G_J*>?L=LAB&XO^GTF/+CG2JHZ%8.:D"
M=#:WP=25.Q2W/S4E,Z]="H$H/GXJ2E:-4UM[1/'N4R&R.7+&ECY1W)VY)]MB
M_;657U'<^]2-+,JZ8^T7%=K]J2.939N#*](HIGYZ'0TH3M:2-XI[GWJ384M:
M*O(HWGWJ//V\:]<-4KS[]/)811Y-V2+%N4^%Q9%S%<L^=1.+<6*?^DV*P9\*
MS $8'*G*4(K+GXJ,F<L#RDTI=DZJV9R-G6UP#2R53/BIW-ASD32%N13KCA#K
M]U]_[G".S?A[K8'V=TE+AXT!+[OUIV7Z]F=5B>S/>? C3=*WG9C&=90MXQ0
M 1VX!R"KXB\9VW0D>H?HORIIYBY9I?1-P#61/(C*LKUYE,/$VK/^0V-'D!\Y
M)#>$?_!6&S#EMA4!UOP49=\O=Y<D66X85[[7$=UBL;S.W?P5.^S,3,VK"2#0
M2U"K&QZ"NF (?;34>O@C@\<8=Z;6!(!K$V+M,RTI&<UK9+#_JD@0D'3_3.E5
MD>7I&[O#-"?#T.BHDP1DW<6J,0OM1K&WG;CVX^"(:CG)@9TGGK7BB79_ZEK@
MN1^Z!2#Z+^^RA[]:Y;W0YBTJ+!T\[.".B#5T%U<#X-E)E6;RD^M6JG?QO9=J
M\IKUF3$VQX&*Y"JB-13[7BGH7 %X!XA-7>P\HWARKMRRBS8*X\@B5YPK8_8#
MA=*Q]%PYY21X5G!M+;GJ7+DR0#JSWMN'+LN%B5>G4]T& ]<F\@!89;Y#\ Z1
M-7JHS4A3Y5DC8\Y^PYD!BGLEV4,@/)\M[SJ0:V>'\NPE)?^P\+KHG1UE*\@!
M6.80]?8>06#K2_HL -V7)<_N$K8M,]81',-A'8LMJ_\@,3I.RS-R0RF39E.V
MTCSZ#Z#\>7UZ$2U4 _QZ(ED)QVFP DTSID][2MU+&%6EBAM!S2;CBD/?HYK)
M:\PU&/+;+7Q-SVB][[8YZA05UO$C97=#6F3Q[HE D0L2:@UM3EV\[>Y:O4/'
MXUGCOLYS,>' ODVH7LWQ>Q-1NV'*4$7MY#4-O=U(Y68P'B5;:PR\[F>ROVD"
M4 EY@[,%F3D0 )SR@INJ:H6(U;H**-U!)I\$8=/2,VHHGP=:9<GRUQ?BIBC9
M0,[2.Q&HXI#J^94PB>\E^&$^Y8-&\;C.>0"Y63?!_\_>NS4WCF/IHO]EOT]W
M5_7T3->)LQ_D6Y9/.%,>RZZ,><J@24AB)T6J>9&M^O4'X$7B!0 !$B! @!%[
M]U1:  A\6%A8-ZP5AQ#]I#9Q]&K+]<F[VMM1W4V%'D/MH\!#52ASZH*0%XDC
MGM'[4:B/I6GLOV<IHLK7"$^7I-M*S. Z,"!4=:NSFGZNA.^F;$'P$%U/U(B-
MY1]'CR6S+$?=5"O^4$5,WCB)[Q*FC&^KS=3O_"#+0^:9)E^U5C9]VL7S$,7
MWY7O;]U&9MK0R_\5%':KB]S4<^%)^IB6X(V 0OW",!.K)B7PDA3]%1WAD@//
M;.'@7ZHF7BTA!LR6RXO%#&AT[7.*_?!2Q+MKOS/5)4@U5UXJI/4:"XVF&/%F
M1@RAF1UBQ!<@(A)PTQ$5?D?@3*Y&EVUF8H%4^Z[1\,CA?H+(U]1HDRE.M^%5
MG*5!.,P!870!7ID*"Y_/P]2JO1*IN=_-8FI56FF@BG+S&%TZ=(H[CN!',KH6
MIC1<![BS9)1[-)ISM/QG,FH8:AB^+QQ&@F_/V+*&DP%Y\30:6Y9/&I2RO)Y2
MBJK9P"2X- I#"Z]) U>X-]?L"FXJ]H$/=S,S@ZK 75+]-Q++GOR]T@O\GQ_7
M1TLOX 3"3/.$:SWAW66-A75<9FLFO#K!-ILT#KV<0:[X%G-(B$]0R&W5Q3A?
M"Z\D1>T%Y_J7FE24T-/!<(XB.-O0<Q:[>R<!JUT, /$= +6IZ%Q899[LS EJ
MV;,O'TUJOV\<)R>([/U2AJ4B#OCGWYW8^X#,=(T8&'X3)OB@8'1*!D5,8=;X
M7=G10&^%U]L::5/R@^';*@SES^W)J'IG7;6AID"D]Q%, 0]P\(B2*:[QNS(8
MZZ]SG] 7D'A$)@)B<ZT60"4"2@>U\;=%B4KJ)=1M)X=M=:10#.MZ&OT"F3"'
MJLA/*4K<PB.[@^)LYP593V/=.!/E5-%Z*%Q&OLT/4*6I;M;O?KJO4C7U//QD
M[2U:3$*:3\%9D9^<05BB=E -_@M ? E9-4"<ZS>0<:W? W]7E@2D0=_35S#P
M91#>->_-)@K:;T<H#56_:*XE[/D2DU\9D5JKFWX01!]H9Q^B^"[*WM-M%G0G
M27_FS#>&<"TBR9.)5)_!,OEN(X7O"4,H!1=Y(2';R-/C?W4^_4-VN(GB./I
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
M",J(O.*1%%M!H\FD^X IS5'#N/ZK-07161 C'*SK;UH9J1;#Z6(X56DXQ98
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
M;[/@YF_J&19FBO@VZ@NP-T0#RKPI'=0O0NE;4P)'JK_T+3Y;/)O.I=)7YSW
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
MIDAH-!2#^;\D^74!F^^R'2 !RPBJ(7ETYV$?O!0H^@;2HOYL\E++C C13*+
M]W*)IE:V",4DO(7;W"M6#EKEF#POUL7IK8L<2ZUOXQ/Z CK\Y )&Q.8:Z<*Z
M6-;8WL06Q^7BC/X6A6Y55KAKPF#NJQ4]40O_4#JH*XN%;N4KFD64 +7>#*W'
M8JR<E -<#T4MS_$M]DP-&4$P-ZCNY;+<7_>#6++CZJKUQA#YW<!!=.$9M=GQ
M,(YNMZENGY)FX"EOLS%RP201(TZUOKH<6[]SN)9$'$0/=6JT380L#5IA4QJF
M^[,+=%: V*=1]-&;5960^L7E1G$?FEQJ!5Z+(5V_2V,QI(LW:-*5&$O*3[$Q
M1SXU:J'"L52($6C$6-#G3HCLFJ"EKWE'"=.,^JF,YZ8S>(8S"EJR:BSE':D>
M5<%X76-(\HQ"]#0I]XX5U0-\MVR(7NE#TNSXS+K^7>0$+GR\<_2,=2FOAD7Y
MUQP+NEV9>QA=;)CM)"*,JQ.1\Y=@\"HHK'A=]%A[)@ZIL1-TUG#FDD(/"%LG
M^6-J[;:8F:%S6AYNN+J\U3/<OOBB<=;9Q<K[5Y:DQ5^W40S%4#=PDL3?^J7]
MX_([@NK5^:19@Z>?S.*A6E)1"SDP9%)#E6%6Z]M'9BI^B&)X)U3I%PI*'G9P
M)IB41I2%OTAOH73FIW4"0J_7\_6MMP54:QQ^]TC@2/SW ,J5')0J=1(:@8V)
MD:)1(@=!R_F6,NB*R=?G3A#X0F)() MJPC^C$:U5 8XC2FI0AM!HH33FT5P!
MVBME?$S05#0"'IZ>./7_S"_)];86LLS#HP@C:+1,VJ9V%Z"4Q@1.1_L-& F8
MMJ8Y-@,)?^)2,[V2T]@T.N9Z!08 H[=1D+^>_S19@:H<)H/-.&NFHU0O+C.%
MU<3H[1S);613@Q78R^%)<JU9,OSP@09[,CU[DV0:DQA?\JJ;4W^DJ"3>PB8E
M2D4WU.6P+9JMSMIL\[+O U&V01E!+SK<"G)WAF(\M#;KM&R*%VFME)%NV7RJ
M)YDRI:12GF?@'#7;R;RCX>81OL)1F[LW+PW*"X+):0/_O-YVW;+ROJ,'3QEC
M;Y #_W3FSWDDM/D._-T> KHZ@=C9 2B#9X<<AN0M03H@Y#H@/L"-P#/RA2G-
M**:NM;FW3N"BT^2'.\+FPM7D.C,\<>P>[C$?F3%8:/[K;9TR($>*@9/(@X[R
MR1D#66FI3U&X>X6\IS(1<(;R"/[LK.]362S!"E^B<LQIG,4*SXGR'>AC2=,]
M5S1,J.SX619YT@AYLKNO8D5)^OCSA$BJ ,GS->N8?@^U+E*.9+CU$'#F<;5>
MD]&T?G/.>?!D,\MS&1:[W*HSNE6;.]C:7I2A^_4#!"?P-0K3/?_+%K91YP('
M2E/^^A&)0:$:;%:+AY]FEP\8AYL3  ]1-K14$VFT62W?/PG<_GRTN2P?3?9:
MK"!YW0,H,FQ38B)98<-+=S-2Y\7F0:0/8:C(R7ESRI#K2=4MK('Y<B/+$-P7
M=*]7_I2U6:S"MY H9*1)6^"]2"PR0DBMAY<B$0F-,#4.[V%RF(R 4$U"&$>:
MIFZ=9'__[\P_.4'YH/<Q/('R>>_O(/!6Z8/CQW\X039+V]1E\C?GRW_^[H,8
M$NK^_ 1.(*!4B&+LK$P-NTSJ*W#0YA>LI3-3:LTBOC&4+=6B,F975H@F]@J_
M1"%10F/Y\;4GR H03@]1O(&\8P/<+":7B!DZBN!UW$0AO")"CS+)=A-E9'!Y
M9W7KI& '+RV04 \RN;U&9B)TW< [IG7K4*L*<0ZBT6)U*=XG86F7"V*]'9"[
M"]];(X9+/6C$YLH6\ IEQ 2*KDA\*_R(?KA;;Q_\T E=WPD>0RA(9_G-CJ:;
MX'^B+EKH)Q3NM!/<)^A-&?D6H+==TLM.)-(^AL<L37(A^Q?J/M%ZJ%M&E_AI
M>@:AM48,_^:,D2\H2^(909V(=:T;D#0G3*6XWF[*%H3$H?3<S]NZ[;0Z\+]R
M'_A?Y>@+^=NU'H6ATT8K*/_.#>7?Y4 )65L6HW(<>1E[>,=0("6VU<-TR6=3
MJEN).0TV5H0SCJ[91K*7&(W>2+/,Q93>L8@8C1JS;87NVJ%;,:Q 4%19-K(M
MP9*8#[JUE\[GK+HG9!@YFO!B;0,RL-4IE\Q2A5:>?,CCEL.*B3@CB"5\L<>"
M4H=++&<P_< /L.W4P::(3E8<[CYG00.K7ON2%9"-UO!8%6[# UD%Z'P40Z$5
M^0F8%+_!.%L!H13IYE>K(!S-$+GN<*,K=(NR@W4M_:8F5)=ZCO\N$SUMB$Z<
M8$-2<F2\:="!^$0=5[(W209RYA$>H_E6QML/35(ZT$/F__-OO_S<."<_W"5E
M32S/+Y;[&&ZC^*!7!J0D3FO^8?BOJV\8_J,4]K^"=!^5T?T ?',.^"@WA@Z"
M/<.K?*^^@?0CBG\F&T#V"Q-:BG6X]X#Y@HJ08*?8_G72:7UU/OU#=B!.K/G[
M](AA0H6:OZF.=<HO$O\]2TN##7?P+LL @D_.+>3((/:=];;D8?%K=)D&%,LJ
MSE9P,C0IW*D:,,H2!:F$)FF/6ZA=)CWO5^&D>X\@H$FW"X%%C!I.SCN8-LC5
MN?GJI%!H"W</?HQ*>=4:@=@%J(A%WH+R-F;LR&K6"\7U*/2D++AW:-W.:'G1
MKL(P<X+ZCPF<>,5*RS7P'66ND:<AA,:4.K39OV*Q8RM8<Y<\!2Z:;7#=#D">
M!_E2NHV/Q%M]I;]B_ />%DBFR?,(4[:)V$4W\-OLDYDGBQMWTE.(ZD-E<*AS
M0ZS+RP?RGSK:8&KM/NQ:_,5"1M*JC?8X$Q1T! I&238UT@.K=%<8-. Q%8'A
MNOWE_ S1K8T^6X("!NFJK:4$V;'3C]>C3452E(6A0KGO6C451P$L4I0UQ(J8
M#YZ37[N\96!C%_GU&Z>LB%5@I;\A&V-ZJ,PP(A5J*+0BK$$\,QA@H)PNYL%<
MI!G-HC)271H"-:>154J"2S.09#/]2BER;@:  DW.)<K_7% >PENIQNX2VM\,
M#-5C2'%[5RZKCLS\ _=TC37S0WJL6>-W92ZR&R= $<*;/0#I$_H".BWDC%7$
MYEHM@)JDC])AB?BKITO,7SR<-VGD_H0<XQ"%U"Q)Y/8JW;\=?K>*8X0M,H!^
M]]/]8^CY)]^#TO@S%!;CBYF^9)M)YQ;J>H+%?4*P4_A;AN#/H]^[;#^.=K'3
M619[OR6X4>XR&X\7QI(8<[YO,1\R,*:;<,3*P4L)WMF5M0(:" 9!](&*1-^
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
MOQ#W/640WH%C#%R?MNI&$]$W9LFRGN/(R]ST%DILNRCV\8^VR8TES6H#]S@
M5^W'S44'^,>'**XXS2L(+ZRFL!?G]R-M_F.&U4<.O+JP?V$5!.M=E"T$4L\1
MQ.D9Y7!$@0[(9W<LT^$1%D+MHC#L,K_8D**>/Y]QW!1=@15=72X[I*C#_T<I
M$SAD)#W\$ZS6Y;HWHM^ :T5X"X/9MX%:GWG5:-#HUMDJ/(!B&C4:'5;;:IV>
MQIHQ30VF8#*Q7YS5&$NI'93&8G%MD%O3KFDR]?3:2"_13&3+I!5$Q&#:I,H-
M]0O3:,"8S-@(JKK-U9*P5JS#Y,*?219AH\E%K*>2+KJWQ7TK@&4-06E<@'@+
MOQ5X\;@(&ND_*!9XHX'C$T*E>P.,SC+%?+EB'09&0\-VQY)]&': ,\4M>Y6+
M[<!TX(4AT2%E>L"^.#(FV>JL"-@?2KE-/Z ,J'34W832',7N8D4J.%[2ZW,
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
M*MO8KWZ8QSM4VW 'KMMP/5XD!8>UMT*S^44T>XT(]O"<C;XC_:R^.R^@,!J
M,C5+L9UP(Z-=$=1!4W"E?W8)2-8F]D]<=BQ!41Q:@\67:)46LM%XS8B/+I@)
M$DP)5T=!,8\H6H:31 TC:2:?[ 1KS'SIS+[Y2PQD3U"%SGC(R,&+/T$ZH\#&
M+7MB3NI8,-#03/"@\4R1@,CEG-I%X!.C9&:^>N9[HR?.9N8P#+E#\&$].@,A
M\/(@LA+S7U!("Z":.73,K(04137W[,8LKVLG"=::.9#,A$2)T9I[4F1VPPA3
M@-?,X6"74M@CPJS('\T1/C9S/)A)A!YN9D4F;:Y -2O2:_/%M%F1=YLM^LV*
MQ-OD>#FS,W#3H_+,3L M-/[/["S=?*&#=J3;'A!M:$<B[B$QB68G[.Z-;S0[
M+;?<,$JSLWM+#K@T.POXJ,A,LS.!"PGRM"-?^,  4"G@Z"4\CXPDE8*0-C(S
M=YBI%#BT$YOEAZ7.)H_9"_R?'W=^@G8&<MW\--VT5YW[9Y,E@YFY&<S</?"R
M *RW]X=C$)U!1=]598Z6QAWDT_"+G'XY[?\)O.(LH++3R2NDS!O8YB=IW=*^
MIPY"_,QK"29OSM<VI7UK]>'$7OX_*.\H<MX'3OC-.=#3_4CYE.B7=+EIJI@
M3AL@YZ=A[*GN3<,%0W)FJ6:;A2:'?6ITUBK2XZ,+]\'/&DMV.-VUJ]*NW-0_
MH<"*/#B'P 4534*#VP6_U+H=B@E @0/K"TKA/,_2/10DX6WW!@6]N+8@=%3@
MF:KLE\]P_\$+.FRC01O_8:U K?.:.D$@2;U@4E!Y+!6@P50WXB/+6S)] MR%
MN1_DR=-SQT^B2')U<S *GUICR?3X!"N,-BA1"MXS 8[V2D4)<O-X""@P@+^%
MLL[/%@29HZ?7+68>T,][HP[7(68>L"X(* %ZQ<SCO(<#.4:7F(U+H.8-R X'
M)SY#!'PHDJ+ $;AVUXVR,,V?(P6^ZT-:NCA0'L.<MZ%_W*'7-X-+_I(,-_WS
M.9-\! ,&$&UV8O@XSEG V5FL\IW$:4WQAO^Z*MWP'V4\_%< N8GW6(0Q J*M
MD*&#*5G1YUD!5G@2^#+0G:70*:'II-1<4]L[9'I-8= E7HPG8/1PDRX\O^"Q
MF]/^==)I?86WW"$[$"?6_'TI-#UXZEXABM!3S^.:JDS*7MY]4)H+/2B/)6]'
M5(0-MOS[W_Z[+R$[0U^%Y1_REX7/3@Q5F"N/IKK?Z'V$U_: DNP#_$*$0JN8
MZL;3.J@KM^,$N1Z^!R!]*@VPM')!I.9:+8!>*(C<P81%2"ISQ')Y$D2 ZV]Z
MWN?J"T,5S_VN*GG_.:3UT&T95$*F]S%G*>J)[#*Q*DIZ4SA#F8I08ONH6THQ
M"WHP3J.-#ME?45X1\%$S6,11"/_3!7V[P#?&7.5H]2?D.09'Q_?N/Y&A&"!C
M0?$R.W^6D:Z2!!!B]@8,H*X(80P\/X6"J!] Q9MZA+!-!<O1WT$0) ].O(N*
MKS%(TGU=%-)/= 10^4#N Y1\"MDVCCGW//?$2K+TU&]9:&I4 F+I:>:RU$CA
ME^MZXX+0@0HGR2B';3>QF;'X\EN8'('K;WW@$>WEY+;SF[+Z6XXY :/R@LQN
M%(>_1X'G1DBTCH]1[! E"Y8>RB!_<D*4Y^8F\P.4PY J0^#;ZF:(H]QEM!ZZ
M+6.X/5'/<ZRZSO>TGE+U>[ !^5OD+R $L1/ 8[OR#G[H)RGB.R=0*0+4 \\W
MACJ]P4GV;Z$?HI@(;W5 ^B=);<"T%%V_L/!1;Z(@(SN :2T%S^=U[\>(:S]$
M69SN_R>#+ -5T @1!]\<D<$_?W]]@D)!F-Z?J.K-X+$T42DI3 C34)-)<^O!
M:@3\K\XGW1G<^%UM.5>4KH'9<D+K(?BLKK=;WP5?'7</+\3X7-??R(>ROY-H
M_R*(H0J1.CNPWGZ!/ ">=0"\*G?!"Q1,L$[&_EZB [J*-QW(UK7)CE#@IH!(
M;"NZ9IX?)VG). E\LWA70IXJ[Q""5W"/O@0 ^B(GH3+VG)Q:GX,L^0-JQ"@\
M[Y(Z=A@)XX<2O"(T< :_N8FVZ8<34Z+F""U%*\.[70QV</7WGW[:"*8OLT2N
MWP-_AZMYR-U=-"U_'OT8W,%OK[?MKV,IF-9>-*KD##D]>#)U%&X0<>,,T-+Z
M]$R:I[]HB3U#IP+Y?*I Z780_FM4Q3]BY7B>_I+F7GSQ%<66Q_@*G(26PD\4
M_@SC3Q.AK3+A\ Z\IX\A5&\S-)&W,$N =Q/%<?2!B-$Y0C$;Z@8T!9-G!'4V
M/WCUKK=-U:%T!';F2C(%\@PA7L-^ B<0PWOX!1$.0;=NMA$NQWT"[Q8>I1U
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
M0Z$5$QIQ31M:L<=?T^2-;!N5TE[VDN9!W/Z=QA]_3?-_H+R)3&Y6*B?USTZ
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
MZ>43#28X X(H)#1'$#/J>(ZR[S?'&Y2L=_L ?Y?$3BNG 0*HWI<T'EXY#0Y
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
MG@&FKZAX KLL1F L\'YX^S5,<];NDEQY]!1+JB;E724/-)#*LJL#M;"&LH,
MR#!J![=,MO )>$/#0B"C2>]9T%'#^6\H3TGT!!^RI\(F0B[F^1":+T]/@HY6
M[CD2=.PC)WS(M7_/HW7L2A-ZQ@A/4:82+;KF"\A GO?9[8DJD!%CFW5(K4J>
MQVI9U^FUS5>0$>=&HI5+.I#Q9?'&Z=D)/8]NL_M>:]LL_0W=::5%!!'^+8@+
ME"TW7#1> WJN 3U@ GI.U'IS//WSUPAAPBMVQ\\T#EQ6[D)OLGO@OJ" (IN=
MQW"G\L(/1FO (N6O:7Z',O)(L;#TK"+#-FWR&UY:6M09,JH]U=M4A5 )ASL#
MX&M*WJ<:QU+7(V^DLVW?!#'1/=!JA]"I:[B$?0B'@P) 2CJ2"<Z $+1OEQR$
M; 8T,*3'(9_CKM8+K<%7A;5+R[L,Q@%BH1+Z$0QV_^X_)@>B7C!)Y!=Y!(=D
M!J S&/6,N:]%Q>CZU*VRO*3W'P>:&*:^#])YKJ.$:BO22$F)7O5%?B(^O9 I
M2]]R5^ZZ:MBP3*P )D":[:\X0]=BS=HZ9D_!D:J*T@O#'^OW)?D<!:]1'.7'
M,UT4[O?\1F$+$DF5J1F^=(TDO$82&AN9.D9V,PL.:%0Y\'5-M0IYCD^5 -U&
M%=?D AI^K:NG,LFT42"S?OB/"0VS2!L9"O,#:'RH;X;:T-4I)32T7T"&WXUS
M7&0Q@8PIG1(-8WPHW"><9XP!C1PMMB(WE,D)Q MFHA<$.QT-%Q/ZJF6X'K!7
MN7G,<Y38\4Y*HKALV=\N)FK0D@)AW5;G.8+-Y":!Z0XR#MS(3KH& LB8\Y<-
M\BVLD,,YW5"I6)>&C"M_Z;)OMH8<4^N&(J4V#0^#:6\Q"J.\J?MX&V!\I%AA
MV<++S3-Z2^.W3FG(,IHV<Q9.2\6GY:;<^$.P9GQT(%(-&F'(YCCLYS'<EBS<
M53P>! @:NW;8GJN#-6E<!W>HY:HBOZ,XSAX"O$U[5U!<FT8U!0AJ)6%+G(&V
MB[605^;SZXEKM4E/TM)=.<EV]_1C$D9K^@KW3O+W%'\G.[@-#E$>Q'J['[^8
M9:CN4)%GZQVZ"9+OAB>@.]5;][;6H]6MR2Q\&CPW34U"A??0RYZA4_J6\G&
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
M=^QY-(!O>11'?S")<;FY0QN$,0HI0HDTF6>U6&^@$6@N>%[QY"QM6LT03_[
M4IHCEJ],&%\0+Y/:27$3K+^7 OV($S!=V78'&/+9=4X4B=/VZ&Z>:3HE-5TQ
MROBVNJV*.M6_\^ ;N9*S.Z^SWT5>5;JC19T*LH=C9[" 0]A8V?(Q?XK3UR"N
M!'O)(7+'V>[ 5X;.+<)_%5F.PJK";HD)YO J,<';GNY4^R7UB8A,E,H2/6-V
M;KJ$[6O^L8ZRFKB6R6H78$*0AP*O=P'A+MS[K)CB7NJX_PCV!'^EE3MXK1)I
M-D42ENAE ;LXW:]0GI>A#K]'^8Y,I"EJM0BBDE7L?,1A!X7>FT[^4?HFV!NS
M2?%[@,.,5O(,R,F*9![#59R!N\QW"%-#.D8[ZJ2I>3!]1-LY,ZL@1JS4=T2C
M+P@T L#'KP?GQ#]ALEG=@RT'P]D\#0 I'\PX3M]IB5E=2#@S+3/5X1>>44R8
M9?B25@;(TV9X#-9DNFT'59D7--S!?983BHZR'0H76Z*:9?D KUS7U93UG!';
M<+O]S=WNJ,WQD=\Z</0RUMN@]#!:4<\B"6M=E;*KFCG3/Z,W%*<'^EB=&'GV
M+0GV*<ZC/U#('WJ;9CEUW%-)I<7\'RKF_S5-*C+@40B\3<[I1NJ\BHV7YQ]D
MPTJWD&PN'+XL[FG&'7H-RS=OW[7<T"_WOTYHNR[0\IB\H5( Y3+ED2O9CM8G
MTC"M;$;P12BB%J&)D/28K,C?8O3_B-"4A1$K9,8#PVR!V<Q!3*?/*(M?TS?Z
M+L+DO^/C2TI1FA^_("+J$[:3KK\O6= .N;H$_T2#"GE 65G7V:7ZEI!-IMN$
MLF$"0V7)$LF8HM'0MO^R"_+?TR(.'_>'8)V?K#AR8\_(Q4!IST\H"6)ZI0A/
MJ!.!%^LU+@;$.W85[S(9M&/,.J&-JJ OT$&MZCAV';]F.[95&6SE*3[,B<,P
MHLM3O"AB#T[8F"_DRE/$*>.F)=%/GH+LOK+\M>6<[8P';GA4^T$8, 9/8)8U
M2S(%VH]$'[T#5T=K=<4!F?C@"39DI& /'9= )!>5[*=,_S%,_) 3PJ6DP,G#
M\^0X\($J1O,%4S1XP@_&J)"2/BK\J#S(68+G4!IU@P ]Q9/[7M1G2QFU^F8T
MHH:G'1^L71#C8$W(")N#B,Y0Q/P,U2_-Z65LL"MD!,W)9'JJ+>0J_[;HQ&IT
M,&2$S4$W$ZH:@&N18,Y=^#'6GM;_-P=?.ZS;TWK_YA@Q#AOWM-+_B(=8%8[N
M:5G_44^-[7AV7YL C$*><7R[KWT!1F%G0CB\KPT"[%!1%3/O:V, .TC@Q=[[
MV@_ _(TRBN[WM1' B#"G2:D#OC8,&'6AS/,+9D$/2-D87C[ /,@'*7[KYRK,
M@A.H@C@_R6$6XS!4<=IA/>9?H G1D](Q9L$0-/%Y3(+'+(B!)E);S!V9!5_0
M!&YE8LDL6( F7T_-3YD%25"%:^,\%F^J*W,+*Z^*_3[ Q^5F51P.I?$OB&^"
MF&H5JQU">:O>\DE/'0@T+>X\K2CS]$(-0A%T<.K]D@P:,]W5GQ!N3M;K2S7+
M?;*8C^7UO"Z$X7UM0'<E]2ZT",EDL"H+B\Z!<(?".0]?B@_4NSG=SM;[JP"
M.\4Y($8@J#</.P5XA*C2\;VI1 '(D=S:W4XT!1[OTQW4D>TCR>2<KL=K\L<U
MV^%,4?RV;\79?-$PB8,ONT&.6S\C;<SFICF#6=D2+O@2)N3XX[/0QPAL #
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
M856+RLU\3<MZ-$*/*7\LE/(6"H2+1KO%/,%C>F!4R\H!L1(_,CU?,0EFRK\
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
M3()YB[<@BJG87M5%7*%U@<N2G>&_BO*Q'71[;WLA@;;"XH K0Y%D^&6YL"6
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
MN?#2*3$&EO&/P\; P&:TB ? 3@84.I"33Q-D&STQ(Z^W3=CWMP1S&3H!\$N
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
M2?52B$<O (8#Z#65^HT5_VGW@V*%*GIB'E="'$J#[,]-7O),R_N#X:HQP$"
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
MD!WY(()(D:X'A3 L*1?+^Q;Y+"))-"",:3(P#:@O(D %5V3R*UIF4VR!C<D
MUD44]:B<6J0_AA8 3$$#N$G7D$Y]F(Q<<\^#-1*'>D[D45PC5<1ERI%\ #\6
M5_B)2DX''LLLM4G5^(F)YK!4WM]<2FD*/V2!HA@()&_0>-XE72E&$@CHS9 '
M+F!;4^XIP@+'$T!/NQ;@EU#'$=*E@&C8)#TVVQ F_?#[^GT,*7>)B+2A /@&
MXVB,C9I&0"()_8P$A0F1MG H7"(-IJ3+)%(QSGGW+;6*]VP#/M4&7@"31Y(9
M#+YI=B]V$;\>#P"]*0*3?5D?';@-UDH5Z_"66-M:$=I*R#TE;Q!2GO$G4: A
M5KO"X\[4(+DE)0PE(N5-8]<3NBTPEA&Z?J0T,H$"4%&0 6])IB,9Q)+W.Q&<
MQ]VC:GF_=E2=?RJ;NTDVB(4%96,0#1M$G3%GW\SN921/HBZ&7,).?(U U<%V
M@M@!I50S&FRV1\P//3&%_H-IJEVH-IV-EH(^B6C;A W;'J;JL2%@'(@]P>F9
M\/# 2I'?7DW*Q5*EL5:'9SG)6!VN<"(C\)#Y\,P+JZB7F#FFX9.&0C?5-C8N
MDED['@(&2#OEA[)\2E:U<IC]'&TN67:-I8SRG0!S?PG$->'#N9&,QL?7B"FD
M*P4R>P02'L:,E4*6YL@5!ZJ5S)O>UC4[LHXVRAZY(T4:79;[[ 87G[I[Y"R"
M/J3'%+A #HQ3(+8/*'6HVF QM:R5GGOD*H<WAS>'-X<WA_<V9VE'CWJ4]G@P
M9PV58N;$\/XCA.6ESZ*=O/[8?6/0M!FL\/).V8KW9I^NPFIR0!\RH36#--/Z
M@1)<AQZ;%%PNF6/27,$!B/R@X7(5>G1:QUJ#E#%+1BNABYKDL:4(,LT*+'"_
MERX[0]A8+F&$!QB*+2A-90+"8@4,'!?'R#FT\*@@I"-6&$A&OQ3H$)B_3KUK
M.E4O,<NX9M7NP2_F_H@HZ?R^ U]*U<I^[:A<K/ZO:/T5CG8(]?3ZBI03#89J
MI5(X:22D K[ZQ("1,TO.+'?>A+1)?"Y5P^$S^Y)!>LDJE1#B%=QF5C,0TF72
M+&9G\[36@ZOI'Q8LI4Q8_G%@KSZ1Z?I@$=Z?LUSOF#!ZSU@TZ0CV"69IDT]V
MKVU_.&^1=J>)N=>?6J1I7YV1YN5%M]6YBO.NTR/RWN4?/?OBSNC_IS#C$V[
M@W!LM]4S.>R 87+1LJ\^]EI7<4;\O^W>R=5MO<]-Q]ZRE7XS]LSP=:ZAWKD%
M/D^3(_XI)H:!?L1CB1/F,'_ )*F4]DR^S2VQ6LN$Y9^)6EC+F_/=V?Y4L3MB
MK \D=$/V%%F7(40QR4'=+:U'7XMUJ3TDD]"B3$:+VJW/+CG<$F,&YRYSA#3+
MKT=@54FT)8D2'O_N382[8E0 *Z?P_>3J'VYUVX?/'OO&@HB1-TN9 WM(KM;N
MYF$8TWNV#LL+5$ML%_T[8.@6-7T5\#JP*4H(T(Q,:0-DGTZ8VCS\;QWNW_SV
MJE)MS''^H=TW)9M'V[?-K2G=>W+#DQL4F;@"K,0O>%SI O.,UC*K"6^(+8!I
M<+1H&F!ZW6*8925-=6V8Q81)&@9'!5R#JJ/V15)=-4YF<('1NU')R!7KX+!T
M6#FH5@Y*I:-J\>#7QK60;AS0J7]A+(1E>C/\)($@@Z;O( 5W; *6;WFV9YEP
M2SQQJ5C\=6G8C;+(6M0!TZM[$=M8/'"\R&6$$FC/_0ASK$$ CT$)&GLJI%,P
MO_:@WHB,V-XR7_>,C(9^=(+]YJP[C\4]&C'G=/SRZ+@C$N*,"5DX3B3CM$U#
MW5'@,17G4Z]2-E?$9SIQ&*C&#EM.O\N)UL5293%!,J?PK:-P>\'59:G<-JFA
M+@/7V4V]8"!R ?^3%CFEW ,?%S.A?<;T#?2/A \SF^%< 3L5"$T HE@7)&QE
M#-3YV/'<P^3&0>Q*OU8W,M>SXJ?#XM'!4CPOYZ>MXR>,1:G(3SDF(7,@.8Q*
MT1'+7.Y8""5U+]0>\2-/\]#C\<T-<^.P'P>?;KA/P+Y&&)0R+<W3$2OW.IX!
M8^R7CPYKI?DG9XQM98P5;IC%8#G&9$(17Y(=2A%?PW3& #Q4>^)ZCT0A*APL
MOHB]@;UYP!9+J:.!&5+V6M9HSXHC#G+3ZYEPA#8ARYN4A;FU%RN 5%DXPA^8
MZ[&H,6+V0;N*31P&A0AR[#/KY<&'$30U.L(<?ZQT+4/7M&VL=)X5R]16C[1R
MEME*ED$7(<,B"<DNO-V0:A67@5;Q>7I?.?,.PTQSS#R>F5D6*3R&II'+C2[B
M 0T<#GP$K@>89RIU^HV_<LT5ZBZ7.SCJ,V.8HX5/SC#;R#"V(@MG,N9V.8C]
MH/"';7=3%QMI<8^8DE6Z'_(1-)DS592\RC+CIOEP.(-%.NG/Q9E!SZ#GCU=0
ME9816&L2&8U-T)UAX/U0YVO$X^1 ;!0S:EH=!X)](37_._9]@/'!:J3!B \\
M[*ZT<+ZLX\"UZ1/56IX^D="(L^!1QOC>,T*5^["&V(R&K=%3 H!^ 2D+=GF
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
MDG,O8L*\<$:VP#<2X0WWP7'PYJ3?62*=SJAPU+2U&$!K^ J&WT+:E%<#_?+
M%@QF19((V6)U5_2#_(&+ 2F/VWNL<9=9K_H!%^C7<,9 [UKX&P@U=$PUF1&=
MA^ #@7M$9DA9F C%>;C83KD?WT966LJ5,JVA_X!=J74<W=%Z] J'%<_>A/Q
M\#Q/^=X5IJ3;L:P%>%=G:0+@0M&+ \+TL'W;4PNE3]'TV/M#D!MS.T"G1Z.8
MC6(640%RI0_]<'AAQK[F,9]PC\OYR-QN[H+;G(Q?JO>!ZKOR6 _X^T8Z#VP(
MW\02A>EAWXZE'<,9S*T] 1'_,E+_;>.%:KM0,0]SUJALL#&;J=7N=;!_T B
M-NJEP@,W9@>41KCT\62E)Z#[*/;:712KQ]NU#[K%S\*V_5$]X5M;S"7H1LTO
M0G/1_EQD^VP%%V2+W0 =,5H"BF"4HUKY6+-*SM8M[. 1%G:PP85]TE53YC=U
MR58L +U26VAM/JJ78IWF6OW.[D85%S#SX0N<=O)M5'>GN[_;*WP>3W5OM>:_
MPQJC-QN0?A<<GX^9GCU(S?J=WL.7(>VDUHIV*QYW7]=#4>Z^'"]4Z!M1WQ1G
M>X-&UFLFZX-&UC?#V9T&UVLFZSL-KF^(LX,&U^LFZPVN;XBSNPVNUTS6!PVN
M;XBS>PVNUTW6&US?$&?Q@58C[+42]F$#[)L2=JL1]KH)>X/LFQ+V7B/L-1/V
MW0;9-R7L_4;8ZR;L#;)O2MB;0_:Z"?M>@^R;$O9!782]":EYJ(*$@OBA8(VB
M/(VBP!<,B_U.$U+6S+73?SGATZLS<!YKL1>0Q>I9@]YN_MFK=7KL6<!TAHD)
M^E^*R(4+?ABD69@ZJ7&"T?]QHG,8Y4)^ATHSP/P<DW?P\>*3S@))N];)+JH#
M/;3*URP-4]$MC4D<P@T8:.K ;'@LA8H,]N8D$M26:7[J-/2\<&:R/%0&J,K#
M2>?F<XG9JS9BY!336/"Z!_1Z0,12,80-E[PHB)QJL*$2&%./W;0=+IBMREZ
MJ"5^,'9X''ET/L)?EPQ$9[B+]/%"[8P]#!A/I=<(D&K<9H%3452C,)DTOR -
MW_^>T%:7U,ADR14+PL(##V2H'4N0=+VTY1^ M<5TC;T.BDU$KYAVX]IT*ID8
M46]&Y_&X*='R79=HV7!YEN=EUXI9?VG*W&(.86J>)O-%6S,&@Q)><X<Y+>*:
MI#<^)6B[/#I#MUVPJ\13N6OP]<^$B]22&!.'!HQ^8:H)5;!+MGA@>PFJ12LK
M&>!QL$?*C*JL.C+EGDJ:AK%PB-3&06, "*DS19, $T'QY@MF)P+4!(8^L*6:
MI4V36*4J8EV!%1T :1-,OV.$3:=H$J[9MDYVA$E$6!'"%"9889PG;(J;%B0!
MC;ABL4H)#*<MG9I8K+W@I-FZQK](.\T<"9 @ +DT/1%O2%/( V:S.*8BYZ6B
M23.S93P$G]YP/_%U+Q+;*@.O5O5"VSL".[V#W+MQ6(<<W]@LTBZ%3BF"W1*X
M$7EJ9UK" 2A"=R-"<<@E)?,B])KI-$LC5'I>"((^E6F_$_1*Q)2II49.8[9D
M1.=J.4(M5R"Y,4A<NEII;BU(7B"7/"&0HT1@NLV%3M/#!E,1^O"WN.:V&DSU
MB7F=\%L$_!2&8<!KPXOE#-BF\,039NE;P][.?N'SN/BZ^5I8MLT\E%^0\7\S
MH!5@J+[9^B=%!0-]V+*V%_4LWP$YC.K#FJW>FKN.>$QU9FP+4^$ 1U Q4UW3
M57.<(D8 *CB8_>^L-D0J(QW^\<,$_@ [0SW4XZV;;=(;?"5#WHRXINB GWB2
M1Q[78X.G 71/18:PVF+BDH:J6U@=;12 ^)26DE%UP <E3*4$.QJ0\/=201V#
M0L8X+-06HD:&D'-Z;8SM!@T,83'7TZ(H,(5TEM&-?)O-[CVWJLN3OS,</WHI
MG.\>DP?[W:+/N_N\,/G0I8'.Q3V$:R+TZ@W"E"P1O*"H&1Q4(C /KD,/D!*=
MQE6^D7&_#L%3UG\A7LR @GE[BJ4GMGH[VP0P0+IQ04'1/4M\GQ8Q?8G8EO*Z
MP#T#8CTF*VN,I) 59,5+#!0J[W8%U:ULWNO,BCKFNKUMR>[4M522*"7(!:%4
M@#Z"+<MV"DT2(;9Z_V3\]HK)2E>$R96[!/F5J[=JQ;8 1L&/MG&_M63/L!Z+
M]O)5?5LG*W.SJFB0J7N3NOC;RJSS=)[WM:0MV'^H'04N00LMD*JS8@-C6PM&
M<O5*J7U9RE2SW6QEA8%@"]+6SE6I],V"]<U..HL+/0,&,EU,K[B'4?ID"N_\
MDP8)JDUOIX75]P:YW;WGLM7<V*ZD6E4K*JYZJ9H?[MFOP;G5VE*%5ZGW02<Q
M0T50J'8[+&+9IM2G:L^X<M_9^ 5/[1=T]WK#_E[^V7]>?L$1Q],MT/!#P1PN
MXWJY!8L%P[3J"68SK /C&-IM37MNN);PI7#$ E#L9DU5[5:";4L(M+8XF$)D
MA]D> !K\08US$-^U-M7+4L;"PP8@PF][ +]MV,8@WQ4AT8H'#EB/J&M5ZI!1
MX7*1[&Y9>2L?1*G'*/>H7IS/M]MYW.*(#U\!JS,<[@^MG9U^KS?L]G>&P]?%
M.)XOC$5 JK<0L&$>[J6/D=0SOC4L>_5NR\J>,Q0>TJ0D=+NO%WJLRS'_';'"
M%%:L]//406[N6I4/+DHU%,] EG@ 'G&I]G(K+QF8GM@8MWZ)#OW_:B\G]2 0
M?Y3[X#CJ41B,E@2YWQ,K#%KC%Y<+">>/(;^K<]T&GEX*//5> CSEKDE!JS7V
M2"GX)-%E'K'4*NS-EE##[ 7+6_M554NI#_^Q7>8D>+*J'T^6@$OMK!UFRI'3
M"6PVMBLAXXG4J-_915?I ;JT<'JWMUZ9'AX$\!PTJ?]L-:GX*/EK"K2D/-GY
M@D\=II1&;PJR34*0JXTZ]$A5)GO$G9]BY%L&<_95L,N5"M0$DS7!9$TPV;<.
M)K,Z5A-,=OM@LN] @Y[D[/"YO&[DB,5 8_:(ZV<6L"DXKK1NL1N+>WX\H9_,
MT9-5Y*>1>/EY/RPK.@/X!"NUZ9-\:MJL%Q_FW/E [\4KQT8.T<'=[0V&^SO9
MIU^SG>U"V>N"P)V"CSBZIT:H&3H,]FM*T48JG!.M,XE#CV](L_]6)_4M DO#
MRH>Q\L!QL/[Z\^3@-\&<^B+*.=,!Y+'+H]%]Q:I&*]A8R)<LK7AT.:#6F!RZ
M#!/TT&6"[9HZJXPB;YY&/8379>_**?B4Z1ND=#BZ"J^(FTB&;YF9VMVSRB'F
MM?:X+D.2!=)I<:N6J]9B6'/LAHGGZ* IKF)XPD3J."P>J,?Z2ARUL.8WF\&<
M/-INJ4^5W8)16C[EGGY\]]E\.HO[$@SC\4,'6+J6?@SOB9,)AO:8\ -;AQ7Q
M@,PPP0>OAL40AR9/8]W^O;?_M7>5/U"+=DJ%(^K]^N.?JX4N5N\EQ'"V+ F,
M)%B!PCP[7XP4[)"3*=Q?$F(>YYMN)TW]6HIB,ZETQ1?<ZD!9W96$3A*F-O$Z
MM6TA@5OG7BP%(.:!D917/4;/'[4QE?K6J,R3JHQ5V.C#I]8JDX6 HHI4!_^F
M+Z%&.X$W 7S_D29.9F\ 5[KCT=F$@KL4@3-NSY??A>G2.%<X"B8HRO(D\W=:
MJU V$:K<S"3&\.(TC[2BA1Y"1;(4\I=*K\%66EN(."Z72=!)EN;-D2M#4$GZ
MX.O0Y6Q*CF^8G2@,.9L".&"ZK,Z;3!-[*E\"FA.AWI&-Z2^1"HE!6ZDI2 (/
MWSSEJN%B?,ZFWS<&[B:^0A*@ UH+IGF?I6("K0!L(%#(HE\36'QRSN(P$3:+
M3<1_OZL#IH$KFO^:G=C.9@:J(OU^\"RH6G>/:S;!F.E4-!H?]NGAI5_^U!I>
M3J;I"U01.= ._IE@NB3:9,&N0,*TZ2NYM*FVE5*-6P3<57QQJV!3)DJX!+>K
M)W2VK-5I56.":W]LL/DTX?0-U6>_'YV<OK]HD9/3P[LBJ/4R$73UA =-0:Y[
MFX>=SO[>7E4 6AUBOA8=3V@0D_,.N9#@6H3!?1^[/LFI\ I7L*FIU81!/?,P
MJ+=O)J$S?_?#VS>N]+UW_P=02P,$%     @ J(IC6C.N94)Z0   WS8"  T
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
M+\M>_FB6^[Q2OAR:N RF?C)AV9E%><YK_2CLLO.3XRZ9(]8H&U1;ZQ<2SB2
M<WN:A"0/V=+$2U+Z\Z@LIBDMQ?*13/@OIV<?CCHZY1#O,S\/_3^]\R(-/IL@
MU=NWQX]D=L^.SM\<_7='IQ<2_3>5T>^]7_217,GV>3FGTRW*'Z-,_^S3>W1X
MTEF-O%%S/Y/SELZX_\3!0L9#94_C+XF_94:[Y.P17"A:$F53A60#APKF- Y5
M-I#++"_%:ZR?N(&?PR3#KB(UR]?R3'G*)\N(C1JRD0*5Y^,2D3DZXV'4P]WG
MGWH^CON\J)Q,>VLR#])R,H7E0(M+%DQ U@KYE@-[!1E@,HW>3,U&"([A^>,L
M(@]5^Z25MWN1QA<<?TSH>M_+9SX9!TF)WW$,<DKS(&^2*3QR@+ ;.2\62R2^
M 2Q5#O/1C&IO9$2F$*T/[N)C_B+'DR!3I(@*>E^/S SRP5<L5#RQ<I%R14YX
M6M;<&%GHEZ]S$Q+1-AF-U\<SFTO"RSTUAAW&1E--[\3S+WXZG"]: 7:]^/.M
MX40ZGPP43X8%%P;RGZ7*M4$YCQ5)+(<]_&#-"AU/(S5V--X[":*8[,)QFI$P
M82>^95FH]NN77H ^/=U9B41^^LT)V52GR$Z?7SMS^\/#;W.FCFBB_J[S0<:F
M^-4DC<[21.=^3JL<B<W^2>*FZ?:\)>?Y_UP[WP<_=G*Z-SV[!S2[=[1_^*5"
M%4#U ;G*LQW#$\_I1 L]\^,'&;>5 &?=[^OK7ZL.Z\L*S=7=A?VU+:]:Y5)G
MRD_RU9PKK$B%G>9[<?19Q=$T34..T/AYFG#*E6PN.CSIZ%NP,0);B V5RJ(B
M2T9GA<E?D,O9>"59B3C 4*1()0^\*2D-#C0CH>R$A8?>2<3VK*"BZ=!&.)O.
M5O[;'31B;&0.F20RV\ID)HI%R(=S$&5!.8-9%R#505;2C+Y1ESY92Q+"6YF$
MQDWI@B N0_7*E2\'>TXK.MN+H[S84['"B_*JSM?@STF/ PD>1OD\]I>OQK&Z
M7)%!+4IF-?FB/7J%K'C-LK:'1^:O1F2X8+^UR&4E%?IYFQ;4_7L(ZM/ARY<O
M?WSZ],7^_N&+%X=/7[[XR^M%FH5[,+D_O_JLU)R&&MLYBA*\Y1Y/U153HYVG
MPT-KACA8?'GRP?[^7QJWO>=^'3[?V(Y5/E]4VY4#,E7IW4BO+G645+RA21F%
MG&>!+)O?57[@V)JJM,_SDG[YNDJ7,:+>^=\'+*5P!)LOWEAIA5-(P1(@&4Z<
M0K1^Y:RQO\S=S'DL8ZL78+0*%JF2KE1F; *1?)]-VS ;MN780*QNZ]5L[C6W
MBS%N>]=;+?"/&WMQSWOS[OC]AW?O3SY\_)W,[J?/7A]_.O_?-VEP^N9X6B:?
M]_DS[^#@8/_I\Q]^^'%XN+]:MF/5RS1KZ ^MTEEQRXZO?T$;3SZ6P?W(.W;N
M3Y2<$7O^F#;#*S]>^,N\KP;[QJK!>MNKM[TV;'L!UQ*-HP#NRR+#<\-TP0Z2
M1W+&X5ODI0/X08H_)IL*.?TUAE4OHKV(;EA$*YN>/C.H#W%-.67#:7PMFA<J
M*=6 /%A.@G(2A"$W:5X(,CN[B +5BVXONEL1W7F6DD7CQYQN0=P)&/Y)IEBF
M $4E>?6BL4?CB!G1DW$Z+/&+DC-V-LLW4]F$P:M^\&<9Y0;K3;.A."&7(<1#
MGJ _YXK*?V@?.B^0G9E$@4>3'^E(T!]I1'-#3]8_BVE') S,][,,>TD/CL8Z
M+S/:7E#\B%7Y.FX$X#CB7=B2<DCT&ZK?4%O94%%"HF^@DBRB(>VA.)VSS-*&
M(9EW+!H (B>^.3%XKTP,H"ZK $E^H%&'&1+Z@5)<.=$+=2_46[?!':ET);N7
MQ5X6MR*+<43V10@<6Y3G9>_E]8*WK230)=FJ*6JZ8 2/TBSCNKE> 'L!W(X
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
MY&%"XE!,$G^FG!(89CXI8#LAU$3*:DE6E*=;"R$<8PP7QW+#0,EK330QC "
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
M#]%=CFGQ>+\YQ)Y:7^2^+HC#/9%^19@  2;V_H!)]R\Y:L=NIJEPN $NO)?
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
M:??V;P[A.T>(['/>.?H TK0"A[ZU!MLT,0>$G<#2N+\DDES-F0KG081K1/@
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
MD4F"4 I#F0"U43'T3 (.L7&<^J4$/])M;S/1=VM[S]SWJ5P$FGVR.EAF($R
M0Z4N@6*SY P?/^09;>PXQ;ZT)3 R*^<_!4Q$L.@%3_HI<DM@96TF-3-,BIX"
M3@T[A555IE)%H)PF*".K),2HH26!WF8W,Y623E[?S<4T9;SH35@*FHQ@3L8R
MI:(BG$IC9(JT!A8FH)S-1,_"8F78Y968><(,!#JC(?0R!<%<T:Q_1O:WQ+FY
M$U#"FB*D &>]1SUF)BB!1K&/'VW^T>T/.G;%SJ"3X1\">OL6AY)+U7O4=9_^
MQ?;/O0>GDD<W \APD; I,\1FSF=0K@#'YM8E.GP#D1!E@ZHM)N\/CX=C<KA/
M=B>3P_%H^.$6H?DOUX;%16VQ>3,Z/":[;]^2=\,1>?F!3 Z&1T/R?HS_1Y.C
M"JCO4?U':]JZCC(WCB.I$U0FH88 #1,B8V(2(#EV$:4Q'B%JD2D@ T))Q!2$
M1BI+M+LW&>^.R 'B@Y.Z15Z+L-U"HCUL+G.J@(1284>EMN.0WRS/QX\66]W-
ML/]*IAD5A;^-^K^C@((D3!/DG( BL( P=\OP#E 6CE-!6(2ZLI!RY)S;\I%1
M94J2EKLB&S0)T\?D!H&@(B(TRR031I-)@I!H,FZ3(]ODD;F=_H<KAD;OR2P&
MU7)#*RBDK56UC,K!4:!]<<X)Q=Q5 @J-+1<]$!HO<(9:(AQS9A*"9)QD<@X.
M,IU/O6ZLE*Y@=:A%8BN)I95 2\+$J@J"IM B&<> <+/:X -.RQ(AGEX\"@PI
M1@QV>D UC"36B\ZGNT+DB-X8[(,.01WVI4K)9C=X4WF]](Q3Q-['3%N\"Z#H
M%8R("+T;0CI%59YLMLA6=^NIE[HB'54446I!L"P4&-E:TD@[0B(9YIX %4>'
M"0PJ"XDC=[A1M[;PCL>+@,HC)*4%B0"_X"K0FBI'%8%FBDXYHN/\AXQUCM?8
M6G@)-PP1)4_!:XEXQ8R#LUX[M+U":!CX1KDTR]%?T:*2C>5ZA,&MG'<<@^$B
M3*B8.>Q3IK4+A)G"$+4YAW&.#J0LNB3:O@[<E=!SA+E))(HMK(61UST#Y?!Q
M"QV'4T X*]XFL1HH^)@S?&X$"]]GS)'+%)"1L+AI)ZVH +1@,5=9O(E9CH5
M6WLU1K'EH_&2VOIJ;S";>61U0NQ0)6T!*+/95H^X<,4'^2"P,5.INT41KF9=
MBLW2ZQ4P/K29<CF%J;5,0:_9\@Y1M='ADQV-0P6MLC37L&*]+5VG3!DL#;X2
MM9M'A657>3TBQZ\GH^'1$3D^&(Z'A_MUZGFMBQH>25R@*O#9!V:U!"=E:FCR
M1&'44A=9[Z@*$U</MVO@_\L@O$SB=5ZFZOH:]:,M)P_<IT[Q_&#%#P^)W12Q
M#?'"78KRA=]J9EDCTI8\X+20>4GBI6S_V>[^6I&C<9QF&GH:\/&+&O"[)5::
MJD2=8K^8,H[-IE>15U1(%BW#U''?[#KFYVZ)H*\[)BKY=XSZ2M*YX,Y1TV"J
M@)[TW/_ #IRGP!>[)TSTL?NYY\LRW%(611R6NS!51/I-F/ILD'SOKD<#[%T
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
M$W:F$HV:EH3SII&%+9'FR#&3"2GOJ<K!%9_#L H#3^A0;0Q#I*7B4 ?/K^)
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
MH&\Y=0D!V\O#FM,'AN;Z!E5#!]-U^&[5#!T3"[]O4V:OQ%*MWC J @>K]62
MQ*N"GB>R0$ZN>)"!CLT%AY>.B^R>#C5FI:Y[D,\W_')II)/B9>JO557)9?.=
MFF?__OZU!LD3J(G9;24#)63 =0/R F]!!H2.SVNC;&?GW?5NU/B?CCU='RA_
M?ZV]\E3RV7ADVZ\6 R^L[*.0V>YO*0>C#0J_UNV+=5K G/622[TGA>623[;'
MK[>OJ<+M4E5%;@^8W][0>.5;T,&K&>*)VI9\M;ME9&'9OGKB*MKG$?R6]NA6
M@?;+S?M?<Z[*2XWYX./]_<+/%@LLKH_%?*M*2G(WFI]K*#^\:5\LU(K@#>19
M[-?U)(J;FL64QHET5*7?J+AODNH)O "9KE2X3F4T*UOD7?D&G^(-N>_F4G3Q
M"=LMS+,11/&-/UJKM2_3K,2T6^1RO(K[878?S2+W_#E2_!;17;/)!KHWJTP5
M*D;QYE"/B:N%<";?LH?8RI@+!=^>\\4H,3[JBWU[?>,;VXA1N]O ^3Q1Q@*Y
M@!'')VU/XDQE#&)3ADUSZW(Y_I\GIEH'.L6.)AZ.W/SEB%_]."8'+9EA*5&D
M$8&83J7R-EBO/#BK[:W[R:1PD";XD\-B0<NGG-+W[\T.ZHQO78A>( 1@"UKF
MS^Z$9>7X")]&T!5N#?<E<L2&S(19S+!GJ7>(?QJ"O]*G?77L0-L/SW%5N5?U
MDQ41==\)Y-'N>5>JXVG>]DOMZE-!+YAP-Z8Z(JPH^JUMN4.W/5XM9M6?R"G0
MT&;LC=6GC9([_]UW.2Y4/)^'EFV$;>X;4O%4>-A87<,C2P87@28#P%3AU%P.
MYQ?W#V@>/VLRX'5&6Z#LE\_E^DDRX.AZIK"=+KY\\Y-?C.N%>:3,V@'R3C@T
MNJTS*^7F>  8$K_(GR>9O^7N^Z'%/&-\M39PT.EKM2L=P0&3%K\2/Z\WTF;\
MFUHC<^I#SF8L"Z'0W^T;&5#><4RMX"V_TFTD)=UW>/W#S$VUI**WW_,$L0[(
M5N2[Q\_S8M6NX:!-QN],-VL1$W99D)MR>-52&X_8%8[XKP4.9(!'E2__C\]I
M>V,5SW#A,Z-%ATLI-\OL[*G>7Q"E#SM3;O+PWN<?8J]7@IRVCS_][M_;\,J)
MR!)A<J]S7XL;39D=W2FL@)EFYCP>\^H%G5W?FW_EXS8Q=4_F=U^SYL,%_RSE
ML[I^N@G;SQ8R>E>J$N5U%">/B%\#O/::2-BIE1*<;35JRFP1'AYHCE:4"Q(U
MP%MD._X0[P<EBCDS\W_O]+A*S]+D%C">%]&--;QQ+L?TT]>LG6FA55E!F9X_
M-H<EOJKWQ/28M?:O^ R9^>RI#)XE_?*'QZD)KY/X?Q69.JL9ON^%NS%QB<6V
M]NI]#LQ.;5[&*(\7&[? :0BZN;Z01;V,'QO'$.N?82(@A=3!N"&9> [VD?C1
MP[=@ 54VC^S95XF; 862-O$\.7CA)<=JRVP^&8^*VK.CLY]LI%E-K[<,)\>E
M5KJ:-38<J:JQ+$[8^HI5E#U_*&2<913C'O<YF^NK"Z' W/QT]I/H-BL6]00C
M]<7QBR],ZS/*-ZR]?<CP7=NW=]\Y0J@4!V]%'B(S$8MIL=\^= 4:%YT9<*O:
M"R.$6E; %''9>MB$MCC-I[]=&B?S>MX5OMZR'I@880L'XM6W+2+PBH1[&/TW
M@2K?&VL"!.(KW#UO)V_][EJ=N>S,E\A XTV"J(T>^@:JRFS5<@I%K&4\V)B:
M/1YJN 7J+F/I0)UWYWQ^ZV'SXR\\VO>?SRT^'C*;BW8QFSL]OL5W9(T]@UI,
M8-@P/IW+$_F*<-IS)NSQC+^ZYN+^2: 5^05I68A@WE#6*_EJML$KFNHY_=DZ
M;O%M&_@3>_F; !^!'Z +ODMW,+<^^9BNYIQ%<+PM#-@;6/::^L',;VU'$QM-
M6..\9EEBX+D^687)J4I).P'_YGEZ;47)\.KB#2;WMU[?Y^)NN7K/I:\7CRG8
M(]DSCBHQ3BZ&3E[YFL=)<Q*PTNA-53[L<#-)H3;Z=^_CF^-[E2/E];$=6P&
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
M,M0/@!G]%SSG G8XAP+I<93J@VE0)Q7_Z*540Q#WLY!W!K.R" G!-44)?VM
MV?K4"/EM<G/*9B#SNUG.:$H/]TJX7FS>"=B]2S5ZSX-E$20;?CFU)"^O^+AJ
MWCK(%83QLL<T!-9Q[8PB=Y\1T_(NP^)$B$Z!QACZSM1&*EPH:S\^LAS?93K@
MI]45*RLN?OB'Y[Z^(NWX],]^@;X;_2PQ$@97/1,9Q'KNJ]-Z<6+SVO0G6]L:
MV1I]?COG8L^^[SSV,.VLM1F &<=:+UOM NI+7Q21J@EMZ:1DRU-K_]P<.]M.
M:=NJ\YH\JEX/EWYN3S7TN9A%#*SPZ_'^:*C8Q+E\Q-2 V6WY6?7\;!W>)L=-
M)^CZ3T[F:QR;^66-XHT#;U>,R;-"6HVXQ)4GM(8M_.S$1#I&]75[F.V*%:Q"
M& KG)U5:RS8$56M'*Z]7#&\_>YBAQY(0QIR%\'$GB$=BI)N1[+@C[(5A_=2Q
M7M]GKL7OO]G+R,82%V5_&4_.46.D,C"[K>_6>2VKWN?UI1KC][5NLVSON*F]
MH7H^&2\*2EF E/W12==]1CAV'?]Z2XV_UT/PVB+H,$9 ?_)WC*[%Z:2IF,*L
MN'E#QN'PFOX4&2!ILH)(]2!2[*L2O" 9Z&I>E#X]C"$#=^4#CO(P636+8$[[
M?0?3FU_RVP42-9,&QK0-S?JL0I[R\R*.##'%5>A9#XMDPZ%#UAO"E7&/D9(6
M%]MN=-&]Z3]?H(^G2?YH,0W%M[4R1Y*!R-#MAHSE-?_):5S0D=H[Y#EB,6HY
M8QUU="&!#-SKMYBW\,,N-2O 5'$^/C8O<LWP?N<W&#0)Y39=XN/Y1DX!BXTJ
MXOF\BE-/,DIUP>7N>KS%LL+MC[[P=3=/>GF/]?:=9!\YNJ&XRV_K,5]I A^C
M!P^0E07[23N#CS [7RUKPI=T&\/**C7LE^^ +-I>BZ\G3.I1I#GO^SG1NM'I
M1_7AKF7;#8V)\U)?FA^9Y4\9*ZH"-1OB6[X)5-O&X^]'DQ[,'OXAP8-QJ/!Z
M]4/MPG!/J-S:-0^X=$V942.V:K 7*D;,02V7.$(.!^8I_N0$Z&_%_)62!G^E
M).)4A'<?/ 5J(@F--8IM5/G#(PYU\)I:U(/.-L*1$U%4K6+OW-0Y-Q&E.V'Y
MOG TZ8OK#PI0.[>^>JU58G%[2.D)Q^WK+%0=ZCQ'<F6\Y2M)!B%)#5]R"'&*
M'LP6_.[1!6+.&CW%E=ZSAY>(/^KE3CM;JRNX@QWDZE)2F@#2-NG^\<8C(A5!
MS0LGO20.IPZ\]_M0Y;=16VH(.AQVS\W8F_Y1'HNF*DV\XT[!YE5Y<?$8E>^I
M 8Z14]<LW5NSJ7GT2VC'NZ#L$-O9@);3M^.\=.53<^^62R7$:WW#M2>ZE)Q
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
M )5);'V-PR37_;?4Y"IS5$"?MB02'.$'O.>2G_=[XIF)+6?PI C%^^8#C0L
M=[VKYL?=Z41>E\.T&LO%ASZ)4LTC\YPC(.>5!5[$*N'=N4[6PS'4(L[' ZCG
MRC1T!%N)K O@Y X?VS0<F48@])<LM![U]XW:I9J:U+;2IO;E:7!_SI[$9";4
M>P!QV7BKV8/$WP40?&'P:X 414%-&(!TW$@;JFZ7)2"725E:Z:*%"@W)3-T^
MA24X,B4<42R-J5=FGLRD"JC7,R/&H36PKE;J]PO1^2B/>U7!0E\;F!FN/YIN
MU:+C K9$N@K_;59[,7L6+9I!]JZ:K@$<M)>9H^!('5F>#&>59UM9:FU<3[Y!
M)$CP:AAV >V?Z7NND+5JY$%YEE!4X)2_U!YP.R3GK7P\M56;,0]>Y8(#343=
M\#<*3R#7G@@<RU9^.YQ=<DL,^*YBK]A#!TWYX,L]A_C9^[1\WUJ727'28%)P
M^QM>]LV*[0LK+<U7O$9=*#IC;2N-Q]F69AW;?HXC#PNMTJ&][&P=F(#WXI<,
MV@E:T!#1;HKJKB5=_2"2:9@+7JQ/X3$N /]P>Y;9*.OKXW94; &U>-2,(X=/
MA\9-6T;N@[*D^?TTZ6C9G:E$9D^?4H'4*969CO=G2V0ZU<<[-JXSKTIZ$&G:
M.U@-@944S*N0G;Z0\KU*TCXP=:=KN>S^8[R2#'F<&S(5XF!$N9U;9F=LV>%P
M9ZG\#NS3&7=?'FL[.N9]/1N#GJ'Y(M/"+7_64EZO#T&1TT',F]UK'=72^J7D
M%"G+\J'.)VHY.>LK\\?(N'Q#PP+9(J[L&??LP.)U?2*9/#DVWCM#PWO-=,.K
M"(]Q2%N89J/;[$LI?ACG1_[M!&FA*,/ME#&]I"H$M@>=4>DIGFC0G0R,8;S_
M*,$'(!;^B2)J@%K*-LF3RN?5KYT@#>7;*M,O)UJ+X/;+!>74O9^@Y9.56;:<
MBC/&[RPL<BQ9&GM@JN? )X,+%8^"0/ML: ]M--<"]/V%],/&&#__LP=4*???
M,;#(ZV6F;$?N6PFG[R"]Q#&^Z2Y!H)W!H3_-;L'%='*/'P1-[-?JOD*DJ;S;
M!5L31F"LF?WTPA!S"QB!^^EVO'FL>4Y)%[XP[5=8Z&O'$@D,RJ^22DBO>5)H
M_^^;/T&NK6_I3;XE(%/"AQXV^[#>D.N)+)(_5Q@[7]I![ET!:'J;-F*+*JQ2
MDX^$CBR!4#[8-W%C:G00ZCF8-IC!M10H**\*6OK=%7.@*1L^;Q+<NYOPV=@+
MG#!;)$/W2/-KK1EP?D[.DC64G;%"#GZK<.H0.INO<M^(^_5_W1[XYPK0!W_/
M+G]9VNG$<W$C?Y?6*5O.V&=^<3YV@?&YY\'1XT\\EVL?$IYM,@%L4Z'J?$<K
MV(^7*1=>2.C[;%A2!_OBLHM9R,RB"Q][V@,&+&TMF=O[)@?+/<VSM[PRX8U>
M@&(,)_8!QJ,;=&,9,M:;)Y'VLF72EB%3>&YQV%%.L]!!/=?.;9'$GVN_IY0S
MCV]+:"Y^;;8:D]DM4P5#\2@@*IWN*;.LN/5:*#^!\G?:K ZLIDS?X/Z<=MA)
M)+%NR?&=E%4,.@@[2W^I3.=ZS(U:@1Z[3877"^LG3"%+[+DBV+][1WCU+5 =
M?927Q&=R#03_V+E#"G^'K6IA;@TG,B#_I(L#K:;T3-8!E[\Z=Z%X^>ZWP'BF
MQ5%4)]9Z.I]!P5GJUH;[<JM\=?8LHDVM$&>L':)L/L-?%R+/R&<)7N*BX>$&
M,'@#N/"(/P=$F<E-@&$EB=A<0-]1<=D.6E_R@YY?U%T!)KZ&R:OUL0N,7]BC
M!_N-6\AJBW<SO.8LE4Z9W:8#:"HBKFG2*SU[(_K9KYN]'@.^H/5'\8%8(9-O
M-]0YXC744DT9>;_&*G*E=0$"JDZQG%> -%U<U!4 ?)Y,^* (%@_]"26#*\A
M%HYZ$\N6G!78M?S:9K+GD'\2V914FZ^[\\^SA),ZO[D'X "6F)'W>=S"56&U
MY&G[F9]6!P!7&J=.;CJF!)Z\LE%3/F/>*C]2QN9?9B7OC?DA_])!E,VGP3JI
M&S9)09G7=B:W%7VMN5P*KO/1='%:[RXV719T2$&24>1[::M49M(*8^SM?H^J
M&@6^\[28!)2\WY>Z_4 US7D]RH+2[B7Y7%JP"^ZMAZ^;/68SVJ;9:,XZQ&9)
MRN.%QZAK14U'PW2E;7-=4]S.@N+';(8["?**K,P78SAS=#$6BAF,?$,&QW ;
MHJ\ \>N)1CNR2+KV"OT\G>6)#T/2+&WCD.';'^JQQGMC>(7Y"ZK)$X8I.=L
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
MH3WB#:N"U1<.@CE&/*YM UUS8K^K7@&XV<$61Y\1,,(H](X<=.VV:3TU!:0
M3ZM9UYE@948$>@OSL[X;-OX#1>8;:VE6NWAC@1^$T0:EDRSX]5D;A^ #H;H#
M;OFC[)^7[Z#K*AC@Y;M,(H$3X#'0[S-OVD9\%MU\Y,;6H!!R^;7M 0I.CEM^
MB#%JO&R4G];V<KD"N&:L_0C[@;3]%4;731X^*+$/I>B@N= &QYPNO/LMVAPB
MJ8\><J.?'#-L.7(K4GCQ'=!$(ESR<H^;Y#W3=00/WN\*,*PV#MV[!SKV33\)
MZ+X"G'%UW+H"?&=+)J05W=\N-M/Z;N-ED'3GXZ39&5 R=*"3KC[79R![-!:^
MVY)1@3!RE8=CHZ9&Z0H\/@D>:J;"\Z1DI;?X.+%-N$:4@"2J=*)./DA_HK)N
M5RK5Y!@__^">YNJ0:43*Z*SB2G$'7RZ&K2SXSF5Y08O;[+G-CBNDJ@I@[DP@
M4'^-\>LF_+4Z@:W"*8$+MU&;B?4WE#X,NY:XB#P/]5_J*J0@V5%6CVE<VN^W
M'Q'4M9W=-"O0,#Y?M-KDA8)PMCO@^2L RG-6@:0;1>6 -5],9.=+GW8,$'IP
M&*"@89OZ6T\Y]>WC-A#6%@-.Z. )=LP^TL<(5CY-=TISD:07@ HW/DJ:3E!E
M<1\?O6E!\FY0AV\D^#;&1I<BF Z#B)IUT#AQKIR=,7S/6\5HD;9#H1I/)(#K
M6'@^U 9$":,.ED4$:_N;/3F1#6/P9GW[%!F-V3V2BPR_ &9\SRE_HHIW]T9\
M^5ZW.[HP/!^,#[D"A \$ZZ"3^\<2H?=S--JG/.J$[IR-W&>)?>K9)3/T*^:>
MV(TQB_4P8;X8W B:V^0RST!CYI^3U8<#V'[]-ELR5YU-4^:-Z&7T7V,Z"Q^2
M+_\V3;2ZY%@8LYQO-G4X&/_PM[&7VXTFE92"EQJIIN#BGVGAX>, <Z:-4-E@
M("8S_%A;R J3&0MM%/+@%KZ9V%?[*6ER)00S_ZR+\>*&K4&&IGZ<QZ^]_'WG
MT?MEFB)&.*-*F%GH")1&@CH63+%7+V#8MY#>-FDZ)L5XI/DZAI/U7D7SH*<N
M4]<9]P"84<X'>05(5.!*UL$\AO,N[@9\6)AKWX,#+H\J7#?H%UYY17&RDH"?
M$_J@AVKNT#T!$"$^KL,]:4:HTU7CP0<^3LC(3SY!99) C>M!:\!$5R-]W^W=
M<BETW?8@[7L=&;ZM(&!/YWSF@!4K+L9V#<RXBXV_;]K>)@)61U"NNB_RW5]X
M)<S282/<=D\:+H>0<UO378"CC+%WXOT>YW[E8[*I/Z+HO\[3G6U9P#_H>4X/
M"$3,@^[/.BLPXMK=/M;W.IU&2)!R-7[  7-#0X+OH)/CVMQ0NXF@[O-S7( A
MO2Z?!<NP6_!0Y!>GWN>WV34;EFPWQES\"O:6G <=<<GD>BA..175CU\KZB;8
M(S&TJRL)( ?&BF#=+Y#2 [?0R0=BYCW6=MZ%R:(/+9ET&+W5MT1&0DS10BA/
M7#5ZI]<\A9[OY/$L5IS3*1>PI/;EM6'8'N.=0%B>!'S><4THEE\[#[[6JJW_
MZ[N/1U"%U0@[<GS?Z?T0W.XR.Y3:%49V :IP/E\>A?DB K3DM*VYD@#S==&_
MX[=D*"83[)FS54H^SPU/EL>T?2O2DT>\"F*[KV<5?I3_K\?Q6(Z%=Z[3$HDM
MZ)P"0?5O5^Q".+7ZC]!V(57?5WHJ$,>E?\(KJV02=%V ^M(3>$YK+&O)\*]7
M8&5EG!Y([A?H=UD@L:YY'L1XZ K0B+@8@F'_R0AJ.#GI#T[&AT!_$3FTQQ4
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
M'9:N1HZG!DTO@/>8RB^_.LQ<F%H[.[+8V]4WOC7]0)G:'7<#%!^(-X*_EPO
M<&/U(+Y!O0P)P3PB ["2E5ND@U%7 (,FD?DP*8.4\,.4(28;D3HOJ3GC+FW-
MK]I2K>65Q_[U$^OZ/UV1HBU-%JB/I1/>^@9&[J+U[5O%H<:-\-)(//!"""$0
M[!D,+IT?*7)J":G+<6PSN)N>*W)XP%IBQ&]>K'D(2[1Z7(>)Z?>@=9F]=ZNB
MN)6/LGSR^;.[PIOYMU-.]B?;-WL(XK@8O(D$(9WNEQ45.D'O+."4WK,N49KS
M4N=0U5NFA,,-]'0OS,D5^'V@I)9S*X^GNK7.IXEESNJQH?0 A0?5A1SF<]ZG
M36:I'Z]$TBJ3LA-54S>,_<UW]ET_0WX5TR;^<+86-1,M5=08'ED0U%]<C@_8
MT-(Z/9:AONX,13=UVHWA5'VEU]P"M&UJS&3W'ZM\^A&GT=6;OPK+]%<-U5<;
M/8?VP!A7=M748WK-TL"QP1F)E?.&YI?%4B^E0")2@]+PK^)7@/G: 2#Y7I7$
M7U)(Z_[Y.D]\HM1\V:!WF\@+AM<Z,M=$?;H-3!I6&LB3_,K?^X;(]IR_13AX
M 1*X*E[DWJ0YN,ZZ64J\4TD/BD_5T#ZS:?I=3D;5J,#?H(7=[PZ?* 74K:UA
MO!_YE"ANI_.4I23%IW_;%SP]')^^+"YJ1 ?T"%W',6O5M\X(M,7X#T #[@LP
M6:=T\<^QH0L#$;]XP(:NX!J/]\%N+MFCG6NTH+@J0%!Z-A6Z"KJ1G<Y)XATH
M* L@ET"":#IH<,E(RVD:5W_,)W?)MY+^OZP8.%(2/@A[C=XD)VL]#-:A%R?
M*<H,6CV*%G\CEH'2 TS^S@9WCRCFC'7B]/3F%WA,?4Q;%4YW\X>+S7)YK^\:
M%(6(G-DE&UWF*3P A8=RF WR5[18E1A-;H@=1N@>K+"7#<(+)$*&P5GET\8K
M5P#R"[O?LKB@PIW4H1JK-X?N#; SEYCK,"6(!XXN-*B?48*!TL+H'#1U?@SZ
M<L$_:H$TYRDC $/9<S1"L-"G_KYZ*L&W+O_K'WN(OMZG?9^EKUWL*G, P'+9
MV079&?< B1K![2_]%HCQP!<<=V0^MS7Q=I9!9&'^';TQ;^^]!KK<:,./"6N;
MRPL=AW!N7#U>Z *$FR@1+(([ZRN71]U<R(#Q1#N^%"8],1YDY+_%\FQ4ZLN=
M -3F(# \$!Y>W(2AKT2N,"SFF+*OZ,06M#3[VS$^OYT9-;?/DM13G*JZE)S3
MN9HC<R>?NP].ZZI%F\A+Q3$__/C.E-@([9?M"*4!PAKG;'N!SA4@PB]8J*;%
MU*$3\SB?^20"A;V;>,)#T;CNN@6^CF-XAO-!XGQUJ9R-SE6S;@U%+ &SOI,X
MV&;X<U#6WM,ATP:$NEUHSR!Q4+R7Y<[Y=Z>*O6 MMR#9UQ'?TUASOJN!.!U7
M3N !ETT*( A+'_2F<:_,G4Y'^$[@9[1.@7:6@[JMZM*+A&(*"*GS6?-VW"EU
M(K#F"A!.D+$T_[T[;FFZ\X'[8TM2UL-^L<>*%(OIZ6&;3.0L27P?)J&OKP#1
MS&HQ?KD"G#."CZ:1ZBSZS7G2@FXSEA:??-C[')Z(+FH,/.MZ'"9W]!\S6ZUH
M\7<OP!.AM!<&;5> =W$[\B"-F8KL&;@]^1O1:&.E/E^#:'VO;EYO@,1I8\\*
MD<GTKMPDL.\JW)GX*R&;*V:8_5^8^\Z@IOZOSRA(!"G2.T$!08I([P14F@B(
M]!JE2)/>@@1"$>D@("!=I8F42.^]@_0FA)I(E9(@A  A++]G]MEY_CL[.\_N
MSN[LB_OB.W/;W#GG4^X]]QRGXLPSTV5[IU>:64ZF,RH+(7$EFTIO37*VP#]
M77O,>M.[FVQU/^J'6>A6%M4VD R\^]'H:(J4[-M>-_LYG@,_!*_ N11YT.ZW
MMMJH,1LEK@BKQ]_N%7H&%/^L0O:4,D25M'J5]8_PKX,?+ =(S4$->I2OX4'G
M@GC^[A6&HY(#>JL8BX/=-;N_ 5F%3A^3-0WM-:)L/5[JZ3;LM="?WR"(8EXW
MNGR7=VXBU(WR)5#9H.3N+-[DKN)U9+DN+ZTZQCU7"SU?(X9B%;IEY&FB);>.
M1:2#_;2ZU5=O<[)XE8E[=.=J;ND 8. 2&.5%MF+0V@R6)O)*HZW"Y1>'?%K5
MS^[SUK]Q6QC77'81_UU"L<N2^#&W&$0D7ZEPP1"LIWTLA$J*,$>9L#F9NAU\
MB'B5H'9M>RRO*(NL(H8JL& %HPM_+V[%:F* E=1/&_N0_N$-R=2]Z[\(WM:;
MF.9_FL$2J;:JG'(9)M/U8EZ;-&3D%&2N=:U*--/I!9,QN,F2W L!@V&^'NW7
MVMUNY;B;/9*<*,\Q*X@WJW;W3G/0GT[]RW$;''V3\9B_'X%4Z ;1$-@= E=;
M'=2PULT!PL%6V=ZLR;*:?+E6<12T(=+)[,*RJ^CIX >P6QAXW](#(3WZ[3ZG
MSZ06*Q;UZ9YDFKP\JQC/ >[$-W,ICG",'CSBK6Y!O0E-A3.VE(PI?>[;W=5-
M4',\2R*>$>!U"6 (%G2^!+"VOQ)EP.>;3MA,\#7F+LO:AJG[9/*UUU]7;;C>
MLF]IW[;O/4H62:#WF^7#2Z!N?6C(U DVG:\*,*JK%Q0[?DWXLT43=0F@.()$
MYU&[PVB#-IV:^(8>,RV)VNG1J=W5C.4R2E41^]:WG$UI#.\$A[T%=< IEAS9
M;LQ^"7#P?GLR=J^0UYT[*3_^Y@U:LD7UUNKD@,\TV9> U<*50WX\/[%]\Q(P
MX6(!_IN0=QYR"=A[BX,G@*LO 9%M8*<FJ_0H=RD%V9KM7,>L9VFR\QD?_ZTV
M*A3)Z$!D\+M*(0H(D3%QX1BT"ZH*2MSCLH,[S[?[^;]!7EV@&O\<V ?Y >H[
MH(8IM&'Y(UMT2LRWZLXRWF],XO8(#2T]BV4)F^N6[U^0=YQ:Y*KI7[0HB^$#
M47.Q+1)?\"]67;2_QKY+QHV?)ND);W#S1"6V)PK AC_XK_H@\LNNY"\X8I;(
MW#!1R%:+')3+D9*KN,OLD9SE5UKPM%!V=-:8=:.NC8G8>PF@5F: QB"MJL*?
MSTII&S0MN-KX?%0AK,WHT_I38C1E.WB F8#36-PD7N<;7FBMO4LA/;JE551#
MAPU_-TW3C9'V$,(+V]M8A5?V!?I"J&%RYX)_X.2[BH\K+)QP;+6MF9< )Z<3
MMIEI_]=KMP-R+96#-RGG!9_?5N6\R1U4C$*0.R[+CE?4N,)UZF=JAE.1?+63
M9 9;&KZOIA]V C^H(G(>@%=S\FX5M3.3!Z)D[ZXT[U8N]]CV>=>+D+^Q36S-
M]A^3!!S,6\+(L, 8]UK1]]:@:<F<X*'ILK[C_:PW#SJXK$T2DX&L2YW]CR%*
M!)[:F+]$"N8@CN%68+1O(V 0)%X^=1\]'N)RD/A^Y19,#)/8?0GXM<PTB9X2
MCCU-AOT\?(;O]/?C^W2A"U0-_:>6ZCW<KOTFU 0MN4(O(L7IIO/6 MF\49\)
MU4%D>/#2 ;YR(S4R?YU6=PPJ=2A5Q0A\IAF"OY<O"L>FH(_J(6Q2\WME;FQ.
M5NX.CC9_0]E=EY\EWGTH0RV-MD&PKH%=A!+?>^*1>I-$%N1\4=:K-[8M#3^&
MNR5[V]^_T$JA /ZDEEO-==ESCUKYL=(-CEKFR;. 'BM=WU_+U/XX4<&3<+^
MGV](BST"O+\'+&'EG7Z+V.7'=+_ !$5&KD6^F#*>7:N O*C)!-=95K(@A1/9
MKW_V>0[@2)K^3?+NXEN!&?C5%=DW/?1Q">)^;_!!XX-<12R1''D)X&4Z(';[
M@\X$V8[R:(FC\L 8(M4VG*I6!&*>ISX%^T*UF7.S&<D%JQ%9?]-50J'\;$U#
M;E !3A9,M=5. N/AC_1A+SUOOO\@=W?PVT#B/9S1"_&H<!95Y&R(\LV+ O#O
MLP?@79'\2\!6K/F?J\PK6*9OB^W/9<'*?.A_UC"EGK,91A%MFV8FG31-5[69
MVR"[Y;(-8@_N)U)A-WO]\>'?G-_NR@];6EA^$BF.<#U12?I*543WZR[?V,@B
MFG&'*(E1CL#2=Y_(@Z*.!GQ='Z /D#]I2'WL7SX6HOY90/MK'/@!*HJKQ[_.
M(Y<LOX*E'IQQNC1.O]^ST'T$];,R9.#'Q08K"U5\<8(+^BHV5DS=:8-G9]E*
M>^X$;DZ[Q3E[W6X1KY-884642"+P_&-=Y3+FS%?^QG7GH9 ;6]#,SBFG:O\@
M6R,''-Y84=H)J@*'$4$$DZS^,[79<JYBWA.)\E@M0'7L*#4KG504HQ'UH_C%
ME[Z?:5P1HZ)X 8V(!S[@^$R'J.)ZEU8AP\I(]M2D6SV]UB*KQ\@?OU_&$^?!
M^;7#A,=XAS5$3!OHRLHKIU*7V*V(LY+Q1K2WLR=FL"]RJ:L.\#X'#IY8@RX^
ME,. S#'!@R["7D\J)#_59A5-/Z9/%$9>Y'N\]$X.MI;(?IEG?O&QG$CCS"0_
M6XLIU6B9S(CSFT-A*[3MK@\TIB[1&)Q0JZN_C=G8:_\G,3]/TZT=P#0\*;*S
MM$1M:&58.H5NPH-93,:)5!CK:,QY=UTF<Z3/5DVKX#0M8XN<[. @7S3?I]RR
MGI3%<> F>#?Q$L ?RWSA?V7DCBQKC\ $AG"B9G#D)<"6 72FXVLUUHWX=0GH
M;*=LXQ.-/VK5L\HS,LGID4GI&G]M9._&Q.A&P@%;SG&IPL]C]![CL6L65B20
MIFGAW3W$BU/>*;MX7G%A+V[2)EED-'N=%U#RVBJX^DPR[P<H)HFAN2ZU/.2[
MN-;A.JHED4A^"<#2=(-I"(_16BW:%;^V/+5?W>HYF;KY+HLS5M#A0.:GLGZ:
M4BBB49D)=G="F0Y/!K[IE.C[;5MPLI(X?5^HX4/R$%+?,$&S3]XD'@+O5"0R
M+;MX0PK.+@I;DEG)<F[\ACNHP$/]GT#<9P9//M.D70&C.]4O*#.NKK4)Z_IN
M(2^B]A9>BA6M@F6/-;M^^H7B!V_)\N?WK/>1LEP3:%$:XH U-6:O"('3MG)U
MBSGU>RM=[>OI0T*YCCY7$5OU7:D)[[<6VD;$P$E@G-B4QY$Z6.D,7%J]I06D
M;]UM#T]DU;4 -KP)4^&ENQ% ??782?_B38IV'NV@K.#&(2#\84N;6M3?W$KU
MQ+V3YG%2(J@2[]Q>E=B3H[T6G*.<\P6RM9#U+)ULM3)#Q$KO;,,MG$3PZ?$^
M58 >@?[>[+TF?*R7B81Z)LQY7E&(/;D;9 09:AN<4006."L#VC%O'L)?._J;
M^S1!4FV8)"A%6>-. TBODW#8<;T-MX1T(.;;NR'5![@5 D_]0NT!KCWIBG6=
M=1BR8 @)MZ6D(HF-.N_<\$* !QCS''PJT]B^>]_EBD%-,HB=<"X"_QH<L&--
MBY5NMOV\U D[\4O>H1>FU:;_NNY?Q^Q55?^"?%EL?*X(WJER"?B]O'$)^%&(
M((Y8@\^%B"/!%/@##&T1EJIUI*[8O6R,P;PH1R!AS9:</2# WEXHS3:LF%6V
MSY%DY)^II:Q.EX :DSWF_%]X>?UOCV9QF9RU"[_Y>LJ%&E\U4 HXX:YHW2-[
M=<[J$G"#K5I'ID\96!-5K>&>7_,44G+K#HDRP62F'0BW!U^#T<Z C"9$W!"U
M?H_IG-D*AH4K[[.\##4RTMI7&25G[;R;A>W&66"*^Y=L=:9;5+^Y,'G_4IG%
M/LB0U"S4=AMVCQ[UWE(#^%\"J%YIPR.5&6/$ZF2/2HWTLU=O/J? TZ-%"06/
M]?ZI\5.]4B]^J6=\7[<]'=\J)621*'0ZD/IA:]XQ"<8PT(>0>2@)#2CJ_//]
MKA?"^@6?X?_MC^>?">L%B$B+1)<(;-B3)8Y1C&D!5C@VDJM[<_?:3^)4.[/R
M+3-G#[P&RCC1OV+9XEV#YN?J#Y+7GU$-/K23[>>W!34GF%Z#2!.<\,"KG,08
MG42U,&*?SKHTK-$AMZH@JOZ\NP$W&:4'LN%0#JZ&O1/^WK'08!H\LK#7"14D
M.R()B W\XW>XSSU(^@[&12U'2KN7B1T&X_E-NLXM?C<D7R%TNJ<0G>OKUG?J
MW>.I$18@]3&&:YOP2EDL?P\X)(]1\8[(XN1VLKG2^X]N'/*JPKB_PE$9OP7N
MW4-^:/12)[>!*> @4\',BWBTX;CR Z=!BF=?1!X@]HNKM;7&Z_#K=DG7]X&E
M1P)DZ@$72ACWL".]R&7.FO$6A6*UPFWCSU'E:X-]NEK"6L(]QZ]Y<S=:$*CZ
M75\,&K7QXZSU.'4VOO19;X6HI)DQ4X.-=^-,TH<Z[S1DPV8RM ,8AO]*,P_L
M:A-@X]FJ<D:LEV;M@9ZW--=2+O%0IP.];4$^MR7B?M]61HX?_5$"/9G:E<2;
M+W?-+LN*K 7-:\X\^IJS(JT"@"V>S<43A"_B@]EA K/EQUE""DL.)K6>?+4;
ME1Y\#Q^._?P6$YT+Y=,BO7Y3<:[Q.3 /YH&/73V(5"9K:,#VO+#<\M_#,==9
M2#>8#8=_Y*;*7Z<,ME'>[I=E/)2'W;_(:!-WBC0;)U@'<RQ*)O!.^8H\8J'(
M_D"3+B$#O/:^OX,J[-I:\!;V"M3'F!SK,]6K;:D+BZSYTY7*N\@TK%L2GZMP
M'Y->EV/\ZW;%Z*0[>$B@SV0W'*6C++U]HW67CWG+FLG]YSCP)Z@J?K9X#;R0
MUOT(4U1[#Y$_$JA4WMM;9_.>."GUX;0L3I/$<1G(RW6-]V_[^1M'F14:N!-2
ME&681.=5";N2^E)=3AP.)?L[5I;$XS I"AAZ]VP.F7<3[K!"2KC]'HY7E^Q+
M.%LG]6>+GRZRB#:D>Y2F*# JJ_)YCS1,W24?N]F=1T70'2^8(.@7J)9N[ZH>
MK@]5W58=DO\P .4H 7+X?*8F_V>H<(0GG@U,G\=D^BF71M;)19#SL1_-?GR#
M:^>AV-CP^/Z"*B*I_16<9L=:\>*KE#O;1<[7'Y7:I:717A31%3*":MF4R6SJ
MJ]2WCP: RU\N 6%^!)%$ V8=?]3]EU1YE4J[UOHLVTFW8?".:H@JE+^C"=B=
M1]/]%>KRM'Y2<D#W"=,J823DE@1'=27 _E.RA[@CR=_S_[Y^5X; $#/Y!#^X
M]N<KV/=>*(=SP/FPIQPXOSS(8BUO7K2+BQ$_(M,SK*-AD6*=AML_+=_(I7?9
ML"0G#1&(DI[8J%-^@Q'7"QY#;78FWH*]P1#>ZD7O9MI%$)"!I7[SGFY+0\K4
MUTA(;ZMV# R0 J G">W.H$A]XL@)#4U4V8&4CK:*BX!/K%F:=F'.ZB%.,_Q3
M5^7Z)^IK/(HD*#A&!W(JP"5Z!;B6\#-)DU:H#.X6_M7JA99[S,["XA;[L)4Y
M2HZ6_ 7)&],9+=:!1>J;P%I?,,DEP+Z= G9]5DI$N_OL?66 $N&6N^".]Y,=
M!NG=BH$/F\H%X\!><"WC;WGP'@(>!+T$.-2$ZT\6)QL#KTO5UPDOK[X\.D+D
M@UT1;([*LA?9HOLM2F5F+GYI9S.U-?7RL#^2CU2:AR)?&'ZH* Y?X?2V3L&6
MXO0Q,OTZYDCCV=E+@.[,*U5ZZVWQ@A?/PO?+0B>FT?Q  &X4P)A%L^N^&@A_
M=P*A^=(VQS.Q7WMC>J.!V3/K?8:A@&+?\^L,#C<E$FJNK8.JX>'[BD'G5/A\
ME6I>:^O60V2(1),1Q4![K  H/J!XEQV;?V4T* A:*#TJ?,6ZCVIIS3UV9-?=
M]ZRO_I)H"(FQ2[2\S 88A@4PG@ [#]Z]!7>"R1#O:Q2R_C0SYFJ'WOMR5[$Y
MCY7UB7Z"DE <'G'.39#%MWX?*74V#QI-+=-5S7H^>>]V2P%765E91*N%FVZ
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
M-'=LSB.!#]QS/]N''S%6L/W+2A&"2701N 2\M8[;^O8U!C/6^,^O#++N')>
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
MN6_4X5QW8A1X<-,VH9L71XHUA51=R;-WB?T@.I@^]$LM^<$[063T(?K![O-
M6&4"O $,RA<@B<0;8&UU\.7YBXOFG0_ROLUKK4.<ZD%_1!93XC#BU%/AH>-Q
MUX5^WKDHKJC)BY\CTL^5UYP'77NP/"2TU5V0)*VBD901DSH&C.CSSKY.%<1'
MW]5>IW-1'AO@=S83J^5)D1V_<><.KQ]?_M(EX+I2O%<FI+M9- ;,$OS T=].
M@P>8-HMF?:A;195X]/O*8W;';80H-R$D\$"LA.$5[.OH&<Q\KJG/11JD#3*-
M<!I^[6>__EB"8WT,KBM$C_/%)P9^GU_&\_1\U819K"UVWQT<S"2]8W1"7:A%
MH>=A5.7/-G)Q)>ES_JS@N!HN 1,/GP-;)M1@Y5_PR>>HE5C%)[G<^(S 5;,R
MA'U=S?CNOG+?-AO]L!BR)4%U;"25=_7E<^",I,E'F-@XP;^X/0H&1@6]L')0
M@7H60F/8WUF\-['V#(. E1_+/(HD#:O-.I>"=ANV3!T?D./3B(%C=%O,"(YX
M?]$,GJ[^\)9D""6' S_@\^A-AFM[DB814)F>S+%8X@/H>8_TW%R]-1=F5\?6
MH4#5@ZBSU%6R^"BN1$Y]TYU0\\R! ]-.XXX(%G.JVEEH[U,8 5HEJ_<EV7J)
MV-8_]RO>/Q'P[%!\&Z*K]9FF]$\TW@6K.XR"9?YQPGE;F&^GP^WH+&F;;)CY
MZA*;)#[(R7%@)W\HTE_)7I!S&W"6((>F4@]D/\H:K,3>>+?%GP90YW@C9WSZ
MMHXEDI45J*QS+H2WWSNFH87&0&AWC)N"$X/$1UYM@N[^#GA&F0((?@W8WYYQ
M)-G9$=H 4S@'W\%?2.>C;JUP+4)Y'FFGA?4_G7KP1(+QN;*#1\<EX/:?[.Q5
M 1(E<'<[NXLU+?Y['HUO:Q#,PC[(><[\=>E'B?O7,O+3*;58M.1X\S[Z@06
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
M^57DNNE?$#YT!<1Q6#+@4)10%8K9B..""A6([L7Y ]JDN0,8T497YM#MF]:
M2YFV6>S4+E"T_BII.42G;)>(Y_(B6K21BLO_PZ>:H7(#K'C+HG>&_2.\ L&I
MF;]V:'4?PXPT50NSBB]!"XOKT(@.ZET9IB;X;.%MNO#,SX2?*Z^UCS1S@B(H
MJL<+O5.R$70;&H,.C".#O=K[1.RI=%!;\S]+\N\=V>RH2W@)[5^D/V:^ SR^
M[DCY<AQNW0',@Z&@@Q.G6T#?^(;*L**J^VV\PJ,E>RJR%*8^A>GQS<  BKHO
MI?K.VW;T7[8T2()B EYO!91-(^(^9Y-U"$%(TGLO)(HB4 @O2X;Q5.'ZMBTF
ML42J^%P;3I<40N]W8=+@OU4$R,BY_@ZZ*>$R*OWZSD;5SR,9:P(A(4<D.!,A
M9G(W%A 0(Q]2E[<$NSE=:\+\T';TLBTDZ,6U \;XK1N*)!Y"@]S-(KY-;S.T
M9/W;\CWU:8C:V_=5Z?&+N'> 2U^ERQ]/U@_Y' KYT5DI@IEL,;T*A6*%K'__
M5G2>=9*-E=W(>5\.KM(O]IKAS:%[\Y96>0I_&#^S[K,%$C^VR5>?M)Y.^'-U
MWE;)<'M7P: H9B@\>K]S/MOQQGP!]'L]-6"<P^FZ[Z.EG_N@T5KGNRH@ZI>E
M(<)CFJCF%W9F4@W#=T6LD1%_W9=Q-[:^7IW_MD&OH9O&'Y5\W\Y3"9]GMP%9
MC/QZD7/R98WW'&_;S[P'^CEI!8(W!7FWGGXL\;8N:__D8.0MF[8R#GX@X:$F
M@)ET!-[N1U8C="YB$777BI\\\*2DOU?N4?!8BQPX/7)DM(NGX@[0"EW+BHJ>
M<W+AGD!W!^5RTR]R9K9[IL/IX MJVK=!L$]%,84#CABUVDHWI9"-[DN6,PIU
M[8Q<]6MA-S&=4'P/!/[S>O94ZRH4>3SB836B\P**$([V6MB:^TSVE^JSLE!:
M:'V7=N$4&=%!=/2&7??:W/0JO)'[7B&&; RF580N1_,O1-A4)[+0E_'> 7RC
M&.U6:^33C\"=55EW@"->810,.W* >%CXL]X;FZ,K':9MRH8M=Y;G'.XNG-6#
M;XO4-957]5JR7L'N  J(U6VAU#U>AE2HYMA=;!#.SFD;&77AL6G6/#C:F<.Z
M7M/-Y-L0[<N>/QA,N::*XRV8/=M[K?V&EUV4S ?[LT ONQQ'&+4C\:38OGAG
M$!3>T@DC:[T#0EWN@">@1E#F_?DS1R"V!EMOH;\N(1T9 >(53(P06N0I0N1D
M]KBO!721W%_WX5GVH0BI@[:K HL'3K;1NCJD5&M[&T7BJ550*J%+3R$S=YEP
MUCEX'*T&'X0E@M.4P];O *U$,6Y:N2]7TYU?]:,#2Z%DS6=5F5($L,Y8$&V=
M<1R9@??"_LA,H8<<>XEP\;?P%=("KCK >\?V[-ALJA)"-(U^&C N0PO__MUR
M$J)8V(L74TFO4MUFK_/.BF/KF<N [$9(Y-6.Q@1:!(7A%U2TL)]R_5'',<$A
MWLRPPWNU[B'P I,#WQ<S)'*A-E7 32-EF9B>WHY3.Y2#R2Z@73]A'L6&K$>(
M=JU2Z/3(<*DIFM??O/6D G,*]Z7T!\YS#F&PODN.=6OV.?CEGVS.A!*];>3+
MGW[W ]&13FY<Z^, +<I59A$'J&+2L8A=%5Y(,MX!YHK,:K3#=%SYP,B(*ZXT
MKO#O\$07S^1Q$/^G#:$=-<6I#Q*1SRIKA_Z=#\7_D3NV#.@." ZW#?@0M_;+
M6O$Z/2I*4;+E^*W'!GJ^4>8.4$$6^NGO91\ZK%U)6</YS&)7V-,.-.:+^S[C
M@5I!X@.*J%J^@[,QKE-^/_TS1:SWR9!<[8ZZS;G58[YQ.$AX'5^=NM)I6QF=
MG<L\74\V77_A01)>ZI]Z(_D867'#C1SM*O#/NP,T3N7;.P04[H!56466) 'E
M521X8ULA5D%1.[8(V\ B9,^L^88+\O8^Y"P1*N.'.CZ^(A51=,N#^.EQ1YN@
MHP8!/RYA?VG$JS6J[@HFW6QSA,GI[J_2I;8PC;HVY[JB;8L7!0]<U66:]LR_
MO1W@CN.O4"E@A1F>#B:;KAYR!7 T2SVN;</F_+)#/9;:RFMC[51;M0;9N:$_
M,)]G8JCSCEA(A9L8B8YF7WTP\9>Q[;=&3ZW<Z_)/;AM%D>\-VIHJBXRGSYR$
M*?[<S]_Z#G@$7D$)PK+GIWH"GDS59TKVJZ3.DA?V<5^.C3:K*\B9R7O= ;1H
M>A0G@FTK/!+E%'#!O/VXH;'%."56_/%##VK@-(QCEVNP)'TJS+9:9L1>()PG
MP\-!<K=EEVQH?VYXZ]/%]%*N#/C4-DG/RU\8)!WJ1_(W]0[@P("9W_C> 9/*
M9;/W*&H:\ MZ)G@';,G= <BTOP%D2+ZUV"0$IDHK/*SU8IQ4<?LVA:E!*+V6
M//Q*:0?7!$WAC5K/_"ALP*FC'V4TJ-:2+9GJO&PO'L98VZ=M+QA5D^:PH+Q;
M4?87@KC1APYW>9>AEZ%GB;0G33?ZBYT4;71P#3UD4.FR=ZO)#=/G@I..&9R%
M>9%U5KR3H '-IRAPLGEX9VVJ$]E]8-[< 0CA6!*1(@TB%>(ORWDI"5.6X6(P
M7V1T+ZGA^V>%SX?GIY7+AEN%'9C<!N^ #Q68:#*^&!F:B%1WO2FZ08=F@JVG
M'M+0ME*9 KV=0]-*Q7*([0Q+1"-;](L%Q\/X]*\!V$/7(>9**&JD%[SW95L;
M@B^$+V!Y\_5LK:FRLU7L(\]:URZ+-6)_O/-*OCXCG"X-"O#<]4#N>A#/X=]?
M0N6-E0_7?3$: R5("ET&!4/?=,]=N-GS;S7REC3Z:^U.PUJF77'7_-O9.)/%
M%]V4Q8KG6:\/2DY,V_A<6%U>Q[#&OBQ],OS>&R#>[JA$;C&AN)CF-WI6"-<E
M1VMIEP8J<4<"+MY+*Z:-+G9*UTZBI) L\#B3:989B*A02_>43>PK=.+Q(V>O
M9Q:R.-]=KLZK'MSF!K!Q]$$_DX_:"/PJ^$-2:R3A2H^9XNP9$NSO-A5B&D56
M:V(M]I)'(;N=JPQ\ ?T)W[>>A'W,)C=K5QKYSN8GYBI9:;SB>'%FY%&]/3Q;
MI!(D,;UG;A0@R=QS3G'<64,<Z]CF5&;/G9Y?6WW2ZP#B&CH(R1JT!VV#NU*+
MJW[< 5:=1#%\L//9TM$(#]7O3W^(QX(2_-&7W]!NYJ!LO0MQR,W(Z+TZ#W([
M%L-\@&A[);>HXI5^Q0,Z^1#GE!?)A3B]H?]7<LVUG4FBG71AA8RK,#R@_)CU
M$($]W%0[S3-38*RPY!RS"HB0Z 06V*1=&^6T5S=,5UC7MS9&[B]H-2A]D-W=
MF CISB$1F0/9.87[,J;-0>'QBL4B BFSSR95=FBZJ#$T;OI(?+?O )M5O(.T
M[(@V101'WZQ3D3WM+JF18<<K14?<K2 :S,UH7I<>\FA2LY(BB R\(0[2F,)(
M^_MOU>--$^,_\O2!.R!O7M\Y.5DF'@@;LBP/B;,^WG<(,F\QE9B\,6Y*)!BF
MB/2)DLK)?X1+0XC+@;DEDU</45XOXXOMI)4BL89I.YVM$BU![<SVC1G>,PF\
MD$N8N[0@[FO,86_H($)2'$F9(]Z#2)$^!5-\];W2+?LIAF&PU[7QNPS.&_&N
M@M/Z=7NT[)FP&U#-GB=EBT.EEX^(<[ER!D9F*3".>9)#DE0IQ;(V3H2R1WAD
M]Q/QA&95>['G%NR[JG%KAMHQS"O'#%Y^<9NH$ALJJ[7K?.@DY9"+A/8PDCA1
MF*VH-=@=GDL.K==I*A[CL1YA)KIT85;97X<;P-&IZ]18$I7I-B4]S7U>\:RE
M@G-A#[_E>=LHPG^Z*N;OB4B\=7UDRNV0^.C/F,!CPG-0)N =WA]W);X:!CWO
M[SQ[SN5TT7P')/+YWT.8YQUPS>!;OQKN7G:K/:?=,L5]Y$&G]9F/O5$AC13=
MFY"\[\MXSEZ5M[?RI 8LK=TSIUWWGGIQY67-@-*NYP\6YL!G2";TZRJ2.^"/
MS.H=(%_AHW%XS_I8(?<_O"39/#_\(<=0SM]+"";D+WX=*XQ?FF,!X,ABZ\X*
M\8CVZ4&M9MP/3-7GG*',)]C)HL3AX >"LO3A,:#-3P>=%SSC=T!!A>%JK08J
M_@X@@,X][SR#).].V5TTBI 9_'(@;-!^_<[/)IIZ0>"%9LE:";WE]^<M'U*M
M\_[T6Q<MR+VS><0LZ6>0(C;%FA2J"6PF(2=PQK)KU:(7BH+0[(;&@5-+9DNO
M:),"#?.>N)T+C<\WKN^$0LCAZVKD?1)U1C)%EE[B*2M;!OPT."R821G1Q*X2
M^A/7H'#W*A+N@T*[%-_W8VBKO+%E9C+1RW1;&IGMTOT '/AV?0!?/1/)GM=E
M3C"O8WE^HCI_W+<O62] G  <-'\']+WPKMVXC#N/,MB.G#R9M_ZD'DJ3SYUN
MC)/S+HRQ3^_R[\X=P$:^074;GGX'*)KHUW?GVC6TU(^5$&>"B8M<<SG:8K$-
M"S4!C S"'P!QT8^"*7<B/L6FMJ8?4P[<-NU)OUI2%K!CBB!)S4- ]2BC1DD.
MR8/;V#:-0D/DR^->P=5>XO;;?*F\'H5%EF=*W9PD*P.S>[M@T(4'/+,H%D*
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
M.$"L-ZH^,5(@LHH*68T:4OUO<T6R+<F?Q\[1K.C^R8B)[',+_9C= IX0!BU
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
M:)*03)PF2HA\#X'C]'=BH/R<UCL!=2E#V# S\X:&3P+OAP:'@F(IKD9$&:_
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
MX\:SB<U"S\6M./W6V>N.FZPD!,'&8'0 AV.4[G3 >%'V5;A!R&.FS\,\]_*
MO4GI9AI/9W"E(SB&UOWIL,IS/I;3I0]\I#&E!^\_['#,M"8-+I2SZ<?5&Z@L
MG13<,]P%%!?2RP\AV)_2HELSE#)/XN5>EH#UJLS7Z@RS63AJK?/A_HKDG,5D
MG9]><_.7M<:GS&9'ARA.T'4O1^3-*LRKUX\D%$T1HE)+P-,;<')T[$CKXS+J
M(8:9PQ#>H0;9=DD;Y"L<QO&-<^(3O6;RZ48]U_G,KU)A-<M(L@+]>0<D!U3E
MG=KN"C%03O7Z\L0F6S(EV]C@=Y-=+N33<#1+*Q\IEYUIF2>JJ*L-'XT??'TI
MM)Z+;56G^H_,3_SO+B\=/DBP'U4O4Y0Y9=VWW# ZX? ;7YZX:K(G!#\PJ3')
M@@;5FC;U)V9.-0YUU[(?K2*3E&=0XM]7[6O-[2;WJ+0,%]N"Q2[#M/M],;=%
M34A2.X4P1'N8@&7OJ0M_Q,?+!!IA**6:AW?EKQ"6D)OR3;C4C.7XAX.).:X*
MR*LF!,[?LIS==66%"A]_QN#59S2D(K!$\8'N1Z ^96D%Y>NH[A4F#7QO#87?
M\65$,F-<[T=>4.=A\TQX/,D>Z/@('^Q1 ZO=YN9-?9AR4@PY.]3;,&YH)AUR
M\&JS_1WX5R1%SV"N!/3\>@(G#SUAQ&U&=YOF(<W^D <[M"*F_*-OLO*:)O2I
M,273XS9^^!QL-1@$8YV^ VH[%@OE+J!G/M:K-=27_OT?+7W/SXO0D[1J%\UP
M\SX]"8?D@5P_OGE4*]@@S9")BI\\5%.Y"^L6HP)*C.10GI/"@:E"'^V*&'VZ
M\/U(^KE>4B@AQ^DY9B6#LDXR#=/?Z+,</ @) MR33<;+FP/?+KO-YRGE^MGY
M(86G5!WCZK?;T*&Y(/H7F@X95^[->.V$@VP8E9NBTDI@;6BJ4S8L/,EC._E=
MW:T=0H.FO>Y\!?<,@D6P)2E.G"VS*\L:T@Y,BJD&39#E6.DGH8<"&&<@PO!%
M[?J9L]%?G%OG=JP&3A4K5,_>?7J($2@VQ"(S$"C!A($T7P]+71=SE-+9X&(
M*[YUOH@W5"07)#W)[!&68O+=X %MGO)!_Q*#SHST)W1A#1T,,_H7-:VSQ-^\
MA5(F/[U'+7;&&[^/Z?@@LA/[[1\"U42-YC"%]JQ!L7[EJ&$WUXEJVH\_QQ/#
M+PS.?4-/N:!D.51Y'2CS$5D/4P71!<PPDOVN9^*OFS\SG>-7?*HA3'ID\I0%
MJ<JYLRCVY%2OTY:. !2V0O #OAI2#H/?>.=K&8-+N.? 4GZ>R>.Y(['Y,;W(
M&"=DDNP,QVTIBJML\/OR<.&KO#;M56YB"\4[0/G*$%''],V; QE>X02!(JV]
M$*+=7$Z%=5H'OOX]*_-U@0]^YH10.\&62 ($RC(\ (K<VZ]H)D58_63VJYBM
M$TC#-,4?$ZK%D"?OU8E]!I<9OZZW'<"\(NK5%-=$^XY)]E-Y(&BFNO;:X*UQ
M=K[:(0H)&WRMZD1O"S%\KL)[IG*X4?L]2@.I2SN'8F5[X]< ^M/6A;O:Z;0\
M-+9TMN'E^QMI"=>[Z<W&@\CG[S?R9S]"IG"%M7\+>$<^2BK;3"^RE*AT]"LZ
MFA:8O4V#;H8CC='-:G= _F8ETUI'E.4ZW^=5NKI#E7D^;IN9IX8624=-9$L9
M3'WX1?#Q01D1I"&,SAS7'"(T6Z]Z0YG <\0]X+"EE_#5\<MSW>[W@DD#1!_1
MOZY)(NHZ:2#*'0B9)-YO/L7+QN/9SU-PWD_5?LZ P[R"XC4<U5UEQ>^ >:8>
M7^G^\8CS"*%=.IT?,XQTQC&=0L\T@\O^$/(SQ?CL!*.?0&00H,_"X^0H-7"F
MAEY+,_-D7R]+MQ/0K2F2Y9N\X!;8O-D GI;!'JQ"O4#$ML-B-'K2VF87LLI8
MJ\$B%W]G(T.<"7]% \Z2.]M[6D@5)JJ ,8F4JMQ>&/@.H/)6WW?SL7$KZ!L7
M>M/U7,%,0QZX%<Q2 US-2)!1, ><C>]AV<2;3743PCT-:2G9W.I/3U4?Q48.
MAB1*.(L/8D7N)G6UF,=U@LUIC,":]2N98&LG3P>"!/H:7)X9T:#+0.)!QJ;#
M>+\X+&3ZNGY<FY=#\;+MJ;=HMR?B1\K U:.E9>58F1,G,Y4+3" Z:9($UY:V
ML.I0>2/3R$'DB(=W0RU8S"D+YY%*CZ2%KDE,07!%EW1<(>#662<:J!A^IH$[
MF(O\ #Y^N#=W:FJ_(/.M&?+ST.*PCCP0*]\+'OQ0D6+(9 5%BSB[=D7Z7FB$
M=3#7MT8:\%G768MCH<+!5Q8A=4?O^8.FK?2;(1;34FXY'1'EW@H<,]P\-G=
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
M'OL?;ND;U!L#)SPB20<7AI1LPUVFB+O2L+D*Q+&/W+'W1(N7H2;_F:33(RD
M8VGR _C1- B300%L.E  O4SD&5NL%@!B0)*E $X?(4^N40 SSA1 !)@"*#TK
M) (B>@37L)W#@'!]%,#A6:&52 K HY#,!2=_ O^5<@E;LS/ZA/;,3'5*4P"C
M9X52!$YK$PEGE?_Y -\[F\>U$TW_U8'_ZL!_=>"_.O!?'?C/UP$LD(MTAG'"
M?4."?4_+3O./WG<%P]"K'NV#OBU5MN'_9?'_,UK\_S]1Z9; WJ66,_>:B0+X
MF-E@<IAX0CU/ 4S0G@W78VN@B(,YP>? Z;VA%OM!R=JU?]:BX/_.Z^6U7@5<
MB&]"^\K[X[1E]WZVF^HTJ%^FT=/RP9&,<3;=J&2.V ,NQT'UZM%%J>QE3H8M
M&RV1D<E2;4-"6FC,]4^:_ZT6A]^M$D/JNE*CEMJ5=E]TG=L]67]NB,FD)E&%
MB[NH62'R#XI,L\RUB__EDH6JF@56%R!'E5ZYD\GW82F;+CV-PXZ[<2NL;'+,
ME]K$^7L0J+_GI99G')S@TV+/^$0HNS_^2G( 9#!^4QJQ/5D^4%XSK'N36G&8
M[YSH W4?U6&^K#'N=_\:K=K_"VI8"/DTKWM@8XLRCU"<W+.P+MJ,CUM,$Z?E
M*]-/)S*4</P5W'K[GWBU_=_)G'8)D9!['N?TOK$D1OX@5WUM?MX :!V'KY2]
M\S,9#9-T-7$U@U87K)#2^B6?7\<LHRU=)9M<8$Z!6E!L.7G6EGJD3S0\'?&E
M7H3F >MU-"]O%<T6&5WN4P>N&_M>]T<I]-,'G\ L8Y9L_\7[8ULZPOV.%9^1
M.1EKZ,SR[L!;?-.0M+W'9-V\IT-@,2O8_*\?*X\7(^.]VQ--&'T/9&(V#N S
M8>W'*=3(H<-@^EKJJ,K^UT%Y[UD(5/>_/^JXO)-*'"%]B ?*_/C2I,/:ZJJW
M_^"/;,S^[F52"(XI[K)H9+2'<$XD*7C^BOM)VXEF$@,J#X.^%[<X 4OX+O']
MFX-=TMGP'2+$RKFKP5(6]4@%^PW<9#]05IW@&N/6; E/VKQ>4*GZ3U-Q_QGI
M/Z9 3 \9[L[HCNQX(<3TW/2<,UT^)6'LM:BKKOP&B'TU3X>-FOM.06GQ+])7
MHKFOVRMSG?!#QB@ _+CK![WT6S;Q+O>F3>+4JA.%?GFI>Q'-MZ;3^KE7)]ZV
M"CQ]].S!MA7K8!M5391@%;L$*N!G@_5Y'[=2KTE$IZ7[73@3(:-+5;&20P8<
MO?P\/NG.-99+/:#PC"T;K^U2>_;$-C@#YQL:._5!W4$+M/@! ,:^93J@_\Z)
M_<;FU(9Y]VBAF<GO5HONZ?D<8IXJB8-0O@1G)&DW$FSP-"^:QZY13[H6[WG2
MS&'T!%JY5.A?MH66B)<T@R%9#T84]!XK[IM65H]Z4@#+\X/!;W4_K0L(74DG
M78#V$0T3MQ&) G0USN=C$:IL*_SW R3:>/GSU&".'T^_5N?H@ EH' 7P:-C3
MLN])2^3VD'6^8'>K4?&>"B=UKLI2ODF:@FA+WIK'3?G;5TI D1\43PT/OLZ#
M<"VM7_T:H+I%.J41U]US_UQ3Q&3'9U7E,GF.M=@R?8;UD,]GM5, 4^GC$RRN
M^(X^_HH)IC7Y>F4GZVW)[)<<'Q>/OTI/[2X=DC-P>3W?(*%+>D0*X,('F6%/
M1^?:N@PN<6H2OC$NEV:HC?U[Z?6?(V8-J)L:*NV#;[.J=.>L0C*!KR?4G^83
M[$QKXIT,ADT;C$->\0H>+7NS Q,K7%JO57$$F>6[E4Y?J39PDNWC4N?U--+Q
M/IGX :8AB6*88A:F^94(Q4MJ:EBCH]5T!M5=HZM;O&ZS\9C7O==,[#1M3S!
M0>EPN!,%$ 7DPP=T#OB,Z]&5DN(-M*J05N$R\<65^W(>=GDM.5_9$MJ<L',-
MTR-X56 A8X"V+)2<^9?F,]X:T.FR-$L,M'>!ETY-V2RH) S3Q;Y-T(N@/E]9
MJF*_+TVEH5/NM EB;I8JW*3IH0"Z&C72<%L>WG V'T9DAY5&XBI8G3R5:OMX
M23J\O,@F*WC#\U;Z^.;55;[,2<DR)I^+0DWIITDP 0&ZOD^G$0&C*U&(H_X,
M5GFR"P60GA7@OD521NV7':7ZO'M>*V,1=+OX<MJ+"84CFYQ$MX3[F0HIBN;:
MY]+>K3 ',;N,[>=MZR' \Q FJR&$F%QWT<)VG6CT9$7#==#4+&?B<7P(E^5(
M7G5,<E]4 >[0X7'3Y/6"UL#3KU!P617!J@THT!3\^%Y7!M!D[WY__.I5BS&]
M\T"S6S.1!;[M*Z4@)WY'MNN-A^SRV\$\4%U<S";=<ZAQ0>R:1^CD)O-)>%6<
MQUSV"DO,&M)Y]^0:^0S@(D"G.6X?P)/'F&$"F"BS<<P 7V4GCRO)!I(=@>2Y
M&="BFC=I*ZH.AXQ79R'>@BS?P4,E"@9ONNS1A6?)I%M_NJ-\60>P'(%R[3'*
MDS2RX9I[F,,(&7QW:&2I(5VQ93P,?[%[HO173NF9"7+:@.V;"LANIRU7O85"
M(O.&Y:-MV4JP;3<="TJSG^E,9M"M%PF1WCC4D<R(0A.[V:AF?5V-5-S-Q$")
M2,'#:=G)]L%9?CFS5GIR?RL/7N!M-07 3AA62V1QRYP5(M_S]L.PZ>V7GCRX
MV?U I%(]=81=)KO!_J*4>TSY7?[A<M?!O@_%'C,-!PX1^6Y?IE !#KX,JU_#
M;F@TOQGJ\4[J#!LPAK,[)V_UYK=6/FL<#?-Q*?<+78T8GF)9]^:YHZ%ZWFWU
M5$\+/N6TG!&9$!UP$T:'?S3_Z$@.>!C+^&4V17>/U.5@/WC).E?WUSAHA7@
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
M^9%YFT;+ZSS>S1CPLO+Z*-9.,2=H,ZKPE2VCP_-J.7H0G%H!F'(AEF4F#O
MSU.T:#9+<;8$3[^(4,'>0^@>WQ=:HC4 %FL(SLG(JXE$@=^T:M0.DT7N\1%,
M===&/,O+"V7;4#P%F;,7T#_;%"UHJ)F]WQPNH!(3_SBU(\.]"=^O3QCG/=E;
M'BZW^$X7F1Q0IL1E>I&.GU:S^2K;N2UV_.DQ]LVRI-=T"(SWUH=\/OJMRHT\
M9\7]D)*?3D_T=]4\M_F;O+&VP;@SPY*(U<*SSF]UY_*/+(]7TSG>'/_4,:T6
MJ!CW72>E2N_X@9"B?6I"/?L*F1;_MA5XBB!I+/'$BHUXOF)BM7JLD,7Z2#8P
MABL0@+NS*:<I4&9B:&M/O ^U&&UEA*JD6@\=J"B<ZNN]QTIAT_B&N,+X]MRY
MIL_G/4HI%)8_MS%JOOXI#^]T5(XW#UW#?TH?1D0,WQ#;S__VC:?P4;I?@I9L
M/?\71N^>0(3O:0+<E<]XN2BH-7I)+]AOHGIR?/56N?ESZ[M6+C^=(LR$D]OI
ME3E7J#9B))>0TWI'77C'++P0.)("H%^\]WEFL#9E0;1N6CQ]987S>?PH@OI-
M"N,#Y66$RA)H6N[H-4$.8_49*.023SW=TL0@;&T5;"Q:T]8)Z.-_+NQY1^?)
M['I.T9D@'ICW(RL1*"86TGV"VQ*:&;)KQ;&LVZ32Z.:<S]SV+=)32&M01>,2
MXDK+:7FK/,D3O_W'O*-,^ILEJK[;R\N->O YPYN;P_K%QBK@G3=MZ_6TOQ78
M3V;P]XZ0!/1B/'"B8WH6A(LF3'>$')M[3UOU\:TV"4Z^_+F1U$8:(I4H+R)
MF@34TGJL/&(R=P%5VUB7MM0S\M5)-7(J'Z2><5LX[^:G0=/)D%EZO*; @R%P
M)K<2-AJ/[K'4^A2-Z?4\# E2>5%?WS)RX.PIGB(+L.C2O?0D-K2[=D>T,HD6
MN+J\.]W4C;Q ODRPE+YB><\7;VQ=XX:L&G"W2_A))>P>F,1"'*CG 5C+>+1Y
M= )"@K5@P6"HT^D7=6D,1-WCB]6/>:X4T3RYC=KPJ[*:]+]?/WR]XC.YE9MV
M6+*]CE]#+1^_@=<LU9+18QXB1&#^BTL."8]>R-[F+6/4\?ZATO. ]LL0F :J
M?_H=*$387W*?9R'< SPHJ$^A"\1B6=>6CKWF4UE+3>[4)-YYTPO\<&;VX:X&
M"7F72 K2$<TN3J?12[UQ :JP!O:6KZ$6;X1,7N9C/ O? 2ID=/HO DZI"EK=
M"%KXK:YA6.\QG/GPQQK>$>F^_Z7S0F//"(M,PNU:$<#UV4O7@LZ[=4%!^-BC
M$D(38\E7PL/)F0W_8U9M_#T'!^Z>SE36D"(OGWH4E\KBOJ; 1],E<'4&5JL(
MAO;W]]\M&?CJ=HRO3A]WA=:/G>LY$6E?5G]VWJ#.<@\]=>6H%B_=A> :6$SD
MZ:2?S@]?J4$FL%"'+PLT)UCT<"A?^)[O71WGBQJ$UT:2;C(1K#C N"P* !69
M]XH"N'B&GH+/,#X(#9<^-=>X3:Y:._S(-"2W+.6ZM1B(M\VSX]N-*L+M'A6W
MQ,DT1TL-U>Y?5=!2F^3H"*?U'I3+=0L_?4^6@.H1SM[:)7'230-:"J#CQI%
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
M;VQ0%<I.U3213(WL)Z@V>*J<M1%- 2Q*DQ+5V84.$/<H@ @_0AH%<->_F *
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
M]<_0*^[S'.L>>I%J[U/XW;F0X-"^4'"<[]:<H,WW234YX1XY*XG:[988G%Z
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
M2\2[\=^UM3OZ&Y(D*G%4$$9U[3X]&6?[;QX1/F,MO86*3L?4GJ&"/,YR[^)
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
M5[SWS-JE*4_S3&;NDX#1(Z7UP$3-';MTOS5CPD/H2  IO]1*RZ7415!//U=
M=9O/4C]WC#-Y:/7?HNM NRNF#274:_#*5PVFV=+>:M&K%\VKI<6=I@E0XK\P
M"$C+CM3HROE;W*L,BW(($S>WE/GYH5SPB#]#(-91AZ*LU#Y,!YAJT_SU%1^U
M)'T>NB4?HP'?V/5S.*FS2JM)ZF^M NYO$=_,&OD%*W6P'Z7XED[D&C8HFR^!
M0@>J.[2"(PF"^.03,,!V)V5@]-QA_ 6M3Z,"YV=Z9?>5JUX4P6,#8D[_Z_R'
M*4$C7BY>-5-\.C%#<7=@%ZBA\_:,2(JI2!\YB<\Y.6HYS22+AZC?R:TJU.\C
M3L^2GB:?9-TV!B?FS/V_D6D*'%BI!^XK^:$N 2 ;_'"W\DEG9)EM<TOVS'$
M;PO;Q;ZW-LT=_FO0Y\=OPD>!C($$!J(#MK=Q9ED&G^51XC+>K-$YY>%+SJ:X
M.,Q5EJ]*KT"+*JEJOY=+SX!,[.X (B-[V%0975@7ZE=$7K2E(&^KH?1SI KF
M*;WIQQ?O&:?&G.F8782T^ZQ> IAM=L%TJO[TZ>1U8M(VMC:6MEI,/AO?[IBM
MS#$=A<>MOJ]J+<EEB*@'SP$1ZA)86>7$WA601"GUZI";NU![R]=KE-UBNVV4
M?]3?R4O%^54U[>^O3J)Y&QK"_N,M_#J&[=E=[9C[966*  #@6M'_V !2%\8G
M$\CW:O#G>[TKM$13CUS9R8;?\J>W1MP$OC?Z415%6Z#742$/% =WO8'[(*Q*
MOU5#0<Y-*+]FB976T3?HK&_)[Q(EZFS/!])ZAPB?\(E.](\0J2!6)+="EQW3
M1)!*@=;ZSKQ;K?4CJF>_;[^L>PFP3+!,4.+//FGX_VUZYEG@JL$OO!\N&Y^?
M;U?=U#HEE+%+M7EF]7"+_8%-MG?* :J$XA]EQR6@GZ0ZT<F!M]H#S]AIU3;=
M*WQ%5O#!D9KY17+J*#0D>WJ :(XGSP]Z-E4A5]#9?@68T>]^5716%'=RN;VK
M1"(\];JOZX[9T)J#7 G"BZY6%5G]"4'!Y9 9Q/1I?_&B:!^/_ZB/Z E*Q1."
M<$T1*91%,<-D9C.K\=':%7H+6KYN[_=QL[^/8+&8[4YU_-YJA;UER]1[&#4D
M]>FGM?;KXIM1C'<K+;M-.>/>&6F(KO-H!=3GU"2&OXHO2.W-OO?XF>6WJCP
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
M78VY@,+8VQWR51N:Y$Z<^FCWAP-*@&M2J:, M8"8XZI(.+LX\56E#3[0;/R
M*+[F"B%.%JUDGI4N_0BB6PT&<L7%H63Z<KB+JK&^6Q%!HDCK0[:W,]0<I_O'
M8O>[DZC ,G1?MI)#PZ0&KPJ^CCF6C-3@_(%-CW8GRI1OFV>S8.7:'>WM(<B9
MQVP;('*O+<6%R20CQ=*UL81)"TCK<8\Z,Z;B-$[.]3I=(,[_"]O+ 0K);Q'#
M/@-=W6SK6P">&BW_])Z<^''(<&\3E'WZG^@8#21C64:JIMUS[RZM=V)H\W&F
MV\Z 4&: &^"V>2)D%A?7B#'J51FC-LJU75D4K_=PG)'V2-GUE]__J-.T0>C?
M7(0>/C(4X5; 1;568P5S"O"3W>G+=!SA9V9-J39B?^HVM-D;2\@WU^-0<7^
M^6^7U?^\UV#:R>;NA!_)Q>NZUS<>O?&X[T-\^"0ALI3YS^P8G$5C?0O*?@F8
MO5*=?PHJ5_IS.'DQ5='Y&$1R'AB?WSO&FH/CO,_(9_.&-6F+NY5\-M.3"E@X
M';CT:-;@H[Z?#]W/I]WD([Q:8@&TV2>H5AB:V;\(_]U@(LAEM?P06%0HE.H6
M*-Z5P71'!. XGRLY,DB!BHN[I<-$,'>='\+7=>-H<EMJ&^$):Q.'Z"<L.!-S
M*73_P$,4_^G8$\"Y3&^VX 01E#]2YJI0XX*[B0J:2(U+#0%PI00#Y=)6/:*7
MV?%IW"B\CPEIW%KZA\^Z/LNOOPNGTSY9Q<6%02B"#OZX3UT08Y;H\A-R"]73
MV&\2\UQVMERD/=3Q&M<[;O/-,4.I&!Q:J']FF1$?Z+\&OHUWU"#G-[1G8=3C
MJGT*(+N&-CV+%KN6C)!)4LIET/O1+@8=MQ-PD]WC0SK670*H2&.*8,X0T!#B
M:38X_?3#^I8B']>Q;>$IPE: ='L9LJ=E7/YWH9=K_IMJL?EB+F*+KB;B4',N
M+HP.$'"=&05EP)^5XP^.]5)U,,P7H]&^_/=MWL)=:+C;XUA'R9XX3*@FM\7W
M&5TKO03T/%E<AJ3VJO-,!#$'5[A:V?Z;*?5P\DI+45R_YY@\!-UGBJ-5L.O,
MY4%J0>QR"":/)!OH."TP$15%^++%CY%:D1=W]2-?)95UFW,Q*_5K)F>:)4;
MG&F&X5PN)':L3KA'NX!7J<0[QVR8G(/[$%0+$>!I> . J@ $<C-OYMSLE"W^
M&*3GALSB?-B.-8]VC$53(D9^B1D?#W?23_8_?<^;(BVC^4N#IV JR-X5Z7$;
M;T7H/N_;/:ACE8Y^]1V0"?QUY!4:X@T94*0@GRGY3Y@A]5:_,G-QK!A12B*?
M;=8=Y?*CUM3Q=<P-@2@V.S(^KRN$_GD)B!Y9.\1K+6M<%V_"+=;^?.U:T?8J
M+KP%<7"#RY=N-J\JIQVT2C,6"6]@C1#W57.T]3.%3PK"V]J3&+]9"IGD\Z<
M'@X2(Q^0G?C:S^';GDP1]4JWY9O$Y4N+^#W\J3[A?O';#J8O-/%[ Y16SSFF
MLO^[A\JK>/WVE/NFIN3\*0$ 40247">X! )&J,LW-) _PPKF^?C9N_'1%<DN
M5I=N0W$8/3X^8$(!^600&)5%TQ409-Z*R^?)\1 +8QL655')'BJC 75Y+3>Y
MKATF@!B"P$ZY.]#[V-'&IHP11"GS9RNWUL2[$W=K-2B\<I:J'A[H,_7/9HO-
M</8LL\S(O:"V0HRZYO(36AZ+C_$EJ&D!?*#B^)55&/FN8(\EEI9E-L0A+T9)
MZ,U>#]5T8[8R%\=.D,):L&C?N=5;*SFB<GQLR@]G3CZ^$K5NG!P*5@<,?7^A
MB9S#RM<Y>)2[*F_T'@_[![-EF.3]O:\?/E6NP.WG\T*5W)6U!S8?V&O'-OG,
M>CNC+ZDC9D3=8BT)L"*2 +@$6 &ZNGCI@;P\*VL>K"YV-YOJOINVN+YO;TT8
M6N27%-67V7I]74M("-CTMO"_A\A1F. C+9HF@U9.O#KM=+@'M*Y'G9)SJ[F&
M8B<2.8*@&+/P6Y&1/1C]2KN!A(+R6RP"O GTJ\7<ND'8N.ER<+@Y1Q/"UA[!
M(ZP,K2G^[MLT\7-1-<>1G/RS5[U7,T9W<=_S'GD1!HR0! 8]:@]4([>).$>_
M: G-3Q$2D4IAGM;C2DC+0WE$V8'P/L7=P6OB6N_W7#:.[#V$U\7P0IS&>@BR
M+;:=7=%>#><1#</Q(!AF%TQO;3T/Z;35HG!U9I&'-)6 []/2%48#FB@\N,D*
M+DI5#8KGB0_Q?D6[T6*M#@W=4Q+($!9_UH"R$KNS.5252N(3P"$,6:K.!OLS
M<@E(8043WW9HSZ^I#$.*/S7UB0"UN]E-I!G4IY'*&HBJ3_,1#1Y%;WENI_:D
M+,H/;,Z\A[R*JD&0O;3FUN$'R Q>T4'&=F/6GDM 9.M,;>AK%I;X=5Z Y%>H
M13JW5'-)+@V)%1N1C-)7B>W@.$1_F3EE<.7/?IY[S,09LDBY*JW$SD-\$7":
M\%Z2=C?#['OIKM0">#>52@R-JU.M- 12TU/J<B8 .SQS&%05JB @7/"DV'L:
M9T'LG3K"8Z_%ET+?90Y51K4_1/:#5[D#\4U1ZCRN5V#9@.FQP)JUSJ]$^5:\
MD!N]387N]=9LE.VG@&);KY/G<@\ Y^2V6K?09!A"3VN=2].R8)-^_<N?U?W\
M0P6HL.U"'3MOR.'$SR!/K/C81R@3/OU%[>=N/^ZF]-M#NL[SVA8]PA2O(HCA
MNT"[M%",!M(]M(@H/*Z^D&]AM[3[(=K/7WRZ=6CBVX/@GS8\ !&IR1C /[20
M6>WL^X5@3</6&-P0TJ]/58R=*R!,-!GK@;@$D.-!QO(<8U$O&]O)Q6F-!U6$
M[-BT*^JQ?U9GDXC<,SG(B :L1\\SJ52C/U_<#'\IS57'FUJ@58^HCHZ\&8"S
M\9> O^%=K= \S#[DNV5MTW1#EO>:_T9[9YR!\+/]KP+=NZ;?$]I:<AG>8%:B
M_U6Q[KB4.L_^+[R]=S1<[]LO/()(1(@@NDF0"()HT4T27SUJ]#9$!-'[8!@A
M2/02)(A1(KJ)Z P3T7MTT6>T*,.,,@9C'/FMYWW6[SGO><\ZYWW/>O^X_[C7
MNO?>]][[*I_K6I_KNG&;CT2UWN>ZQB7D'M%,CS>MH;X2'752S@$FK?5CY06G
M8W,]C$^V)8)2I_VDE\@4M;%H%%;I[^$>Q2('.B]Z;#I?P1]X:0 \TM0!L J
MK>T-&LILXL'(Z>/07Q:K==5K>FCPE50Z$Q5>F6Q90^"4#__;D[<&/;VY#.KG
M@*A,HB,!SD>^^>YHG?WT;M?PZ5;_[,E4@7-F87JM/<L./(#Z+#OWXXZ(@SD?
M]"8]NR9-DCK:/'%)[[KFBSH]-%:P?-S6LO:#VD.E2]A.+]"U5H9YJ B^Z/W=
M,8\7X"NO%5[6C6E+]M/EBLGQ%4E0],K^SDY^S%-DI1??*@E10"^4W<K"<-N?
M*A/,5'^J$LP+!QP^/>F[PVW<, 2IG&EU(Y9X?;$@3]K095BG]W$+^IKLPPU>
MFM&PV@6P'H<2YAQ;[U,B+][A"]'N'* B0]:PAN%+L4BF92P-YEZ::"%Z:Q=[
M[?[71[MBJ?QF24)5;'XT!6*RW=(#YX"?3W"IY'";:^< % &^;%%O<9B>O!3<
M8OICQCCQ_:6FC^4U@<L)<G--!>A?+'T(@8@CK\?<QK6'M<NZ=4>,NK\T7GQ0
M0\>Y ^Y:<M-?D57<$V9M(RO_@@9R;V>RG -F4_H\JH>@G_A^"Q0-%8 ,.B'
M[0!,O(.OS$AW]*LL]4Q"X)<IZ#D@^>[>KV.'1RLY-(/-Q#(X\1I>Z/2G.+%,
M>T11!(:I>+%L%$B*-6%495:)'Q:D<1;([9953)"@.,2RK)X#KH?*J2S#;MI
M7$Q^55Y 6DLGTNXW&UD[?LCS-%=!D7U'SM#=VSE>-/'*BE\3,8V*XNA$^@5B
MOW6]]9'^;^6>BF,NQ2Q+JI>.<9<>#WD#:,I&;!R7P/&:&+V;#-==R,!67.)[
M'DFI6P$H>:O;5*E<'SG?M?MW,2]EWQ"$:A&/@>UP;@N(0\VU>(O@?@H_]\GO
M< GS3_,W&7G:QW./JW\(1,3=8##/1[K8$/&51+T?,J%\4U :KT*=Z]O^[^V5
M<U$M=%\RZ/G^/*297U>"2#\W."N03G5\5%4 E9F4UJ/CS; V,8>&_Z&X]X2G
M2T%V:/M@*^$#Q0ZS*1]Z,2:4&R\0AD(_C-G?;A+JVI6<!R NCT69ZNL-YK3+
M]71Y"P]MGP.<6F V;PY%*-$)M65.@,\9"^[='RX]$6136QPCFNTG7\2L?;E1
M)S,8#.9*)6]ZL/<MI^0VI_<48;9R5.$,2O%>F>!.;8];)*5&/"C2]_BP-_^>
M>&'U%<?]-U8=W70L8;;!<2^0V@0=O')=YEKCUT1Z':7(G4+^J2;$C-JL')7K
M4Y;9_90?=.'*!"?*S:#_IQ*F?Q__7@.U^GP2M,(4? ZP IX#GDA[$I/3P.C^
MD1P[56;34?C'_V&AQ__;\?]+@<C_E7.P@B<H,T.T,2I/R7R_L(>"=M;) YT%
M::;PC* ;TRO9CNQRE=]C= 2%)98%G^RK_LX6B"!3$QE^!/0'YT->3\[@.;VM
MG@U[\3NR]4G%=4(.NI]ONC3GQV@)"?72^PD8++CO#MS/CREX^+_;O?!?C;S^
MG;_Y>>K?F_!%L).D-X./Q4X[4.TG!38Q]Q%LIX__XSI*#(QXWS_&?H+$6D;-
MEGXMR\1=<D]"(I$4@CJ9)S^QF3AA/?6#&-<.1PB6=$1^&=DM:' K #5#N^83
M_9^/TRNG'?]I*3M1B?"B;=765;)=!5XXH53U-;E#D&-LZJ[C2>C;6,-Q;<.I
MB7%ET1+":O>[NV=9* ?@M4TR6VUMHL54?/5@(+_ET#$ZL#X[1ZL4"UAAT,+=
M.RM5%M+D$\>'=)FM8.O"&'K4.T,H"HDA(.?AW]I/1WQC_V!KAQG8[$\5O]CV
M4^G<Y(/YV<CT>-@TMB%X@57J'8O'AV,PG#3L)TK@AU&_8-.6^ IA;@\E;[JH
M#2ZLJSIH+%0<RL_?VX$Y]')ZRW@HS%:<9N^1Q^',B:3!(] 1!DCFS;Y VYW
M$\Y*V&X'B*3JJWW* GT&W-OZ>@Y8>GT.B)2#O1A^;T^V]ETD70?C*GLG>YKD
MP;YZZ271&.68^D6Q_0N9(KYFB $>R/PE:;Z#$6.20L<6_^91W?Z2-/_F45E^
MP=I925KG +BUS(7O-B4)+A/$B:GG .49#_)E!-&4:^MEBQ)\GFF@) J3<'%7
MT/Y#)D(V,1NVYOJ?]YB!RA,C\?V8M,X5&^XI4;'KF65#.W7X4G?^^_WW5] -
MYX"7DZ_)7:B;K&3KFMU_;;:@#5:]VX6(KK;21F]M68M47GK_UK381*=QMM%<
M0W9N>CDN$UUA^I?(*6\U+YJ&HK![B%0]?(=\T=$4$FC56+<1X':Q7<YN&+.R
M-%1J C,&54'H.?I)\4((%<B8/YI6X:7JQGPT.4J=3E E?'>WV/M%%P^&+596
M+POLS4'>V:ZPG-AT@]1%2I+0<"S($1R7HSA^\ZB#U7_F<X=+%8?+Q$^Q_&(
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
MU6X%MU<7/)+>)+R]XP_<(;.,$QG:A9<6+SLU<6S?ZQJ5Y2[@+Y,U:(D*L13
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
MZZ'L;F6JQT^%'R(8YA^\$E&;U*!(UA82!PHOP?R^+4:&:FUQ*$U%UV9AA4Y
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
MZ(V^73)UZ)'K>9;P@^-@-QQT!:M,#Q%5NB=HLD-VICNJC\F"_K[R@U(Q4A]
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
M7>-*V_5Y.!:0R ?OO#HWNZ&MP_D!EKY8Y^H#WMU)NPF+$,T&*B!XE8D7RJO
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
MV@'$V3>RT)61=;V"M24_J!:2(+6@[YPZ;4DQ=,C2@C:.F[A&A([6(L E::G
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
M&%BT52;6YMOYRDZ_UY"EUVG1MY?>+Z4:=IV-"^8=UDVS=I*X9RDI"PM*M?\
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
M1&'(#_ZSI9FH(];-: Q0E-TM*9U0QA.#>=7-$:::T/CHP.,@A7&YP4H^>.?
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
MF"^PQZ<=I\K_S?D9?IQ:Z PO+_:J!UU.#Z$!;OY1C/XS;3BXH6M)H!K_P!Q
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
M'*X'-\L,LMOA<U]%_HEQ^??]HO^%."MRNU1;=7^KV!+!3^MDNRYPT*(.IKW
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
M::Z-7;.@-. 6.N8%1_GUQ^08U8*,+)L>T\'R3],L9/)\!5!)(8/&)XEAK;?
M"'3$UIZEJ=/K^?5^P0MO/OS*]D>G.<YP+NY@A89HAWR,(WI)SWH58^4'&9UR
MF5K&#V?HC\L6:ZKK__3S//DSTL1V.KGH&;G9R^/PE0C%#T->8-:!=^'@D,V.
M$,%K&6^J&I.TJ^[0Y,37>/F%!=I2-6!"567T-AW=OM2D8(0:LF4UZ)68!2S<
M[BEGVSGPRHC>VNPQXTV'O2.+RA/Z _=FY]2=EK7]D8K+=1'3H'$$S6IB :1=
M)!'RDG9;U+>T>S$N*\=\ZQ+-<,@T=7083 ?A 'B?\QW*'I10@Q67&,1.A*,;
M@/).GC_FG.(].9J[(<2K 0N-UDFU3,@U[&ZNZ@-5F=B]1"Y(P%/^;B^P;2<?
M;PL^K<FM:>?KK^!D\SVE (7:R[\';]"\SUZBYV>F*&EAX&Q/T<'>ZLVXHIA/
MP,DMMZR_IOGT*2_:.$%!,%MJ@=P'@(,3T5[R4SRZ'/(2BD;0$<U?X$,JSYFT
M9[JMX\9-H(>=P#ZJ5O7*ZC4P"+N_D2M7AX/' L6#%D_?;/N;EH]UF!0BM^)G
MC#EGWH>JW^>DY03L7N^99LB5A=*)4WP/HK89'99ZN\"T*H3M-2W.?A_Y_>TB
M<J[][NG['DJ<[@E=*)UH/S  _XN9CI@)8G#B8C\#Q *?X /. #955"SR2/4
M)L^9+ZH!/8!%IS- M>%*%L9540=?% 9OYLO\F/NT9JON@N.3#\546<ZA"$4A
MU@09*1T W[B&!Y1-3=()RO#/$RW36..)&MHIA^^3%>L%JYP]-KFT-"D>5.T]
M@BXD#2O'D]H\5ZP[C3,?<]48=U\81:>[2YW8!DWV@[%N:"K;"@&"#-G;R<^)
M+05DZ03DO)Y+O+79&+]];NJ;IL+T; ?>2# /BTX;+2U//'R;/2!_8SJX+K[Y
M6C%8;?"YNP3]L<CU:[18*HK&M)1^R8UU6!+5]BOC7(@^L;^(?+^Y<N3;Z,[A
M[K4-:M^*U#<-?A;)#8E*/ I25V[KWZ"!B?,30AMJ)JI/0<A<9@3.P%ER>7I^
M5E>X3B)0M'5\4G\TX4K;$B#H(GL769]88HL;0#UCF;)TGBXL4IS:\IF1_UOU
M$QD2ZO9B=CF*+_M1R'!@>I0\/1N^+K2&G\ZISOORI>^H"Q@VVU'/R_6+TDCO
M""'J!WPS&AX@UE8)4_+]K">CF%&WFCGHJS>U@99IBJV7^Z17G??;VP>87VLO
MET$=7?IEN[C<,K#Z%ZV):JJZZHSE6^GTP(N] %K7'VS>O:L\+-*_ 83 .Q6*
M&/=N<5&TVR=7W^).WP#/ ,ED)WL'OF.'U"&[4%K!_476;H#?*^-(YX5JQ1BR
M+#,AL@E79SCJH^&[[VZ$MW,<^LD=^P[ %\C!@\\]'(>H$\?MS\5"I)^:W&@9
MLL$6/!2=SWH,$@O-3JWYJ2EES,.3,$:U+F<<M0&J?OOKW<J$G'OD";($_<%@
M\T>?9)(E0.BWX&2/ ^=<;H[G2(M@!Y1%#G2#>!MBZ.!E,_+82T_6 FTUJY6#
M>7"E'<"**KR\& O8$*7MI"@/D0U+7<S>I@<32K?Y7EP\L'H5L]0@!NB[P_A'
M<4ZD(, "5!T)QS!7SQ/-T<A*#.,%3@5&#?N]S.=J>.T.A1WOMOOKV:SO$TGB
MFTG@K!XHNV_0JS25H,V9H.@1>_I;I?*]5*$B- ZT-$.TPX: UEK%\K<2MQ1=
M;GR<V>5[_5";L:[B"HU#H7KAAK'!E%.=_U7SFEE<UYZ66]$E(SKMYQX!(@DY
MF\OZX:UR^%L0,-X.@8NV>.KYPU*#[ROS#!6E#_:;ZJTK0FTHT//(D7I35Q39
M;$AZK/>%_'@"R&V/UBMW,:ZY>IJ@8IYPWJ0ZW!Y3I!I#V[0^'QZ #E=F4<]-
M-.CBE O?'=P<)?''@H5\>44,O7C7OI(2S;5J@#Y<58I)\X&J9BRNWYP0B0=%
MVE"&4"$<&XUNT16MKAOS8O%<'-2>3T.I!Q]VYLK.-\*C05QES?RX@1YDIN]G
ME)@[US6V-U"1Y236%+_:RT@Z;'CR=*BJ<"SN5(L FWB:/8V,QRV8C .E8BU]
M3>WWZ+_09- $W=C"JE2-5B@;0[]!C'&$%MR>/M<CKZ&UX4="50%M5][<3?K]
MY\KQGA)@/QFV])S65@-L<IH/U @H;*TK@DB-[Y 5:PKT" VODK_1D"G/'R'O
MHZ,W!RZY5-83APMF(8)-^)UDMY.([]>NDW@&;B9)>13PQ,]H#P3APY0$AFB_
M#ENQGT>ZS+J8@TEWLCANTQ"U-2)W/54((Q_K]37W#N6A_4RV _U!^Z465C3T
MGRLQX5$S!J-&>@$WH<(K Y" I-Y0;0&^' _P /-7-JK)8:N[GB0MB\W,EKFB
M]\WLQ<0_$\/DDIK+*U?5$;GLM0J:TC"LVN=V55"G=;RR>Q?CPWVM^E\-N#-
MS+L8DF9J<"B1=PA?SR3;)J@J'?9 E>5+8VMMI<GT"D;4-T4CAJ&"3;:RHWC0
M0!_@*X^]OE#MNTH6MA+ M:8NEO:[&X]* .OS:QHPCNTWE[VKCEZSWMC-.=6\
MOP^*R[O6_+(<O(^N65X-W97+BA-=21OXX_+3[.3AT%OI/<8L$ZKZ\)RI+\P5
MQ65Y=!NHZ=6H+7B-N/B!^?K'C'="J7\=M85>UUX*=%#:-1L#O#"UNH-7R%E<
M8)[?-*O&S.A7/=WKA>5^ =!ZZ0"8EF+Q).BTGEGC+\I,'#JM3B1"\;IRIBY#
MJW;O_F,5*<UY_<%J[WW/3, A]!)Q\Q'Q?9$^](MU<.L(?61-BOX];<+OKR85
MO.I F?W1S'EXWAG CGM-/(2=&$LPO6#64V[Q9.^JQU7U*R)[Y4I0QWC;KN2^
M@,7=*+.ZZ(/HN7R23VKYSR2X95Q-'%,K96H1$.2JSGM8C7HYW>/).MO&7A!A
M<1VFX)?&J^GAF5LOOT*A)J*O)U9#KXE71/DZ8>(Y[G*Y7EAY\$L;ZS=FU./U
M5>>>0NKO-?V4D,'SX<@&96UV"^]09!4N*;\T9D=Z?MYJ+V3T]NIZ27]9M&Z0
MJJD.#=F7*,)$W$3K701N(0(B7DQ$F)SK6^SV:QN&J[E*,E<#-F?X/NQ'-_/C
MCP_UN<R)QMU\'"VXD$J_IK*)#1NQE[9^FMNEL.VV-H%L6#@L-'";S9@6_PA#
M2,<A5;@#Q"OD@UV>!Z<%/HW=R;3RS/;C7/30$0'P\ #\/QK'3E.&C3/5RHMF
MP#/M7%'A6X>7]A81*9Z>5T.D^)<L\VE.DA,^]_+Z=S/'35MWWMAR7:JM'S\L
M5R>8KBN(-CH%(#TG'=ZW"V4#/#RHYE]82;N0'BXX'J7%8:'4SE;,HSNS&AP%
M0M\P--Y#VGX2 [(;X'58\C#$FMCKBONPQF+EM!W@5&)Y0SCC[:3KD.LLVB]G
MZ<*S>=F$:JJU:N.(C;SJR+IO,_%6)'1NC0O:ZP^TNN"C6.FUU]35YA[?5T.M
M:;"YW@:4(3[E+".B\%'FI>R3VM1R,_<TROT/;T8D/T;:A*?HW#,6"$_>?L W
M;!_L6F+6[>ODR3Y>G>_C_1 ]W%,L&/X2%4,9G ?65Q-UV"@W1[@[I_GB;:]%
MO:K/"[32VM_Q^*INX6IU7P3<TZP K;9"P!^<I+W']9B-5P.>]>TJVOZA$O@(
M$W1?)XL%_#[_D64-[Q  GI**%^VLW%262^'VVF9+?M9D'ZD>]@+Y[,8%9AK8
M-2L==-YTW"M\1:X0[JBS;_O-#@N2P!TT.#=3&*(_?X/R]IWTS/O1DE4 WQG
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
M#I-U)]([;*7C[[YY(9(2V+WJMJ8N^($Z]R-5.$E^DPL42;E"1#UOA>E_G=Y
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
M6L_WO2]'FJRCK2]5Y_% 0-6X[RP*<4YO\#IVA$U$[QVZA"M]D+*Y_=3LD]#
MB^S+:D(X2@-:/ZQQ.Q>.;>K+>2B_?Q-UJU;:0E/QILE'P9VW;R^JSZ6NV-:*
MEA&-F4II._.8A>O=GL$)<HJ@=UZC[H*@^R(J+=Z#Y0#?5__F4],W.0,D/=T]
M]8">THS_^5\W =%XP7N(SO1\8$?L'7@!2/K?U^G_*](.A/$,()"!V&PX#QI&
M]<[_DL=#.U3+\D_7 V6_?8L5[51;^L=!@V[V/@/<=(1NAIZ7R6R87ON7_ D7
M?T?,\8H-Y?#EV'GYV?V._ZI+CO_3+_PR1X 6ORH[Q?7DLH])2:MEXARH04T?
MZZQ)+M;W))U)110Z1C2A&2<9Z?O)XC3L='L2W]''%]+RAE<4;;]M/4(6M#3J
MO7,4CYI=6+?=V]KC^=Q[/$6A^>];@".OU)1+#G>W5DDWUT*D<&YY&#C'K(6E
M\)?XVZT9[B)IL5FQI2HELSK(1:H;OP<"J&TQ15N6:$NQSK+UUEM\[+C3^H%\
MPNGH!X-99>G[ [H5HUO>N<Q/25*4X?GK8Q1^)RM>E*^>);WQB$!";\B<<C=O
ME[,"\O=?SYPO%QHV1\-$F0GUIU^;5;T79Q 7B8$G"Z:M8W3T35DZ-$DSFA7P
M.O!O"=WW[[,9I]J[0P3%-(->*OD$%+#WN[:,<^_^J)U1HSC,C7U->?DGN#J?
M4YZ/LO^I=M32:K,N>46:;$1TQQF^U8_,?$P10LWI)K)L]G7=Y]]#BI<.K:;\
M"%CZB6D^QYY[XV2'LJ<_-@,_G.1^55S(]>MM6P.L ;9H+U2B:BQ&JF=R; VJ
M?_Z*J'"7*- 6B% [2)&F^Z':*V \-]H^W%%GL-V[>U<%@?BV9Z2U9++E"WGS
MJOJYN>:]/Y0<ZZRF?=4%=&Q=Y\+48$^(N/>OW2X6X7";V@?<3K3]2D=&;C,(
M?R1MOY4[SI^BBPH#;=VW/0,47+%Z3WKJ3##C!MNB6Y.,M]38JUXU2F>7I:<
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
M?.I<\,+)L_[/=YR449V?.QF2^@9'I,7L#O7'G#E'(:GEU$^7U:4 ]]>.^K'
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
M)+JJNC."L[?F@?'UQX<OT=Q2.GTG)<HE:5V>1NPKV<2!C+^L3-\V](N--)>
M^OZQECT8;])3X>%>T./:FA/Q!#7G]M;38E<A-RQG;&)X <WDE"*(S[=]P)P.
MBK:I<D3G]'Q;/%K4I?U:;G_QAU+5[T$]X,.7Y7*//56:;3U>+S\BCV4&ZX:.
M>X$FB@B0N@2%R4D[<W##U=XL+\MT&N*G&C(0<:02.*:*5%AHWFH9QQ]8^1PM
MS%:1;SFI-+_SV=53G1VMU/5ZL_K"YS'LPXL4M)S1#"N)"Y 7_WX9_7_BTXQ;
MHS!?Z/EA-&'O137A+.=,72LUTB;4HR-_[TD7^ :PFUBPT,%8^'A58X*>BI/?
MJW>1&AVUS,5"E@L.<.N2<OF3;5:3, ^2Y#'&4>I8;:3772.U'@+6@MA+DGR9
M?JOSUEU'.JB_PDE@%G+;SYIY/)/S%4=38-<Z*(E7AS\P"@V_X#$X/>^**JL]
M-,@(I#4B_^E_ Q3ELOICX]U^?S08:HO,\BNR&+,N,]:T_$CLE+&Z+9&HMC3U
M.43I$GYDR PGSM:Y^.+G7UTQ%ZR&E14;=9/V_,L+>YU4=&;EN)C7,'"H:;Q8
M>**GKNP%)L:D(%RCZE\)1GE55''_%.;YIQOV1(;VGP>ITCWL[%SSK>]T!%^<
M[/>*LX^*>VW[F2^6W"__7(SDG)-5Z&"1C(,&(@2CZ:96,%$&K7,V,=ZP'<E1
M>JGQ.7J]<<(/TC#Q)) #!.1?"W+8_L3^BKO'B'T4HE]BWY9NM<75[G*('9[^
MOUOP/0M[CKZHN*]MTON'2I5:;5IMD^<;2097"'#DN"L8?@/4>5W4/G8($E,7
MVR>KW2W_E6?APWXDV+PJ=[V*-80ZDY#(E_B9G 9%G]5!,UF^PB_H>0(F*GY#
MEW;_=L;D2O9TA;9U#<ANMO!<L()B%04$O[QM-JU4O-Y&,OQNW9F\'MVX)H3U
M7O+GI7_OYC]P9J<<H.=8_Y@VFY:JZ>X0*/FJ8>K@;5UM4^ST]-T%:HJ"-\IG
M@%XVMDATC&=;%Z[&G[F'G=AS8=AP$B33#L@[-PK0N::S_GMT:?@MEK<?_.L_
M-7#C,D6[1&WD"UY9&LV<042/ MOVI'R\=EOBSQ32C>8;'Q79_;D,?Y3N_#;5
M/62]1H\_'D>#3NK+9PF0FN.<DU-"BRWOYW%WMMKT3\HE#] 23I:3R:O* UK
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
MRL3 #"7S7@14++/KM<;TQ+EJ'T).#M9\53X9!!T]>8G=2>HP3&H,BEK"C=P
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
M#,BD(*05!)$AC3(H0^*,BAA'$!#2#LAD3-N 1(@I!9G%M-I*"RT1$1$9(D-
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
MB?JFX4WV4UWR2-A+-@W?D;/1KFI:$P7'PDQ<K):_R)M^!HZ0.HMMDL2K$.=
M*/4DG/IDW+.?#RQ"'"O2VFV'5!J.GFF3!,X:TY>U/K@P'W![1@@<)ZI0 H H
MH%P8PR"O13LHABQ5*+]^.]FBO];8/AD;X!UWB!%['B+%^2<*SW1/SBK61CP@
M'8E897Z]XATW+-3?\1C_$OV2HYZ+)7!S;I(H=QA&.X6F9!.TD5CN/^4[(OQ
M$1.G]$@W6&'B8I<65 .B)9 -F&4M=1N[RFN$,74_06I\.8^(;.M<7PE-<^QL
M.>*YIJD]LHE?M@49F>1X]&78O"17Y"_@GHXB.A.HNHN8!Z^C3/X8H0[(&XDF
M2#C4M@_J:+I7MXE&8[;R!83825N*OA#VY0\;]*7&SGBO'3GZHF=FZM?61L'J
M_NT9*35%CN';?<[;:_0<\L,I@AXG;L#]/_*C,M(!;P!NSN(YE&=J4^V0IFM-
M];/W+'6Y*;N'O*V'5.2=_>IYKR-)ZM$B&+H[=#]!?]KD_:OVFZ%>U?QM5D]N
MEA[8Y8Q: :4>-\I!(GN ^)P6%?;ZW,LN5J#\%RR#TDH9EXS<&>1T"261;= U
MN\P_8=@V;54PR=S5]ZJ.R:J[#W9;409K9%GP$?M6[@!/%@<;!U_2RFUM842!
MAFS]W>&_+:JJR)187*]8P"W;=^EGQY7G(L^=_]-4P](##D"V0[1X-HYU68I/
ML9DIK"$:LO3A,C'#X..7]-+(C/F.)HH6<NY<87NN-W^SZ;ZANMQLNQSHH-K=
MK0X'R$<WJ"A&OY3HB<.;>$M9?C!=A$_B:H?54'69*A(@QG$;AC^J$[)MSI<"
MBV"O9H%3UJM'09O=&%:=S[W'JF0][*^G#4XGAJQW+?GRQ\.R%4\?IOVZ"[?H
MMJLC3FU=%NZA*B\&2\$"'U*M%(_H45 -_(CU=J^_[*C::#.E8FENSAE/DRI#
M01--E15DF_GG;\>;K"L(E5FNZ=;++]4^+7FM ]YG8MJL8T -RXK1%F'T HX
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
M4+YG ==X7PHTX?6]X(YF@0NRB1$E7 %6(&[TG,& WX)H J(!V8@Y<OS90.[
MH*<B]9=7SY\Q2!T1)U]<-6=@$RW9, W;@ JB/4JWG\347:><U@4@J_CR;6QL
M]E:#YRF"?B]X0$Y&=&!^T1>P/"XA-V >;*;$FJK ,4\#'<YSE[.<PLTS\VAP
MU:[W7R>M3+^>#LEZUW>J6"!Q-0]XF_(6>-8!AU=-8D)AOQ,&RQ);Y7V,SYNN
M4]IY,H*2;T%1.1?[*!C\,"$F- &#]J@NA<,UH 0! ]_%8"K+"0.M*?F&,>+@
ML";4V@PN@WV;'>QEE3%2DEN_+3CECC]>5XIV=54X[3SQ_#O:DT_S]-FGU02,
MY],V?:$]XTXZBR,9^R'[., 7&/#@UZV3?BW,GZ@C0DMCY8X()D1?:7IUVXA[
M;8O]][_'--PR+^%81LD]@,&(R!\W]%CA/>#=H-5>WN6NZZ XL8OXFH*86LI_
MXT81GU&B*>>I&O3%/:U )37%-ZE))JM:1 IF+T/6ONJJ/2U)"U67G_@+(J:,
MPN&/]I]^%'.J<P2*^ZO]TF*:%[<!$P8TF>4"+K9=?@4YI'C&<L]1Y#=@5H3
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
MGN)4;+YGAF" V-<*\D8D+:[.=>L+8F063B&0:?S4N9*H7#\A:1T._0!(;TC
M?8%<>!UETE!&O48B]FQRXJ3ED:#]Q1!W]&-^ON1U4;B)Q(!U\-%G5S.8*HSY
M93<^]R'3H9&] A0GHN+%=J5E)?TT]AK^G@=]61OF<!PN[-Z*4CR4F#DN/RD6
MS-"868+N8R/RD7]&]&J\9=7\ZD3;5-J]RX=B8U,O=X4F,M>GY&Q]D./LOS;+
M^<SME4$KBA;,X>[Y_=?L]W>428PA:5_!A#49:-C*,ATE)G'+"A5Z<[C%%[&S
M6^9VD#%*-HT@@$7U.JR=J!BR*\V@/V@H L)91^"(T;1#PK/9872:TGV+\DU#
MK<!=$2#[^VX]ADJ3\P72ZCG<5Y;D^S-)V:<YG(<"V(UI71A^LEWE@ORBQA2$
M%L08#9M4@5ZC2\L?HMUFZS/SQS'<A1HQ\?*E18_&[K V@S/O<\[?!>3#6GXU
MSY_'O@RMCMWF?[J*EF)]-W_+MLVHD"P;D3PGJE=\T]P<2A:!(7.XWY]BSLU9
MT$]%EV)HY7HW*T1=B1TR[P9U^1SNG 3>@UJRCJ@Q$0CK2$3=P6^(0]5D_B.
MP22V$DP0*QG'Z+-D<!#_JHYXHGL.QW=T/S3;JO+R[/FJ.-;6H=J?&Q=QV<@%
M&^II+JOX ;L1*,,GS-29-XVLU%B"4.I2.$-87<HMA8$F,]/)+R!G3]]7.\:>
MFJ0#W?Q<\Z,B9 T#>!Q9':JNJYOB/O$_L2,F-&:!B[-HM^.>B9FC.&-T@P0,
MD'SW24*,:/\6(DE"'P\6 /QVX*8+8E*%'I+]I]UBN4#3RZ.HLF@[87P&LYB'
M_J\0]U9@LI.D@W%MPP+QF)I]$M"T^UBN:<A#53GB->T^;HQ%SP+;"?_].H%X
M_!NRDOAOH-H/$Q7)>V#\=SB(^KL C)4D3=D)(O']C&;?)<6T9\@".$,&G]=5
MOZVR7 DGA#QY+UPQN'G3<KBRZ^.VH8T7<(._MZ'7@(;;),=NAN#,]%"8['U
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
MP=9!$RA/(5CNR(F'0B'SR[&Z7Y9L1TN0Q9@,,052#KF<TH)/ BQ17?0O,IC
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
M7Z!1=+&-O&,PH^G*UCK093("E$\'=)\OO.I[6K*230RD62X$G2INOWVLRZ6
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
MW"/O]>.RJN;"Y4&O%X8)6VCP9@QNZ6)&,VDERPQN45Q$7\_AM,BF3%.EE8#
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
M+>=M (LDC*@S7040+14)*?%@AC;F&,6Y_UME1RX'#KR]OV7'51>@-'#@W)W
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
M^;J8AUOM-J';IX#W0OEY)0\03Q '?>5L91'? *-S/;#3(TX\?Q,/S$!,C1Q
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
M8&H;7G]LMCJ9^>Y >I_Q?C@Y1$99.JH'?K"Z(@P(R4VP7$$RM:NC;7U(O"D
M#\SA4H J,V2Y'[KD)QT+!$WYB&PL8AU4I@'^)!W_3&!<(?5VJIJ7[U_+;=&L
M/R@2"YJI<9ENTQ-CL*,;?$>V\QSL"[D_OUIC8VMT%UI.&[MV(?>1UJ+)DQ!U
M5L,=5,/2(7$32)S ^K8%_\ "B>]GUNYRFH%%<:]7B?5QBA9JP=H 4:)>!6ZM
MXB5\'O/9W#O4=/9#T-G+?=MSO2I1^G4 Z$&<L'70R-Y"@S<*$-T:5",!N]A)
M<!J]_X@Y7R35NP%5R#E=E9HO[]7I>4Y7WW\<J&=AO[8]'TYZSJG@Q*#&,->M
M[MA6IR#(F5H;YG'O;)S"!1I.1DB@\#FZ';XEB_ <W W2L#@O82:UHJ0^AL'9
MG"0)L"2 D"D7%'D_>>D59./RI(Z77=9\Z-D$K1G+&C.Q:"70L%L@QF8*/$*!
M+4);LDW'"Q+L0[DL$]A8KUA ]Y[_H_5[0.8W[H.1F5\%=\+!)'%L&I@K*8DN
M=&C(:!JR$D3NW>_Q!VY4(.ZEW.1O5MX& @3P1BJB;2,[4?Y&RKB.);T] [(1
M-XTN_5/KLK#)4\EIFDS<E/OSM<U[.,V%&DO4X9%R^ROL:\\5R=Q87EL" -LY
MW 5K!*,+C;7N\0*5OQOHR7AOAFH:@(-N]7$-HA634UQ-5DB4<QRI=%2@51QD
MKPX9[*\_NW6P9+*9VU_7HI=C!(Z[KW=4%HB#J.Y'OO=S[RC_1KLH*XV!]^'R
M2+@#S#U)7;YW#E?.:0$2B5HAV*+^N#/5*YFO34?-P:ME#WQ:W[W0.7*TP&>D
MYC#OH)[_N1/)3W:K@Y/03)NHDH88:F+L]W>H;]P5;).FWN1C<;0$_JB_/#LF
M758DV7I!3MY4!9ZH"9$\0TUH).%#9JZ4T,+Y'^R]:U@35_0^BD5%1(B $ 0A
M*B(J0MH*H@A)O:)2C$H% 2&UJ!!23"T@04)& 0D7(;56J%")B(B*$!$"RB41
M D1+$;E&@I +WKC$S*B$J9D,_TE_O_/YG.<\Y^/Y 'GR!":S]UKK7>^[9^^U
M\.%R&GG^?=_ M65E,.%)< A[LP!L&:J\S7S;3T7ST168CSS@@;LT'*$ER>:1
MGOL3S$F,KPB?^"*ZQ'9F'8-[JN"FX)1X!\==$;02THO/@/FD-VYI2C;+\B8S
M#(];LY[AV)QGB@!8\E^%?%,J8_\-U&LNJ=\U,*RPR*@CG/?]IC+LWN4D"XZ2
MP#&_!Y]+YL68,^*!<8:U?VSIR_L%#2?N:1;,&344&<T9^?7 &T2(E9N*CRQU
M:R_"(S8IJ.D\R%]%O""T9[JVG_.X '4II%F)N2)[&HH#I3DS.KJYC]]^S9'+
MU<+5B!ED^WCS!:4YT#;F$Y?4$;D<6EBJQ#(J#=W0\H@Y0UDX9T3C@0?X(]0G
MANI7A)<2!44-*!Q] HT#X<?*T&J!W/151$=JHD+D"#-"!EBN&'XM"DRTR_N@
M?,$Z7CJU^5QPF9_@#]E09F/DHY\WC@^,7]C*@#?,ION2(>/_(FR!*<C/QL12
M'P.((L@.P/M25OS>6A';:-)&MF5RQ%_>%2ZEV0,X.'U_O]=(X+TWIS^_#^_Z
M#><NXFG@;[LZBCH-(=\)OU->_^Y58 736]L/O;9?\O&?$YEC71'P5G!;2'-?
MU4\TNU;'^DH7[=W5M\[L^C3UZ]ZF-[2G1N@3.EB)6EA@.?#.) 93\I<AAR"Y
M>//#*]K?8*5J.1N'&'O7:WTN-F0(1KJM#PZR B&,*>X=*"N1!#^$S]P,N__E
M+"\9$WE2X>8A!!]5-5$H)#0-CA,:!<A\H%59@W-@CXC ?8R+0O=+&/5X-/ &
M^B.$?V9-=]0ZJ*=#E%'B"/W!F/_]I=N.9KMZ _^Y_&WW&F_+FP__''AA,D
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
M]?ROAJD[X?IDW286C5P'3$-@@/:"TT*(*-Y+\D(\0$K'-L(\^.] 'XH-DQH
MC5V(4D6X!D FVB,=W7^$W3]WJHSF\J;NU^PXE\M5IY4-39DI3-$U;KJAJ ^A
M@W=)5(<3\V0.J!D&,PO,8$R^+UAD6)#S:YDS.B\T.39Q[OD5L-%QAS2H7J0C
M9E4W^ZO,@[=I3&*K*B9FG=:"P,5F!\455643/885R)^R]\7[1);K,#JYP%W/
M,:S-<MAM\A7 3[F,K%Z633W\K)R)W]\ IYND64M^8^['S6?M!RGMZS)(B[D=
MD0NY1W*T9!,/S@I35>JJC58(U>U8U9\/'AOI^G+^6^BE&"H_8H9^2:@ABGDO
MWZ&V<H2(@T/0E7!V->;L6,!GF*$V%=H&Q'5LRQ 2K:4:5C0\,8WZDOP0J =J
M65B [M.P,9BJ3][,3AK^"3U'5A3+:SJY.F^@%>-Y!]5!3P"\ IZXS=1I:? G
MW2XD<J!.9#("4P_ EI";MD)?Q7*!<-OU)8*4)HH]W.N[4^5GUK:YONB?<WH%
M>%'[F.;WN:+UW+>TT]*5A&'!_U79(HJ*Y(C PR(,I4[TZ+W9O5?U'T(47&2I
M%-,76/+YL4]$B]N$VB>A]@&HO?-!. !X9SA@AUD#RX^+ &3#%"-K" W!,,,L
M6L5#UA!&1"!/(W\;PQOF#6\[&TM@C)Z8IQNEBIWRYHS<6I@-Z%-] ]HT(O;2
M/P]1YA4BEO'3 !@^&HZ:87!N[OH6B&62R)C=Q5NP[[D^_#H9J!VZ!A+4AG4F
MPXI/0S%O6@/O%W896M'Y)LM? C0252L^SY:P,)3X/00BHIBA+XEF5@Q4&AKH
MI:\Q8KQLTCX+^HL@2]EA,O]N*WQ(62I>OZ3BQ=WY3ML7BFHU_R^7G/GCW/^O
M5Y%7&,,/#0U7#2)#I. !=5SU8QW ?@* AP .>\T@$$-)<_)H)"_X?%?H@NR&
MX^_3BXAB$1X>:>/95;'XYO1S-KPL1E4!E4-:W_?/S:E# PEFZOC(_H((_ %A
M(^<+%=9C4(KETE:1J-:UE9I#J,-W8@)T,UC8ILEP,I/Z)HT'GIW2YL!#]B/^
M+^Z_;DR)((U1G78DNL<'7_^QS]?OYLACH31Q2K]M3__-(O2+;#G)L-NT#&AM
M%AF+%#<(#G74$6N%J'/.* NH(:A;2R/A6!UJ;Z),+!][3%<%\$Q>RB9*[(=\
M=RNWD6V8A& !5)U>/B$[S2V%Q]N<-H.=%8SRT!$9O8"]-D>RGWL F88HB$,X
M%KPV^JK3S5LQ-H0NQICE@GNP!.K1QH'/&^*2R6+RHO>D-9PC4&+!'V?*J?(N
ME=QFC+DM$&(=/QS#VJ=BF"*'6OI.I5R)<W_=\.VK!R:3V$4_E6(3\<U:_57A
M&L3?\!R+Y0OW@Y\4G'RA1U?4N!LYS]O)ISAH0+@:#FJ+= K_]S,9_AZAJ+KH
MN>;D_5+/4<+! =:F>Z]H>/N.BV]R*7[/"]Z0D^FMP"GB<+&"/YT$NBE[II4Z
M/]B- N+:&!=E2WSPF0D.2T^4!+5\$/@E10R<(-"EOH=4@<$IW4GM8RL'G"+\
MCPUI- *WX<@4CI?FAWG(*J#U.>%C$0%>-:OG8LXT9S13R3*EON)PFTTP@A9I
M G'%E*R2%7W-QQ6$+"<[*6OY.-5TJJ KN8Q9V"9<V^^1$)>R<]"=:N:7>;=\
M+"(T8O=5]R7/;:X^$$/;T,6&]G&!&!W)0V4$+%VI4[ HQ&9W<3QJU]_N9",%
ME)%8(%[[7^9%0"UY.3)<NP9ST[90 Q4S/#CGZ!MTUCKK'@SHHCL(IW04;>&5
M,Z_GC**[="W?$=Y4ZB@O67%8*":@6X!6?T#!L_^'[09)IQTQ*]KJKZ+;WLN-
M$P.N!2K2L*PIQS5'*$498]\V%.Q<P$%<11:L@+L=(&=\=[-Y^2NZT*:E#P%(
MA7XM(K$>PZ [<GA3/WI0'V=X#@YA1&-OLSGU#@"&R.$ULVTXV(T_W8%_PB/
MEUA?8XB;P:*<'">G\U9L;'8UN33#SXQ<^6EE+;3"5=S#9QZ@6L)1G:05H9^!
MI? )N&*7H*F9(T97TM/OPM2],4BZ%IO]M)U,N78^]DK]KSGR.9:WOMKB[C@_
MFP'=>R<FU[4#\T^ >JDXCS)NDCGMZ^TDJ& 1<\=M[\GJ^8J7ZC6#GO0KD//^
MG/$C]*UO&S(=MJYL,D+W^&[2;7PO!^-G$?PF[;1AI7,-\Q/&)AX2I]7*0PK^
M N:44J)U?'Z3]8U"9(GC\!8E,'#'X-Q]TL_%VPBY]K=Y4,#XSN*NY;<_$L(%
M#;8/NY;6Z['[RW+!Y 'UBX]&9F#L7Y&6 )^J^3(<O!K#KIY6$>B/NT!81K*A
M 7@3B6@%*P(N)G!]J5 8);,7V5CR;G>?[[:*&!(._)Z]G.+(VL68UICM]PVL
M')$'J/9%OL7,]:4F?-O>(2_&L R[_J81S?E@ *1CH^!KOQ=BH=I.=(#YVN]@
M2%%E+6:O@^3< U<LRI) B>IT%3;G.>> W&K6UMOOBP*G18M\4\OAD''[$5IC
M1%.>O:1MZ8'"AJ (!][[=-0"4P-I]]%7!' _+Y_P@-].S7@ LS7:S3!/E97
MXQXZQL3MAC8WW9DDF4 B#A;Q/).8,9>!M?M\-]W#R)C23UMS7*DE'?N=E%<5
M&^8U6J6]&I\8-\M!;$?012(%'][(;\.E"XT'V%\#8C*R'7:%S(*AZ QT?85X
M"^JVUY>HXN.$E\<97W4I,Z%W8DZ^M+TQ_YKB^AG!461OV/-WK4,/'#>KB9$!
MC#N)9-@U6LS-DX,4X"OV$VJ#4TVT+BR&[0B'*WB<D@UP<;*RLH?CM!HZT +.
M!M;W-1.A(/_Z>B@Z=P:8C^RJS>S\^\MX6#]"O1L W"-52ZM(>=6382MN$'YD
MX6$IR,/P^;A"<VG.R!@!E%PLF9@AJ65A]#%KB)>1&) :XC_HJ7M:<%#X\\:3
M#P=^'B[J#^Z=6525F(H_E/DN8/#^?8%#>/%1D8U(\4:$8S\-XR!65.V?4B V
M8ML3OLH/WSI[$.T^]_SQPC]]4Z)TV^646#DN :/P(3VU[>M3[TYJ'Q"6OV2R
M@VRDXA'JLA[5MF26]\E[GE1NH0BD):EWZK8P>>V-?,2:BIK-@S3:7\"*[-/E
MOU--7U$@!Z4FZV)MX&()+HN]"ED$7\&X)?Z?@E_"]T07*X69CM,_+O3+S^RO
M@C''79@_-6=D25H')ZD*$9M-Z.)5T!7M"P&H1AJF0%G7(0B,.%.BCG[T4(H2
M67LA:2XKIM'V4?U0 ']B;-D+7Y?J UG0,"P<BE%K#AI/\&#OV0/P]0H,\^O/
M52 ;C]^]?3T5'->^&&#;BN^UB"EXL<,U%J OB;OYN&C?RGX/UA%"KB;AUE%U
MU9O^ZJIJ]:J4@#\]3I.V&@YVBEX/ :<).N)_&W!F(HZ%:-U56&ZV?*SG^?KK
MML+&!WI)=DPGG7+A8Y#19L_(_&QVM)FL()I/.N&:P--Y"W.5Q>L_%U.F>RR.
M4DQ>?J;3JWR6KZP+V/58L&0MEF%:"> I[PYY9G##$,'<L.A'MB(1CDXF68Y.
M!K,7Z0N;*<IM$3L^V"%_5C.J/A-&OFUS:,HJ7;ON[:-]:_:BNW]L/F@RZ\>G
MR_ 7ZR)"VH6N0W4\"V;2]OX/,W'Q5*G P<]Y=V]=Y:+(M[J@P<2('?04QVV4
MAPWY^SYH&*Z9LK%ER:<N6X9R_E49RB]8>Q)@H@99<4&W$5FCOWXZ2!4]G:>S
MIRC7L^@0;M?E1*(QL[ 56.+["\F5=1H:XMTM$U0RXR4E*Z^(J?-]7:O"'(H)
MEJ-AS*1V>RP))S(]<*]L16 T)=?WA/4N_4VRX@&YCMI)F;>YM"(R MXC5>XI
MOY&;49M<<KC0:8N^5.@1TQN[0#;Z6;V#NN15WE;5M:(A\)6_EC'!0TU'_GO
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
M;^!TD+.=W!J*4=,9!7$9,W-$$7(QD7MQ#/>B>;>R.UXRMK5QB&V/D/M)JYA
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
M@X_^@R03 G%GYU!5%[_^[!>;EO?TJ2!T$08 YFW4_08H2EKAT.;\#9!'.FJ
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
M+1%^D*M%VM4P23.&+;QHBM/+4<6-]) 6U-%G<8N")5PKUZ3-,T/DC$:[>7"
M=CEL/F@B379[-O8Y_?,%PHI1UMS6.N(SGY)?Y"%EI;::>_$1ST-.Q+ES/PKU
M=YSFY>A[NS!/Z;)8&YE&-;I;I&B>$>-GL3(XHQ294X)I$_X*8J_BWIC1W%>.
MYMTW:F3-@^RN/AR>Z4XN'0ZYFYG9+]$D_)&+F)X<#E\3&.S?6>GD] +?1DR6
M+Q=8LEI)BQ%;*$=1Q&&Z0%Y*NL3$SC91)-@&IA3-+WU E?U4[F\00$V8L\XK
M(^#59E== +EFGYN)8Q"_KGW**S1PYX<O,F(J!H1)8##A(Q%=>#?R 5[6/!C&
MO8%$J/J.=C(=P8J&FKU%@YST\%7M)J,?W_+$2CQ>=/[\8\;9;8KZ-&]_5>RD
M\R+-T$%AQX7W.Z>/5=&\40- E,VU\":K\+ C7;U,03 ==>F'0Y4D]9[B0.6\
MSLT_]#'.[X-RQ)SYU)DO.:=_.FH9$JS1E3U3K;!W63Z_L"RN)W%-8EH^Y2J&
M#^7$*_(E0@6?H.]:MIZ.+"-J6D'6'2@;;\@8%7_'M($C(>+>2L@QV=4Y0+5,
MGM8GX@ /PBN[DXMY(N(-WSG@T#7FAD=42UEWCH4,AC:U"E,G VV.WS28%&H^
M8*NC5S0/0%$(@ $<>/U0 ] [J!JH?(R<8FL.PO=+/C(=X4JETP1;L 6RNU4T
MG#UM?7?BNMT7VBZQ[Z:\ U?>GW\6,T" [!ZJ;&Q]/TP??]UNWT:+Z@P>D<.N
MLSA]R;-M0.]VW2/2%(,Q4#>!+MFM;]+#>C>+6PDH\N0$ 0G&*[AB<HJ<[S%6
MK7":N&EG F<JB/.'??%=E:3Y#(>Q2E*J8 $4 98^R1:L;R6BA(^CO(<[RII9
M@A4]ZDUN)AL#;/PKBY,"VDB*CEG</SN#QS".%V6@S_3K4@Y>QJ&<8LP]9%'
M0 +L.*1V@19AA+]9;:1=B4I)*UCKXK*MPW.>PJ,J1S%A,5P@F:ZYF!:3C3F!
M#[QG'Z4)SE5Y4=8AO9*_+:X9'F\U7,Y[A0&:;RS,6EX+3Q%[C31[(0)B[MFG
M^5&7QUK"-*R&[Y6BG8>8.]A*^M4+)*/FP?5,(J#=[*?\ ]E=LZ?T19?Y;K(%
MG'FAJ^:;X:/1R[]DQ-3F)&ANS.*6Z LF^\WBVK<!/^&1+?KR#Y_#@$T4,)&-
M9%) ?XIV.>D,7K<5;>[2C1\RTE]<,UJ(K(=C00_4!-:]%)@CMGHZ:LUT <G7
M?1<-LTQ!8K)K1J"1V&YEQV/=,U^\_&U4P;#EEL;8R#/3U3G!@1:FCU:,._R2
M^4&"8,QPWJO_5KWT!A2Y%'VE.$<V-JPX;E:WS$@"+$4VPNRR&&!AW3*E="FR
M"[Z54,#)HEC8LX]V7B L&I[6H&8=Q+_,_ I&PCTZF2X19?XT9J[S>VWLM*IO
M,@]=$C.+^W4EVB_7$!&S65QW+NQ,N2\'J13$3*S9#4XCY@E*#W4R9*-@B[GI
M<CY![1P/&5$ZF;&01\-E0M9XG;F";L+<"5'$PD4,IS>_,&XWH.*&&=KX'>46
M%65IV+![MNQ#[7-&>A(II,O-EK ;G,K*GC,#81-#L8E] 40>^ET?UN97<+36
M@QE7PQZ<9TT;J+ 23:3;678);.%97'"[J_;PI:=R.$1^S)_I,T@:J_VIIJ9K
MS)N@<DX(;M^TB>B6%'2PHJV <RAGJD:CD1ZLJ.UT,ZZE&AL;QT[0>;SH].X/
M[SYT.^9_&1__DI!EDTAE'/Z2?^G^FI2UE];&[UD+<(6(5:V&#KMIYV.FAX4!
M!4?.IX\]!+4-<@-O,I2@FKXZ7G?I(?/[-KY\/B,@K!LE(.=@6L&G4;JR=-$'
MZ;YR(<2]X;LJG!':E!E%7<9+G6S9^KBSY+.PIHOH1FPCP=Z)FK?P51"O,8/W
M:-T0[QZ"N%Q_E<*4Z?>0N4O(SP\-"SH"DT'N01 5JLB+9/V[-A%C(U286A:\
MJ4+7_.)?<0B<JBI4]OWQI'U*O7,=3LL>3$!LG3!)QL#V@]I9'/L(J\W. 2Y^
M_K5&W<.NVU/&7 &'#I)L&/9[ZU^^RI:-?\';!$04P/0FS]T_[_DMGLL.8=_D
MUW[]*RO0<P3R^%5W5)>!>5[*RVG$PD7Y?JB1V&LPR$[Q_8X1O:\^T$72?<Q]
M1LIF1BKZCU"\_G@!<:\PPY[$^+J"M0.ZW.')C/K(G94=S!TTF@\VEHG*,!_#
M7I1.^I'<1T!-SNFNDTYSC)"%(+=9V%O4*-/"Y( *6 PY-1-P GN&L FP8H8Y
MWW@)^1:K2A/"8;>D2_$/^T<:1@+Q#?YK&'2Q['QC5.'PBUG<XX!S\-MB5K<0
M),M[C= EBW4WA3%"V'ZZ$4,R8>@'>24[C6D.1FMX\ E%DE&SG3D<KXSUW<0\
MU%%G/O@R2BFUB FWXAP .S6>U==]G1BAXIIESUJ]MPU*YWW""$GTHQ;:@SX<
M4.C&V@Z(6*3/)ESP$%>[REJ(<B]8ZP#>'WB8V(P\K$ 7F<_B?C((GL5UC"=O
M)PP%8DOQ2/=P%A=+@-=P,X%(#KPA$+U?PBC2K-95KH73P(Q!]SO*CT6OJVK;
M41LDH+O.0<7#RT,.#$?B&XESQ4]B 2O6\I/OW7_W#GS2S\@0:3Q_#3D/0Z68
M918H)R1X0V8P2$CV=40\H,UW!DEL^5*$^)#1(_)U;CU[[-L>B'B#&?@DE&J]
MY'5A__JYB;;D W55=54_/_^R[0=/^Y3#"!O3;DO2CQ/7N> 1,NR^ZXT^<Z1I
MP9&>0$B8 <0D[1*%?Y_RSJL_4LF1J,T'HSEEWB:0S8[,S]6W>$R?Y_LB.TM6
MU[VTLP<;-4*E5]\K?CT+\4@!1%6DZNA&X<=B#0?6WQM;HJN/SA$33'VM&-+&
M9,V/7?&UKY?DZ1Y:<55<,V1]ZU2 I-J3?;T. XS<F_)Y\9;7%L1334(E-<S@
M[_W+8)?=-PVR8=M9G!,?0[P:\A11=PI_?4HW$ RR02\T.%97(!SCCE!F)(2%
MHS-2S(WDL3[6!(\9:^>C'4#E#:0J\BA\%)0>?04ZW)W.[IZ1-I+,6FA*_(W<
MM:U_V$@K.]%5U ';ZLZC:^X]:I?-##]DE/Z%,X#_UCUBK8P1@A0AO%4^V#RF
M+#GY_CG: KRH'JN%.A2U(UO2UK7QA:D7!RQZ6#8COL3J[_Z@G8(2V,)8>7I5
M;G86^-ZA&PO3YNUG#P1&/_G4'*L!$&N"]ABCF@P':X/TM0U\MP:<>XS\I$L5
M.#&*@\'JE$K_*"V-<V5J%K<\CF4'WU.&+G<XO"84V0IW13X/'_F9;/OR&\LI
M]B*X>Y2^-5E$4G1R,@@O*&,Y6GMF#!;#8^5]19KM\"5M(-K#M:JT#97D$^!:
M[2'F,I#=:&*CE(JI[R/W@NUPK3A_"]3$5=5;'8<H66[<-%^75[2#']XCNQ[$
M#2SMKBO.._VB+D=%E\WB-'4Z#"0J\F=QX,]2$0]>;S56H?5G+M#7+&-U60[8
MS>)2[G$55DT$MM#B G%AXZ!:N AU[V/4^Q+@C+#0%6/CKKP%:-O%8S/\;G8X
MM/_@F=Z>@S5+KP /BYHXEM2!N; 7%-GL:]DQOUH%&"*ND#S#>UO!<MGAXM&!
ME6!5<4FL=42:G?LOE!'+BYH4MPO19NHECZ^1KI)A-P^-IY[^//1UT%60S@!]
MY_>!'#55&S(,+'?M_0MD-Z]WE1.&:]SO#"9M'I1,8V*-I\R!K]G4FTMDS9D(
MY5Q93+:G,-7U?4B+&*]XD4^H;B<2[2X)6S]LL\_=^CE]=_:&PS^E'^\-WV8?
MO_CVWI']-9Z_O'NWO_R7':N2*4UD]> L;GX1?'M"<PTBZ,O;SLO2/9\0G@(R
MPE=WN9'-/C&WY)R FJ_4F3]BY)RH#=MUC*M,:*1??T_,1)<SH@_5[[HX,,_7
M%+J8$97P<_>,X32;Z1'UA/&SQ  ;JB8+TV570/2=, Z?XKL:CH",-.MU]R=M
M:-0#PO(.)@VL57I<];5$#H)14_VU?O-?*R8(#'OQC+OPL?SCR0S:CC.%-76@
MIOA<%)6N\C$/Z; ,70@02 H9\)&#+CJ,C78(<E07:C>S.BGX^!9\[WRIRO!+
MO=:%N;V;20>G@\N[F8&/&-QCH#15WV2+M /Z\GH0OQ@&5-7)TAO>9R*[F%N>
M?(7BK-T^;"Z=&E4?&YC^NSI(?Y%U0@H[?*Z;$6).F+U02T,L0*;)N<22,#A
M1.&[YVV^431.(Q^KASQ$&5Q,-31+]T2;?Y*6(CMVT(J:A/2:*H9]K1^:B:E=
M.@4,(UVC@)A?G<^HW5$%QO>("+($I7M.Y'.$##L]'752&=O(\2<_A<;NP@ B
M;VF>\^:A$#"1FK!T.*2)^VPX.V0B.3Y1[;&_:V]!]+,8UJH>'.G>!+R1W( -
MCF(M5(S3>X.5E$:A(8.N\A #*V.Y%4_2!O$&L'!_98^WBRIL#<6041Y[H3_:
M7Y 5&J#UR%[^.,8QL[4N1A*U!Z XH@OT60.<'W_ 3!H#ABN7[F@6$0PWB)8K
M<P[\7^55?B7VC:+!:W7IJ+""C3X8V,*;T%PA79G%P5L-T 6)X#2ZL$L!8,!7
M=!Q0W&UCW-%0(6!L"#(6S0Q)9G%S&?:A/<1)\I(0JO5 'H:639!@^$)N_0 /
M4'YI0X*>QM98<>HLOU%@IW!0F'9:B/[9.JG&2RS#'='7),6O\JI. G@8XSL3
M8UW:D)983,NX*O(UAY<PIV#XLYG4'RY2A%%_  F2C$2;PVO+/\9:Y1/!@=(2
MQL4/P[(1DDG<9>\[WD\.N_Y.0"Q5'7[U^L-@0+1W=<]QY]NLMZ3EXPK'%E'W
M)N\-B4G*+MWHH\_(#MJ35>(5WXO?^COTVK#V :+?K4(JFQ$SEU#V$<+7BZ1*
M:1,US"!E13NE@;!PXK1W$R8,B>9;R(IC=QG-ORUW/8Q+DF/X>1G:AWD>,0'<
MSY%9-=;8E<G(C?C,&29006[8X#R$H:?PC7!UT4@ND%IYWU.Y\F1(G)T9'!DQ
M*+<<3GAAS[?NSBA\\O7 L#<@X7* *+P=(%KJ:P&(YF+*59J_&/S"BU*%)1ZX
M<TCWU+5O:U''^-1K@3W,E@BMO+V4MK'K8E3E$![[1WDJN@D.N&3X5W;'\2)Q
MXNG75:%/-\^C%!+ _TPW<Z[/XJH=$<L>C:4^AYEY&!:#$TH,FFK=1\,)$%GM
M,:C?O$3<P(XW(:=?0HM: N#[D,V!'N](U?W0/6!72JG1&^DBF"+V-<P[TF4V
M[$V'\(?!J<S:..NTRGK=4^RMW4Q]XN!1U@ %/* _OOL9K$8L'-&%4XF#_<0W
MQ1@JWWNW$.VA5.3(?H2+P%LDY0:0S*[SH=(AXQ9^7F/W#&U:_-/QU7U+[JI&
M_SBUQ_#B%<"/-1_BW1 X,)Q$>O!I4B)C<$3A)+":C5 5L[BE'ZVHMHD- QO;
M:6YR_*A[X!J_U?PNUSQMP&CDVI@O*UK+G:+\_C;"5BD($&UG^0Q;<2LXB)F'
M9JN@VUG@Q>K+";%G[N0V6'?6^&5,>,]180Y8*.:RN8LF1T?]:5_:^?*, 9?J
MGH=0IE9^W D.:CC_U?KJ:WWWYH_25@*(\9%_]W9V8?;U"0LS%Z'PBG4/H5V:
MM9 K9?'G@->(=E2:;$=$.R""J-[_WF_?R[Y",KA6*>#&W;I>T>Y+B U]?/KU
M(=(Z(>WJ_&?8.']'WQWC+K5Y"XYSD[0^7"/?MG7_C*&+J#7R&SEG\D.*\J#
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
M0I'(63Q\>8\FPXH]Q:Y\U7DA;-T7Z4'(,DU7H'P?,C"ZKXM(.XWD0)2KPE@
M]AA"3?ITA8B;BBSS% ]R&PG)LKU%#Y"YT 0;V5+&^!'9E*RY G&NLE8RHG>U
MI=2JDBY_"P9N#'A#T^EU"<K2$TUID4M^=ZU?SSB]WC4[?=)@ C.:!'3)'/UM
M7O2-P*.+M0QC\0]5$+%1/6]__BKX!!@M#FEN)%O 9_]>.._(UX%-0A!Q% F6
M0"NCKM^&HQOSG=J\=RV>[W6/_X?ZR;43ER<^!J#&&%N?UXJ],P-^C5JS/I#X
MML7(2<N?1RSE"WT=8*J$M)B94-(K6I&M(B\*990U27=!C8V/MWPZ.6(=?2U>
M;AHW$Y99,I/]+"+Z2>KX7\B%65QR*,9)"!5TMC"",!?%<(LURPIV&?10;]$&
M45D>4"4OB[4>OBAMDO'$$W.&PUV[D T/8O*M*!9/BJ.?C*!K!&!3T6 _T.09
M7\I+<Q.K:L,<#W>.7]!9OEL&<6'/9'1A!DA4XL<ZE!1XH]'8?07)F/6!P(\>
M:X$P"#6=X1T$)N_D@VO#-X#3J<R(R(<,LJ3G<G#*CQV3QUFK&035Q4+%^X#=
MT&\=JJ[Q"[69 0%=$_$6?/"OR\>-IEYKCZ&=POG *1ZF$BJ"VDN[DX&AH0:N
MD<"R+\:*Y=(S*<6/AF\0=#R /-(G"8:Q)O0'\,66P]WQ!N=4!+-8]]O.=W]_
M/R^HOE/DK,C=C8AUCP"%"H =R&/OP2(%MD"VS(1N-Y%V.].G'75B$N%X!1T'
MYU'@PN=,G^[;2C[7@L%NR+&L.1D^YV670U5BTD8B821_>7VW@[G@%C6)5C22
M8TDRTG<\CDT*U33]V[ODG);,R+S A^A-0"]7<PCB9$6VK:;2K(FI5@0":WXO
M [5=UY8?7-$1 =W/?KTL\\Y[[^QC;Y<5?SH(WN-R_KMH]PCE@KOZO#_XA):"
MT64W!2D#X%NI73RRXDV"F@G+ZIP+&-H?P 0Q9RX\+2$9,TU K8@ _CK< \+1
MXNA=X+*<U'C#]H<IWX)KNVAC4TY:M8UXP.I%VQ72J5E<!!UV#L8<%[K(5LE-
MLUL-SX%&#[ZHA[<IJ7);Y!C(:;SO.:2DI#.-%"8>?]("FF?JPC=2:6;?WLCV
MKW$7JMX;G.R^0%SLUG7=;IV@;3S>9L%FE@5$0&SU)Y,4<$(RRF,[#G(E8><#
M7W:.N^8)TUDK8:?!_F!E^LF03[NH/HUE#VJ8X4Y=DU)/?U1:_#4?W\EOT29N
MF+B@K:VUR73_,HO[!Z-FU^X#(@_60AZR\CU(TGC">QX!#7=A4VUT+,:LZ_9
M;.60Z!^2,AR^3)\WFC/3AT2 ^9F/X?_$UH3?>@QW=RA-I*F;75L23UPH!LQ'
M,DMW%%5*+#5M0"0!/$2!'2B(N5Q"  .ELB"E^SVM/7,N># -XP":_\ />4R7
M[CISD"<2K(0 L="28?[&FIOJO4$E70P+#[33Z@)IO!.CUO-SSI7(6XI;SJFT
M>X3M=:&;*Y]0/2M+%4:CP0T8:B L0=T0;S"AD7L]WQ63"SE%N-35!F\.$YL&
MS#O54QP\@[.S\Y&9+,[Z[,.X"8N7+_HMVMQ;,@)^*ZJH33%^M2Z%]&$M)H>/
M6!1PIR%D[2DX5,+EN_&NC@M_[(\;%0OY@H)!8#XL%]=X7*\<I5B-^LX+M!+G
M](03(B&KD$YFT(.XD(-ICQAS"::CGNJ&G34^-[Z%A99P[U+ :%*6]QZ5'%Z[
M]^%#ZN4;[\?O@U+-"UBJ !:(SIWSAH;#;>M!J1B?VC&LN?5N/#O[O8I+@'..
MN&L:MII\>'C^YR#IJWP_9)6^BB3:0)@_BZ.3X&U]Z*+S2H[,J4&#\5#4&%D$
M_Z,]R02Z?*VH#R>\C3%$>QFO7BZ8 R[)&:PW["IA[GDP; +94"#[F)Y_7G9%
MM<_/+.X;";?IBE<3CN#0WUB+ %$'%G7]*)E"RPO ]8L4&V8\^&5:DMM5Q*[S
M& 0R*,9U.Q32%%E9\=/W-%I1<[Q*ZG*$O/!X_\E/J:$AT&?N#5<O_+K8RK#]
M#7WO\BG/ ?VY=!@77B='S"E-Q^3&L[@8[LV>&4[30OYHTJE1I54#8#Q",&6>
M?Q@;W.W_-#8GWSEPFYJY3='3I78LKVGCRY?!&7N[XY-(ARJZ7=7N0[MO!^XG
M_D&$O:PT2W5W,<<+.V150M-O9G%S4#.F!\;J'57<!A<E=P73!TY2D@VI'7!P
M$VL]1XE6*S)W8@CSLB_7O4 9*TVGN?TQ26U.# BD['XIJ#CN<")[Z*L0]DA$
M%Q9H-\4"8"" Q7$^NXF0'(Z#(>U>M#O?4@#SH&C5$.9^%GVE+$,BGPWGVW=5
MYA$7PD$'N[W/1ZF,^QW%(<!591MMRL2]7>76XQ8;;QMPW,/$H;#RBM'(-&(^
MC2ZJUII@6G;0%6\1-XLK)S4M9T:6P%9C]$$.>\"^=0HP9/J!]ZL>O;?C/H\+
M-X=,*@O[QY,3OW?CVZUM_:G;VYM^ES_497[8KS*,U >@BP#]E5615YT?:-[
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
M$G(L6R86%VV!P]7$2^@BJ+158,TXN:;),I:T >1.7J*VD?'C*1]FMNH.,OW
M-[?*!E\J&FEM/)5\/H.ZWYY5^8"QWBWA^R>]RPP=QDYUM-DXSE112*B2IPI^
M8E\L<H:OJ@293K/ZO*.YP_9R41Y5:*_-^W(225!Q0T13->=NEB@PT A;[R@8
ME!_H_?)#]S6I\,QIGQ]_]4UP^]#R,F&UB6P\R!=GG++Z/W5)AOQ%1VQ<T;E"
M/1%H/N:![Y<?,-SW/@M];=Z(OI[D6!&9<SFS,$#Q57@JK@O9SU'RIZ;@6N99
ML%X5(!>?P( -G^1^JMC_3FW#(&W&Q,3,4S\E3N.D:W'_!HT"\D<3<GVRP:@>
M+YAXT&06L@.#NX/3N%=6@A_8>A<L& $3#.9^WEO! $?G"4=BC'6&X09K'?HG
M>7&2W(D1K>2U!9#-CC(XQ^"H,AC8#75<BK"$I!FDI;'<.R.LM:#@\KC949<^
MIDMI&-711^AU[^6#P)3YIO%)*^SJI.0?Z?W6ROHQ![T;LMQPC;1@E+49(@C9
MJ5.DRGL,:AA\M2S&2YRGU7@(;&B#Q.?7J3W\[Y0\DR'/$,N1B&6-J1_&M>;#
M0267@RO]%]:;NKU6$/ZD(([AT[@USMAQ+0;ZJ3W !!-]<V.$ YXCCXVJR8O1
M5\9PHSFJ!,R(V364?KK:+G><D+4AX(>&(LX=.%*=Q[O('6^DMM[<P/I$-?L
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
M2_UZQ-=PC;46UJLD0E[&-&ZA7!@$MX?";ER8(BS:+.CB;U3%NXA^';*D.6T
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
M7'H]N';!7?-;Z"N_3&%9"6CF3.,J$UEN8*O ?AI'(P]0=*FPCR(^=" (Y+S
M:!>R'42O*QECJF"[<TZ5Y4,13IG!N8$]5941@0H\''+N2=W7Y74]BJNB%N"0
MW)SEP#!1?,9 XQQD+7Q4Z6CV@FI!<H(3O@?9J<S%RL*YB1TFP@B'MYKEE5WC
MMS>\PEDYT,)B@K[96G)C4N)]3;+BVF:3K[>P/R]#!SBFQI8A>*6\A=@_(A1-
M[8&_ZE?YJ2295$O4<3"NSE_U)W,E,6^"MX!)AGHS+G6O+R.GTA$/53RA9;C"
M[& D/F?</-DW]F;8$::6(U!HV0,T)44HAUW&Y$_Z;JENDZF&N^0X,H%)O$G,
M\#*?J"A6W<8K2R]XTTN8OH5M).?.^)\*]W<G-M)$@Y:@-(/I:M/+MX8+#S7T
M_-09K"-8T#(DP_(!(FJ>^.]LVQ["X@F>S%-)SD$W&>>1+>;O\'A3^GB$7&V7
MY;U%R?DF#EW%_ZWCK&J ,V.$9-]8Z",E/K!L?\@S7AUG$/Q[OC3U/AKQ"N][
M_C!BI/LD^D(._LP9FZVW9D9V&972[$8)-@!-*S/;WAOO[:L$'%F=!76YW*$(
M/!1^,34 OPA.:0[==S4J.EGU89-JUO/.6JU#',N=#TX@F^P%&6_8W.&ZT/O;
M"4M1.:=:FR.(8L/NQ$.PN;J1%.\L9LTPW)S&11U!3MT[UO(VG &T%3D;[I',
M&,]%+,?GV;U'Z=YDE3D0U'GR95#3I[:0-GO!7D Q(#<J5EI.XWZ:QJGP* ^?
M8S-EIT] ,0P_'U#<H5;Q1)Q^$_7ZYVK)?,0#?AFMI!&M1SGS:\GXH<$M3W);
M2%Z@N-7<H\:1(HJP@XHNTE9,22Z-C]+4#QG1AXZZO^0=O^A6<3]5)_L\%JA?
MSMQD2 .B!)>H57XMCG2QDS-\"J3Z];E3S$8!*P\WDR-0H^%!O8J;(IH\39O*
MS_#V4!CFC*BV!;1Z/@EKNJUL7.M>F=.W9OE-Y<IG?\S\![.PU+1IW"L5AA0%
M^A4$,\&X7/^]=,*@/SF->YF/2@'=SP0",'$(KFKR@<7&\4>& I(GT.R/F@+-
M!Y@A:O:5 D S$[03GL.G(T;9"3RC\(4MQR3)C2Q\ JO,UO #E(8 Y4VN.JS]
MY4'Q5'/#]0 XO;A%$_]@4;QBP0<S2><T+@? NU-S.?-9SLS5T,J^LBBE/'MP
M)@0(.UB3/D5= Z$UG<Q8I<%'>*ZD[VH"$%5V9&#DIL[KM[^'OPX.R]+OA\3.
MS]\4LK^\>:G)WXV8\QP'7JTFK0;ZM<BQ:5PO6;]-^B<!W#&-^^=H)&I6,HV+
M--'X3^.X5Y4-Z#UC&RRX5W)A&@=^3^G_&F$H)$>S;9%C4/Y%O@]TL)5J1T^B
MYME/IC%]57_R_55T<]BS95*WJ7[0!%LUU]%],V;\LV(W'AT(N$L!'#^V%:^0
MW6ZU&@B3G16/Y?]GQ\B1](%,'<_0A"Z"U>H'SS'$)N1#&FVKQ)SQM740UTNR
MCSF-^,+YD=#!,.J,(=0)2_C PN&K,CBCQ6';:D9:6X1+C/N)FX,:+>]6TD(<
M3$<ML.#TVTI6IT"WGQP-&"*<YO+J,:2>SOD[4PN[T V%)D*)8?G-)N/ ]$NL
M_WRXNX]!''D>\!/["LL9OJJD9#IM[?->S!V9DK><IPKM[?(T%8BYBNLJFMI[
M[F2)&F\":W=D#*H/=+G=Z3DP*DR^%OCC5U&\6XG0+\&N#'U%J(Z^*(B4] L4
MXK%&4'(8.O%,@;]8-+.SR8D1$ +UZMAEL#"H,W%S@6L SS+.B?"6_]V]#R/7
M7*U/D6XI#<L[!^:XKO9;^ V2!K>C(;'&2V<GIG%EP.@"9L!C#NR-]DVV8+3
M7W*EWHO$/:\DI)/MF[;(X+3]55D.JXE)+P71O$7#!=[5-5'.O;7<C4H@^T37
M\K/[ VVO/MIR)6BF.[5K52EV CF&PB0JO):<*5!PZYTVP0I.#9#!)Y!3?_:V
MP6=[SQ',*NDJA4,JF,M2<@7F N%1[^15=[P]5&;M'V\2LK\-,S_M2KL>TV>Z
M_I9G-[5.,N:CWP(T[V3AC#)<AH?\!<QX<*#5KL[^0UE5S\D:LA7L)VK8\&%]
MFIHZAY$A2A],5YU?&#$HBD\L/Q5UOA0#C+;/2D<&";T3\:O@F>_X6Z#G2I-<
M$CZ64&.;#A&;/3FS/"0S9<CWW4VN_JK M9(7\0K71K>D^U"4-%M[DCM^F^R3
M&1!Y-@4 DN)G7PKJT$GK8U::(HLQ3&1#CM'B4"Q5)N$UG_4[$5<^V@/3(&ME
MLL:<>-'C2;6?7;;W&B7/#K$"SV2JRF-.'J]OJ*^&@CG*(6^_*%HR??8'[H-2
M\\:>H/>^R_%=',S-_Z ^T:6K]B1*%K#ZJ'6\/'*T/OQ'\R32-R,D3W!WWOTX
M:=WDFM.5C.M44)N:.)#R/"PC^,K?:B%&22N:#NR^)HSHKDA]SY;R^GGHW.MZ
M6]:?T[AZ(!>@"R[$0BXO6%L@OV:Z!7-V#>Q6,M(TN\Y0A 42LAGLH*1><-?"
MNQ!B+/A%*GXR6CU,G<O?5C;2T/0<(E*OAT"VY:KST?MSSDX<"?YSYC\8)DSM
M!UYU >"N:9P>8],GB(:X:5S>8<.;D(]$C=]_?9%&'Y#KPHTE8J8?)!8'VF'\
M\D:T(H"8Z60'4K+YWSQ W/KNP2F0F8A@E1@,U657(!L@E]RD->MKY;9QFPKN
MON73E;6%_AFOS'95\:^DZ#F]CW#H(H'B'?V?  %B1S-^8\T53#S 6-V0_._G
MTEQ@C#T C#;R-U*[\&,K__L>BB)Y#5T3I=^'+,)>@V(-3^K:H%7%*G9V@U^K
M,2'.# 4STA_&L;P@<JM#%M/TN)*2$3&O+['=O8\9\E F)&1Y3.,6[FWX:=/^
MQM;\4Y*4TW4"XS?9>]WHO-M&D93P2.S!NPWWD\CFI>F?P0"X\(6)(C460I94
MPDM790IIX$LFHSZSI8#I=?$JNM+?!%GAYO:NWIZVZMH%0OODF%A--M;:7 6*
M,>* RPY#\9?XIH5,-X. OPTB'H0/JB56(UZL/$7@P5 84FMG(_%@?9:VMOV9
M9HP;[T$EP)XJNY:83\]B!O&$N*OOPA?6W^"Q=;?U86@/%<L\D?C^;I58XP:5
MB^S)Z4P3L+QY2ISUY7.O5ET9GQ!<4WE['#\W)JOYBP?9FO'\2%C@3*&,Q)G=
M5UPV4J_KZ[M9_;V2]@GCKEK$*D6W'CO0!XAW%Q^O/\0D-39(^6O7"Y01R ^@
M[=UH)1VCKN;ZMJG+)!LHZDT^]^BQ6/NK>83]8'W..-D:WOGWR-;X?6JAMOQ(
MK%0'9 U:8(23/(W[<0@)4V:S/- ^H(ZCF0UFOI#5UA4KR1=1#_BBTN#2 O6W
M/EX_OBTRY"U_FP77MK LZD=^X0L"6#%Q//Z3;WQ9LW/N)=SK2N-(5_0]H8:
M.'3J,9-L_GX:I]S#H.E8<*DR  (EBA.5H&XRK.].;V+CP3;"?-9B1KWZ2EXI
MXY5LZ,@1AFL8),\]N'L:EYV959P9"LYY./GH[?"G ,ZO L4@%5Z6C%A'Z]X:
M,ICF^B167\'Z4OUQYGE8J*9F2YT\JB&VB.)(S&Q:3!M<!$UF,S<4.?:-$^?"
M^<*"S"QF9,50< 'E"M,W"2)];J6<*7+M2G*T:I/O.[_U2"]0LWH:%TVX:,G$
MD:OXY'E,&_S8",O!'TQ#%XYY>?!))@3S$YUAPBK8-S$K]=[PM5@+7<4KE>9V
MP=A[0TUA#GI"@MA[ZM?"&U4N& '7;V$- /7)8V)0W>:5URO.:K)ENL*<DE _
MPPV/\AWQR@\;VS8.M7./#1><?=;S0VVAV!;UZI'O?6X;DB\]F%NH?X%OQ<-;
MR3N,]6_T-<G$\#OY^#3NW8!"^P*?#M@QR6KV N8/\,MBC+33+R4& L((>V"N
M2,F9-2RW\=!8_4F3L;/X1V2U7ZJ+AUDNO?2D\O-XG_H^NIMF7),@G S-U&%1
M=/;:4RHMO"Q:<_[A\.4,\P#45 !9M_ZZX>G3W97UL'6"RF2-V].K*\VC3NI7
M[6TYO6)]993XY3DQ8F_L,BOI%409+R]W^"NIN7WVDLO>9Y7R+)1H>,C.0S:J
MB++R5M8J\*\"\8W/B ]4?X%Y4!GNX-OG-J$Y,- :L02L%QIF[NPK4NM#_V[F
M^RP,;6')$&]#(7.F@MV?W )4>6;1F?Y0II*:@<X=EE=_X9Z"3H_Z29D4R$S9
MP4[M5AIZ.:T.6GP,RZ;+@^L3#E9MXF"9S-QL3^#>CE._Z#H[O*^\(%P P!AQ
M#G^C49)M";IDR![(<J=]2!92'=#-PZREG=Q:5__:0+N@'N1HLFJ;5_O!2O_
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
MY5=L,7XJRJINU1'H1N6Z>[G/$,VYJ=#]UGL2'SYT%*ZY67'U^"EY9@$/51_
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
M30^RO^DU%357IQ,UH,U\_0^?H;Y$UP%8&0<>-@;P#3 \QY866@#H8@)"F[>
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
M,KYMXC14"?+"1TJ<',8-QN8!+?F *]Z:G87N@KH9V*]7!J#Y+&DH$[O.'54
MB7_ _E75=$MTW_*NJ=S_-\\R<Q<X2EKET"!HK6?.>1GN3 -IH('XZO[(5!6J
MY_IT43M$[A\@U%-R!'/$ H&P$L! ^AY,EK#BH9%-?9#X!Z!"]VC$G0*\384]
MJ$V>/,AP9Z+1(.K?GH1&8_1B_A1QTWW@(M?,^_NEKS"KOU\R4]24#FAA@/_L
MYKIJ88*;4%N9-79S9_S4HX9I [O%7Y7 OJV4/=DHPPG O\Q+8D[NQI,W8[K*
MV+.I1Z8'ILI.W&DI:?V_+8(-S/FF3I8)S6)SB"^2]F$&Q,D)O'2-]GO1@-0Q
M0H8;R'PDP]WNN_DE)6S)-UUG/LIPGW^%/NMA*;?>@Z3PO Y0TU/0:,W4@\"\
M+]/B-^6Q_"@T;AQL?AE@H>^-R\Y^W?/T$?-S(?N9#&=X]B-O^"UY4D)HKD%
M5M/YG"_#'1[E2HV<'9/;TFE?XUD_#*8Y.N7+TA4KC[-Y&\CB1:[ PZ:8XMN/
MTWSXSZ>@,2X,Z15':/)DH_Y4"/UM3SC8N""H.^H3E[Q2AJ.3Q_JS>D.-5/:1
MS<(N_W=_R^BO&[20! <04=4H<0L,#7G ^#]/ZYB%BE@Q=!74!F%GT38SZP@+
MZ=J^GAR",LVNVS[.PC"Y4H:;CZDB)K5%FUP'(,6<%0FOF@Z+U"\7: X1W5J2
MJTN,+FW)O)7FG53#OHPC/2)'0@649Y0K79N08GA 0*KAX6B6(MXS\J(.JF6W
M_:4R':&;B6L;IDZ].^EWHHN[5521[&%6;$%H\?>$/Y>J&(=<M#2\[FW2_\"N
M(#DLD_V<*" /#LEPLV]);] -,!Y3G?0+BP$M+K,198GUI9F8!DU/"B2LP)+:
M)&3$TPZ( NI2347X:E\%^=HDUH5A0]M"Z6TSO'>W_;R!(NUE#*%)U)B!)5=T
MXF;V.^30@'V%2*LU&HMFSY'A^%EDY:F;'F?] CSQXA6L$\KOJ29<Y&G0%Z$:
MHK.%HE ^(ZYLB9!\26/\<L5*ZB;G<C@8!'=>@;U6KU@C*RH0'Q?2B) =X?=_
M=)R]XWFWD]JP+N>7UMKKOY3BI%EWV4#NB;U%)NA2/QE.3I%:UTVH85UD%IE<
MIL]!#1#?G [OQ+.3Q%H9[C(S7^]9N3RY) ZU$0Q'::L"UZXTUW,6Z<69V::_
MY1RG!PVK]M&75S2I]5B5B4RNY.@U%[0E#U"F;A-7PV/S/213US <*" CJPBH
MRKB0<*7"J,]B _+H#CJCK!QA"B.0*)&Z@%E#TMZ6IE<%J2.^PMILLRX=$1N
M-L'V(;+?-,ZT>K(V/><V]7%=38FZV/^^[[U>;!E.AOOY@3X\$U/TD.95K,)J
MIBYW)46G;D$,1,K5['G8C[3M2!H<(+#F<"]K+VA=/XI70Z!]S30W]7AT1\><
MG..&)H>"0Q+/TPD(>^?3Z[KK \LM]SK,K[8EB!B2'U$S&2X<!/M)UH74.=+T
M/V\MC2,4$:N)%WE*:6V?8/LK6=)BNC*RO/ Y;8,PA5(9TOQ"P+H,+47UA .+
M_<IL! W'JN8%F<]Y:;Y#_V!S06M98^X@RQ]':NZ*P0))?!X#J%S8$7^!-)_D
M,X_$SW-?@3 #A+9L=43/";&_AY(1*?REV[O)3#T=H50;=-O&:AU_QEM4L<P)
M.;XG1EK0-S;7R+7<X/-N[Z"E!RPI*P%*KB,IL_GI)-@)CVRVQ^;+=P^W9V'S
MBD79-;S\J&>D^=X5)LVH9CIB*@R.K9C=>PI5@WLN&\IP>&8L@4 +Y@<]%=66
MYE"[OCC"+:54R]V%K8$-"P:*W#5?HT;!'Y#DZH[G<I,GWI![I@Y :02^60Q5
MVI'XOY'A@^7ZV+RIRX8.(?>%C"O8?%%QM?T,=$TK:BVRK0,46:7,&N96,Y4-
M&U;81Q"4S>:)PEU+;QP6R7$@%1NA_7R&:E_%FHJR<)LW+/^QS8.HD3 .3VX<
MPX\Z ;P>(73,[*: X4^P+S 7D[SLHX,#G&DD1 ]NJV6JT(Z:/ZA9]<5+6PZ6
M I<MU'3;."_CHFFYRR3/WM= ]WF])MG'4:WH=/&M+8X3#VEKI'>G#J\D(9LY
MXBCDBY#1;BF.%SD.=L)<P8(MZI=)@MFP7AWW,I0_7LF+%&^Y^?EI ,RNM#Z$
M!*E4K ;NJN^>R FI33>S%YK*5R<Z-:XO=,WFSNI5Z])J#'R-'YM]EQU.0DSJ
M,7E;B3^5(OXBLD>5B-A\;Z$T5*@>!R!B+9(,XNA9*@FY]L J%[6'B;7<B&Z'
MDC9L"959%QMDZ&X!0]$/RS8)#PC,H7TEK4$49&>BU>,WA>\=.:DKFOQ&6=DD
M?J\,AZS7J\._W=4M:!O<)M%$SE/UN[D@#F:85!.C@2PHZ*0.HVYPI^#3HUP?
M[25P5!1]:79LLIM^'7USLR%>N?X>]>*G1C=R5:KVH\;/M$VSMK1%%PPO1 )G
M2I8!D$@31P$&QP=)%UG!NT2?C[V'M-B^[%AM73BXFKV4>@:_B*I7"Q60@<;R
MLE?T<C=I-32W=LU# D0] D;\9T]X+*6V7,!2Z"_9W9%XT7_,56N586>8SAY1
M[@7A8K,M]['PJ4MT[#O3. 1X/_YM*-]Z*%C0L+Z3D\A6HOT4Y-O-DNMX;_3.
M?0%R2V!P:+RJ@@2_4WK9$#CIP8HV3![@*G)I2F(9KFJ\0S?KM(;YY]4SAV.^
MUR*_UR*_UR*_UR+_U6N1JBBP7&4C#][)ZO@BA.IDN$L0?)#\]CA'VQ")ZX8B
M*]1A<B2F2]43A$5TY8M\*SL T@VKD*F)@L1:<A2FT3CD7\A6M_YE\G<7Q^B3
MAJN)A=P%+P1L15]QQXZTNV[4&WMAWO@&\@LFJA*.*1X2):+*H=C\T#2L!E)G
M>_C-X(A#&*[(3SF^O )+I*=ZLC@ZB!!.6E00IT%60;?!W//KRC2/^JWB73#J
M*W-.MT_GY S(<!WY"'%O?N%5]ZZ?B_B$>AZZ:!Q37-D"TD0*LZ!M*$>D+&Y
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
M2W_!?G20)80F9F/BT!Y^XVUR5)$\6"'R4!WU:V: .SDY9D;N-0V52498M3>
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
M>HDS(M3.+&Y$UC!:I)8.*UVD^V>=SKZVUUCVSWWW'=^E3$U/Z=K6O>KS5[<
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
M\$;3'G*BB0")I4>E8_=857J+;*CZ-+GAQDUL;BNJZEXN_#@:\*S6S-2J9H@
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
MO8/,#-@NP 6&"@*G>Q7&K_WC9>(_Z8F@WS/)NX"=1?1/J?JEI1;MGZ+\V%W
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
ML3:W3,_]#@!TR^4#]J:  99CLP26,)C.T9.)=&1GMO#"K\#'_NPM1=ZFH;)
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
M#"@%FS(O5/::\<*V?R/9O6)[3%UO]*":B=X&4Y#3E2_$_K-%]#IYV<VS"FE
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
MY+M5/_>X_X:[M+$J(Y_PQ2U0YW5)(P+?EG)S,33XR2>/4^UH+TV+,L#-X5Z
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
MTABS+8< V/;XK)OM!M&?/B-@E],L+NXB1)4D7GD"CH]PK,OC7W66;T%U!+0
M'Z1J&2)WEW@@.&4[XK>)=OUM)V;E9/JY![D?[R'@%T:0:D$E^RIO3VCLFFFP
M[<S-M!@\0K0V,"$,$-X2?%(V52X4J..XPI',&Y6;=NA69-.NS9,PF?QW )3&
MO;]YG-N+<;Q?CU@@T)C)4^> -'S@O:X=%Z2)7?3%"MV<0J$O=>,V>>(&K=Z^
M][^CZP*)G7SKF#I7P^A6!&P!9>D%Z-/)MS[9FUK@75VOH^0[;]%28HQ3!*+7
MQM2'[F']7^8&R]RL15-;(F[]; ,1\[B424D2G-W8T<P,8>T ,EBS7U+Y3KIS
M/:%I*T.S#9/%OK*3_4QMJ6E7N=F\9DUX78W%5U6;I'T"JWR:+@!%=9*VW"8!
M\NFY=/P6MA(#'*U.N@9/ F^O-);ZA'!NV[B1%D(32> JC-JV?;9Z'6$]F7\M
M1ZI%E)39Z>I9'OG4(E@N-[QRIL&F_&9FX$AVM6XINI6?R!\P-&'"N+O$X52*
M:&".3 Y;D[0HS^2_2Y!:N8:9ZVT+:X#\P3TY.Y(XC9DF;'K8TD>(/J6<XOM!
M<#].GJ]]EVU=-/@B7[R7; <<$,FG 9N_S^KF[#4)GL(F06I&XPB/IA4LPIZY
M(J\QL&G%Q-HM?VA6Y5 7+6=C=H!]ZUX9F("Z5[#L_<$T(_-S/X,1VY<IR;8W
M$4B#!&&3]./37HFHSUOTMP@CMS,V/3MO[OI<.;OQ.27]DG;\F>X3(/!H_C]M
M*:FV#*C\ULB'W,F(X^8J)O+<"0C#JM;BOMVD$CP>4KW3Q?&:<QI&Y_#P-;.S
MOPM7%,?\;#8IPN2G699FH>@X9]S2-SRG83,0_21-,HZ3^YP'ZGN+YH'^T.=K
M566&^WX8/7.-Q .]/BC+ V6MK2%[N5&]/YL\*G%<?D"_\T!^X!\<JZ6?-WQ(
MY1"5I?[+T#$,GK,GAP<"MA:A5UHR%GJ<N?%6?+#=TD_Z 377Y(&P(3_OA;SE
M@9Q0SD:/T=_6-!J(/-!Q;@4;WVCJA?8-)*V>@O) 5&$^5+[;@-1H0S?V:_#]
M5L",!YJ..O#7,W!G!?/'&VJ9H[#+-VI66A;_N0RK(9 ?ZY 6,!N[YC<=,M;%
M1=MOEJ-7\'.][S8)3M(LWW(^1U'D@;B@&0H;7[2IZ<@#%3[X2;5!M^%<Y_[W
M/-"W3UP O8(>QF;U_BG^G^+_7^+_?4TU9/"O$YJ?[TV_YVY+#=(WB)RMN":S
M]+@3<;4N:\PLORPZ3KT0<VC?/7+LGMU_5&RY@CAIW62S:^6M:ZC6#=T(A_$!
MF T1]NY;^=U8)Q%-RXJ#,P.-EB5%E=8>LS@XH\Q(+@_Z=;>*X-]-^>]F0.(G
MW[WU' 8/](4'XL_[A^<'R/>-G,\_[\RB^5KY_/0%Z9=E!_^M6M/Y_-+XV\_2
M;9E\O55%ZO$'G(.&PKF./U'A3G+;KZO^JUI/8]F;6(H(UY:OMOJ%*1X(4A8U
M3/KAS%=*U/B_(,/,5_3W)302\@/"5]RWF@PVMV3]9TD&*%\KZ_X5&K^8W:]J
M_64!"OZ4_T_Y_V_YURC_?:6+<!ZHS4KH+#@1=>!!T*V5)<4<.PI<K317QB)?
M_B)(<V*LX]3BU0/7[]^ZM#5+0:YQBI._V)6\FE,W7'5]+R)BNW]AW8M<#Q*A
M]M0UM3"8X=W$PW?*M[5%2P=?1?@IK6W8/H NK0PP2!UJ*)6 43?6A;6R3LC'
MX5%"7$N]=$_@X_)/146>O1CN?=C[E8A_Q=T;?W5WXS_5_?^D_.87AU2U4@07
MG1V;"8.WFT]]^'9QJ%9V,[%2];JJ:F%D7O?$1&-"NJ";E1NBN. K/4#LF%?:
ME_O#DH_0BA"&'7ZB\2*G#'D=*4*UFBC7N&N\:ZA8_\ ^S CTX/P] 6).IVMS
MX\+]Z_VN,+3@+'&G8LV+!QYF2WJA0C8P Y$G$.HS*#&+DE9KY,>" >;TS4JK
MUPW6_=4 EIX'60""V&Z5'S]M58K32JG4GY3&MNMK#QT*7+_J+=Q<?B[HBDGQ
M;-LW5S:#<Q_B8RO+'2%)7D<*T.ZKY]!Z#-X,&Z*G3JN-PT1V 2$?QA0^&G@W
MCJR=>N""0%L(5T,GES&^Q(&%4(--C7Y$B%))#FTR%*-H9E<Z9Q?GAJX9@ &#
M%MWKP^*U>BKO3L)L [3WH7<!B_0"[Z[3G_D)N&&HY@$C9)"A,"RY^\O$A^\[
M>]!MOC*X>LFL*X&F0UUTWRFS9E?[A[@]PE*.P9X4?M:TQDG0AH_W=BU6 :6"
MB[K4A&AMP3O,[)>BV2-0\4#+EY];J4&[%^^\:&J*>YKGV5('US3I_Y9^1D$F
MOJ0XG#1Z)^EI@)QL_RI)!(&^4-U/,!)K&[0<T,K7&5<Q@E@/7C]D!3.05;DL
M>9A85T=,URM,UKYT[O<G5YPQ;%5 ET:)YFYA4-IM$YR=901BF]2NUND'I3KI
M:V5:=F#<FDTN-@09])"&0PWJC[8,+7]3,YK^\MWV<#?(2.!7RQY]YQ<^C*1(
M?'MKO\_5NDO(]%7DRSO-%B4&^K6ZF:-9BMO&TZ8Y2C21N/W0^ ,&!Q1@7L'(
M,X\ZLY \D%:J"FJCR1MQY45UUG:]:4#I=%MTX"F\W7#'I5@E%WO<OT">$$U_
MP][7L'_2M[\2GY/PCX^?#? '4%M28RN7*_:LCBXA30Q4:TQ@@D=X(-_9/\RD
M!O;)']^I5O^PY7+TQ-F[*]?&?9_[YLC)D[;V9&Y=T-<%GY[*AQA&C@K+V,Y?
MIMQR?9<V3 M=ZD9'3$;H$B/EJG1$$0<J]5\XX3Q[GF=G35NR:G56Y]\738=<
M_>?0NO37T,AU_@_#QO^_QX8_Y?^?R(^.)E$+(0Q;RA;4!$GX6SPLRL "P#\)
MD);R%&6JT?6JAQ;.U4 U8@UM^E0^Z209K0YZ!&#R&XR+:$&N=&LW:Y>GKX:U
M/CL OW&*T;[+B= :/[(:^O7DZ3YM#YEO9L-^@THQ#G\H3F+OQ/18R7Y+"254
MJM68AY?..3VP*(4U7+\7B'%?F;#LEMX(_W72[.\_.\U0\PL$.82F[9&LQD8#
M:/*X\7TC7!S;_%D 2X<5T?Q<\U,'#2YI6^K2'JZ>J?8VX':SW;:-A+C:_7GV
M@_:7?89N+YJOJN^<2C47N7HXIO-XUJGG@Y9VF2D(%PL>2$PJ#YD3]M#^SG"E
M.G;*'4WCA--/'G!K"RYQT M._=Z4+'R[+%AM]XE42:1!V>[;-]DF\47;]Z@?
MO15WH#--CWIR,#E=7#*6!SJ]>V,KZPXGOPF]:0;P0&<8D+NK:LZ7ZT>TW:+4
M]]UN1.NO<%?@DVB_@$G?0^(I-]>=B41U#"H%9ZY3]MQ:DF!9O>F7#+F"39T4
M!9CE['VC2'DZ3,W<I& ER.J\]2DWBJ1)@(_O!F&D;L,GU5D(!34SJ7"%L4ZZ
M^^L6R"G3#=QR*_(/PPEH/U*BZ^A"SU3O%F"3=C/#?,AP^S/%GK1BOZ"60B^M
M6^,P?9NG'Q[DI41%6C>TO!PJS?(I,&W*IIZLOW0/]2TO6%&/FO=VSHY,GZ?E
MNXI_M<G2MA?J#PE@.P3VNRD\+GEJ"7U_P)E^PR&K6^VUU_S5V6YP2HF)=F=_
M&S'YS8E@O&6!?TMY4JQ#[XN'?L87B*+"U]5"=WD'%,\.X#D>Z%8#$K6@91LG
MD0MV,QB?;<!W]$2:)W=WR!TB.#WH.CLX_4!P#"E/R_5US"=,-\?+YOM=SN=[
M&'F\LBEL_:H*+$J_LW<UOLF-2B%[@*=RVL$[V$X,2,KR$OOTE)J<D,VP:Z\)
M+-]X1G-B#J/SY.7'4^9E,YC'TA%.16+9YYIJ'IGURG7!+_RZU<8NS^B8"D:\
M-T5&5!JZSW5/-%09,C%9)3L><R;-$2NK-3]XH%LWJ^SN^>S?X1)+:W@$7PCW
M*J,S'B6'X!,1,U-'7IYZ#[M:8N-X\E%JR'.F(S/4Y_BCY"Q%>_NP\__<K>O_
MVBU)?7_"VI_R_P?)#_NE 4KLK\[3!YC;# UVH/:%,;<O/&LYW._"1RU%)T</
MRX^$Z_T?*Y*KMMB_>4<5<XP!G?O S[@;L6T;[43@+VLU:RG*(I"B;(%[ \.D
M7/1@.;H] CJ3\>N97 K)/Q)6_@BIQ HRBS(L;IC\ODTJ)+PQTW)<=O'.][BQ
MF R-&V$'Q]JFOMK^K:[<7^W2CBNN5^ :.<21DHQ7;!DS;/Q$WEF-$U6?78/A
M8Y&5C@V<'D6\VFFUL/YFW9J^?ZZMQK_QUOP_S>T7^0NRNRY&*RMA.Z1OMN^!
MJPY:^3TUE[ S*_GRP$+N]1&S1$&#E[N?"YX$B4,_*+$EO+F"PU3(78T*MA(G
M@VV!0P8"-7#%#WF5;$O,Z'D28$ZUBOTL46167T,P!3+I@F%"+P+"[!#ZG4[Q
M 6OY$9<U"%N^?-O/<KM'\]30K'BQNG:)^DD1*JJ5R4)$'$>N^3TG'9^.7G]N
MN=?&_#,"3</N0^3G#[Y!Z*H6!*2L*Z605T:*LJ<1X8U1<*VN#\GMU&<J5CGC
M%B-D&_5TL6QYT6/VV$7IQ<C-8.X'R N^_B8Z>2 Y9$A0L?MDZVVN.$,N_?!P
MRV%@:6GX=QAD-\+KQJ&"K]JY3Z.7W89\!Y':Q=U&KT9"*XW\8DD_JTQN%^*!
MHMM0_12B!ZN<.F'5C8T%U[0VA ZVB %0^T>V=#<]O^]J&L9*0+)H4 A]?D1%
M\G6_F('&SMGO)C#%NI3@,M>#@?/?(^FCG> 4,$&); 2E.W?P0+) #AU*MA7_
MU*E1N[S7XRWZF;NOF9N1IDUMDMC@A8'%/:44B[[;,"LU)>O8RM)<KZ#?BDW6
M2=Q=O?Q<?PM0Q!S3@J> ZP38"N#M*'%W\Z R?ZR05]IU8W7$TF=6M^A($/Y(
M"&.B?7VG^:-0JP"D=Y18SQX9]1@)EOX/-D23?D-IBNV^\CA!T$TPFQA(F.V]
M_RXE*-*]5PH3IV]O02H_Z_X@K#3[^-,8]*R2 '":2ND/D2_L0BGYZ>V93RFK
M0LII2)YQCMN#/();,Q9ZXUN2V.$=\.YB2D_Y( )C5Z?<?;3=ILEY:G0A;E.8
MOW9U/%"&="MX2Y-02/F$BVU@BRIS\H7O $H.(38P74TL4&$:N/5N)Z2)=1N5
M)N%,RA Y3LF",44S#7>CKV _A;'%>[D[US?U4&UW7)U3JRH6N2=0?6UCX(L
MD9Y_2D2^W3GDS/1G%_8)QI>>T"":X(E*50'7<'B3QS,3[:$PF4\R/A_[*]%G
MN'O9 @R1UQJ@&;1@BU" /KP=#P+NB$MET4A",QBUDL>W]* $J.<%UJG)N?'F
M[\_R'$;68.6+4,=ZM=!G% _WQG>3N7^W>[AJ(\%W:S7:FJUT2FF-ZI@K]'+9
MOBBHH-'!%[=]= -,&Z.N/@W%:FAKFUJT\D!' =KJLRD129^4-]7ZWVER L^^
M64PC H>S8?D7X5E6D"Z[TOIG0VG3JKA=QZC>[V?I?KF6^:IG_SE D,[^-4#Q
M/1[U'P8Q_].(]K%E)_H-)8P'NB+;RU$;A+W^=>LDTN^UE<$\6L;3Z ,^%+V?
ML;:2Z%LW2/N=[_U61WYGU;TX[_+[<8GZL_L>%,?)YTD?90PWO]4(GOND6NM1
M3/F4_JE%]/(G3<> M\]?]A\GHBQ7!S;'78WN-(%_?2)S@7OJ,J6'*>+^0"AP
MZ</1%,L)N&1IWO&C6BE[R48=CVL.+@CF#^@([GUU$;3" _UM7'!.R&1)&+U%
M[R@@QK=\"066;S04L_&%^SZ:3IVT'B[%)Y87.=YH7B^J/4I8"?)?F,SYYVJK
M^^M58[?\GZ7U_\\'UC_E_Y]Y_=_U1$O_U>VCPAD[!%/0 H$6(5':FUAQSQ,8
M_\K"4).2F=?G_K+O6.(2<TI:\8WJI6,']J? ]RSOUT#)$&7ATT=Y(.&"G+5J
M_PYO!\?#2@O/ R3M(#7L(3I)_)/_TV2&2-7_]D>9_ZL75Q5"G:( A\P753:=
MV9$,(EO"C[OK"W8"3-"Y7P(8=]&Q[6H&'1CT74-X)0PJ)/00(MRBSE9A.M4\
MFVFP1'2W1ZAC2_W'ZS+"Z >%V6. 0]M&0BSXXJCI=%PO"VL*0M_/6&AFP+B"
M;S=OLL_PR4\*]RUEAZ$F/989UM6;,KDM@[O;IPSQF*T'7%-M\BF<H^P]/+C:
MF\0]-B)[H:%/:X)S=;DKHBL)*<]X]R'(N:.[U&/<O!"F[VY1](D'\MO L<4-
M6/E_J5C8NM58F4OFJ]+62,0#F-_T0T*S9PW#IS)^"\3X1>,U#(.8Z<OM7!F@
MGF]7@IX(/!EU4&9[3C179&8O(/(ZAQ&(035+?LB@D22U\UN(.H4RJ%7D=DXR
MVM=V+(.>LRC/Q%'1[;; 66-%[JBGWF"+ JIODN\[L=UT@20T[0HP:%'/-/V*
MK>"!O!&DC@CN71JDYA/02ZY&^R' EHR1+ U6]MN%:^D?6H-0N"<B*YJ< C0U
MB<0(5EHH9$(L@<%- ]1;K!1*@NW85Z$=I6G"I"08AFT:ZR9JN5E'='IHN'@<
M678 8I[Q9U06X"SMZC$\_>!,^-'<2#2.\\2%XFD"6< M9#"^<X7G"9QRM*\!
M*6,C89%O_UL6T?[0Z'6PK+@'@&4(KY^#Q]Y$GF<,D<2D7:H'FMR"GWL&6%.'
M1\R*8*6M1IR.0HR*WK57B'Y2'ST9Q(U 4^DB@+S9SU/[-SAY2$'=-J&0,XSE
M1<BFWES!<2:X[0P]W+B=1@+[&Y]X,>#%)+5Q_-Q,?1F+(R1(?-/)<H0WV3G8
M8S;B3GUA5<YS4UR YY&AIC-%/!"8J\#)XSO_'"0=4MT;0Z(^*-#B8(TU\ M3
MM#-4[*YB_?4$E)@_"IS9*B<\HI77NP4P(9,("JZ) \@S5)&$ANRDDD",+Q8'
MX"^2B#7]JXU6]:$>FE9]JQ/P-:FG?T .HZG)%(:5M2!WE]6FB#^V)KVL<J8
M A1-043GH>(H8Z#+HN81 DY&09A\0YX9\"\XF'*)F&"';9V48-0E%0)N5E'V
MD^,>@6X'G<F#L_JJDT?J^RM(&1KI:(;I,J"JRQ:%LIC,L$4^2&Z+9GQH9F*I
MZTDT9A0Q3O;UAD:\(9P.%6;K,%$U/A50Y"Z@AI%"UCTU[ZE:TU]%X!R^C99
MF-@.>P][,Y82Z(G+R,/T1Q_NX]#%1A);N%%HAA44./R-+5'$ZN>;^,, "N,2
M&E"52BE#2"!TZ;IQQFK878@E2MLXFJR1BMUKN+4TP ZIUK_8M)UV-$B>]JV-
M!TH(\9>3T(\K:/8J]0C$A"6H-ATN1:!6A&Q=F,(I'%ET:]ND '_L' 0/Q-(
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
MWGL'-=FUZZ-Y+:\B(-([J/2.]"9Y%>D"TCL1E%Y"E2"1J#3I2E5:7JE2(R6
MM$A">0$!Z1(02!"1)@DE/D((O_CMWYDS9W][[]_^SIQ]YOOCR\R:R3PSF5EY
MUKWN^[KN^UKKYJT.-&1W2X'75ZBSY5?&X53+JFZ6I-:O3]4XYRM"UNU_ TX3
M#,<G1<J)PJF:,]8%(1?9,^N%8$.A=5FK;<  ?A(;_-52*[1O[5VG)[>TPU";
MXTSEUDH2=CF4;B3VK I#O_HA>]%?HQW58+*;"_X[@*B#_>C+ZY<*FK6(TRN%
M1=Z.RF2(V.'<G!67D\ Y<3:UU[87UT4$GOXP[H@_+J$1\3/0[;R_75IV1H6^
MK%>Z8\G6*]%T[R]X O+Q5VW!-'9TOO7MYJ&J37V4K5X\_U%5@\LUTKD!68#@
MA^5/*US-79PYPAVRQ*/8?(,0]F"OI;G(9<A6%FG% G F<;_G S^A*ON\-7XS
MYG^IC7PN&6WTFM48!>!ZE1.G=8SK79CG41'\278S;"U\ 6I:][E:[CSZ#1*!
M+1;PG!-N[/_J-J8T(C*L\<X T!&=SC_LDD(M3L6A'9+'S51YK<H-3%_1$3ZP
MLO^..,:F^P[7*7C0S;+<7CP1[VG>F'C)^U.4FYP7[(-._OOE33WC5=B%QE2"
M5G9#VT*$5+7-D&0)Q@2<\9]>O_HODO'//?Y%,O[G2,8[# \,@Z.[NY:N%0BO
MOYJ;$*DU066X[I[K#)H77F,&MFA*'529N,1G+/!8Y.GBF=ROWPE$-#K!/ZDD
MZ<=:,:.#>'M[OHR_OT]9,9$8Q<9S^2F'KUB^[WW/=,F2-,<O+^8L61U?/7WJ
M_]."ODXO8Q8G:>,Q4@4$;NRVDPT@N'Q\NZ#NYH1!FJXXD(NULZPWQ_D;$P*E
M;=T)*>+'TUOS5/T'8CG[L/ ,B/B0OQ=0;L =S^/DD#\SD:-&L1^?*BKT':CI
M1';PJO[,2RX6]W3C(:W>GJ6S'<=Z.1O<%T<+L-QM'%])09&Y_9C%Z;BU>)?
MB" C#<M86/+^%3#HN!T3L,-&FT6RNQV>?E0*ER3E]*WFX3(8S FBIHX\AB'$
MM(<\93!1LGS["T/9OU J3M>?M8YOB[?M!NT<L)2<@)9?(=[J8)HED@)I2E3;
M"=<8!IB>M?!<OMG6[12R>F\+6X*6A\$R0Z=(Z6@UW# \[&)E> UA& K6^I(/
M&5MZ&[GE2 3C=XA.?? \/!@K?&X![TJ]1;:1](A:\7:\2TI,_"[()Z5C6(=%
MO7HZS)58\;.]CF@L-1F@"MZ2P<9PD-:>P%5? ]I8/M6,Q,YKA#JE2<./S:YJ
M"N+#9I,!)0Z!=7_>;A)\\R[3T<UX+:<X.LFSV%@4VC#6Y*>IRZ6IZ^@7D:/*
M,,3BHBHE@XGR(W-FA8;&[-L4&4RM_H[)Z>0F3:J1+9*NZ4H!B=O7YNZ3)WH)
MDA[+4\I4;.I/=S\EEY2K0Y\U/B8(,;AOFJ<J*EKAW,DVY>\X+&]P!-\0",8Q
M^7(H]J8(6.KSQ:5KK/S!*G+K-TN.L[:_V8! 572/K [NRC1VE!$K,;W?\5]M
MOG^BBLA_U/:KFAX%?EY]COC40< <2T[4K#HMT^>6"*%A_1#KBM?A*\!+BZ-3
MI73X>%MF&0)(YFT5L&Q;D&3NM'P,<,\BMN+ZNL@6N.CGU?*J_'&M=C-4'L^
MWZ#$81F?/]'VF9(>Y+/%\9$A*@]R?YA*+-G8H^)[IWN(DL0WIKEUO%4]^P\6
ME5SOB<$&(U+\J\@+AL\].ZU??"V\7FAIN[LUSV#-D)20'&)M/(DR,#.V[G6O
M,2@68;8;F4"9%-U"<2!.%5\B0Y)I/,#L#7)&@@)*1WM%^,PFY6%_#NS-Q\_K
M[?T9#QI+7)P_E(;6CJMV':1-!3+WRETO6E#2DVU0IPP<R<9\7.0[KJ1=@%D0
M!Q([4YSK#!;6B^4^EF0/T7C(Q04"4BB?T%QQB+A4>?*1:?[=QD6?O$//HQ+^
MNA2 D0X+(XY?9&"7DEAC/G8S3.J@?H/;3XME]'/-//>8QR'9RHV#OM<O7(U/
M&.LGZ8?4] \@J!;;$2LJ+^0H1;^1$8"X^G;8"8AIGEROP CKL%9;8HB17? ]
M/)>T^-6C19>7S))_E[24FDX/N#?\K^/6'U*_#/",0\LP[Y1:TKQ2#N5#$DI[
M':\+#)_C)_K<F$KE:O)%=+I[!J[^7EBU7I/1EED]3[M$ZGBF##Y%M1[18$R6
MT;BOV:*4>Z%;/#*!B],/#.@1^01&L,7\G":UDO?R\VU\[;)Z1Z:&;42.(RS_
MN/SXQAG6YX:78S_&+O#)[(D<,_Q3%SY0(@"!O$8XM_69M.<$U) Q ^WG<)A3
MWRRS(NO\6\7XOJ^79IH^DM"?#)QX9-W+MTU*UI]LEF,;.@'98<(]FYNR:^[M
M"=,NR-!7M>BX^ 3D/C5-$P(<ZW358L:#^\3:J9HD6B4?#/'^1WWMU38 28QV
M#Q'*D&7262$(7E/0<0P_P[KD#'N(N],R,PD\/*X^ 05 \>R4,2!>O1>:L7@=
M0S:C6KE6)NJH!V+,2(9/]N>K;.<-2=[QQ)RM<'_%%_-](0^6_&8.$(T]$:@-
M//H0O4*+Z(NYZOGJ7'//\CMEV1GUE%*&)<:X_,GC^EJAII0NTA2RN3VD1HL[
M%7F ?'("NO5=D:Q/4*:)'(Z=#[YNX>W$LZ5_IJEP-];/;E!1=?8[Z> UR0OX
M)"M6?;/^8L+]4JM"L!MXN11)<D.E8)I+_)$,&,\>(LL3Y!EYL]&B:J NJ"^Q
M;^?985C2E7R9SX:WW^6"?P."#L49Y6,)1_-%?K2SL ,$FRX2$4GXAF&-.4\]
M!_0<&<-OC=,XJ:PD[F>Z5X$]MRRU=K7$ %&N&:S1Q)K]S(%V7JSI1Q5M\1Q^
MRUGT\#RS>(^@V_?=R\,=^TLT!GJ0/^-^_!H1Q#U.NP*\<86S'Q>N96IGD?DA
MDVX6EP#BH$!4"WW'P*\%S^QND$?!H3K.U:IY\7)A*BWJ0E>ZW[:-"Q_%'^>
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
MV4V@Y-"""C9-Z*GPSS>'?+X'[-0JW#4MT!XV??:JI!B_L>BP]M1GKC17PM!
M^CV2R$]I.B[LU#N2HT+)$&R7][;Z0]O:I7DAAMGO(C9"XB2[<MDUO>G&Y!>/
MZE43'BDXI'->FM_,?U .98!=378$!X.7,R#H07)>7#W"BT5@PYUJMFS*B[9(
MX([,\GKDW2,C8EP%\[R?_3U_!ZL\U,H7<&71@/1YKJ4U@5^!N4FX@5C;7JS.
M8*K=X_2@\IQK'X*=1;2KR%\NJDI]6+OF#3BJW&1@MW(<E]ZP(-(;A8PK=-Q6
M#*UZZ4'(MNX=5'CCW2PFN=*(5OMIRS1H'4%*9Z-8]UO']-E4O9(2;J,ST!@8
M(NP_EE'8?UA"&VX_(IVF* ,A863UE9WT+;A,V8L0EL1]G@M^0DKD[IJ@%ZT4
MX:=498$J1/V&6$4KMU+EBW)?5O.\0TIYV7J*W+X#\1J'8K.?QS75*L(WRY0B
MI^E*OO"J'N@OY9],^?SG\@[MW<X:Y3%E 7'KK+O77E7X9M0QJ3$JO'??(#:\
MK-X#?._@QE,W; J: @WDQ\W-Q\U090H*<BJ;IG5Z=]I;&MXVM!3O4BB[L+HZ
MV6VY$M_O0?7UWO=_\5*.J,IB;Z.2)#YC7DMCX>$U*@>2=O$\:> QN)7&1,/.
MYD/2X('">)61:,KCCN98:Y)"@@3_Z[9$0DL!+,-_Y9$?_@^"CEF5L^ERS0.C
MBHGM3G=HV-H<3>[?+@JAHW5A1%!-E\7[&,'HG5A(4_)"YP,,4_-U*X,9'?]
MIN09^M[D.#BRN+PY.L;W&4=P5HW%YKM@O-F<_?.+BW['*/0C&G:V-(]NT180
ME[C?(T[!>>7+H??D&LB1&1&E817PZR3.G-F7'EUD2!+7S(:VKW<Z[Y+%>/C1
M(\->I[;6-MK@A((^>E@/R&.#I:6/^-/=!2E>5B_'5PL,*3>'\B9!#068Y=W@
M.G(/R.PFC6FK/(2?FJNT=$!_WX@PRC ,)EX!?J0-K4\.OQE0A*NF]'U,U\O&
M7E2*-Q<=B+9P?T6,6G 7J&&VB@JO5C5 WYZ</W9#CM )Z$!JMQBLR96\U"O,
ML;FH2D8F'3"@(9> TM[#\J_H^DVMN"]1>4X)Y0C9'_9L@8Q\T.>U=\J">ZLX
M?%*&[0\OQOR%).E!/Y52PDE,6I#>I<1%?CH'$-L(ODF3)J_U,9]BUC/BEN;,
M'^@I9NAHPXQ3KY7=N R5C^*W)@M^_0EN5IVK2^N*1^*%!.B>S8.^%CKU<+T_
MYQ=B^H6;"C^Z^&NY*.M+8)<8FT-Q<ONL@_Q5;W$BI4J-Q1<RF:-LX&)C->/I
M(IPO[TIZ2/=-UQB4U<S6, POAM3870HN<H5HQU4*1>/+9CL?U;OO;Y P,@/3
M0XWF7,2 ,9D><QZ=BV!&0[GA8%@RAXVO=3'+Z:1>ZUX"*4G>14?F(V[:YMY%
MN.KOQX6(#^:8:/#RTM*\#FWLEX1!$L7M5S%/2-S6#1\[WROO->]90G5^&S6
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
M_N-1/9.O=[!@* HV%K1I/Z"YZKZ9R7[%V<_Z;6#CV9I\;R% 9D";<8(>#-#
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
M#:K!88^8ZU]C]57:%4K<SZ;+#,24VN"TI"SUQ!)#O"G_#!8H#_YO,.A)_"^
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
M^/TU,A_U%N4Q+D_0M/EQ@2WPD?4<$<S@1;8K&_$!_)3,A&@R,@DLCL.+Q(Q
MA9@*I=/:Z#+X#0?@E68YDA\>Z5*3KZA1P33&,#6II,<W:=JYI>UB!6_A+QEN
MEQLNL3(S=K+:D8 ,EGGL!_T!D!5,2YK?6--B&,%U*)YYE<84-?[N*K@\R05/
MS6\.%KE+7,WG>=H5%B0F?: %YSQAZ8( ![R5=,O,_"FHOAI0_'*[^/^\N:NN
M 2B3F)6T-QS0]$^N&ZE#=ES8GT39A;C_XL*(\@H'= P-+/R^W:U/ZBCG@#R7
M.:"B&M9^_[>)>Z-;'_Y%)230?])7\9=C6QDPR@&=\>12FUOE@JQ38T%/1=D[
MCSD@*6A?]H^;D*\U-GM;EEMEB'(3$:>H;_^MAK>B_?#)'O91((R<XM838T"3
M?D&&\/L[#D:6_6B:_>:H+?;W$U%C2Y7]LEN?'"7=KHJYE?=GGZG#Q04E>*?@
M<V$S4#;?((64R.,$!#-T;,KA@N1O<=$"3A1^7LT-*7C/5%RBP\A'E=#YP8/+
MJI]H^L!;]A_[W;_ZFZO14Q3*,[X! T2LO/3)VK>3N"XK+8NTK?N[);"XUS"%
MYL64;W@]FF"WM AU4GUO(CJ)_FIO>U&U6;9#UWY@BU>>@N&S-K]%K4H+?*]S
M=.5+O&H!K\-[\F5D$;*NGBFR2\:OS6M!00A-";^NX92C%7598K;NM7."5*TY
MODR:;Z&/<EM!V<S5&!C?BI/0G$ROK&M/P5O=6'7D*W 2]'B,+#.,5EQ(VT]!
M)VE!Q.&%=@82FVP3MR!^K33S4X3M8.U9K]%MCS/CF!>5M8/GB1-#"ID!S^2C
MEC(MP +L$UR*MB">'([_@ZE-;<,N:(@'W7OA5[1R_43QYGC6NOCNY'G-^TTA
MV?XG+=\%$C.ZWZ.]>2_,>1@?UX".FJW9_I:9IPI^Q*ZAGI,DA2V #%J($.QA
MR8K&H1:JPB.LT[&NO6#,F(6A.87?_&RGQ_@I,4<=)9$F^5Q89(!85>ANZ>VO
M"O'-,20I.TFBAK!;:P:QD_PK*]H@<'4L$4^[LPJ4;[\:OIBGRTV-U!A^T0J8
MZTE(.L;O04VMLE\VH5!S05*O>[SE=.;-'Q:VS!E6 C?L91@9 ,1P]'.2E/<X
M6Y*IE+6VNP>+)XI5TT@H-5Z7,]KTR7,;U/IXF,PO#JA.ZY"D/;Y.D:B=HP93
MV^E'KB2129W(?4QY:FK&O$V\M#C!$$R^*"8CAB[TG^B8FSWQP;>I\>^L1OQ8
MR->H26(><U(_EM4>E-2?O73_;_HX=7F=F\8/'&-E06[!!.I*:-C>N_BDC3M%
MS=3A#B0O*\L#R*:\5LVWG(;#/6;,B@+"/DMVM<G0+B[%DTEZTK,1>AK:KI]_
M31X-52WO*-;1[":TS_M']PF_*[WUKC+C:PX]PZ?Z9<NR0K^UDM9^!JI]>%\U
M6Z(\EOSSST^A3)-NE[<I?,"JL[EW6,M0S%J9J5 AKZH8U IC9Z_(,-3BN^M
MRP@<>T8[ST3]6^R\PR\8#P$QE1AG@'N4(:0$\WY+-0V64G@[+AHMR%2EQM1(
M3>2WWY8.SEA.;@DJ<2,&3'X1QEM02Y)4Y?GJ7U0!S6Q>+EH[4 G(,>1C>G)(
M[8)$?;#(7" '= AAB82T/P1_C!%#W9@T#"7;2)%^2,N/UP;E_OJIV7J0P.CP
M5,]UR%]PHEFWEACN"29L7]0PBV,A()I",7PQ1#S.B0L/@C6(-RA.Z_P+_'X$
M:(]^T5VX=P<'%!)L2FK//S3RQDJG(T:TKODLL?O>GN_+/S7*H&[3SB;E/R;U
MZ^KN!/N,86)C'+&+UT9180K=SBU;*F49QVW+LVZ6.CU;-ID7'5/0-_P2&*&"
MK,,HP!U#D\<*Q'G8WZG0$>33A?E\$S)>XJ:"84>=P8'NU\8I_>77"U_=H 1L
M6@H9"Z+LJX3"ST[QL-\/863'$7\J3Q0HZR9^Z+K!?H8, @.Z:'HM\)F%(>.G
MMTQ'(+ZH/[\^?#NM%:RUS@R@.;()-K,AZ.X'/6BQ!#(]YZA<,MRO4_M!3[9A
M-3]2>/8X.0]Y@.G$A5F2" O:Q=U$1"@%*0+?[7%E$<Q+X?'=^D/E%-2Q'T[5
MHJG:K>,1;KGK-M<;[SGJ#HSVG_YE:\#'?HJ\M0'H9%%ZU_>3(?L1-X%=FG<G
ME-](%#YS><002E[G(>_TH&D\%/&$%@UL )U8EW5?*SH*_3%?--Y^%!;\O@*;
MR>C)^AM\GF1+7:]HD-E+9:5S'2N;5)6U%BR:LMQ.>MJDFJ]3$^O]DE*2N@\^
M2O'H>O.'VB#^^8Z_*^2(9-Z[D#M,R5OD2F7?%*E:UH^FUF3(H=#Z$];Y.A=[
M[3MN*02FSVF[$Z[G$)S=JY_&ZCO9L#U5-<[O8E7*F0>#%R9'^K^SXKNINW'N
M>L^&+PQ C(3%;>(5R\*7GQ<HG+ ; OK/I<J(IEY_+=$FYD*J?O?ZI)+F&#()
M/6W /A3/B(@90T[G[.P^&IW7Z$Q:@)VCX7M>;3"Y$RSY7&?6P(5^7&PB&;BA
M5J[6DQOVL.A[C-185]6A%C,1*]D1I!6I.I)Y5)BNP,K_W5/3F&9F-88,(#W7
M]M+#C!G)S5P*H*X2=Z[VKT#Y-7^5$-0K3QR<J*$-E2R\ZJ\9%)^>Z;N*#%/$
M$C9MC@ P^6_EJA<&:*$U>SVW^EW/9>YB8FV=X2[E[7VBRIT8QQT(RM!LSP7>
M3.&I;_\R.'GP6T1C 2NCH[KR<:5C,E;Z6LB]54NM+KU+#8ZQATT%#WA86#C+
MYB0.$30?*G3N><0EO%EY<#_A[8KCAZF5'-,7WL'%*P^",YH.S==\^%"=*&EI
MX'STS[BY.45*"LC>!,0W\C:1491F+OO[56WNGV9Y)6T:/+"97J)D?2]]64_/
M^EZ(77K13#I&?H;[([B.^_HI8FMR_O)_T<_L?^EM5MIV$/FIJ@PY]0#&TED9
MWUPC_?#A@-YSHTR!Q%[2O!\S2:*$%5_, 8W&Y$'5!]EUT+WO'-">T/N3.HP)
M Z8]<CL[O\Z U:G, 6'A*);R"RD16X_>M/\@\PA4<J/-.2Z4.<^48#54[" 3
MT$?P56Q!]FC '4+W@F60#,^S-EGW2R<81FB:F>5HY5P45I8O,Y.M/ZJV1)-&
M\Z3E9-0GA#,D!91)].+$K2W#\C]>SZ_>##NI96@M_7;B@F.ZG&^A789) *%<
MLLTU??&$"BY:&SU^UT\RU"Q^FBZ<H&NFT_7M5YW0M$.!G+)NSA';C&O2!ORV
MEH(I[8ZA*%P')6 ,HW!\T,0^5J^76<%EV.#IR06-M7K:!5? C#;\L:GW$3/X
M;=7?TZOG>#59?M>B?.)&NZ1/3-P\'Y O0_WYYLLU55S>F:75/I?3#;@HF19<
M4]W37;-_ETB?ITVN[2$,J!!Z:]MDFSSS:/SOMH)L^9=AE4P+P,6O\53=4X>
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
M< ;W1>,SC\1K::G7K:VU3@1SEE;^_/?E;(?#D_O2RT:*5A6+7B^;("6>57)
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
MM4#(L&@.'X7F1&JMB(YP*41^=\-*05&YW#R=4FY#]$&\;M[$IY)4)TDSYX.
MH.WTD8DKP,^MGK$S7@2(!+(D?CV>#K:S& 2=L1^C+@ DQ5A*HXGZP$U&I**Z
M> KWM6B8<4?08"5M*@4_?$KXW:L*"GHE:S/B3GRACE.@N$TAR[PHZM"3\IXR
MEX[$V-U.*,@!&[B[S"WD!I[FQLQ)[,M81W1BE-&3%SHE.;+5@_V<I3*PW.Y[
MTZ_".:_=R._;.![&ZF/05HZML<ERMIQ7  L<ZZ9/RN+""=1DMZ#[;&+$#6W[
M@#@#3S.3JM+*2$G/"DAKZ;"//"AFQG=>/"#M44M5#N&$WUGCC;"7PF;T4NF3
M];=D5:=MK$8<YS/OG/<W6+MRU)1[R#<-E*YS>XZX?OD<[1)CIZHN3G-?2YR!
M.0WD"CV%T2">H4',A[;.R!YF7-,A@19B(=P'?$59<JO1.]6K]>G+5(BISU;)
MMJ.KTE1<EH]OK,X@.'E4)L?9T#Z/EY/#N]PXN9K7Q<@T-BP'76G>L/FNIGI^
M>8E$ 9?41VHQHIW3&\5QFD&+E5 E,M$/-:4Q*W='3TV'Q.[?<N<N?&7HH&L<
M9Y):5,A6LE0TH2.QZ#DD,%VGT_*R9B5:8G'/\E-'K27^-U:O=ZVY'1>)?I48
MAVC+3R2(O=RSXGEBFK!NEJ##\R1!,T'.//"Z0K\[QV&NX\GJ9:J<E.P^BK.#
M#Y1. =OSKH3'WGTBJ HF\)T[EV[FO@-\ACE*/@?\H';<.*)57LLIN0(LY#CV
MS,.D^B\+^M@-Z#)F?RNUO3K+]3LD!,/6UC[[(W^O<#22PB53=K=";(V&%-R0
M"\&=(&(O!L6(3W3U0<VM4.!N\#CWJQ6 T/>:?WHYB9L!Q\1OQ1-Z.5)=#G-)
M/UC$2LY^UZ="7P'Z']G]K*]<78!;:#:G5L44K">#&-UF[PLE(F*<&F+LNOG@
M)KY )%UF\%T@\XAR5P,&3#'U:_4")!/A@<22Z$&+DU0$/'W!!:N&D;(+S1O#
MN)@KP-%A2N'IA0L58B^D8AP<DS5(8*&\8P4$83FL6)7UJATQ'&K_,#P0G5&P
MI\UA&+_AT6O$8QLW4J_QS\$&288P#ZZ;KL53H5MZ+F7O:?J;XLP;>P\.Q$[
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
M$@"=Z'58D,(-236[V1222JI&HJA?6U)7@+T,>.T5P(#(6CNG2@KRP]<=<E>
M^@9Q4GOC</!$XA.KVLNWTX3$[948X=K3?P@W_B]-JMZB#D7<0"?2=E> G0;M
MVC3H__Y1#?7(Y?05(($W^Q$BY?(,.5N17[ W9:2!P)W\/QM4_1??P!O])(*S
MN0*D=<GQ7CQ:Q0L,$BM!\]=14Z_^#^9A=B",R16 "WE<Y&*#-T/^7KH"'*<C
M/WHP&8&M0U[]7R]G_-_G1_R'/1L'\I?>)&G4Y1VN $4<\5XO4"MUH/7*,Y-'
M[N07Z9!_C>%"_ W37#_%' #?_Z]YYZ@V)I^EBQO!B'4N7;\"Q/"(31#XT!XB
MH. R-^-\A=V-I!4:1=W/X4ZHZ;_0SYRQCZ2>-K=U?1'>%&8WFG>[DZLSP+0N
M\L-#\TZH3VK1<G*<L4?SB8Y=)@F)W6DYNF0YHPK>]3B4&W0),4=7&D3PTFGF
MV%:855M7%1JD*6DH&_BF.C)E>_"-ZP 8M '4R7  ;5'>5XMUT#XI?&\Z8&$]
MZI4(A<L\@8F0NP3==V,.E?#Q&#">L=OBKIQ/<4K? "\;/G0Z0G7,0XC MQ#<
M_3@XN'S)QG[;\0AZ0E([H04$C<N"; M\$+9H-Y]&E?J[<T.[Y1;+BCQNH]!9
MF2X:MK?A7>3:8I0<V<MA-M+O336<M5)8T2_^ZA4R#TFI2DMXC)_&:&+'WLC)
MEHU"H)*EM5#%%H5SPW "W\=%,9U@C"$;*0W Y1)IMEGN%"4ON:GD3@EO:#1]
M6EH9A4$55S: $GITAK_/E@INFR0VG3=NL1F7,M>J2A:Z*>A9Z.NE(4>&'@YG
M$:5PLCO<F5M*JW\5>X"J4JQQ [-6K\?J6JV;</B%OTY[,YP16.E2T:6_G+\B
M5*N%[/6'UNJ.<US7G<+601SX=4QM[%]>%OPB>(8 60<QV%>N[+85';FIY!7X
MR]ZNWB_XARZ#*5 /2J/R0[C:P\&R6KRZ(%3I$WB")(K!=;,]I'Y:(6NZ+$:M
M%8: )HBW$'PMAS7'H(BL'P7>I?#?@XP55*V-R^KZDQ-@AFZ!J6M6"&YTD-@8
MM_T_LS0^>>PLSGKYB0C]"SAQ:!5KN.TIAYK/-L2.[2,O+&WZ?BX3@F8]:K)/
M7N--RM-$Y,"4C:,G62U]=@:C[Y+H6+0$$TN6R3S*7,\OYL;*\=XD@:H*"ID
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
M#.!X>L)1S0@[#_(LYOE,$(DV!,/>WJ^+)Z#$WVE(I[YO1_V^ N!NA&0NJ9?
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
M]Q#^[L/[6XQ($4Z2]X1)@AKB$5;H!#LC?NSAE>W!UX-L1"2I.Q;L?E=[[.*
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
MRDM%M,%(LGV%T9'Y,6,7(>*H]'B' HA9]ZL'4>&?-DP+,N?N2\KIO%V<9I)
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
M;39"%)5<MUF7@TS>J,F#)KZ;5%K%'I?7.2S-(I]:^J\5*6G))5A2V(%JF#,
MR[ERS$-@.@+1^KC^!#(3EJ9*SJ!1BM":'H_X;3;"G&>,:W%9;VAO_B-9O5,L
M-F__I2GM?=&[,\#S)9P><JYUG@ G,I6ZJW1,4F%A;SH',.#8=!$'3><INZ;1
M3&S+#MHKPP&[)6)+9HX3=PGXJ#!R;^J9BEM;F,2YM=%G(@01T7B^?X@E.*:^
M$\_&E5#U'RY@IFW) _!-USG;4OEYER+<49SDH?L.ZW3?D<';/NGM!\:6>@&$
M>"7Y>^&,%FY7*&ZG[U7%R8].4\*$SB%=+VYD-0KA_MGEJ)4AELSGZ[DR3M8L
M7;B=/N+IZ>"RVM0VT:BT$R!.\[O*%C+'%0\B'DQ*\V>L*RUM*!Z$=;_ E6=!
MLE%>\JBN4?9GZ:72L>*53T('B>HM(729G\7J(@O$)LK8-8W2+-!QN<@/T#NX
MD+Y\.J#A<-U"<X1?POR;>MHGWDK;TXW/Z*W"JS*TCXZ= J@R[7$&Y8E#_.!4
MKFB4>J/9]37VEPIB4SQ7SP!U6N+'/7@8F>4^X2/^0A:(OG=9^N(_7RL973JY
M0L'Z,=SD_05(Q;D74Y/U7(^VU?C&#C7ME? V\A?L&6"NF? >OY23)W#^!2^&
MA$0ZMM2@%4CY]*Y^1>N^.L7$EQLJ+VMSWM?N< "615C(B/Q09:#TT/'&KV ^
M5I\K+DLI1=W+OCE7M&V7D+T.;BM%H:?;]4_VX.UF1WE\K_W<TB$)Z@QT;*U&
MY9:%9X!F.UWYI<%JBF7^5',LU&<9<>6K9[O#"@,-47=2W4E151!_-;7@G]N&
M725R;AF!M<=N!EVI@=\-ZL*,DC^V@TFA80.+]'_XOQ#K2]V;72H'G#$\<E9X
MC3SC=Z8/-#319>,&L7S2<PI/6=[0LI=?1::WP>'P^5C//4_GMM;<YA&_ /D,
M-B95P)+$1/T __,+7W[D .1Z7PE'J-*2K<_!TP<H$ZZ_/T\T+L!,NX.A.VNQ
MX/F=EQY9.H\6![;M7N_J"V=AE6+]N?8W&7XI1Z.CD_\L/.[R!D5SF'"K:5<8
MUP;XA8GVR2^)Y<@<.P)3EX),=7/-U76$*@3W0HR)-%*H_GR^S.D/IOMO"R*B
M0Y1-((GW20.-%;4+E"DP,U 1G[]RU*,7&W8CV3@>E2?</BZ 9K)HC!HRW#]
MTOQ^);#GX^X5$,+\R*KJ7O"MBZL_JQ;9TNS3\M@I(=5E?9W7\68H!)-;&!V^
M*=$/L\?T>\F!,CF^QTG56J<2E>]:82FP-N>*L1"LZ6S,Z1.49LOBSW3(%$@,
M=J-P8Z$HA9&6C!@_:Q*#A%1PIG-FDUT.QCFJ/#R=2Z'/ <^>T\\@P0->Q AJ
M<!@V*D;!28/T4A].?\OM>7_X?:X7/V-^E4671!?I1DQ.3O[NSG'0TO*9<-,W
M@&YIVFZI,QO89N,,1:I59<D";R%%6=<[A8C4H@5IK$]+XO187#4%#/LP*4]_
MJ8O\7H:+BGU]J^;MV*+X<4V)ML/8..\^5V17135P,[77K.RAL;=A?%8T2"Y9
M/KC*TS$D:RJ_OLRP!+&-49XC( 6LJT+NVTYWY+8Q0_EP95A8#ZL:3AHUQ@5I
MOW\<%A0-O%NYQ?IM=N[9C.D]/ZM_8OS6-(&U_>R7VT0N)U?^+=!U>>$4WFYM
M%X*\ZD*Y7I^3V)PGAU?-<+GY=/2X88=>!V;]FCY2<"+%^B AR?W$\\G3<?Y$
M5J45DR=/]#_'?!(K%'M=4?'IBO[?%LP7<\$;ZPRAEUN8KFRO]RR >[X<FOM^
M,1IR<3R^2E^<T<OY8?.Q<B])L:)1PH.CBJ_A=YA1+/Z23.XTVY5(5%D]7.QC
M;,DO= '-"3IEP[,,R_8WH_E=5ORQ'_D)<<C1XW6G9^8RDG8LM#W/O+_:/6,.
MEL[$KK_(FS'\L^4CP2-U"W3U;_ ITC&?)@9L/MYNM;(54[,&9H54["^R?N"9
M)0E'V./:Z1B;KU_I7A!-N)RSP+-]!B@P-MO->7#@CM.(ZLBI">/[13SY7A_P
MYR@.RV&<0O(MRL'>;7GZH*$HJN3RU"13&PP4BTT@L81!^QJ5D/51OU ";:+Z
M"4*GUO,;(2[!>N&J5Z#L1(A]:A>(!G@% __X].XFIW/D04R S5!BE5#U-*)\
M<.A-8TE;(-6[AT(=EG'B!&NDQ)!O#M [TQ3\9DBFAN@]&\;$\!;5-SB4GL29
MJ^*N(Q^'?MQ3;EKEZC<--ZQ<W"]7-LZ@7!%:PIX;U2".R'-<=N7_-OXM016R
M\V]3?@Z@G^ZP-Q27G2'D4@WRD  JC_\/-!'B*;'Q#,"_6W^N3 _&3A4LS+*G
MSJW?S]^PF2SPR9.G_;!.>^3VG69*SM\>@[6#_TWNXNO2,7,C'XF]^MS=G2TV
M&VS\MZFKCI3-,T _PTA>IR:%C-R:TOM.<!,I[(20;OR7K43^GQIUE0H_F4Q:
M)RO].YRU)A'^KM,SYO4UDQ[24@W9&;(55INFA#^:"@F[WW59N8KCU&4&+Z9R
MK9C^U^'B9P I::+8$KD*_^D,,+O[K[C,0PO*-Q9*42/%&HPS01Y;K3P\ ]3_
M/,>IUK#-^M-W8AMG ,9\XLKY>O.K+'7#SP"VZV> XOK32RZ%<2?H/S7_O9>K
MQ28Z?#T#T  5/5;XXCFG1A/+W+B2H\D*)2B>F7BH\?BG]^>/EW!,D6^LIQ[?
MF_3*HI'_8\^X8'5:.+6&:\F()8:$^P)1L4IPY:$ZVFBQ3WCE*/<L^_+G.'-+
MT<]EAHVNZM1&Y2*&)3J*AHT6W6DBH\4K;%N_+*[Z]1R7,@E\DUUP\LA:J:A0
MLJ:_&H%GCZL/\DIGGLR7N%.B/#(G$^&HK,#>!/]W BQ,&U)&P./%="3+NL\
MT7FT.,_TNJ>UX*WT9.P2X\)7^A^6V'W"4W\BL(NTX6$ZN..0\<+G)]"G7F?(
MBK)X!FB0>0]K5 !=AT1]EZW?:!T+;XBJ^R!Z.UT-G:K;TA-C*RSJF\0?=.U;
MCPR%9@SD:C;>=BG7J.OY>K_R&AN=I3=E=K#%Z8/L8/E^F>&-D?IG<'E_=/P,
MZ>X708BZ9ND9H%H65@!."*C+47OYK 4LV>,@@J(PU7[IM5@15?JCP*%WX4W?
M<DZ^K.D)UN"59I7'D1K+"H@>Z:X7"6*4VCF0CLGC"\<(QW@)Q'&!6%PR&!>)
MG-@UPQM"B#*;.FMBX,*WKQH^W$>![T5=$8<TYO;'9 1A[;0NC)W2S<N=] ?[
M)-P"']A<,@:'"'>_LMDVQ4&2=6)[^,&M>&Z\9JE+'FM2X)-\TR\6N[/MW_Q/
MQ?5;HT(@2 3Y#KX(Y<4C&Y?9'V6M$X[E-'=F=U(2Y&SAGA$I%QEU4VZR2"Z+
MZGM^:T6WLASK/I'$V"XR516-,$T0-(#=A<"_ HV6&\WX;OH.?F'EU16_GH3F
M>CM<8EBEPNRR"DE@F.;_B-V:J7K,H'$A@O!C\V/6@3><[C"KII@20WR#9^CB
MHR8+PXE;6.G8@^1K$.W'X3N<><U5UE6-E;=R:Q]2OSYB:S[RM:>AN]?'E?M8
MOQ6R\]+#4\HQ28AB"UK^E(^SH-/HG0M#+.='G$R=HU]$)%/5='XP]A*_)5F3
MF'B5UL_J!\J5WQ;B][#-J'9;?@/4L"?YX@P0NU;BZ!@05-1/_$/R@G49=TJ$
MH1<E\@A[%C;JH]TA'W!KJ1XL(QFO@3RT"=]0*%O>=-,,D\F\>[-^6!M?S;V]
M>QI< \&E_:X>7L</X.Z<2W$*&I,*(5L[SB8=[XU&6X*EI 2"/&H?7G:XS4_;
M=:NQ^4F<C*F2O4GW3$>/JBANG9KT3%63%L2\CFLWY<\<BJZ;@SM5/.P+[H"
M3JY^D(F=13&O7RTYLF4-O=;N<O+/J94<GO]F+N3Z,H$_I7@_4BN7CT-IY8*X
MLA$\O$>]B0M56<9$)3*O6!*/Y7P7'B7.'\7&F@L*(2:2GD(R>OE<T$ Q(5QG
M%*E(KO\6Y\Z!!K^<34^O_R^?M\]K_,3(WX[0ZKWBPYTL9'YB 1[=SVF&RH]0
MO8S7Z$GFV9IX7T;TZLXRF:XM'WZS8A5/*FE63T)IU_\QM-$VGW1LG#CX06/C
MQI8^O;F/V-#81ISC$:3J/8_[_:!S:].K+3V+P 2[[((P=$V-7DQAX[R23;>T
MTN? J#8N&UV]Z,"9<7@O6TR8X+SKQ#\3EHNS1"MK=)GB]=.K9/%3.,Q)^D=_
MEQQ4^33J#."D<Q]U;^;ZC>FP6U#U-B9B?>],4\40:P%VP'\H>^D&,='25:BE
MOND+/BFS;$-4/OU$-[ZD2[FIF6*WPL!,]+N9E.>!38[Y(2%IZ6F=J<M97 _=
MO>FA$-GE33"B?3PH:AQH $\N>5,D3#I6(93+D4(N]*I>#&6"F)9%+6F &.IR
MG!QU'BE'6E<'?K67HY;Q1S8H]2?Z&%5]]%%U5AL,0NGW.K%X;RK('H*%RSB-
M"[#Y?Q.)<S%(NEPNK-G.+'P>TF;UD.XT_ZOTE4UT6:3\+.KZG6@L0V+#[/-V
MO#SN[971-QC1AE,ZJ8)9Q5BH3LF(0G'^]T4D/H3@</H1>+<4(O6GYPQ K\H&
M@75/7[<K(#_ ]79$-LRIYK*NQZ&?XO@B)9TG)245OPVSSF@D79*HW)W_Y00:
M[>_9FW<F9!"KI23/UR.VM2^Y:$&\;Y$/9P&^YJJ^^&ROL45%>O904O?G&Y1&
MI9M*TFIW/0O ;/A56"[<?2["E-,FJ:ARLWGB_97T?'>_SYMLJ5\DNL7=_;/6
ML&;*]C=Y?OS*R9E9#4:@I:.)81_JD-1 U:H8A$G?![D\\>HB,(O9T][)P;J*
MM%KSSY/E>T:E]0F<B3NTDLHZ?7S?V@-R?([B9K-&VM6P%2VM_F4J'R4R).-1
MO[X8"Q9%@2-R:PZ$RN=RGYEH*>5X0/I EGWVW,;YN_^3L71^TX!L^$$6( 94
M$:M7@S18VU9H/D,5BZBXX^-#Q7HV7W46>:JS#;9EHXZXXAF9[QSG_V7)O/;F
MPK'!+<W9_7\@_!JYQ7WQN,U+&/,B35E.Z9V/3BWX9^/,I[-QZ^ L(>LU8#T3
M_&^ZXT^2'EES7\H3RD6%ZN#U2#PMQ[/B&T2[^3*_X@[;.:/C#$V>,5M5L4ZP
M!1J3'MFK)Q^8_27(W#%AT820I;A.93Q;LO2-?H$LU3>T83=P>.6KVNZ9Z39Z
MMAWQB?$^KN4NOC6"[1\'+H1YG>.C9U[<H'B)/Y%$&,M$9<:%%^.HR2E1@[<%
M^6L_-,N&2\2"&QRY5)U9F,[?0OCV_":Q_8E*R6D1.#,P=0TUGK7O_W*O$'2%
M5T?;<I+FV]%<$_RS-=WHC@_L,]CFV5?:>@Y/3T]!7\! ,$\,=RK8@BQS&@%R
M78J#.7]!=_+80O346ZZA;(GAHKBTE'XA6C^A_! F8LK^]1N9C*'W'W7$%ET(
MQV"73OG)2D0F7!"&690-E1RMRH(K_IS(,5DI_ZUDQBEQQD%P*0;1.56]6/[(
MS&.Q2 DE0Q$:JS3[W<YUP#@DJI4GW<,KU[MFDFTB[IAS]Y&2Q/WRXA+.S#YG
M/::X7J-RH<D%V>$KSCP.IK)IF#4'Z#\5>[3-EZ@-&HO,V(25K08CA:\]K,Z
M&SY8\>!;R4<Q$ 6B(RO5.HYZSZ7[5372FU59Z#N0QIDUNK1?;+F=<>NDQS*I
MZ/,<4LQRZ>EWS\#3V9M?^ J1M$@GO==(JO;8,#ZR-*XSN=R*Q:61!+\W WR6
MU"*X@N?M$"JI^H?GZ_O"YLXH $;K2<$-Z;9Q\+0UQW)^9,Z%[0KOL2N_B-8>
MO&:T,QSJ%M7>93S6F"RGE-X5$>6AQ0\R4RX&K5KR*^S==XGDP-#L-47SRH!@
MH_0#UP&#3S-/-@ST(ZK&1[1LYCW.49OXH=RW_Q-(?'#IOZ*P$-UCQWQ0T!G
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
M>T6^^5CO1BM<FGH$<>7NF6XYYY<O'P9%M5_=Q9T"M]OM95K T2+X).)>=[X
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
M2$J9<].PNRVTSF%I-='*E1GAX7H/W1TJER7-#.;AEO+)&+SQ6Q<+5&H:VJ2
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
MS:>4FEYK^ZXY*MU'Y1NO^:IIN"_RE>^(JW:N3WHA*CC=<@%#8>LG-QU!HB-
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
MV#!P^F-CP_IF65#.N'-(ER':*3A"B!P+H'MYD#95H/A>;V!S4DDTE@]I#5P
M ]4O=W;E<V5/$#>\XWS<W<J4WBKX]!8:N#_^Y=&5/74\E=[:HEL^%_4#'25B
M<(VVN.-J5@29A!F^)E!MEDW!FXVB3&*)H001!IPGR2@PB^ =GW^5]GELAV_=
M0'>D9&B84%SK'200-;67D1V-]O5@8S::=H"&HX%'HMUH)EL*+[6)=A);5M(Y
MG\1'#.J42;CFFCK5*UA1AKC7A>48:84&E=\?;XGS5J!>L 3R\HHK_#SY>DML
MP0CM^%VBIZ6Q%:Y4!A2!42[0_UQ4AW+AD !?NSDO([ $Y\-_8J-8V'ET^R)N
M4FZ\ 2N,P!R23$_^C1S#CT!^107BA5116TQ"<DSHR9F"D%.%#<-W2#K,@^-I
M^R'_\K0#%RHI'B18UR8HVKON4D(Y!H@F8$0E@""B=M(\WR#XI_\TLJTQ00'.
MA+P+Y-<'O%_-OY#1L;+%S-6!%0'PDP4?6)>>XA,#$"5I9I''29/=T9/D7W3?
M;%7HWXQ^<@3I<'B[/ N8P*.S6YNCD]2L&]"E"!NR:DQ'D/WU42G,NZ#Z)N#
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
M &\4?)-!3@+"8PNS7#+?G\IKW3I7MBW>-?D#EUQ& KTZ>JOR585D!&69PB.
MT:0'E\YF9I.-=Z'A]9[\84\4?+#;T=BZ6[$;-Y]X0W"W.9?MDG#S(LWNO<@N
M.6X@T(<Q#M0X 9=1DU&FG0MY-*6D,J.>S,(O.LJ$_H92^3U7$KD1=3JJ:*II
M85U>3@-YZMJ-X=/EQ3;\PRZ5/=/[X1ZU1]ZDV5@[B!OV42X/[FEVM73OR"AX
M6M+QQO;VJ3BC+I<9O8Y[=0;._>;*.V;.*#KW;Y+I^$P]?KB[X3(-J[[[UM#B
M,\S+O*<Y1DJH5Q>R37T$M#8=QN9A7[=-&60%=N/7JRF+MBKFZ6C3EB)JB7QJ
M#[3>1F6%YWF^=.[.S[\0$JI/5\_5RQN[?Z%F0^OM=,G9;VY"5W6&:3A&)&LW
M]!(68MBP+*Y;+#G$16/"F]D%4W J'0PU+7^+X-:ZLH#D9!AWILU*'7_1ZF44
M&N98>HSEG$'>-1:=M2Y:1"FK8ZBG.,*)SWU:G US&]Q:5=15@M\R+AK0735_
MGY7[W*%OD&"TIR%C^%GW0/I"KT79CJ(&[:IZ%<G7K7S%WHWCHRUY6V<.)\GZ
M.RAE%46]?OSX<X'(7#2V,BUP+D.J.3?P\WG/P>]C@^O )#@OVHQK?KP]:>>0
M:MV5_J%=#IU\5ZZ*77U9W>ATYNF Q:,+U[NN7X]T,C#U7@1^/GQSM.WGGF%O
M-FSQ#&*1CPT[U\*<UH#4)5J"18*T.7SU)';'D7]9BB\PY"#/?!ZX$2UP64<5
M;*/A:EN%)>MP:#:LMMR^\T!D\W"=FW].@X]6JVAB])9]<6['ZJ\7[K5LU9%G
MPX)2 NL==LXZO0/)F1Y^)C^VNI&-N<&F^D%_BV.UBB<-:,S&R+<\[VP"SO''
MFC,R?4U+N@TW1.%0CO<:+*H_/^,LLIA&U^3Z#S9]=K9SJK76T%C \WLM6%'I
M>O"GPWT&65_CJO?S>=^621\:B#,JFM:4IW<V #2;Z?YX?9639-1&C ,]H'8F
MB4./UALZ]^2TO9<2BF%\* <WD[:#(&P4)[O]LF54H"L=R1 Z:9?4&O&>#2MJ
MC'>\<TIC4!Z\ZY^[%/PRP>UFOD2=J'3<3B-28W(+RWV3HZ1"@U!G1IWU@,=A
MDLO&Y>[LTU&5W]PO1++.*"[!L2,."+1>PJQ<I5-P@Y&]G/\U'M66=X0QT;<*
M E<U9QY-G.:Y(E^,G=/5!60&5U?H4V#O\E+"37V6("AV2&$?B@>M,G'^;91&
MB+&*L=!$]?X@ZU+N.'U%\;"/?OKB4NLQ[10\*(.8>D$]*#[.AA4C8O+JGT/V
M+=B4>I8F(F*!'"B[.T?<7BR]_9RCS,E-UV=?JBQ?>*NLEEKBX2A3D-V5;0K<
ME(5D86AERB>;)I+4T5:7IZSFS2@*FST3SB@*X=IPK\ZP)U/ZH-4#8M:*9''5
MY"1VX>F/V+2/$GG7&_-^_*@QX3WN[.>\S]S\N$+]'9CDPTUH8C@;YMK6#S&B
MS%/TI,;I8)9(JM:/XI[JO:!I+?.!7V2>#68YQZ&%3(T]<_+:CVVFP\>B%MBP
M'6(R8!2=JVE[![JS*565CHELZ&>84*)NU&__?/9RT:'\ -^&L)"=5G$&X:I/
M7U)CHH_LCSO\,FHXT=**$J[N$F>P)RC]^LN@SS_JY7*"6NIA6_=:9AG>?9DW
M,:(20#7<GG9MX>EX\[270^A[9\19A5-/7\33%&5NWK_:=/29R_Z%D5JR][C@
MG-4[9/D$,P*$V.S=E1W@^3-Q&->RWA]4TV87LC$GNM-!]=+!O58ENY \43M4
MKSBMM[?8-W+0]%BT$[S%X1#T^@B!GPFZ57.!FT$_NF6CS=.#1@N"W8I:&F3%
M]3,^>VU#NY ./?,IM_UUG.,L:%^-=EY=/ZCG9X5/Q7&R/L.+A:(M9+7@- 2E
M-\QSQ/QF93M+#"Q8KFMVK<^6&-\Q9N3$C]HEH2=9MB7./S;8664O*A,CRX9M
MK&"655HX^8#JRJ%7ASSS;U/P@J#J*5[XP?-+R5<)C.21+UP&Y=IRNK*[/!6F
M=AJ4DS^+UGJ$-]U0I^OQ1KTP0"C9N#^:)WPR6G!YP/"CKX3%QVSW"GK!&9;C
M\\:!][.JR''M+#F0\"Y$D%ZU-'R:?\ZHL1<_Q#.UN.**N<C,T5$"DRZ =U\Y
M?)7T@SL:29E2FL\5=N0/^\]-<9WH'(X[Z4CVX)5-_20A6:;9VO)F@E#5^B/M
MUBQ/VR=6-' 5#DKH3>V##,^]7J)@R0IBP_BBCE!,:Y?0>T)C80%XKV[YF(%4
M*AM6GVB&1AF5OJ.UYCWGFAB0.-]=4*Q\I,3:,ZW#L5L:_OES8=KXK<U9?FD3
M@G%]XX=4'E_SS!2^[!B4E[?5X%("Y\=M[46Z:F?CZB<C\X!K9*VF_0W#Q;2E
MDW6-PJ>RS=-.&V3(O,HR'=M/E<_O)OO 0V/Q.>3PMY\.^R1][[>X$DO7/0,0
MGE3S'3%'%-_0?)L]T_.956A+;#)ML(Q\89KQ[;7/I=>J]V5,7X@X!UT(,35_
M%)2W=>,.[RT2#X\/\7Y07X&@[,;5$ROB,3:@ /5!X)YQ&^.P0 F,#GWSBTQ;
M]+W:93N^<<O>,LO9KV,6HO@0\JY@Y Z^ U_KW%/VT1NB\ O7,H;=+6[Y%KJ!
M+VAX,A!>K0#FGJ-EW5>;:)ZHF&@^>MK#\&C$F*GMQ/W2XE+HGP6T9&;X9_=+
MGV3:RML1[5Y''RC,Z]1E$B"6J,B&D1)9 LQ8AGP:1@^,2;,F8ERJBX0TKZ5X
M*TZ_!/T$YM\:ADF^/?8%"8ZS-A\8)Q1+Y1?;.GMR'+]2:MO<>K*.+J3Q\<"3
MLS3K*&&G@U;W6:TAIB;96QU4%J+=9[($7$N7E:R5@7[9V^BK%6H4)?%F;Y90
MMM;^@'B*C+-PM'@F]C49(V"M1ZBTS]_F:4?DX7QL<V33:?+C#F]<^ 6OQT!>
MTX*GL*;$G4][S(/*WQS>MFY=^YW+CD]57F_+VGM'%X+V2P]996LJ4%S.):$8
MX38QS$A+8/EJA_PJ1/MSSST5-LP'H(:.M"$EV;! Y/QXUN@JM45J!3Q8(S;]
M1S7+?Y'XCIO?@YNA0"*9SX9](HKR,%.G&3NI;)@Y=O*NI3'XB UK@C-E17I8
M LCE1013"CNZ"\(%/=AG_\D9/7]J >;T+-:I*@2KS@*^?/Q5[^I=LXW8I9US
M;-@*MQ4PMCG-3ABWF,<#R=J%-MMUK.'DU2MNGYD-V\B\K&B3E'D9#EM+F^/Y
M][ELWG@NQ%  #>(Q-_&KY;WS/JO%94,N':O7\_*PGJJ+DB'J(@OT:>'GLL6J
M$$L[>R&0V <]B]]8X ^"L!9R\ =!R*[>#'PHS 'Z;J&8&F/=,Y/$B2L058)P
MYPO1Y0B2"R-"-(L9F@G-)O 94JF558I<'H5H%&_!;HV5GJ.,"\#<D]32H\PZ
M.38,AXYARL7NX3>Q;XI;4Y0!:O\/7Z[S=X*G3$5M1J,HRL%:AB1CX3$O#P<A
M^K6(5ZZB/YYX\23Y98Y;3'MZA4^$[7TFP/AJ^]9:Z>J/M)!Q@G[!OFC=<9DL
MD3,JD2^_71',$-G?&1E?[I9O9F2OGN/L\ZJCWC3W1)6<SRO++$WU5]W![J:Y
M9]+MY$RSS[DUWAP_<4XU.![Z0QNW8H";6(*8G*4@^^]1D1&!?&!H6WE)YS5$
M<:540?..,"UC4NL9 ^RQ7B?.E\J:5I?BFLQ#=K9;>_AJ/@NJQ%X9)%;!::?9
ML*^&>CV5RASOL1%B,IUS 8:D<5L06YLJ01?+0#DZ(6JKE!9VY3MTK)CA$V7V
MP7FZBC,-G[3OHZ4O-.^42@I%21E[0DJ6P?JT##3A[I3'U'.+'3UJ_("X<:[5
MJ:'<G#%STK4<'ZSH:;084:GN[Z.J)VQVQ859DE;<@LFW/+>R6Q$E5A@@ 0C"
MA:I53])8!'N)$\^DZ3Y318T"NV[::.=W&>VR(\H]-5"@'^7RX/C4$O7=7K94
M=D_OA(BOR/5J\VU\%HV-)EFFZ9=27MAL1?)ZI&>;9Q)U<N23O:*&A;'?O\WH
MR-'D&S\=)._>5G0VZT@&DB^)Y&&9;<@5^>&Z  JYZ?&E1_):6F_.7I8M"7_D
M;NX>O;,HF/5VU)BI.*V#P.QFIFMQDU$/D!L8P O&*=J='BWCET:YKHT_!-]T
MSS5V4"L[2Q0US$I>=Q=7E.B%C&_QV;7+LK*S(*_DZ$&=9P$N/@AIY/=[D'.$
M'&30(\9YYD.6M,V W03?A -?[[7G)72=B#SBIV3CL)L+SXB3HBTM4H*6"U%:
M,Z!'@^&V) =X>:*A;7$E;7Z8>1^XC5A7K<4XS$RKWNU*Y L4\9#/'DU.7M+H
M416F]& T\AIVHP+(TSOZTN-2N&W>?TKIQ"3V^G;8CFOZ-(RD^+OY(9JN2V^F
M'CY3[#7[O?ZB\PBMK\+>X,PYNP0[)^&<V)&2I4M9'J^:K'"3#MOI8G:V8;A$
M%Q"C9-[P]M9!')+C?@)R<K*7XYS::&6O1*JX:;Z62GSPP<=RG=F1S?*?U28^
ME7"^M7.6[G?%':(C&Y'!8AM48G9CS$$4J>=N^-EJ.7I3B)96N^8'1UGQ<4)&
MFD38\0=IL$'7@U1T Z:-@@-EX9-&Y'5[NW2T00^S)QNNWJLMMPS'7'3QBI[8
M[2<F_*7$5DKY]<MF[:Y#XY-!UFG;MM)D+Q8^CB$Y7E>'E%GGE7DV&Y:NBS5X
M<AW)=?D;D< P>#A\36/$.OIZ$BFY=-'JJ:X&(.^P;//]FYKE$"("02K&ODD-
M&]$EM_%@;.GY[XE#K5F@Q\GVXC(9,S&?SWB*!_<9@8>JPBVWU.L"IX*S!<^7
M_1?%&WVG<I($]'=?\+[4A;&D[RA$J-U12%:*)9]J^B3N/8'3:.G0+>(L0F09
MALR6]UQ_?R$\P/USPB[_$HMTJ1D3U <&&Z9"GZ@]BWMB23V+YST\V-[LM13M
MT;)R.M/^7GU[;V5.H_90S*AF.,M"RY(-V_2<F5?2=@C!,XK?BA'8L-E*JJ-2
M,<^=$.D8?VWLFI8!Q=[6./F4MSVGVP&].V&2IK &ECM$\/C]%GKI,<GE24W3
M F[M9VRO.O 7THA!C$?*54[AP-;19&T2[QW>*W$CAB''3A7I6S??NO!653VU
M1 YB33GF[N>0/IJF$65@3[4-=MV3  4MC=H;>AON4C ][HRXM"02[:V_K8O<
MXY;:*'161Y^USMA5B$I^FFD3Q-P 94G*JBP^((*X#;.W'444"L/XDP-V!K0'
M*XK6O!I/G#60F958+TQUL\Z(,N?2OXL/)0HP[,%":N%>>E,]&_8@4(7/I55,
MGHX+TSHE]>E#:(MH=98_7EXMQ\]%7N%>VFL=?X<$I<TVFDLQ>6Z.4XOG?)"L
ME-D9!**E^K$WYLM'4%!VXB-2I6UWU9'7C^U*$4>=,)5MDQ403S9MZXNOW:P_
M'7C4]59)[<Y<COLW$4+HUV<__0C6NTUF;CC?"6-^?1UG._KR<M]'B:V.LSHN
M=!>&8-:"77MP(=JE%BF$<?+..:MZ\CGZ]HF.*RB9-[D#[H,R1J8*GTP/.;[X
M)(#I%PK\T($:8<-JL>MU-,#I3SJ<H#9=KR'[X/HCF",D./_$H2$AU\621FR&
M\<;K\NE!!NFQEV*:'WX8E_#&&Z*-5TO=KZ$K=16Q[ZL\]$ICS9._-R0O!F-D
M'"TC]3-MN6\C"[LC=N=Y[M:\^:9!@O^)1+_L.>R\1^@![#1ZA#!@V>@XBCMG
MU?@T*4OUUB@:28<S_"A(OQ!0\]$^!+GKXUO+HZWNZ0N/<BCR5*\I>2)VG!9D
M\]%FDLF_&A(XP63T87A6CEI_)6$ESM.1]4=P&@7SA"OM<S&<??YZS=NW&/DZ
M5NON*ZT_152%""27^HK=Q. E5PLXIQ8O[Z>&_:%D;D/32EWFB*AUI3E%,;##
M^O1\LU0P+]\V]-WCCPPKR,:@>-;4R3SA8;I&I,X.\$3_@YT-^RLHVG[FD:CS
M9VS& H58+0^W++[^7":B].HQYY0D8 @:L[8@,QK%4YH0Q:=?^%KM2S&F8>LF
M K1.0:[KX*4>]1A^=V>O_LBTZE#4\)274WR+F4AKC95VHFA>TN)UJV:\SA6+
MU&I/I=3CDX&)W\XSQ[XO!<A.*WO4?5/(UF7#?..;"Z,)RKX"<OD#\R[#69!=
M>(DHS8JLS\UA?0E4+S2X)XO<VO0"%'[YYB5%5DLHW57UE+G3^3<*01>_#JF(
M2"401[ "&%,PA9J94(FB"S4%JKCUISK3+2,JCU,$GQ!.RFME678I;XOL*-)O
M&8J7$)(LW(_/ CB!&A'\9?N-IPG#TPVH79\.=.ZOH'(CC(I]OPI?"8=SHOWJ
M%DU.OA.)%5OV3VKUZMVY#IXTUW8?(*4B"UWNG35*9[4Y;*XZ\!J",L&O/'0T
MM]4PV@:SHDJ0.R0_69'2<^B/F.U(F8T<R^T/'=5J+TK[%*7=K_L2C1V\$9F4
M\)PQ":<KI:I?EZZJ9[@$+]Q@*:@Z2+:I/CU7,9A<9UG7EC\=84/HM<%1NM;7
MRP6UU&\ZOU4R_@YL=YPQ;+L!#DG+FERD?V\ZC0!/ZG!A+.AG#(+*1(7JV#"!
M<=_P^VG(0[;-1G*V5OLL$O?.MJIY93U.&3BI!)2Q89R8 Z ;Z;@H""=_OULI
MNL]8:1_9>*NKF!BO=*)COW"'VLJ!L*%XP>[W,Q_/>DI:WK K08_8GF^.FY)[
M&S+-AET[$5?&VCP]%"!F.Z?U\MV5I]=;#=@P]6UE$E%'/0/M+.0/YK8&6+P]
M_%4O?Q(?-;T58H('\9Y$(7]O6\9._)?\W<]OXP71236#NV8V)*Y+AQQWH*+G
MG;Z&>E&[EGO7YI$JVFR8(=J,M>7%BI%[[9%*,RHV6(?W[GOBM61\6.7QW!-G
MY!WS\S#*J(S7VQI5G'IW3T=],(,G26*[[ 5&S*D*A SF4Z]'EGJ<*H^JK^4;
M-$ L5(:Y07%9%GWEWC#ZF][.D5F+&U:5;3RA:=+=IT5\.3@L> -2Q;UM5E9L
M:1JU6-I)GNVUEY*:X,6'2K+77VB[0C:&68UF\.MK- EFYX))R)U)#PY88_6#
M]22"'!.<Q)$9&&D(67@R8RIU' .N,DSHG<_-5- QC8G+ <5MA0FU3:0IOMI%
MWA/V]UX&Y \;Q>8:[YW=AL\MMDRQ?%"4TSO2(@_IT.R8V0N4WND='M-XWP"6
M+0D9W&\I7^=UVMRZ\?/2(_H[O*K]E=V] I'W*@:\9^9,#$]2<9#T(A!./)N7
M@'YX$;YNHDU^%T"6+\+3!Z\/LV%YD$Q2S].%GK&R;XQ,?[[\&3/FQY0E Z$
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
MEU5%0<SEG+JY>D;(FDGHO 7$/25->5:$,!H0:Q(U7]U]]F##9G3WLF&%?G7
MLDF&Y:>2&HC ;,<S@[N@82_>6FJB'\ N;-)CP\X\-EE-TUL3AO[E4E0K]5]N
M3E7]KVM2.V+H;D#O!V!,?V'Z[P]L2(*^N0DMTG7$W.3G22+K].&8E7O02Y>%
MB*U]:/*:)'42N1$QA*J )(#[.RMQK(1:\G-/:R0;YI//XEA**U-BPP)KV;#>
M/E:F\D_)&E42/[$NRU VS._%JE #8[P2>UA+X= 3PXG+WL=U^2V:9'YGMT*M
M:-[>]LR7XI5GMK9=<TRX8=&%VU6&YE6EG7,K%^).W1<=F?FA[TFR3-:GG$[4
MY99\<"?Q"L>):ELF!!VOQ&P)_(I]@YQ:MR(-CBS;2]01]^B(HN^]G\+9$NH"
M;I"CW'\(5-)P$9Y772Z'+$S7.LB^::\T\'!3B)5J;4S@5U0XSFB L78C2$,H
M4"*)P1=3 R^"-RJ#LM.3MI0)[@T-OGAA!B_9^ &16X<'K*C1461B495F= Z+
M=FJO=&>Q/>>N"EP(2]X6V#%6+5/U10W8(1TJ]M7\37)SK:B6Z"/+^$!75BO
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
M5,@1%PVP84%VP'@1\Z$<A#UV8D'JJBQI$FLAH.H 68#T(N8&B.TM=\Z^7B,
M@/T% %O% #_O8-X38,W?9</V(#\]F;B(^%9DO#QK.)N#R?U#:];J3<3N_IV5
MLOS;L@E(0NXKKW DL1(D>J&YBT/*O[ +SA0/HZQ&\,36%/3^@]9I_.MH&-+D
MWP;2ZB"8=*L)"(]AQ:OV- %OKR#GIWFA%V0J\<?FPYK-_*^!L;\(GQ5LPX,^
MD/?9G\6*W]#[&1$6#$U.#K%\H19BU[-K8]>_1,9J?@F?96-KE&G-,\Z/@ A#
M5O5)R'GHE6%NL6'F9&!Y+ \8U;R"^8X\_7./W3M@)0.^$@8]U-D/ K@S!^N!
M;W#FP=7]P$FM+VN2TTL@9$ E HC,.RC$7)D1;L_//05775;R431$ZYYW?BL+
M0JSJIOF#@;_<DC &_R7-";%2Q0.),R3[8<+3BRV6S& +2,CBH*4I/;*FEP>I
M#?1ZQ!,A8.LD0&2EJ(7_H4H_]9%:\ -(D+Q4U/L104QBWLI>%FN%U*@-?FFM
M'.*_NPG0>&J)H&S9Y%UZS,(7L'ME$YJ/HN(.%/\/]MX\K(EL7QN-[8""&)D5
MA*BHJ(AT*T/+D&J;5E0:X\0LI!450L2T"A(EI%1F$6BUA6YLB((("#$* 90I
MAK%M&IF)!"&3$T.DRB&4I%+YBGW/O7?O\^WS?&??L\_]SOD>_XB/3T)6_=9Z
M?\/[KE7UB\[CN-E-(2O@Q-]2#YDE.(:[4?*9H2&5O2P#.;_O907,KKT3@-QK
M)"T.GSY@?S:?&C!N&M/=YI0=9?9IMY80_P1D=&8"^L0)A?H+%@G.XT'OA=1E
M+!,Y,55@\=&2Z/\(&I8TZ^N"AMY2B@[JUH]N7:9:/(0L#J9AZ_OK: 4'0QIR
M>6YYEBYBCR+:=CO/3^.XEH^/)6\9 ZH\E1_51JQ9R&_D=5@WYW[18\Z@0$%-
M*HO*M:= +9S63!.6-P0(J4N9$N&(Z4 T:#PZ@!ED-YE1C:-WHGIR[_U[?J+?
M9^[Z0[*_HIOAMDU5OWBVYL>QI**[H^=6I[>6E(WYFF__-6+Q<(1+[LOZQ/3[
M60<N6I^,B5GE"Z6NR?IZSY.5R5G?I9]Z>Q.S!X66CA1D+6D"UA+F/*_'-=W%
MNG!Q<B+9EOW46S'.07;C$9V"Z2"/Y!(3=F?#8N@E[Q(?-&*^;V$3X,QTKB.X
MA'EJ";I7-E1ZHV-?9*@/-)F,.I:,B0*S4^P_IK5A!N2YJ(.F I2."Y"UDM8%
M9!MV5TVRL#,!)+JYRDDI8I^&PH(1YI20\P79XCER3U]/-MD$)$L63K!V2CML
M_> S)59E#\:P-;7]'V*'3[D;-8=8BRK3U,@'Y<H/LS4!-_/TBE<\JLJQ3:.G
M%.2-R!<8AMM</&*XS6%3:^"6PUE.?AG?'?/<OO!VR;Q"WON9MILQ*$M3*I".
M3")V/MFH49C\=:L%A\3^,\\)J8<F93'-WH9;'$V0Z!(\S2QSJ)\')G)(;F8W
MQZZ-767.;CYG/+()&BA0M$>:TK,;>J,FC1!7GT>BHEX'NS#<<2@1!%M[7Y%#
M\+SY)RJ'0[VZ(^]MS']0_;"_4L_;9<%DV**N@";'%UUM=GWMQNDF-9N]EJ?_
M83WG.*M='87UY9A->*NMV'B"KXQ).7ZXOPR;BZZ!PS+X&MVS1R^2#)'\5J&R
MSDP6<.*0[]5N-Q^%7KU>$Y=Y4W,Y J0QLJRIK^)P%#_A<XQ@BT'H-*,E4YRF
MNJG)UQ*.NW;.XR2) C=FL4[*)^=)6#LJ^U@TA9XW=5\WV1PE0Y;)EUE&^2P
M(B;R9]I(!JE7OG*-7#.TOTO>Z^;*'1D9B\E:3AJ3; -_2T8M+JC/8'V<^R!J
MHM-*A;93Q*?;IC/3V"8CR)3"3,C0#W>YQXWEA7-T&]Q9ZR+/37?N1R)+(_:2
M"P]![^4^10F.7'-[_2!/>KYDG+P2XEWB<AUNW!'=[M?T8HOZ</MSL>Y-["[!
M0H'T.E ^F<[RDEG:-I,70TFUL-A^SMBI-V1KY%<%]9)8$8!N0;;%<;]19:L:
MEO1^< VV;0Z\<X-6/#0:LOXA/,"A\0I;JI,5">=!UC3[4?Y8[YA3C>^#PK$8
M%_=>_[&!:?8M6BPY^UQA?]G')9%WKGK9%H:_\*U^Y%\XSWGN+-_60O Z$37V
MPN9?4!\!A0*)/AA&&AJ7Z2@SIE]?SFPF$9G6+=.B1H'^.%6_,C,!-/R8.SL(
MWGVM:+0FL>T2RU.G>3))S \Q%;& LA!FVG:H(XN[\ADMY_7%MQ\Z#=O#Z%@B
M"'D*ANZ^QG1=<?#>:G[3$B*X9_3);7*S-#?G8B1(_NI&X>/(*#7EDH3H6.\A
M9#O6WB\GW,DM1++W=B=?YGMOVG(OZ==;2*;W_=B25U77?]<9S?TOK4DS)?<S
MT67[H5!,EPN_;B&5<W"2-]@I!QLYBYG6CQM6(R71\LXE2&ECSD!Z7!%BWSRR
M! H>N,XXFM^<_6 D9)@I'U MN!TZYT?_YY[+-^U<NFP);^HW(C(&OG7XR_Y<
M/UXK9V[^4,V;(1[_\%U:[K/_%U2/^@4FHE:!28 TCU-1W<P9,FL-T1,UK$#H
MTOH[%\ 2Q+G))8E3.)[3PZQMJ=%I&@^?L/_H0]<[4U$'1S;<VO)PGY6X)[Q
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
MF;:UYMPK+!X354\UF%0A%Z :!27.RT?D:+L*OG=+EBB*UK=N/+<UK5\@+9)
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
M."0')UK"@ 1!! -9^Z?@BX:EK"^^/?2HK\$\0F)99W9405W,O#3BOLOB6'8
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
M-6NZ59=T"9_W+8'= &<?Z_7.A<*;*D[I/0]C,^U%!9,YSZG%0(,(L>Q6D[.
M1'PVP9JTFO'R.[T ]6(T? .6=A'9<43XE"HSI+VY6L++NN"?D%_K3;!]]\FE
MYJ)2OW_QZR'W69_RC%#OF9=U?H<$@F?78P*N<%YC9OF;R ;3 $NX)]6:)-UG
M+!FU@9LM)+*&N(\CV4RO6GB%5J@O)JU]%^W0!IET1[0"%BY%4$N[_][HS:@7
M9-_)Y^8UOG#MKTV+5X[9S;'+SM@.L@A/H+@[JHJ 3\LQ"+I*&&-K'^CK 862
M;,0(0XTAG26KB\"OGNW4[4+V0'-7TJ0RG9:GYZ$;0\#"_7U"!X937 .T+<X4
MC"NBU<,ETLZR9]#I?#IP_G[2I86NEDP>'+^_S].[S:M=QLD+#'^ R=DEW%K4
M 8Y7$B0 >PEGPK1,_ 1DDS;"3NU</-/YA%/M]2A&O/B2&3MWWBYTVP%EJ,/8
MUP,I6Q,.W#WZ@_N3VUM#Z/_O7K  40[2JY_C.815F%:DPYZ"?-(NIB7\#.1*
M1#8 O2V]BVJ\L(3+!\R04XIP&Q5PQ04NU>V52U0\=EEU@7?*SNXNH5U)=TP?
M/7XDT(]4_2#H >_^F[J^7+3O'Y (^QNI1C00M'I.P9DE8(/_IUS@VL$9K5*Y
M5%0A!_0-K)VL%\!RU GYL@TJE>A$ULF5A$)M!KAX%?%1QM(EE^*>?J*STP K
M>&#?L">SZ"NS!&6/D$=/5[;4 ?N' =[T]A7P?_0W18JZN)WZ M8:AI\V75\&
M*&1RV(T@(>:PUC2:)\D\;^C\D9#KBT<&_RG8,(@<5M6=5BM_P5Z 2>6%KDSW
MG\OGMY3W1$941$A___"]()<0:= >S' 8D\VK]N@K18KKU :?Q5D!I--F"O1M
MHI040B?0R,.0L[!R)>12JN;F$!JXL\]4X[1OX<OWD6\?-_?._XZXD:^JV>W"
M+T :7."Q,XA*:6RT9?J]="_]##@R?\CH+Z I78QW8/7)GY9V\RYS35@>#)Z"
MV"'-6\*9!08KY6RR#8)7$2W@L X"GGEVN'VN_9)>V*(8#PZ%?"IOI=1''PM6
MK?&.T=':0B0-R<W1MYQ:&??0TZ)X#NS>K3&4 <+P"B7]]4O4Y!3VPQCV6M>0
M;_0/4:.IC\Q D-Y)O4PU'E,O9@.)XROV7ZP"+SQF;:<R7OWID=!Q[=U+JUQ!
M_3L_-##[: .(WN'%'1^%KX=QC+OU/_5]2?B+@)BSM0&853NA$X2F=,2:I]7
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
M,JPG>9-SP[!/N.T2[O  0>?Y]D6DB@OO_N\:!H=L)E+\6D)8P5K+/ ;W9"H
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
M%$5AXEYMJ<V$B!K3)=SJ"5:_O(G83K!%NZB-4D/7TI4]^ONH%PW3)Z6&GLB
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
MJ/OKEZV+_8:LCU4_>W?RCRV&@<\]@%P-Q(*OPFVP5.;P)_]#M%+A2D9'9G'
M?3'BF#WY5(5SLU>053CI1Q@CS6_,8\^FE8?PUG9/SG;H3I@&\.^/;ZX6L9[>
M'S?.*<^.T_\/6%US.?%&C^A4:V7;VD/@H?&UZ9V_OWX)Y!4W<> M A_X!6@F
M]6XEXS$:[>;PANP%%X,OI#/-:13-"4)E>*_OQ=^9T=)T0G-W2*W%QDIEP4QY
M1%*&\6-YRB,WZ<G#!5:5KT5QU]X;QG\)/ RQU56K=2+48E,APS@A\V0=/WY&
MN /JN(X2X,AFT72AP@7M!32XMH?CMLTK*)7]WU[83U*-=RHS2CY[Y:\'=-[!
MPI<65D]O>2LH@AAZN&P'?O9/J+@9OP!QZCXC1-<P!IM(/W06\Y(/Q?M"Q2D.
M=.W0K6'>R]^?\AOK"G/^.)7^5W;/X,!0A\[]0Q%62?VRX^FWM7R8M:AINUKK
MNR!;R5'AP"^(LPKWZ2;?'F.YA>(G%6JVR^>#ASE7+$SA8,6N5^!NJ;B9;,2T
M4);5ZT%K@,1X66)_F33<31ISXUX7T35.HL+!)_FZ9@=Z[1U4N)1._W&3+8Q4
M6;C%G-NS[N#NXASI:"6ZDBRII(+A&H@S1>[6 X0!<#@5#L%/X6]8Z,!'53A-
M:V0K&]G(L4;UIPQ:YCOD<\A:K'4\UMI+G 'LA]2X7(4]JO=!01U$9J;,Z)7?
MO7\DC-6J<#I!BDU 5[NZS#)\B64.?'7SYW):@7A1\K590HHQP0@U%3.)7=.)
M-RM&!LGFC(#1QLO^8SFOW_F,DS8D'X_3;?W\/LR9^</PI_D-S G%^AIZW=5?
M53B[&=B2CICM5.'PYY2W9NU%'-3,&UVIPBG((QHW>(9 DY8*MVQ$A=/V>ZO"
M);CM 9.JE TJG!89L><DH51Y,F(%G$7;L<\NH:_D>!?%OM&I@!.UW\@*&M#X
M$R#M!L!S>,1PH7HH$M7U>18H[T$+7W*,,'=VP7X5JL(M+7Z%_?N+D;G)C@+@
M%Q6N"0L:V%V;V5L59%2/4JW>TM"TBT-3 !G*O' Y==N'A?/U*EQ2I3*+_/GC
M/Z4_$2)?E_^]H$Q][*=3A<,1::4B.*:1OXJ'9]0VF[0D9B5*.2GY2X7<W*:[
MQL9U9S/+AH;?&RTR7O[RPP];4[&I1X=7SR'+35""O03/YFU77QZSW[ 6FH_@
M%\,4;%0,W1 [/'R0++7OBLX+G%+APK%/V\$7"@.%B\)R4H4+4JRKD/.K+XE#
M:[[4/V*IA8CO8%.LD&RBPOU"&7"1D:=H8)O\)3@ZM;J :=2=W2+69QH]9.KW
M\98QBMH;GXS[!F'9XCK3+"8((LNF<V5F'+P;8,>O.$DS@$DN9-U0WSQE4N&C
M\9\&QTQ^)(POV N84,'@;,20-B*<(H.Q\C1E!HL$#S9S##XH[WA+.U)9R^&1
M5N>6N>OUWJ'@7-L71LG^7IY%6,[T@YYQYZ0T20.UJ=\D0#?\\/S\%X$[9#6:
M;&M5 \XE1YD[M\\'_5,HZYTO81*O6,;J5N&X6556&?[(6CBH-,Q"NX?[ R=(
MB%I/E&DD\HP9%Z*"W6+#8V7&M=*&+7#3VBP=DFQZ[,SO?I6_XP&V/!E>X)1J
MTJC'O "[VJ<3_+$Q]R>N)C1W+":GFC6+Z2C67PG148O[WY:*9N3%B#M0N?A>
M+TF,)LN!:M9T0Q*_2;=+A0NQ78!L5X0-.MVP'::S<W(_4U>U.TRK<-4F\90D
MUJ:P3:(7*Y?"3<TP1S#\DTY4JO L5'YW:RZM$:_PPP:#I,+1@&7H$/\I?5*J
M\(&/#[2%0P72FXDRV]A#3R*M:I.)<6<J/Q/TZ]?<Z#Z(#;(FN]G<LIEG)K:L
M>NWP=//:_3JX./Q(1:I8FV=2=,>ZF:\6I[N8T^-?= -UAMC)S+4Y56.R@0KA
MH7#@:$^+PD>[???%FB+/<W9E-QH701&?ZYUD@ ZC?4\/XH&%E.6?63;@<-FJ
MC%#6C]CWT^6?<_XXTF%;6CDV7Y-]/OKTI57>/U'HEH/O]S\B;FEJ/F#V$,7"
MMN0[Y;L1(,GAR']B]0/S$<J_)AK)DHX.V&8U#(PT!*):D="+YOOVBY%#O=%L
M"]9KWZ**J$?ATHX4^C)1,1O5;SD?N7J_P\SUBU[=<%O3-CUN6:G%MA[BT=!%
M,:+19IN3O0N5FDPZ9"]M$]C8V+K+W)KQBQ!2#]>LZ&G/#$*7E6DW97G//3(X
MY9B7V=\ G%[<U_V2O=6O<>WMTOW=AIJ%2<(DA"*M6!F2 Z34$V3F^!:665_!
M[7#[9@NSOE+'(8-CJ2L_<K/\R5[=TW:E]I:IG[2F/L3&IAA9)YT\F6(936B9
M0RRPL+..JC!3X08Z)L3SCYGNU"KU^M ,<L]&KJG"50*0A@KGG=RR%*?DW4]=
MOY -U3:3<4S'[K)9\?7A[1@,<'!OV&6[3N@#U:944Y>.>3N7RH4QOX=FS2>]
MB#T=NNV>8V'B;*_7T;^%6_Q\_-_>^K/LTZ]/I?A5#'N9\8U\2Q"?AMB/L/'N
MYUT?7)Y+<%1:-]<Y9%\LU1\?</0PGI:W3-O>R0Q.#-ZRZ^]%J0^N4E]Y(Q98
M"%I?"6O\$Y5 K+D^0OGC"JH*%W^8Z2.E+@ :ET\2HT<J#!A (TL+I+;B1>26
M_,T0.\T1 U;Y1B GD;D])KB4D=P\O [2?1H9_""$I'Y/[_+&TZ<_VKW=W\6]
MIRR"7E'^2\TUG^,+Y_/O\TZ"3E-="GTF!0QN)JL/PP'GJ .!,H*@(\&K[L1<
M"]N"829/@ _(Q$N8/U4*?;\[N'=<9ZWO)/H_#&$MY?:;'>K-/O@,LI+?,;XK
MB@.K+Z4_D)$=U)6G%N_# D 4JV?X9VH2@,,"'GV +P.:0V>FOPUM?1E@#C^2
M!HX0]/Q/^AVXQ&!:24LF%*Z!K=NR^G][$VU7(*6Y!E+\0LYRI@).'=MR)>[C
M7B.P;6KA_Q#3N\1Z/;SN!>@VI:T(8;TE+*V_5/PJR*)872.4;U2_CO3CV,)C
M^W]]PO$!K9(*8F53%F^G5\J>)2D\N\K.Y?=R.SF34/L:7%S'7@;])55$ET<K
M']5;D6^JSSC?)"]EN3!(W>"8$%T->X[P=>#1PSV.1EO8DU.^5'R8T^B!7LVD
M _IMQ_S\BA.9WU+N!45.'_]?-NC^:_\E;0'B C0V8C/W!/V&$V\+Q)E,DU!T
MX1*I4,!>!.>/" (VQ/F^'CW$A]DRUPWW7]0*N9V-.\$52W2HTN$KINYDHUVV
MQ/,E#:]U#-R[@%M4;60GY)90?R3?KB?:);LO_\-[ZH'S#N6./WU)*;HY&Y]"
MB+VZYF!IE=_?CXCX54\+\+.FV,RX#S3:H2NP7+6+MV+8V>?S\"IX2OK&-):Z
MF-$_OM \BQ^T,FN<O!"6N9_,GQX1S)E$? V9;]ZPK4SRQO=L7W5F?G]<H%L_
M^;K]  75?*38A9Q1/B4>4! G DQZB5NP^!#]D"P]/<RH\,"PIG3X][/#CG1C
M]R7M.O2I(PNLKU6_T9>'D%9_SQ)EI@_QDUKO 72EDU1H]-M-D\2GQS<>+<CN
M?]D9O=7YA.]?4*A(M^ZOVYE[O2(VV 3HGR^ZS<6@<2)SKQ11K)=-?F(;!<'3
M=BU0D5V16=)3^-2JIPY?ZY>->T@8NVZNI.)OR[:$G;#J2'QT[*:V'D93KQ>F
M9KKE=&@IJ4"C)B IY!OPSP')<U0-GCU,:ZEK2T7-X'5MS<[>+2\&;5)D??6;
ME?="[[^#8V2Z1>-Z]6=- \]+RRZ]XK0%6/3,VNX^FNH:O(_?Z]CQ^0PO7)E)
M#J(D $]'FUP-I/@F\^4GQRZNMB?NE&DW7Z/H,P:;;^\T]$:M(5?DZ%YYPZZ9
MUR>GID9.3CKD:DY5EVT4"2G5UQ:-\T/$-WD:RC])"YAGE?=1*W\E^R6PB+42
M[I !J>9!J3:Y>3:-.3KRY]ON%&M=]YE-/UW:<Z#KW._$N7GN5&9Z];'WI_8:
MJ'"NH^_J^>:Y@>=] O0DOSF6'#S^V[1W)=UG,"PLXLOQ_M\;LH.4@5*>>_-?
MY,;GVTZTW*F0UT0F%3CZUA*?XK62\PY0M#+;"4<W#CSX\K=+\;6LT.L)-B-#
M!+J7W84+V=\[U8NC9.ZG6L41H'$72PM]2=6V(U![^&>G#/;V1'L8-XT;LOV4
M]S$H9=))YS_]\/O;&A/[N[ 9:M1ZY[1K;]>K![2 M5!2[L]<FPN_*M5B#8ED
MR1W.8IXY=F5=?J#23").K5\HHY@#C5NJ^1H,X&0=.-UP;RB,M!GT;ED?15[&
MO CIE-\)BK*WHSNJ<#<\I-14YZ3_++M\,9^WX86"N/D5\98*MYGSA(P8#,KS
ML3LD .$SHMP68T"/: O.M#@_A;*G5D-T6?"-ZH987[ L^3IK-7-G8E3%HK'^
MR]MC/Y?/^LSFG:'H^-3_/N##B&RL^VO_^*:RL@]*+H:?5_/#@'F2>I48<_:9
M9BKJ&K!SSGHJ&#'54$011$ZHUD@YVAZPJ:]EM)G^KKC5LFG^G+=!:;90O(AE
MU5'*J) V3%3?J#KD0%CNQ\">>;-@%7U)]EU&3%/GRJMUJ89H'%DRJ\)]/T"8
M[,/RS4ZIO9)*)I1\X,!K3%HKL%Y9A2&TN@G%=N1"K\G.3L0-VMI*?=+1=G&+
M1[CT>SF7;^PW1M!EQH8)VU=I2;_!V06P6;.7Q;KG^[/LD^L^5<7J]'HYYPG<
M9VO_[Z\%[HU.[OT'&JT!!IXP?U#A^CRESJ@]6?)=1WLO"1NE:Q'PGVUTPO4,
M7^6CJ+5W @=C8NZW!X(&1[*VG_6R".)QXI;9+KI0FG\H)T^PHRONOL1COD]A
M#S2V\\$],TE\C/E,3F&)N)5<$S^6OP74>$E-R->%#B<2)C\J3E)?%<.Y37P\
MDWQ_(N?0Y9L<T&YT7T.LAU?3^!OZ.:Y-^I:/!0:#5/>P,1? @@KZX^$-X6+$
MI%;^49G#6\IJYNN0UC R7N;CV)ZP)V@MF)^^%5[,&)2QF\6I^:N[J:VLK:;F
MW-E)D@E8-LM.K#<++K9KB#-Z>^LN(_@8%)SZ $2\:^L.)RQ08OBPL39'7B$C
MPVN\)_4>TBZ\=[]$QQHNTXW7?E]5';\?K&W#IUJL )&#ORY(K#?5O54D"+E[
MSN^D]&3:ON6<*V3)%\KW/4 R>7(&U0'&#2 6_Z[].Q/YR1[@#/D=7QZB_,-A
M4.'OSUN"6(+%U[@-%UI-:BHA_(T?*TW0[9!57O5==SI-1EXIGA!];*@?R-&,
M7I1Z]I)>'I\CAHD9Z%&"M$/A\D\1P 2$>G<ANFQ0A?O##6:C&)D>L4?OD35M
M,(H!;R] CT0J8H!W?+6ND"]-PE7KDBW!^.5K2\0-PY* NB;:$4Z"D5Q=119C
M0>NW*U_P)ZDPYA-ECJ#O%7('&]7$''ZQNCIRMEHLTA3MW$9X4C')49^S-'F)
M.D'6B<2C$+7%P@XV@N9D;XJO<O'+/E]^4Y2Q+$?8.',]7Z.;N#4XIBA@W*1V
M,WS+;C0OG-43?IY.7S2NPAU@JL^B8VUM# 0DSW+V4,'#P _P5OEY\(.XVOPM
MY^XP0H)MBOR0C7VHM>_GVN!F':D+VQSMY)@1W0-/!\5%!P8]'/=EI55\=DXJ
M";UOR\ZU8Y,:3C]"/P&-;/Z7'0"=H]BD%M:8U8;RF'053N,7[&;F?A@;/T>6
M/,+0/COI$\B_RCPM2S<5RK,[$8-%=0<11[@AYN&>?(SD%NC\N,/!W+IM_F%E
M%W(T-FR3MSO\EX-_:(3=+.6Z9RX._[D-U<$H[#5;1@&J906:R"*>0_QF4XWK
MY- .$09T&T7L9AI>4^SQF$&1"A/J=4++"4L0U^[9T+NU'I'^U7R(GL*EK&3$
M4ZZ9KT'1&8^N;T6]WV9T?!GQ/H@'-LC]Y(C5H07HWV*00M8,&YDRK?Z*]@"F
M9>'!"T9ZSOGY@$Z->4LG7T[Q;)0[D/W0NN+" $W1!@?ZXK!7AB6NU5WH<Z 1
M"U^@SY]DR3U.I?%SL$>> C5D(X[4R?2[/G[(,<C^^JP9S86=PM$X?>TDTQ;B
MS8]_V;]G_F;>XC]XIG#%PZH.\XKKFZKYQF%S7L%M\W$W" +^=28>8J.ZKMBC
MOV?^RH5]9.[V2WV9$1"]V3:FB;092N*4#,& E#WY%:0+#$)4.%TZ<7=AZ&.A
M_,LP'"@8UNDL#R^5);EP+.#G09S_F,QM?:CQC0MYHUH>X&L!JN,+CDYBW* ,
M-D1[J#KU9J%J+0'>$ZH>(Q;5]R$Y!(0*>0[03+Q=Z5V>PF,TQ8%SU72Z CS3
M0>$."T7"I*@?[LM/G@F]1("W5,@_.]<F *%XV#KY1O1O0I[^"ZK(6Y+7T#O>
MS4]V?/Z-K<$\#<[^F?E[2V@!XPJLW3P?E_CD3E$=%),VN]+8\)I;QD=[^)J9
MO%B%*Y#\\^)O6+T=9Z0/%DIL#48(B!GF2HOK8%HQ<ERX6I@MCX43)54C,P:,
MPQW':]7D V.;HR,:B9O"ZT,?,V(HO-VN\Z\D]B:T T'!%[+) RPR*+ERZU'(
MF?U7R 44F.2)[J7"ZXJ5-PA<#IK+#W9&EF(=G8BYDT-]H,(<;>.#!SO@C5A$
M;5362LE+D0!XL<)I7*SO6+&4*!>J<)I 6(<N@[P?TDCB68[-9;W+<*N&<W)6
M^2H;/N]S)Z2PS*'%0T/SIQAM.WLRYK)1?%Q?]9O8EP3PD'G,GMY-L^%FOKWD
ML#B__7U1$]?+ORDIAWJCJ .\+X(C3U]<S=<N<1D\</]YS;/$X0V26U;I=U88
M*/59+\58B&_B#+JAF@L4J]%VL9E#4#_/# E4QO.6PQ2_/?MOWBL8\I#$K9G8
M"07$;WJU]F+^.C#FNFT4WY 1]OU6?\>I[DUV%ML#TV6_X3\04.U[6*=N!BL0
M(Q=4,U.%6_0-5BZK"^! @(!3/5T%BN4WP+/Y7AC]:R7H(BOZQ+[\)SWM#C4\
M(Z@OLX^=CJRY-WVONIM;)1USU'[C)YA_GJ;XX9\#IQ^UJ$_<E!E84B?/UY/6
M>W]W0]]3*]O:[&'KN2DSJ$V^#N9'/QP,0)S@^.#(\^8EP[XP1:;+"2P>9X,]
MLG+VZ4WI.BW9U^L-9"_2/7<]^Y-T[X&(P?;LLO>H*= M#C:9?P8TUO*_)%2\
MLT1?J0OM*0,(ANL7RN=3_U'?8 &-#+5**1_TM$\7=4PJ%':,9%E6"62R$XXL
M1SQ[;>M#P8YC(.LVSP##0%*ZSKCGWL?^P^_WVGX99VWN.F:V>L6ET[$I\0LB
M7J)_=VI\P2*<1@GP>A-O >9H6##?I,+U1RL?EXQB:< R!GF\4\$$!C#<<HT#
MC-^",N,6_+_]/0YP%(,1,XC!X1%T:17$EXDG1R WV5PS&X>V\19T,2TAX4CQ
M5=XJVD^?19P6PJH0)XO58'#CU/KWU+'+;]."MF%]K95\DR[VZZTN.SQ#Z=+E
M%WXVEIL67S>A=LUSX)^K4"T;, /5G%*XL]Z**B;SL"R<DC6\$.Z2 GJ,B291
M3!IQM\Y<.L^$H9 "*=_VU#\#A3<=7 CX\2VA5L3=TG1W@:?_(#_%P<-+<"R'
MNGP\(#SEJ?(,-MSF97>!-#YX9+#UAMF?I%6LCFU=[EFO=\9@X+KR_3Z<R_XL
M=QNOM8]^.;/@X#4I-L/C92K<A\= HPLPR4&[Q/.WD!_OXM_SX0W>B)'-B/<D
MUD=+)IG+E57UVTO:"E'U^TM@LD^Q'H[< ^7EO>J)P'K#7GX+WEK :&\==@9E
M P(]BAXC9A>[521,8,:'&F?+5CCD^?33_+=X.,_\4U.=Q9<,XZ_PP>.4 ;[,
M9(JKH#/WP^TE@A%ZJH4C2!6(=1CXEIK+ZRH>^X=L]N&GH>L9$ZVDU9U,SQ)&
MO&\OXETB'@AUCJ*>O696AKFX%[18?!VH*>BI[NCCPQMK)QM&.*) 5(>H3*#S
M" S63//\Z.2@ HL?C61^:-[N_3T%M\/=T.4SBUFOY18ZT'05C4[8VB*E+V;N
M$=9[ERSD6._L<O3C>M\>TN.I-W![DR65XB<JW$O\N]AF\E/QE#<T^E)<)63S
MS)@^4&TZ$?\(.=*;G$0T&Z$G#Y,\;'PR%$XM<T^+$NDR?^V6^.:+\UGQC\0^
M >]#L^O,IV\X[G6N]MVOH2ZU#6.7CP$D#SC@(39LLX>SBAQ$N,'1H4SNOL<8
MI(!HPWF(*B.5%&)_-Y(\.20K\5BGPK7D+Q4B!A+[Y.'575Q["\::Z?&/1)='
M$T\8UKO[B-&2!LN6' 8HSWQ85L:?VTQMI<3S)6/4%$(U!3$J$*AP3T8G/3%@
MO4U9P ^V)R!4T$U@CV-2<[VP.$Y=.<Q@A.9X,JDPEW7['9:IZ0L96S[9KX0S
MW(+!FYDQ#QF6@JQLX3Z7-\>M:J?8B*$+JGU'L1AH_(ED"^^6<*9.R/ I(LI-
M)AW\U";+3]2XQC(;)VWI^17,+Y#1#>"#(EK>OK=RD0MMI)3AYN-6^6NP>U3M
M7T]]>G'X=[XV]KO[-]7OOO]Y'LWIWI97'GJ9]?27GGUG,DNY+OOIX;XG4]9M
M7V;0&K#EP#ZK VN]"O\/@;%_[;^6&>D+EKIO>K7L@(-LLT.)Z:8JS:LG$RIQ
MICM-JS0%&4\V:U_Q<-^[(*@H-ZP^+Z?N^[8&LZ7?@^6=2C9/#QVF5M6FJW!!
M'3>_P'\SU\'IY*0/4"+[*M,S4J*DG:P%*U(<*HS'+I^KZ_O+X'W1G_/3*85#
M8M]]CVM?A=3T5/D=<#@6Y[$7QSJ'19;M@ 2+^D_;$/TV@=B0Z*JP8E!:G$V9
M9_J93J7P5V^H.(U.#*H(2Y=JJ_=!^YZ[G/?!>";\0<B(OS"B;%/@C<?#$[Z9
M I>53<5CCH9'-*3%4[E8Z)W&+NU(CA"+=K=0N?16[#?,HURX?22$N#%_73]J
MP3S6A^B=?B1F;-W90]Q\CT8O>N?KL<KYO:E%2L&[-P\'7QEFE-^AN52(]F0<
M&&2)"> NRCM[=.D)R$PZT\(651V&&V05YL@VV/,^T[QSM@*/4'C@BV'8<Y>0
MZ29SC\V[H*WC>+<W>J(LL,7WS?"]QYI3:&=PNK'F;2M?9>;]*^0_"7""TS\%
MQ791I[#\FCQX2H7[>()5R&KB@&X5L'4,8I T/DI59I*#J7B&N\SX7C'EP3C'
MN/[H8YIX.;HQ8$P81!HL%L'MK3E957'2,ILC)\.SCW4BIOFK.KD&M'!'^9WS
MYPE_ 1[K[_[ 6ZODJ:$$ITI=%$X25#PYHZ"$\C;UL<Q\&%]WP.S%M?%,SVBI
MSBE&KL#W8D/AV(6:DM#%S65GL_(M>YO[\P->/0@Y]>2G*ZS!^U=(:Y7J(PKJ
M:QGX28+$V+5^&N-MZN:9!<!?FPEZHS40)S6BGEK",6!D'^Z,:CAVHB]"4IMY
M;KA'D/-+4D_[P+*TK4GKSF@4L-Z1*V.:"(,9\O-PML(&N50EY.(3Q,:V3)=@
MF8*\C)8!T_US"-JP0#"\O7MO$I=NV'.RDC:\HOM!WNUU6WT?R-\D_OEDWBL5
MAPQC,"02:-P(_,J!K3A))&N&F_QP%Q+]($1LXCB#9V2T;AAAFP[#W;)PBL"4
M=:\HE%+<<2G\7/]/A>7%4=:)"U/^*KB]%,<:A!O ;*FXK2*1OYRES?0#:W)'
MZ$E4PWK+<MBLC638-Q+\5$ATE+F2XIR.5]Z2A4S;GJ5=$KF[*+:7S7P;?#<U
MJT/Z))*+AAE*TU0<>A'% XU/J. ASA5G(09.P(LC\GQ0MV*D(HFLQ]-A-,WL
MPE)4&99<M$P$Y#0+8SX8PV9:/A:L8V\R\8W@W@_;,KEE7X1#@]>@N_#;G=+H
M(8)[;SBI''O:&*!Q.? +';:::0;,F3[*3,1L)(_<)E[.-"((AFA4:(9MCX2?
M#Y;:3[TA-\?D'+YN'QZ>?2C-J]\A3G_F1$@S^Z+([L\']P=_5^'*>X\LH+(Q
M^".&5W,0 P6Z]!+DV40P!<(HB^%IA<P^GJBE(8AS"0!-V%S"HE> U,PVQ@>R
MR"VF_3;@^[[E$2GS,9Q\*IOR_-8QQIG>Z1^#;UM=/:V\ACGZ*G(8%5X=/&FM
M^!714J/I8(!]D;^2Z"G!O^,WSA=?)6E1Z)#GL1[FT5!IF:<;&)R<GIU*W*F;
M+[18=UNP&]1(_/:&-"YW>)XZW)AS*<+Z6<Y9I8TRG[4(7BC_!5X)<N0Q\ GZ
M8U_F-MA>0M9E_@RZUM0^>E4Z#C*"FT11S@$9QH6/_[[5_C# ZH%>RO2'=(M+
M"RX>.6PSL/XN_A4!7I^-Z!'D&!RZ=H\Q\Y)JH!8QP3'*O\KP@@[M -CZ(!0C
MF#&EPF8^?4RK\X])W,"[<%;L"CM/WR<@6A)3*F9<"DZWZED'&=?K^UCR!TP&
M^979DP*0+2<H<]%5Z-\86IE$=@:"&9+AM-(QU*!:..O>8<1(,G<Y!BVIE0WM
MC)@E5*5-^4JY'I%'&?HN9_]J[A0)5MVX;C:F/@F'<>+X2'(@YVH-!_0B#WK*
M&Y57ZC= A,/J&G0, XDG^H:SB+4..48U7%<&5<BH*9B7Y3:S?A8B&ZS3OC58
M>C> K>DEB#.4^G?PD\H7W=^F/!OUPK*<666/PWS/<I3M_1=O%8PY+\D-NO_9
M-R#O?LC\.2U:<:CSWLR:W*)W?FYY67(OX_.[:;0??IU,TBQ(O_!;@6/!#H(F
MT+@+"RE_<:K<$,.O$GX2Z0=6GRGUAB,]F:<'W[N/!'258<RGG:\1]FC$=F%3
MOB-XEN/:6AQ,C]PT?_ES/ADRO/!NB^;'Y[>[)<]H)W3:$?48^*J)4!5U<BOD
M@FJ)0<%^J*5B<@B*;%+A5A)7CYAO]8$*/U7(QJKI-X?->XFV(]]Z$&_'ZA@O
M)Q/3PX51.:>@EU-%;X^%""IQP-[/=_&O.V!K J+W0JXNC7221C7B8E1FZVXX
MY4$8>6447^LSNHV^"D95N-:GE"#)BX;+<[O]G6T&W4\7OUJ%6O:^^?M6MM/2
MSI+%RV]PP*,=&.N9],3H)J6?9SB!(?K\9,C NY>E$\K:U(7H#R^!U!7?9-?:
M6[,OZTP_J[OA=3';\LCM \CV(K/0M>O#^\Z>6+;N9Z7G_2O$;,E<(QG'Q,-&
M8*W\ AB0ZZ#":9.6,ZU MT8RUJJU>=&*E/H%$KQ&:/ZBSNHAUJ<OMCGONQDQ
M![C</NL7\1$/IH@9+2EY-M^_*0OYDAZ"6OW#9&0H5F:<*072@:J+A;+P@'"Z
M5R<9HY($.+!I6,.D=M>Z%VE[06\VSX+I#LXE.KP:/1!AL!?,NYE<\,[U[\ZQ
MB]NVA8:'TY5;NG80_OA'6F:-<!)CC8N>9_@+@;/VB?-_\0V8E-.7[D^(35GK
M)J9&@-28?-/Z^FI^1E.-;X]/J*]3$O)S1)1"*Z*Z0PL&=GJ<I6EK<Y:3*F*"
M:.?QMFJ93:R+5J*-5!#KR#36<GA <8(!R"Z6C7 6,;<_A7WN422<%%-V?-0[
MQ+J8D=N,VM8DC1ZNJGQ^\Q-,L[#K]Y_QZ1L>FI)L-%YL+3=.Q;5W?HNUQX?4
MD:X6E:85AUP.X!2\V]2],LC/=DNWF<V)K&,+;N]<I)?\^Q7_JV<6.#[Z_[_.
M]Z_]:__:O_:O_6MJ6R!E62H? F?9&A,YG"2BGV(/4QNL37'PRZKL)[K*R&DL
M7)?CFW70#U6BL,N'BV7:?@KM/[R\0NS*9)F[-ZQ?L+)%A4MJ4=X"/H^I9:H1
M$F$9_WMQA:Q"CGV04:<N^# YPOL9&'\#N3)'J*-9T=^Z9>>JMK^I%)TRN'6\
M,/L3 ]%QSMRZ2B ZG&]@Y)5@33JYC_@EW7'#A1:W.R_65I,><_!'\YPC&:F/
MWNIE'-2KO) :(9IZA,8/_P!_!#UE9;/R;) _HM$D3C'-OQ-2.Y^5)[&_;F$
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
MXRJW1GRZBJ'C-G.5)!)C3_1Y>+??/!_G%'NXVN]!EW!]81BC_SCX5GN",+;
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
M:P/-XA!K4]U\ID$7:L#Z"\,Q$P8*SG7?XWW"2S&1%W0KS^9OZHG/C&USBDD
M>-&LM9#[E2DGVJ'G==6U,L>8L$\3K95W2Z+JD^K;Z5$K:? 7W?9H GB \N:+
M]@-(GRC549#5<TO<7W0'&%SU3X @D%WI=0&L :[7)]QDQA8R/@ZU!J.-Q?#1
M_GU=+O?Y 8&M-J=9&V5Q96?Y.GXO+V:S8OE'XAKN1!)56HNL<<(,^3R4C9A]
MT5Z$R4K>M?QU\$D%9]!"D= R)%T.N[=2S:>(IA]&ECV'D]3>*T>!%<SUB4\8
MGDWYGOT3F^-#]%8O1-_*'B5+IB]*XY7;(W[IZY+G=OR,KQ2?)< ;1;F@!EWL
MBS'7!0&P&<A!+:V:NQ \' M]V0<?)JW%L_MK6<80AEQ2LMN.3HNVLIM(7J'V
MQ^"3#\<N?RI5>:X6VGME7E(:A_AP=5L_\#%[^H,*[@9@QX3Q(>RA.E#:+KX*
M\&O'Q:"OA$2$$R\4TF: \:\0X>!KEN<'K@EI]4?MEZ!A^*5D+R2_ZN+IM$O=
MG#-.*X1S/)V6_1-E,L:R;,RAG2R7K$B:VW7R_4\RLQ[@:3]B^J65_#1AXGT%
M2TJP$EK05.*TBV&X*CB"![]OSS>MAYV@L#_EL%3)S9SDI'.-1#8.P?YJ8VJ[
M9?; 1$Q\ION1;F'$A9)AWT@]%^4BO:PW5/!,_X210I[I3EXI5OP^MQ]V-0Z_
ML*:T#.9(1HQA&?8*ZC*2'=.AKJ[^UU'4&G1OD;-%IM SN*VM^]5'FK\WO<7V
MQ>7>>S>W!$>[LVR%6>^/_F& V<LV0W11%-;]2OT?P EQ!K6&W$0T^"!_EHV!
M_ 5CK 4"C$$*":J)X [E=)LUO05U?\WW]GWQ,W-+O\ ZW+^F5PWF:=*0@")\
M:@W+,JN)Z7FAC/9T&$Z@](8M*T&7<N!DB!"BSR+'$-F6_[XK30#%+\A6(FN:
M&!\NO!/$USNWB+S!B_5B$Y?AM?\Z.A5\SZ T60K>Y9W_*\;L4X5;X3_K^\H2
M7-O?I=[#+# 7\X@1XFB")>,4,.2K;8.C#%/X[,0HX2&U-).[2AQ%L(83]^1_
M/=5(6<0(#^IRG,PM_>2D"-WNN)GU+2/LE9+58=8[;O'=L0EQO0:VPT0E5E 1
M4T/M,9 [7@O:>/OO[W;I]#\ )=P2QO(JZN%"%=!2P9)3!)#%+6175G36T?[
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
MU^(G::X.G3N;1D%]/-6(RLC"3Y)-@QG;!+NGK@>5"V)V'I&]\?O>4,8%?Z+
MZQ;>!JGH$D#!'0J1 .!1Z1NV]B_(YG82]&E:)95(K['<9%.:&R3'/I(M;- >
M;-.0F%0XFF_;D+NW7H9$J$+=6^O?!F?=IB\9&.AP_+[ES+/?6+% T]@L[O,=
M\D 9^G=R,W5&Q"('3EECXK+!#"21:8I]^]5F$]P+4=KK[=OD@QJ582JW*5NT
M"7R5^WAT%K=,9,ZP_#2VMV<*,$2\."'^232J&%K(>W1LF)'</CB2K=3O^!)0
M)>-;VTK";*JIRRDJSJ^8.U.*87>Y%O-#U_AHGWR1R)OUBFI*/D-9P""_(%07
ML\&,8S*6&T.J*F%[^<6J IQ5D2VSN-72I.(@V$(A;LG<'&,\*;8<W;\S-KX\
M2"[0BPI,1V\/M<;$7YSW]1 V_SEGPQQL,,=Y+8"1<Z0N]T6[XGU;S/^A=R7(
M-_^C=UN:8BO.3A3F;H@\G?B<;S4M"/*Y-\ >Y<+VV8AI(&J4"75H+?6_D3:A
MG60P9-A3.8M[P35'C#"N /8K7V4KA\]_E"OSDXO/FN?8,K?FJ -DE8[_]*!K
MHBTC--=<>9LOA<9G+OQJ'_[SL_[)N721"^9V$$,0^[G4[2S)4>HSP[;,4_0E
M8RSK*C"U<>YD1.KX=WT"0BI@)K16?N4[X,U&+Y]_,+._?]*SPT%/VP$9LC]5
MQB7T,UW+J2%-0 '-J'C,D@IU*2FPNR>Z;(L^QVN]2CI0HCVM;_0RPOH[(&FK
M':SJ<=%\PY(!EB1+QAY:P)'ET8$Y[&29<N:CR%P$.1(^L.SX8&ST[;%%U4'1
M@ZEE)4_OG,"7D!5I7'"WL:U"C*R<2Q!44YN*R:Z"6X6?N*OR_DZG'M:T<MG<
M^4A,R9A\)3.HG.D+&M[B>U_4ZGQE7KX);O?C2^".EGIZ1OQS@=-W(V;5U5G'
M3J9U1FQ 3LOB&ZA7,$-,L*GF,1F]%7'Z+63%8Y*[*";R^!F9BYZX"ZY5Y<6+
M3,)"I6Z3U;*X3F(;:LC0?#KMOVJ\0BVJJZM]]F6S+=I"5B3+03K]&J"X8]!*
MM11MA*=_@H=TH<B/H S>.MT:MEH6;TU6]C=+#4*'HW+R>1AB8=\>BZ)7T*;1
M;WLG,ZQXRQFZD&Z$_#@LJL;C8O(C!DW21U,M1@XT88-.$"O>$A9C7XXPCYS4
M[4$6PAE*^36RH"U;V6C?[#&..LLT1? !*$,R8^6W,&46M[CS?>ID(P5[+Y3
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
MP,O>W+1)_4$GRT__&&54;#SWR5X_SJ&>ZL]FFL"NX!=M DP&VQ6^S:$+O+:
M'4K#JT)74/.B?LEQ"F,P,M7+_M'@A\&]%A;]=*=WA9=C8FRS, ?9F$4;WJ7U
MSQC[JZCN>=:N*<O_[2<X_]O^V_[;_MO^V_Y_T'@JN7;NLF\[RQ1]31;48BQU
MH%U-&?\9."/_AKD;&F/^D*O^3<SGDTTFQ8O@Y,,Y[_W 3'D:TX'\@LJ^, 3'
M!D';N^.2Z*%W6Y^&P/O:#V93&V]]E@34[]0_VC_/!]A,?4I'UF"\R;AV;O&J
M%^,^N0#8BD77<O$SX4G==L8AU(*,N% 1.Q: ;,@EKAI)$J-F_<@&[N*O5/"W
M65SS^G_UV:AI*?GI+([OKB\YIK,;XGYTN[+$X>NZN?M=&)[H'5F$?:.A Z(?
M]!RAM6XM(/&7(UM!37*E5Y+Z,49W'L$': ]A>6NP"\N>V^16OQ0P8-D7%^E3
ME!6').Z!,W]""\HRJ4=Z^!OYB7Z3V\[3@0(Z;#^+F\A68(C"?CP>8\<B.+%X
M%G?B+'<U8F%>6\KPFTJ;TG$,&!U[Q(W@>PYS<7Q%>\FH06!NTXASUY047_ET
MT.UF?&[B(M?X[K@/O$)^FL%X\*9MQ3=&-D;F'U-<6S0257R_[X>"&Z[$=<_^
M_/?@#VJ?S9_&S5::G\+9B6_BAQI0O*/^/OH-L@^R;Q:_F<5I6;UBVCKPEB#^
MP1AYE2LO#0/>1NC*C[4S$6^U@[_-'6F0*"EKX.3V'/Q]PX%RKX +AM?C*O97
M?ZPWI>58:"\6/+D"G(T+!&_KO+%9^R1?RO11AYK^J"\!3O),D2W@KH++,5-
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
MT!RN;0ZW@HQ'#FE+B.>='N>SZFC03.NPRTNH)E5D*@WN6#%N)<@DV<DG,RV
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
M@+SEV#Q"3&O0Y3<U=IQW_6)#R^-@T3WHXE[XJ'R<R:,87N(=G)4JFW=&Y1O
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
M%     @ J(IC6F]^#F*R2 8 _2Q< !$              ( !     &%D=&XM
M,C R-#$R,S$N:'1M4$L! A0#%     @ J(IC6A:_E"@<Y@( ;)(J !$
M         ( !X4@& &%D=&XM,C R-#$R,S$N>'-D4$L! A0#%     @ J(IC
M6ASO_"6H#   A'D  !               ( !+"\) &%D=&XM97@Q,%\Q=2YH
M=&U02P$"% ,4    " "HBF-:KPQ+=7P0  !ND0  $               @ $"
M/ D 861T;BUE>#$P7S%Y+FAT;5!+ 0(4 Q0    ( *B*8UHSKF5">D   -\V
M @ -              "  :Q,"0!A9'1N+65X,3DN:'1M4$L! A0#%     @
MJ(IC6KFVZ%?L!P  UL,   T              ( !48T) &%D=&XM97@R,2YH
M=&U02P$"% ,4    " "HBF-:NNP\3Z$#   L$P  #0              @ %H
ME0D 861T;BUE>#(S+FAT;5!+ 0(4 Q0    ( *B*8UJ1=M9.K08   ,^   -
M              "  329"0!A9'1N+65X,C0N:'1M4$L! A0#%     @ J(IC
M6O:@"JZ-"0  Y',   T              ( !#* ) &%D=&XM97@S,2YH=&U0
M2P$"% ,4    " "HBF-: -1VGC@&  #D/   #0              @ '$J0D
M861T;BUE>#,R+FAT;5!+ 0(4 Q0    ( *B*8UJ\$3G?)QT  %:Q   .
M          "  2>P"0!A9'1N+65X-%\Q+FAT;5!+ 0(4 Q0    ( *B*8UIT
M7Q,C7,4" )HQ P 2              "  7K-"0!I;6<R,CDT-3(U.3%?,"YJ
M<&=02P$"% ,4    " "HBF-:,Y87!W*.!0!MBP< $@              @ $&
KDPP :6UG,C(Y-#4R-3DQ7S$N:G!G4$L%!@     -  T & ,  *@A$@    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>158
<FILENAME>adtn-20241231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:adtn="http://www.adtran.com/20241231"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:currency="http://xbrl.sec.gov/currency/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:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="adtn-20241231.xsd" xlink:type="simple"/>
    <context id="C_81cfbcc4-c121-4212-9f87-83d8379c05e8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_82067b77-c2b4-45c6-b96e-9018bae9ce02">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAggregationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_82133a4f-6b49-43a5-9cb0-4a616cf959db">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">adtn:OtherInternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_82c49e29-795f-4b0c-9af1-8fbd72c1d18c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_82d06cf0-1af2-4c5e-8866-544ff3c22a2c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RealEstateFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_82d49bd0-d48b-41b6-b1dc-a8d659399a0f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_833b2a70-2f01-4717-b4b8-0f9d01596ad1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_834bba23-e2ee-4b1c-80c6-5d276c2be329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:BondFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_83765938-e59b-42d1-a106-223fa1dccf2f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_842b87cc-fc72-4b0b-8d15-8f05b769497f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_846091fa-0ec4-45fb-aa4b-2872a8500bc3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAndAggregationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_847cbc01-8a0b-4c56-b398-e3fd6b5b326c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_84a11237-4a34-4b84-af8e-94f3ec9cbb6e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_84e481b0-eb5d-4113-a32c-ada0c99be6da">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:CustomerOneMember</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-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_84f08cd5-affa-47c3-a1b1-2c8790ad6265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAndAggregationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_852e9f95-acdd-4159-ad7b-8d992aad2a18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-04</instant>
        </period>
    </context>
    <context id="C_862d3521-0f49-4e85-b03f-b69860e818e4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_8679da91-2a3b-440b-8476-5d6d76f3d5b5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_87862304-1347-4ba3-850d-913913b427e4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:DefinedBenefitPlanAvailableForSaleSecuritiesMember</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-12-31</instant>
        </period>
    </context>
    <context id="C_87fa474c-fa8c-4595-bd9f-67bd49633770">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_8926290b-8722-432a-bf18-be0af0b7fec9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-09</instant>
        </period>
    </context>
    <context id="C_8a643ce4-e264-4955-abf4-2201a8266169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:BondFundsMember</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-12-31</instant>
        </period>
    </context>
    <context id="C_8afe7ae4-e5fb-4d87-a6a9-dbcaaf39673a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_8b7f2194-8817-4355-9db5-902114b6d795">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:TimeBasedRsusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_8b8b9301-6f95-48cc-bc7f-72549ba06718">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_8c4079bd-78a4-41bc-972e-0ebc999cd0c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_8cb73b58-8c93-4e6f-9740-a5df0e12e397">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_8db418ea-9e9b-40ad-99ae-2a66f7235e89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adtn:TwoThousandTwentyFourDirectorsStockPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_8dc5bda0-2349-4646-b45b-017e0b609bcd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_8f23628c-815a-4694-b455-4d24bc3177cf">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">adtn:CrossCurrencySwapArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-03</instant>
        </period>
    </context>
    <context id="C_8ffdefc5-cc63-41e3-b93f-06fa1e1033aa">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">adtn:FirstQuarterEndingSpringingCovenantPeriodMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_904f26dd-513d-4170-b222-f68db0e3bace">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_907f3127-6cb8-4584-b0cf-54e3dea9baad">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PostDominationAndProfitAndLossTransferAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_91015e90-b6ce-49a9-bdbf-7aad971ecaea">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementSublineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-04</instant>
        </period>
    </context>
    <context id="C_91b59176-2b8e-4465-94cb-46f85c03cd51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-09</instant>
        </period>
    </context>
    <context id="C_92643849-5c14-4df4-acc3-90c3f9e02ec4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_928c1981-057f-4d44-91d9-bea60df9d39e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember</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-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_938f6493-57a4-426a-bf0b-076a0923795f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:OpticalNetworkingSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_93b5d65c-2460-4881-88b9-552930f7dd27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_9431b7e2-4997-4a4a-bb18-702b81e6d8e6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_957df5f4-23e2-4597-8696-6b87ad08e89a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementSublineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_95b82815-2c0d-4d80-bd40-f731416bb054">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_95ef841f-68e8-4ff6-9b2f-4303cb28d200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_969cebbf-b751-4722-9379-20a308da5687">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">adtn:EngineeringMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_97959d23-e8d3-4ab9-9d6f-de01be0abe0d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:DominationAndProfitAndLossTransferAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_97b93980-2866-4c14-8c67-f7cb14a604e2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">adtn:FirstQuarterEndingSpringingCovenantPeriodMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_97c03cd9-53a1-4494-8b03-2b2ffdb6590c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_97df2183-9360-43a0-9ed3-b1ccc4614a80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_98263c42-55e5-43aa-bc0a-ef33e06e622e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_98a471ef-5745-4901-8453-9cde062d98ef">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">adtn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_991fa1eb-b7bb-4cab-bce4-5cc85a0aebcf">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_9973f9b4-90f7-47b5-9da2-c696cd135f1d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:TimeBasedRsusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_99b953bf-5ad9-4505-a614-cedebe8d03fa">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_9a12573d-b77a-4e62-ba76-c74e55f15174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">adtn:EightQuarterlyTranchesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">adtn:CrossCurrencySwapArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-03</instant>
        </period>
    </context>
    <context id="C_9a65dbd9-f7cf-4869-92b7-6444eb9f796d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_9ba77a76-f277-4373-b698-7fde7c8b707a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_9bce9024-9552-4480-b1bb-11ba5e2a032c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAggregationSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_9c88d6c6-8c1f-4acd-a1c2-d72759957ce2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_9c9aee33-c49c-4064-86c9-d4114e727f08">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_9d04d70c-680d-4f0f-9c4e-b7a118e0b787">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAndAggregationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_9d183abc-b864-45cc-a869-8abbfae8a78b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_9d4e4e05-27f6-43a9-9b72-ac88d109a121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_9da31297-6aa1-4fa3-8453-a3736697ab4e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_9e29a44e-76eb-4250-b6ff-6853899e76a4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">adtn:EmployeeRelatedLiabilitiesCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_9e3ac815-3c15-47d1-9f77-a7fc537ceb6f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:MarketBasedPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_9e7f4a3a-19f5-4dc3-a578-7a46505862d5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAndAggregationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_9e967641-d3bb-446a-9810-d4db2bcde230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:SubscriberSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_9f1d6e89-2015-4c9f-9e72-d7b68173114c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAndAggregationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_9f5128a2-caa4-4156-bfd4-030926567c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">adtn:ThirdAndFourthQuartersEndingSpringingCovenantEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_a00171ed-3f9c-4058-a14e-42ca944ceb92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">adtn:MarketableEquitySecuritiesVariousIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_a00ad77d-8db1-4e42-8671-9388bf915787">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAggregationSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_a0394de9-db0e-4e25-8b04-8754f9bb88d3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_a0bb1a93-9c8c-4e5b-ba5a-67497c69472f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_a0e341c8-2308-4b2e-a70f-7b85261a85ed">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsChargesAndInventoryWriteDownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_a0f647ed-d25c-441d-8a82-60ee5b435fe1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementSublineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-09</startDate>
            <endDate>2023-08-09</endDate>
        </period>
    </context>
    <context id="C_a276a0f4-1a30-4ef1-81aa-cf80a31d6805">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_a2cf0008-4037-4b57-bab3-91325dda368b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_a416c825-eaa0-40e0-ad08-ffda425fd3eb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adtn:TwoThousandTwentyFourEmployeeStockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_a4a45f02-1d2e-464a-b656-4308c696b734">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">adtn:AmountsPayableToPlanParticipantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_a4ab17a5-ada8-47cb-9f6d-7362b613a6ae">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">adtn:ThirdAndFourthQuartersEndingSpringingCovenantEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_a607f9e8-09e4-46e6-a7cc-c8d761b6389a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_a78b42f5-98d4-40db-b507-9c0c6306c437">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">adtn:UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_a7ae33ae-bc68-4633-9bbd-eadaca6f6bfe">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:FederalReserveBankAdvancesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_a8228b68-47b5-4cde-b6f3-0fd9130fcd27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:SubscriberSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_a884aacc-b6ed-4fa3-aef7-0132a055f92d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">adtn:EngineeringMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_aa5eff3f-44f1-4c01-bdef-39359e8e1e7e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:BusinessEfficiencyProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_ab6a96c6-0d46-4dbb-8cac-e6f95872079e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_aba4c72c-a647-47e3-89b8-611d7921b81a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_abc130f9-d42a-4c1e-aba0-9e8cc4021536">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:DefinedBenefitPlanAvailableForSaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_abd36efb-5691-4a81-a752-7645743940bf">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_abdc5182-d05b-4999-ad13-d55e869ae1fb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">adtn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_ac0411da-c759-4b3a-925f-ac74991a88c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:MarketBasedPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_ac566100-c933-43ef-8144-3d5136e33876">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_ad6457a2-5265-4d47-b9c8-bf2d1ddb3f40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherOperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_b0bb320e-c73f-422f-8dda-0ddcb2e0144f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_b179c89e-b5b1-4d87-bde5-b0ce60e920b7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_b18b1cd0-6c81-478b-808a-557dcf96c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_b206e607-1761-41f4-bc28-3a7ccca9ed37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:DefinedBenefitPlanAvailableForSaleSecuritiesMember</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-12-31</instant>
        </period>
    </context>
    <context id="C_b244114a-6326-4439-8495-b65c171eb4a5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">adtn:EuroInterbankOfferedRateEuriborMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_b255a362-5ac9-4b59-89e6-e21e9f2ba6ad">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_b26d7a57-637e-4f0c-a6b7-149b0aef1fd1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</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-12-31</instant>
        </period>
    </context>
    <context id="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_b4621316-0145-4110-9b37-0793125695dc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</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-12-31</instant>
        </period>
    </context>
    <context id="C_b477c112-ad53-41fb-ae48-7fee0ce7be8d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_b62fac59-c9ce-488b-8bd2-1014ab68e642">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsChargesAndInventoryWriteDownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_b6c4f46b-d7bd-40a1-8fd4-4313a192266c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_b7a2069a-98a6-4432-bc98-b3a821c9c996">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_b7d45eaf-a987-4f9e-b5ab-e1cebf835ed8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_b912e4cf-af3d-4790-a9af-23db563a53d3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_b9c22a0e-fc06-4b0c-8c75-d3751deeced9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementSublineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-18</startDate>
            <endDate>2022-07-18</endDate>
        </period>
    </context>
    <context id="C_baf06fd5-287f-4b7a-a10f-9333f56c4ee9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:OtherFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_bb2e84e9-bf50-4944-b98e-c3e962433730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_bbe94040-a714-441f-b78f-27207c73d9dc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">adtn:MarketableEquitySecuritiesVariousIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_bbeedbf2-917f-4952-8131-2e92da14a9b0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_bc32b44a-6762-4e7b-9af3-7c30c59156f4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_bc8fe57d-8244-447c-8064-d516a9b0f21f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_bcde7cac-0880-469e-bb28-af3e134fc759">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:OpticalNetworkingSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_bd67020b-4007-4bd1-8492-2b2f6b392951">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_bf0bf1d1-0a67-401e-b39e-7b706c84d7e6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_bf308f56-5398-4693-8fe5-7bd7f73626d2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_c05c7498-b70d-43e5-be66-d931eeeafab9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_c0960a93-c28c-48ff-a7dc-8d9ecd31fece">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:OtherFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_c11296ae-41de-41ed-8176-f00e3e7cc30e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">adtn:ForeignSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_c1d23e40-8416-4f89-ae22-d3f205fe6f53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_c1daee6d-a941-42df-b7f2-f3025268868d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="C_c3025c9d-1b22-426f-91c1-b2a72f41f45d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">adtn:EmployeeRelatedLiabilitiesCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_c4ed48a5-0488-4c1d-ba51-c612c55440ac">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_c51b2a46-f5c2-4d21-a71b-71f5c18eaaa8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_c6838cb1-2d0b-4dd4-8e64-7ca9c0a4c0d0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_c68adc5e-8734-4379-bda6-7bb4f469c1c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">adtn:FactorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_c758addc-c6ed-4f36-ba6c-51153f68c0b8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_c78e45d2-75b0-4fa4-950f-35d835eb6374">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:CustomerOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_c86aeb4b-d035-4063-8cca-3c52faba79df">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:DefinedBenefitPlanAvailableForSaleSecuritiesMember</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-12-31</instant>
        </period>
    </context>
    <context id="C_c962dd5b-14d4-4218-8313-1a383bec8141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_ca0e5d8d-c112-4a56-800d-9bfab45eb68b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:OpticalNetworkingSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_ca299b2b-7cf1-4b49-ad1b-a1750cf8aeb1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_ca9d9e80-f943-4366-8c5c-9435d7a948d1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_cb694122-709a-451e-9381-dfad5c86f371">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_cbab4e1c-a561-4bf4-91c7-d7e6f53dc44b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_cbb42113-cc9c-4a4b-ab50-e120fc6b31e8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_cc2e3705-8ded-4281-aaf3-e94b48dc5507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_cc5eb57c-07f8-475a-8d81-74c712c5ae84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_cc81a47a-d545-4c8c-9a86-bfcfec1c9ddb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAggregationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_ce79cf10-1dfb-4840-8557-f39dc876af14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:SubscriberSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_cea3ea11-d349-4366-bc6f-c14c2341b48b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_cf7a63a3-39f4-4dbf-9497-51893f38ef00">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_d04b5cc0-4249-40e7-a2ea-076185bb750c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:OtherFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_d0914c31-80b8-4b44-9e6a-00ae999b6f16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_d4b183b1-4aa7-4f3c-932d-a293548efa06">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_d4d1cb47-140a-4a8f-a490-73797d688d91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-18</instant>
        </period>
    </context>
    <context id="C_d539e27b-3a15-442b-ac36-0dd9e1f576f0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_d58c4e46-a8b1-4fab-b49e-02d5fac00c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_d606300f-866c-42fc-9cb2-31cd346a9adc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_d65760b9-ca61-4ebf-90a9-d118ef097dc5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:DelayedDrawTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-09</startDate>
            <endDate>2023-08-09</endDate>
        </period>
    </context>
    <context id="C_d69d0e57-860f-4ef1-8efd-875a17ca4d5d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_d6f887c1-e518-4e7c-893f-7459a20068e2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAndAggregationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_d7c470a8-4df1-4f45-b6d1-d4158eb18f2c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">adtn:MultiYearIntegrationProgramAndSynergyRealizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_d85db0a3-b5a5-4140-9340-75e79b0e0c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:SubscriberSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_d862cf3d-2269-48e3-a2c5-6868db01e32e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">adtn:ForeignSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_d8965f79-d917-4c76-bb60-f2e05d06d4f0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:BondFundsMember</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-12-31</instant>
        </period>
    </context>
    <context id="C_d92bfd8d-8fbe-4406-9b72-51b19a9d1fa5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_d93800fa-cae7-4dce-8031-a75949d13f6e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">adtn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_dad40379-8a81-413d-8adb-2d65e216ed28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">adtn:CreditPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_dad9fa40-88b4-402b-a228-5b4bc59eecba">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="C_db4fcd42-be78-4603-b265-54495f091e06">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
        </entity>
        <period>
            <instant>2025-02-28</instant>
        </period>
    </context>
    <context id="C_dc1353df-3949-4cef-897e-3018d4bd068e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
        </entity>
        <period>
            <instant>2023-10-25</instant>
        </period>
    </context>
    <context id="C_dc3681ad-0127-4cc5-9fe6-eb51a9462311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">adtn:OfficeMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_dc8b7085-3834-4859-825a-80b63949f5c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_dea98e7c-a1ae-4e91-a7cf-9e2ac250a65f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_deddd912-70d3-41c4-9670-c942865139ed">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_dfc60f60-9506-4e3f-8085-f2d077cd5bda">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementSublineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-04</startDate>
            <endDate>2024-06-04</endDate>
        </period>
    </context>
    <context id="C_e18b3315-d846-4eae-a82c-c416b42e0da2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:DelayedDrawTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-09</instant>
        </period>
    </context>
    <context id="C_e2766f02-06ee-4bf6-87b5-b2bd43c4a8bd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_e3347619-6223-4624-9dc5-f5c63529cc7e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">adtn:CrossCurrencySwapArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-03</instant>
        </period>
    </context>
    <context id="C_e34fae8e-e406-40b9-b9c2-8798cfe33ac8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_e45aaade-163c-4d59-af46-7f0d6686bf9f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_e553ab2e-8632-48f6-8a80-0c134cfa8605">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_e58ba7fb-bf48-412c-9254-899522dcf616">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adtn:TwoThousandTwentyFourDirectorsStockPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_e594dd15-9dbe-404c-beba-ee117d62fc57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:OtherFundsMember</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-12-31</instant>
        </period>
    </context>
    <context id="C_e59dfe2b-52f1-49cb-9fb7-0947dcb10514">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_e5f5c86a-b035-48cf-95de-10b5cd8469ff">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="C_e60a040e-f4fc-4c49-a811-c658d8caf7e3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">adtn:AccountingStandardUpdate201802Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_e729738f-1f78-470c-a5bb-ac0aa035675c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember</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-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_e92edaf8-1f37-43b3-935b-92bc19e5662c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_e984a885-8f7b-43ef-8ba8-3077df5afc7c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_ea0bb5d5-a9a2-4eb1-82c6-c9026fbf73ad">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RealEstateFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_ea2618a0-4265-4bd8-a23b-12598e44275f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_ea8c2044-c5f9-455b-aa38-ef85707b7492">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_eb5b84e8-c377-46af-9b15-b46d0968ffc2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_ebd49656-59b9-4403-bfd3-74eb17cf4a7a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_ed45b1d7-02b6-4541-ae67-45b10d8f3609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_ed4a8963-90e1-45ab-92a1-83cfb18c55d1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">adtn:EuroInterbankOfferedRateEuriborMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_ed6062ef-edc0-4d9e-b8cc-6984f6884975">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">adtn:AccountingStandardUpdate201802Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_ede784a3-49a3-46c1-b034-ad13fde9c053">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">adtn:UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_ee24f59d-1858-4fbe-b904-0d2babc24986">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_ee87d308-5877-4563-869e-976e651780c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-10-01</endDate>
        </period>
    </context>
    <context id="C_eea54da1-295f-4b9a-91e0-51d7d3278157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_ef4fe86c-a2e8-4dd1-a0dc-44decf6b5330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:FederalReserveBankAdvancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_ef51cd10-07c7-4ec0-b740-3ef65e02e83c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_f029618b-49ed-4453-ae24-3246661dfc04">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">adtn:CrossCurrencySwapArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_f0f957f3-57c1-49eb-83c6-8ac058b0a1c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">adtn:OtherInternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_f11c1b00-d017-418e-95a9-25de6845ca69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_f1df402a-473e-482d-8aa5-fb5ae61bf4e5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">adtn:InventoryWriteDownMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_f365d362-add8-486f-98db-a56d0e81be3c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:SubscriberSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_f373c3eb-c851-46db-b9d3-18f298471c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-16</startDate>
            <endDate>2022-08-16</endDate>
        </period>
    </context>
    <context id="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_f479eb68-5a98-4b23-addd-079ad77d1066">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">adtn:PriorFactoringAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_f49fe85b-1cc6-4803-acd5-384929edea5b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_f4bff6fd-7d30-465d-98c2-c95a107cf057">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">adtn:CreditPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_f58c89ae-2d11-407e-b67d-943d28604994">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_f679e2b0-4bf6-41e3-8fe1-64a751f876ac">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:OpticalNetworkingSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_f75e66d7-d9af-4ac0-a77e-3979df8eabc8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</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-12-31</instant>
        </period>
    </context>
    <context id="C_f8463eba-f5a9-4279-9733-539392617ae5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:DefinedBenefitPlanAvailableForSaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_f882749a-af11-4cd8-9be5-25d1d9292d31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_f8a47e0d-a020-4931-bae4-3f418e135648">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_fa11ed24-ef2c-499e-9868-47659a7864e3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_fa85bd01-0507-482a-a9ee-4bafc77ea2a1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_fbfb34e5-8d0a-4332-a606-3815614c38d2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">adtn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_fc2f779b-91d6-4195-8590-1f5efaa587d5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
        </entity>
        <period>
            <startDate>2022-08-16</startDate>
            <endDate>2022-08-16</endDate>
        </period>
    </context>
    <context id="C_fc597d0b-b814-4f58-9ad3-11d94af79a1c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:CustomerOneMember</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-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_fc676827-0f59-41bc-8751-73cea54667e6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_fcfe02ff-864e-4656-b0c3-79877d46f7bc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_fd28a779-6336-474c-942c-992b1e1b3c0f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_fd32e0a4-e9e0-4cb8-9507-b1e5814f3a29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_fd74225c-bb27-4fdb-9172-5d827cc33256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_fd90ba60-3eeb-4e54-bf5f-60b6cd039c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:MarketBasedPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_fda55a2d-a967-4a03-9c40-49adf1aa239f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">adtn:SecondQuarterEndingSpringingCovenantEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_00128c6e-c752-4b1e-a5e6-bf054a188c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_001c55e5-0dcd-4c37-b01e-fd8d9937dd3b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_0060214a-7028-4ca5-844f-35eb9c941ebf">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">adtn:EuroInterbankOfferedRateEuriborMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_018652a0-3da3-440a-967b-a327083381ae">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_023a706b-6227-4f73-a0bc-666ccdedc402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">adtn:CrossCurrencySwapArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-03</instant>
        </period>
    </context>
    <context id="C_03119625-05ec-4a55-b1ef-51a46692cb15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:OpticalNetworkingSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_04394aa4-bdb1-4488-8905-62f7f781ad79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_04d7aab7-0af4-4c2e-a296-1cd612d79cc6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_068722ab-77c9-46e0-bd2d-144adaaf4010">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="C_068f4ea0-c8b4-45ac-8957-83a140a7aa72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">adtn:CompanyAndSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_06bec861-fcbd-4d4f-a1f6-a8174fa49603">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_073571f8-6d40-4f55-8da0-d6c7b2ed2a51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:BusinessEfficiencyProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_08717734-4a73-4a80-8996-0863c3f61d63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_09090714-c430-4462-8e19-45ce0b7f74ad">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_0a098d99-3c82-4539-88ff-590b4e17e56e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</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-12-31</instant>
        </period>
    </context>
    <context id="C_0a1d945b-37e1-4af2-8a7a-53b4751aafa3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_0b044e97-7906-4c90-ad92-129df5e771e8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_0b2718c0-2859-4d5a-8a8f-d7a77f887894">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">adtn:LicensedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_0b2f8d42-ab56-4be0-b878-b39be3e3f89e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_0b3bfa3e-03a1-4975-adb4-fb42f40ff5f4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">adtn:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_0b5629d0-7f8e-426e-8c58-cca90014b651">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">adtn:InventoryWriteDownMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_0c4a12b1-5cf0-4492-aff1-6acba8565463">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_0c61a110-6dc6-43b7-99d6-52e7134924bd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_0c72b64c-769d-4e33-9454-63c2b18e9ae4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_0d7bd280-3f8f-4814-93c5-a135f1ed96db">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_0efba5e0-bdb7-4676-a0d9-25c314c1114a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_0f5aa71f-9f87-4d60-9abb-2fd5eb326c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_0f9977b3-7176-483d-bfcc-434eb5b7d6cb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_1049885b-b03c-4797-ba91-e812535ed709">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:SubscriberSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_1080291c-cfeb-4e60-a4ec-e44c4d83b959">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_1096a9ad-af1e-4d25-94e6-e5bba5837be7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAggregationSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_10e6d28c-799c-41b2-81ca-7ad88fd148e3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:SubscriberSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_110b7df7-0932-4fb6-9377-ea96ec678d24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="C_115137be-c343-440e-8c15-ef711e5b1ecf">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:DefinedBenefitPlanAvailableForSaleSecuritiesMember</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-12-31</instant>
        </period>
    </context>
    <context id="C_1272dd59-1563-472f-ad2f-24b432d17123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_129ae489-b9eb-4566-823b-fe859152c919">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_12c29c7a-5f1c-4ade-aa21-6dad620df17f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">adtn:AccountingStandardUpdate201802Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_13114cc8-7985-4996-9cd4-c9d57528589d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">adtn:EuroInterbankOfferedRateEuriborMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-30</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_13b54903-bc2a-4b1e-8b3b-8b047007cdcb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:BondFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_13dabd53-143c-4896-b29b-5478fc1f79a0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_13e35aec-f50d-477c-b865-556adb2cd003">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_146f5059-28c7-4abe-ad72-d405cf4d21c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
        </entity>
        <period>
            <startDate>2021-12-20</startDate>
            <endDate>2021-12-20</endDate>
        </period>
    </context>
    <context id="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_152416d8-ec5b-4ab1-bc95-bfda69335a64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_1672589e-a06a-4f82-b236-9811d1a0bc69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_1800ffae-b580-4c53-9419-7430cfdc9a14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RealEstateFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_18157eff-e8e4-45f1-bafb-71a895acf13a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_19a6699a-392e-41b0-9836-6b12d5b5383e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_1a14c1c2-c0b4-480d-95c1-5edca253249d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_1a2ab885-1c4d-4009-b8ce-8e0700515062">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_1b0169e0-936c-4278-86b0-1f80be6d6ae1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_1b35e9ff-0123-4983-923f-c442d5fe8280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202307Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_1bee6564-2ed3-4320-a606-7174b66f16c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">adtn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_1c21595a-4a98-492f-908f-9d2e6fbf24a1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adtn:TwoThousandTwentyFourEmployeeStockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_1d10b955-2c7a-41a5-9617-ec80f633160a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PreDominationAndProfitAndLossTransferAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_1d7c4cdd-dfa9-422b-bcd7-21dcb8a3b062">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:OtherFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_1d8fec74-ba0f-417f-b2e8-6ad4dca1e8ba">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:DefinedBenefitPlanAvailableForSaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_1e0ec051-7303-41d5-a3ac-cd9e83d8f2a3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RealEstateFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_1e6b9f03-5269-4070-bc76-825b8e689f3b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_1ebc5eef-e144-468c-b1fe-f692a7d61876">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_1ecc2e87-3a3c-4e5d-b50d-17ceee7ccd29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_1f4da0d4-0b51-4295-808a-7bb5becea4a3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_216797b1-55d4-4779-8653-39fde0c745b3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PostDominationAndProfitAndLossTransferAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_21689b76-c0d5-4bea-9285-ecdea0f15e72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:CustomerOneMember</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-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_21935ee0-7035-4e4a-9ac8-76bc7b50c3aa">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_21c3a1e3-0d64-46c8-843f-fd9cbcb6f9cc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_221b1b01-dba8-44b7-a4ae-87d3217020a8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_221dfb22-558e-4bec-b952-a47bc6d7985c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:MarketBasedPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_22579ced-a24e-4770-823e-01e71c612967">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:InsuranceContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_22684b7f-4ed7-4edb-b561-2d9a0ddfefc1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">adtn:FactorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_24ae5a0d-ce6d-48c6-87ac-28b4d29a77af">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_24ee7d20-441d-4636-ba1d-d52e56cdfb88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">adtn:CompanyAndSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_25b8f36a-5078-465f-b8da-b72edde92bd4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_25cadff4-0bf4-4898-aa58-83f070ebcab1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">adtn:AmountsPayableToPlanParticipantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_26ae5c25-ef97-4ec6-815f-426ac0e23feb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">adtn:MarketableEquitySecuritiesVariousIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_26d3d1e8-7920-41ad-9071-d3c6f07d095b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:MarketBasedPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_27375580-6bc7-460d-b62a-47ae47f12552">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_27446096-09fe-4759-869d-ae05a9835acc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_27606a0e-623d-41c3-b3c9-79f710033af7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">adtn:CrossCurrencySwapArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-21</instant>
        </period>
    </context>
    <context id="C_2856b7e5-7016-40ae-90e8-aacd7c4b193e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_29319092-d019-4388-84d9-8c718354d64a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:InsuranceContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_2a29681d-23e1-434f-9b3a-f02c3ef56695">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_2b0aea50-53bc-4bc3-ae3a-f54e7a89f170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_2bb9ad46-2df4-49b6-8bf5-037cdccfd78a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_2c6a4d27-820e-4bb6-adc7-49be9aceccab">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">adtn:PriorFactoringAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_2cac6d45-e6d3-49d6-a9cf-59aa1ba6cade">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_2cffc8af-09b0-447d-92bc-6b900355a71e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_2e07a71c-ee4f-40c3-aebe-6dadf295199a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">adtn:MultiYearIntegrationProgramAndSynergyRealizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_2f5695bc-90a5-4644-89e3-bb366ac4a9af">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_2fb52d2d-be11-48de-b719-d333648a0103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_2fd3daee-2cb9-4058-9ca3-3ae6d8dc362d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_30762807-3c2c-441c-9e03-fd1162302465">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_310c7e86-1449-43a0-b925-8a109c4e85ea">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_3176e534-695f-4385-b5ea-ebc9fc5d1e8c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</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-12-31</instant>
        </period>
    </context>
    <context id="C_32123f16-2746-4f73-a224-7e05dcd3fee7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_325fb45d-6109-4478-8cbd-5a74b132ae29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">adtn:SoftwareAndWebSiteDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_327e0b56-17d7-4698-8763-15eb6162778c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_32a4748d-67b5-42fd-8795-fe40f7af0249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_32a56fae-ca71-439c-8670-1c3c0d6b5679">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_32ba6514-fb74-4232-9933-b7fb35897756">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:ContractualMaintenanceAgreementsContractualSaasAndSubscriptionServicesAndHardwareOrdersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_33658e95-6e01-4850-b0c8-c4c65d691592">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adtn:TwoThousandTwentyFourEmployeeStockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_33b08e8f-19bf-41be-98b8-d24f1bc698ac">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_33de733f-f4b7-4a9c-bcad-a5658ec56bae">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_34972c2b-123f-4c06-94be-0ed0eaf32470">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_35665a42-af01-4ca0-87ad-a59ad9b63d64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_35df1d82-a879-41a2-9873-fad21b6b3d59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">adtn:MultiYearIntegrationProgramAndSynergyRealizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_365d828b-380c-402a-9cab-c0671223d921">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_36604b09-5eef-4e3f-8c99-370f06e6c91d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_367299c3-b908-4f90-8368-af336e84bed3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RealEstateFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_36c06d83-2d05-42cc-a93d-d5e2c599ba49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAndAggregationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_372286b9-1af9-4c1f-b61b-8900ab5fac44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:OtherFundsMember</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-12-31</instant>
        </period>
    </context>
    <context id="C_374d0f5a-f935-4229-84b8-e3d689467d4f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">adtn:FactorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_380795ba-9bec-4c48-8de7-fcfae656a13b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_38547d80-8437-425e-a7dd-e5bbe6e015bc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_38a04b8f-283b-4af0-aebb-ddc4c47fb80b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">adtn:UnvestedStockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_38dc9b19-2d68-40ee-8eca-6b0176180383">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_392877e0-78d5-452f-a8e6-8d1aae116831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_3ab7ca23-477f-4061-8c26-fb64daca5c7f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_3b5c72a7-d3d3-40e5-a80a-010e96489a47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_3bd34b63-192f-4a95-b538-c50ecba2eed0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:SubscriberSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_3bf4f220-a31d-40a6-8b7d-a4fc357cd4d7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_3c5c16a4-531d-4848-b099-b99fa99715b5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_3d8cdb79-3b00-4a35-8fd9-8c37b6aff6a1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_3da6da50-f0c6-49e9-a38a-17ff1cbbb8da">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_3db615b5-c65b-4b4a-88ea-351845a76f32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherOperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_3dc588a8-4ba5-44a2-8ff1-6b13ec8a7f86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_3e056658-d5b2-42e5-a60d-5b8576b7d3da">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_3ec5afff-1a93-4fa7-a161-fff0fe19995b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementAmendmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_3f183d09-fe03-4d1b-8dc9-d8e08a636541">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAndAggregationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_3f49618e-2dae-46d0-9aa1-b6cbecabbd82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_40172043-d003-4c2c-bde7-effc47e11f94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-18</instant>
        </period>
    </context>
    <context id="C_404655e0-ebb4-45e5-87b8-12ce34c05411">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_40a55efa-98d0-4ba6-9fef-8e2ab6f05826">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_40e88aae-c857-4b67-b3dc-469cde0e8cb1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:OpticalNetworkingSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_40fafaab-520e-4ca3-a067-259c99e59041">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">adtn:OfficeMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_41baa1a0-9bba-420f-ac74-f225b5112a50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_42288faa-3c9c-4da7-9562-9b057a8263cb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_439f05e1-ff84-4139-bc61-c514cf340ca3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_44d9616d-f0b8-4760-9e77-c8332904436f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">adtn:OtherInternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_456d9503-fade-4a00-9490-6caef47f546f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_45a65212-efca-4f4d-a18d-7e82b2e5b1d6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_45b8bf79-f6fd-4750-922c-63412dc0a8fa">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_46b13b02-c9c9-416f-8ff4-f651681aa90f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_47b7523e-46a3-49dc-b5f2-82c1e76032ba">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_47c6dd32-bb84-4a64-accf-3ecbed3d50ab">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_482b0169-3677-4ed3-9301-d2527f0e692d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_493e3d16-427d-40c4-bf6d-f576d34b9fda">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_49aaf5e2-d014-4338-bf91-fe9d578c0d67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_49ac9d1a-0071-423f-9dd3-b73d088c8763">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:FiveLargestCustomersOtherThanThoseWithMoreThan10PercentOfRevenuesAndExcludingDistributorsMember</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-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_4a524b80-711e-4e94-8cd9-de9aa4f611bd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adtn:TwoThousandTwentyEmployeeStockPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_4b361103-590e-44ce-b493-dfef274fff13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_4c043e95-4143-4e4d-a48d-9ddd336bc078">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</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-12-31</instant>
        </period>
    </context>
    <context id="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_4e5c543d-2bea-4e42-8f2e-ac2fb1d5dc99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_4fc6d755-1017-4ddb-8f7a-90addb0773eb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_502c715f-f649-4863-bb47-d28a436b5372">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_516f27ef-978b-4d02-a47a-994b22d42094">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">adtn:MarketableEquitySecuritiesVariousIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_51c92ec3-4c79-4860-b5f2-d7c6a1087da9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_5303b1f3-89da-4c19-90aa-5ff3c1665ba0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_5392b3e1-da51-49e0-8427-f0d8dc2c763a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RealEstateFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_53e7d53e-8e58-46aa-957e-062228438bf8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_540f75cd-e27f-41b3-856d-18fa54405e6a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_542699f7-1cec-40d7-88e9-702368a77981">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsChargesAndInventoryWriteDownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_561fa7d6-da21-41b0-a05c-c84e4a26c828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_56b01e41-955c-460b-972d-ce784834cd6b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">adtn:FactorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_56f27f7c-be46-488f-80de-d849431d8aa4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_571bc7d1-a577-47a8-b7a9-a71ebcc4934d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_57976262-12ae-47a9-a952-a66ef412e97d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_585a98fa-565a-4382-b4d7-69980d100bc7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_58ffd6e1-43c4-408d-97c6-4d6d210b7be4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_5958f752-31b8-4f01-8bed-440f98aa615c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:CustomerOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_5993754a-031f-46be-9854-3bf798fcb28f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_5abd2a65-6294-43a8-adf6-c9e9bd6d1c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">adtn:FactorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-01</instant>
        </period>
    </context>
    <context id="C_5c26a97b-9646-405b-a2e2-51eef318d25c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">adtn:LicensedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_5c70aed0-f695-48bf-b116-11a7edcd84dc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_5c943e69-ef49-4fdb-98f6-535390cf0f70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RealEstateFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_5cff327e-141c-4d2c-b3d5-75f9ca580cc8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAggregationSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_5d1d130d-7d10-45c9-b3ee-7b8f4b5f3a65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">adtn:PriorFactoringAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_5e4b0ce0-7c57-425b-9361-3fd747abb5ac">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_5ede4864-bfe3-477f-8d8f-19128761a1f5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AssetsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:InvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_5f282e68-73d5-40e5-a688-52e88a0517cc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RealEstateFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_5faf1f0b-e65b-4baf-82dd-1635d7ca9189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:FederalReserveBankAdvancesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_5fc6a964-c6fd-45b9-acd1-591dcd3dd577">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_61013055-9841-4ecb-8701-14ba314a6d47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_61d82010-a496-469a-86f9-61a1dccc2bb3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="C_61f1b5cd-22a8-41a9-bcf0-2f547620fb13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_621ac0b0-e0ec-4660-a153-31d998d4f0b0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAndAggregationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_62572107-2edf-48b2-8d22-ca14f656939a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:MarketBasedPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_62f05cd2-ee03-4d3c-95c1-d42e646d9dfd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_63662b6e-7c2c-4a89-af1f-616d7adb87dd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-15</startDate>
            <endDate>2022-07-15</endDate>
        </period>
    </context>
    <context id="C_63b7a658-2e11-429e-a623-1761c20d4dba">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:OpticalNetworkingSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_63e411cb-3641-4043-9625-3dfc52199620">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</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-12-31</instant>
        </period>
    </context>
    <context id="C_6412a7a8-dbc3-46c4-bd87-60a78b56840b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_64a82bc4-18f0-428d-9495-f19d8fac550c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_6602a80a-1362-4128-8d10-171bedc2e3fd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">adtn:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_6675338b-8c7e-4ac2-b8e9-38528e9bf237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_6685d260-2762-44ca-a807-66c577b7b070">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_6723e4cb-5627-4aff-9159-759ad26d4913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_67744456-24e2-4cbd-85eb-168c15ef47a7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_677b7f4b-e7a6-4594-bf45-470b4299efab">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_67e80929-15d3-4411-b33c-0e78324da2c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_68e3942f-6421-4b73-aabc-6f92820cc7f5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_697561a2-9513-4832-8563-ed1ff8daa42b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adtn:ExecutiveOfficersAndCertainEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:PerformanceStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_6a32061a-df05-45b5-a5c0-0477296d4a73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:MarketBasedPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_6a7610f0-eace-4a4f-9d77-ea4e1bcaa60a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:DominationAndProfitAndLossTransferAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_6a7c7740-e98d-48d3-a2c4-4f75da186b30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_6acc4a48-7067-4be6-9650-0d377bdf79d1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">adtn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_6c115c91-2c5f-4981-b890-236cc1264ee3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_6c51b813-6a02-4330-a2af-c24bae1b81aa">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adtn:RangeFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_6c950667-edaf-4388-8919-17cd05276ee7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:OpticalNetworkingSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_6ca10c7f-e774-4595-945a-6db1536c693d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAggregationSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_6dd1a939-8d50-41f4-8b49-a69b176c071b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_6ed40a43-a81e-4b15-bbca-56b6c6dbf0c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_6ede68e3-d4cb-4cdf-a13c-5a46f3883852">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_70273fdb-7e21-4661-90ec-e4da2c5d3767">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:DefinedBenefitPlanAvailableForSaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_70886526-2c10-44a9-a45e-c13415b6c731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_70a4dda5-17b8-4e0e-9916-f074646958c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_70ba8cf5-8101-4d24-a230-b56422b6c6a6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_71942322-9fb9-45df-bf2d-53eba742e5fd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">adtn:PriorFactoringAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adtn:PurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-19</instant>
        </period>
    </context>
    <context id="C_731d7813-e5e6-4967-9a09-1baeab2bac95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherOperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_73257809-f007-42d2-a777-02dec5d4a6b7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_733e1b38-31f3-41d9-a111-a82164844c7e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">adtn:OperatingLossesExpirationBetweenTwoThousandAndTwentyFiveAndTwoThousandAndFortyFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_7412e598-ca84-46ec-a41b-1e99e48b8ee1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">adtn:EuroInterbankOfferedRateEuriborMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_744dbcd6-d1f1-40c9-9a33-c96e4a1e420f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adtn:CustomerOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_751b9677-7871-41e7-bb7f-63ffcad01969">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_759bc05a-a735-4572-b554-916a3218a730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adtn:TimeBasedRsusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_759d4392-6585-42dd-af79-41bcf0d571dd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_75ea3f92-bd5d-4833-a0fd-6529e7405bfe">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAggregationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_770bebfd-b88f-4a47-aaac-4230e51e60ec">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_7724c295-af3d-4924-a728-e04276ea9ad1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementUSBorrowerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_786b6922-1992-490d-84cc-f38429682ad7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:BondFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_78f128c0-a143-44f3-898e-d15c75de1a91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">adtn:BondFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_79945fb7-a461-4a83-92f3-ae3067b3a8a1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">adtn:AdtranNetworksSeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_79ca438b-2f55-487d-9d76-b86b3b39e272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_79d3d591-68e5-48ea-b164-45b24f1e2f07">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_7b76f0e6-c891-4332-9a92-b1ceb3951de5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:SubscriberSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:ServicesAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_7c994cf1-5982-4e09-addc-09e4a0928494">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_7d8b7596-1c13-4442-8d97-ce6fff6a0d06">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:AccessAggregationSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_7e744080-0638-4061-8808-d91b4767a335">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">adtn:AcornHoldcoIncorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adtn:WellsFargoCreditAgreementSublineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_7ef677eb-a795-4ea2-971b-16c29c8a96c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adtn:OpticalNetworkingSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adtn:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_7f693d22-5682-4563-bd2c-8a0a51de9b7d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adtn:TwoThousandTwentyFourEmployeeStockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_7f76a3a4-66e2-4030-9dfc-88a9b932ec78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926282</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <unit id="U_EUR">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="U_pure">
        <measure>pure</measure>
    </unit>
    <unit id="U_UnitedStatesOfAmericaDollarsShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="U_Category">
        <measure>adtn:Category</measure>
    </unit>
    <unit id="U_IncentivePlan">
        <measure>adtn:IncentivePlan</measure>
    </unit>
    <unit id="U_shares">
        <measure>shares</measure>
    </unit>
    <unit id="U_Compensation_Program">
        <measure>adtn:Compensation_Program</measure>
    </unit>
    <unit id="U_ForwardContracts">
        <measure>adtn:ForwardContracts</measure>
    </unit>
    <unit id="U_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="U_Segment">
        <measure>adtn:Segment</measure>
    </unit>
    <unit id="U_Customer">
        <measure>adtn:Customer</measure>
    </unit>
    <unit id="U_EuroPerShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:EUR</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_53c76700-e023-444f-886f-fbcefad3057a">0000926282</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalPeriodFocus
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_189b54a3-a6c6-4e37-a372-bf62dac37988">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_3f8be37f-e55e-4e21-ae81-16de4fe450ad">false</dei:AmendmentFlag>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      id="F_4233daf9-bb29-4768-a1f8-8102def6710f"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      id="F_5975693f-f80a-4205-8daf-d0e29b2a5995"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_677b7f4b-e7a6-4594-bf45-470b4299efab"
      id="F_d85b8bc1-a209-4b17-b4f3-9a1edfe54240">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_40fafaab-520e-4ca3-a067-259c99e59041"
      id="F_5c65b8b5-807c-4197-a964-4b4ee6e5c8b4">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_969cebbf-b751-4722-9379-20a308da5687"
      id="F_3f844233-86ff-4ac2-9465-200b8c2d1e7e">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_0b3bfa3e-03a1-4975-adb4-fb42f40ff5f4"
      id="F_dbd85eed-25c2-41d5-a7f9-784c11a87b1a">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_45b8bf79-f6fd-4750-922c-63412dc0a8fa"
      id="F_d3b32a8c-7a75-401b-bfb5-edce9d6686b3">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      id="F_700d0321-9851-4972-9a67-8f0a51ef6861">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      id="F_c0d98bb4-8da4-4277-96a0-851e67a15a7e">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      id="F_264bcf20-5115-4aef-95a9-22e2486631de">http://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilities</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      id="F_0747f4b4-e2d2-4a6d-8b8f-5bc755e5f22c">http://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilities</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      id="F_0e526e69-58fc-4464-9787-7479492e45bf">http://www.adtran.com/20241231#NonCurrentLeaseObligations</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      id="F_c98b4469-ebb6-4bd0-8df8-5fa49a341977">http://www.adtran.com/20241231#NonCurrentLeaseObligations</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_f568d3fa-3578-41d3-8fd5-17d0c88de65e">http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      id="F_662c5740-76db-4239-ac07-91b9f1aea61d">http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      id="F_b75dfbcf-94ca-4c56-afc9-ea71b1bf921d">http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_59689333-17f3-4ac5-bbf1-97bb2c14dac4">http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      id="F_cdfc5b26-1570-4968-a1bc-6433db30bd2a">http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      id="F_f252801b-4614-4e3b-87e1-67936def90ac">http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_141bae98-5289-461a-849d-3bdd1c1a0895">http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      id="F_0015573a-7155-43a6-83de-4270566030d0">http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      id="F_3b51e31c-ba73-4dbc-b3b3-7b588b3000c2">http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <adtn:BenefitDistributionPaidOverAnnualInstalmentTerm
      contextRef="C_4e5c543d-2bea-4e42-8f2e-ac2fb1d5dc99"
      id="F_224b9c0d-bc36-42d2-902b-2da6a35ec589">P3Y</adtn:BenefitDistributionPaidOverAnnualInstalmentTerm>
    <us-gaap:SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_6fffcbd2-9478-4503-84ed-1144103307da">http://fasb.org/srt/2024#ChiefExecutiveOfficerMember</us-gaap:SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration>
    <us-gaap:RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="C_35df1d82-a879-41a2-9873-fad21b6b3d59"
      id="F_ce5f4250-e756-419c-b85e-f1ba4d8d7d7b">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_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_c7281d67-871a-4ff1-9b73-61161a08ae89">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_0bbeb6f8-71b7-4d36-bae3-91085341ee6a">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_1d91a74c-4f09-4030-b251-105da76aadfa">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_27649548-9ada-4701-8c40-eae58bd6eb57">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_7b229a82-8bef-4fe2-a959-3cc5ec8da43a">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_c2bb503c-595b-478a-b8dc-a8ff96d926b4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_8e1bd939-a677-435a-9300-c6585a36e321">000-41446</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_eedaafed-16b5-4053-a171-2b4ad9a54ad6">ADTRAN Holdings, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_96d5a4c1-c140-4c30-8f1b-5dfb38023301">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_c8a452ca-e534-4892-a2b7-f157b0b7da66">87-2164282</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_0efa4bf4-db20-49a9-b47a-00be83672d7e">901 Explorer Boulevard</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_fe8fab99-cdb6-4a38-aa81-78d3e9e90b47">Huntsville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_f622d26f-3b84-4e7c-8239-c13bde4aef1c">AL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_9ce4ea47-a4ec-4ad0-afe0-4476013eb64a">35806-2807</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_bc541919-43a4-475d-a8d4-13853d7145ed">256</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_29d28d74-4661-4e60-89d1-7f2da9df4ed8">963-8000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_9a2654a6-f5ba-46f1-a416-faebcf9412ae">Common Stock, Par Value $0.01</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_34306222-4331-47b0-ae26-3455db297467">ADTN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_d71fe37b-78be-41a7-88d9-df0f7b6dcdf5">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_c3fb94ff-72e2-4468-9d04-6eb365fea34d">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_bf678266-7dbb-4ccf-bb43-9a8ab23b9648">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_3a117f24-e7db-46be-a8af-81b38b32dbc3">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_d6118b62-ec1e-4cca-8178-eaf697dd19f3">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_e83b777e-6b0f-4f4b-aac6-0babc32f0d6b">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_31f9bf65-1b00-4000-a516-d5142beec824">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_58b0b3cc-eb90-4e78-bc92-aefc01828df8">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_e1c3de92-d87c-4c08-bce1-fc2548170096">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_f0846c2f-ebd2-4cfc-9392-42d5122ab411">true</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:DocumentFinStmtRestatementRecoveryAnalysisFlag
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_4f0cf3ad-ed68-4dd0-998a-ff5823ef6bd0">true</dei:DocumentFinStmtRestatementRecoveryAnalysisFlag>
    <dei:EntityShellCompany
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_d7298fb4-c5e6-4de4-af8b-a8242f1c8bdf">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="C_110b7df7-0932-4fb6-9377-ea96ec678d24"
      decimals="0"
      id="F_6037bb96-da8a-48aa-abd0-5d760c22a9bf"
      unitRef="U_USD">410464716</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="C_db4fcd42-be78-4603-b265-54495f091e06"
      decimals="INF"
      id="F_dd943c17-5e6f-437c-83de-b271ae8cc9d1"
      unitRef="U_shares">79860033</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_49bbc74e-6a34-419e-a17d-fa9877c6cdcd">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;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;"&gt;DOCUMENTS INCORPORATED BY REFERENCE&lt;/span&gt;&lt;/p&gt;&lt;p style="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:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Portions of the Proxy Statement for the registrant's 2025 A&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;nnual Meeting of Stockholders are incorporated herein by reference into Part III of this report to the extent described in Part III.&lt;/span&gt;&lt;/p&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_996b6bc7-e3fc-4d4a-a071-d8e75f232ef8">&lt;p style="font-size:10pt;margin-top:5.4pt;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;Risk Management and Strategy&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:5.4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 recognize the importance of establishing governance and oversight over cybersecurity risks, and we have implemented mechanisms, controls, technologies, and processes designed to help us assess, identify, and manage these risks.&lt;/span&gt;&lt;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:5.4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 landscape of cyber threats is constantly evolving, making it increasingly challenging to effectively defend against them or implement sufficient preventative measures. We have observed a rise in the volume, frequency, and sophistication of cyber-attacks. There can be no assurance that our controls and procedures in place to monitor and mitigate the risks of cyber threats, including the remediation of critical information security and software vulnerabilities, will be sufficient and/or timely and that we will not suffer material losses or consequences in the future. Additionally, while we have in place insurance coverage designed to address certain aspects of cyber risks, such insurance coverage may be insufficient to cover all insured losses or all types of claims that may arise. For more information regarding the cybersecurity risks that we face, see &#x201c;Risks Related to Our Control Environment &#x2013; Breaches of our information systems and cyberattacks could compromise our intellectual property and cause significant damage to our business and reputation&#x201d; included as part of our risk factor disclosures in Part I, Item 1A of this report.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:5.4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 adopted and continue to maintain a cybersecurity risk management program that implements various controls, technology, and procedures for the evaluation, identification, and handling of significant cybersecurity risks that could impact the confidentiality, integrity, or availability of our information systems.&lt;/span&gt;&lt;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:5.4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 practices include providing ongoing security awareness training for our global workforce, conducting ransomware and phishing simulations, deploying advanced tools for detecting and analyzing anomalous network activities, and implementing robust containment and incident response procedures. We leverage threat intelligence from our security vendors, as well as from trusted sources such as CISA and the FBI, to enhance our defenses and stay ahead of emerging threats. Additionally, we are committed to staying aligned with the latest industry standards and actively participating in industry forums to exchange insights and proactively address evolving cybersecurity challenges.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:5.4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 critical component of our cybersecurity strategy is the integration of a third-party Security Operations Center support, which monitors our global network environment on a 24/7/365 basis, and is designed to rapidly identify and respond to threats. &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;This program monitors both internally detected and externally reported vulnerabilities that could impact our products, which are then evaluated for their cybersecurity implications according to Company protocols&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;We also utilize third-party service providers as part of our cybersecurity risk management program and maintain a framework for managing cybersecurity risks presented by our third-party 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; This framework governs the third party&#x2019;s security management system and mandates that the program (i) adhere to certain information handling and asset management protocols and (ii) promptly notify us of any cybersecurity incidents that impact its systems.&lt;/span&gt;&lt;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:5.4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&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 enterprise risk management ("ERM") framework is designed to systematically &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;integrate&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 assessment, identification, and handling of cybersecurity-related risks into our broader risk management strategy.&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; This process involves an annual evaluation of the spectrum of risks facing the enterprise, including those related to cybersecurity. &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;When elevated cybersecurity risks are detected, designated risk owners are tasked with formulating and overseeing the execution of targeted mitigation strategies.&lt;/span&gt;&lt;/span&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; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:5.4pt;font-family:Times New Roman;margin-bottom:0;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 did not experience any material losses relating to cybersecurity threats or incidents for the year ended December 31, 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; We are not aware of any risks from cybersecurity threats, including as a result of any previous cybersecurity incidents, that have materially affected us or are reasonably likely to materially affect us, including our business strategy, results of operations, or financial condition.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:5.4pt;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;Governance&lt;/span&gt;&lt;/p&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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Adtran maintains a cybersecurity governance structure led by its Information Security Management "ISM" team, which oversees the Company's cybersecurity risk management efforts. The ISM team ensures that appropriate controls are in place to protect Adtran&#x2019;s corporate assets, ensuring their availability, confidentiality, and integrity. This risk management approach informs strategic decision-making, resource allocation, and oversight mechanisms. &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 governance of Adtran&#x2019;s cybersecurity program is ultimately the responsibility of 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;Board of Directors, with the Audit Committee providing critical oversight through regular reviews and periodic updates&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; at least quarterly, or more frequently as needed.&lt;/span&gt;&lt;/span&gt;&lt;/p&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&gt;&lt;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 cybersecurity leadership includes the Chief Information Officer "CIO"/Chief Information Security Officer "CISO", who is responsible for governing and protecting Adtran&#x2019;s information assets, leading the cybersecurity strategy, and reporting directly to the Chief Executive Officer. &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 CIO/CISO ensures compliance with ISO 27001, oversees annual external audits, and leads the monthly Information Technology Cybersecurity meetings and the Data Privacy Committee.&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&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Since joining Adtran in November 2018, the CIO/CISO has leveraged extensive leadership experience to enhance the company&#x2019;s security posture.&lt;/span&gt;&lt;/span&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; Additionally, &lt;/span&gt;&lt;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 Chief Technology Officer ("CTO"), who joined the company in January 2023 following the Business Combination, plays a key role in product &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;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&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-kerning:none;min-width:fit-content;"&gt;security &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;oversight, drawing on prior experience as Adtran Networks' CTO leading their product management and advanced technology teams. Our CTO helps oversee our product security programs.&lt;/span&gt;&lt;/p&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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Adtran employs a comprehensive cybersecurity program that integrates proactive risk management strategies to identify, assess, and mitigate cybersecurity threats. Key elements of this program include an Incident Response Plan to manage and resolve security incidents, regular vulnerability scanning to identify and address potential risks, and a structured patch management process to ensure timely remediation of security vulnerabilities. Additionally, the Company has established a dedicated Product Security Incident Response Team (PSIRT) to assess and respond to product security vulnerabilities. To strengthen its security culture, Adtran implements a Cybersecurity Testing and Awareness Program, requiring all employees to participate in quarterly cybersecurity assessments and complete mandatory annual training. This initiative ensures that employees remain well-informed about emerging cybersecurity threats and best practices, reinforcing a proactive security mindset across the organization.&lt;/span&gt;&lt;/p&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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Cybersecurity risk management is integrated into Adtran&#x2019;s Enterprise Risk Management "ERM" program, in order to provide for continuous oversight and executive engagement. The ERM program undergoes quarterly executive reviews and annual assessments by the Board of Directors, and the Board receives regular briefings on cybersecurity risks, regulatory compliance, and security program updates from management. Key policies include the Information Security Program, which establishes governance principles across facilities, employees, business partners, and customers; the Cybersecurity Framework, which ensures compliance with ISO 27001 and industry standards; employee handbooks outlining security best practices; and the Incident Response Plan, which includes a material impact assessment workflow to support timely regulatory disclosures.&lt;/span&gt;&lt;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:5.4pt;font-family:Times New Roman;margin-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;For additional discussion of risks associated with cybersecurity, see &#x201c;Risk Factors &#x2013; Breaches of our information systems and cyberattacks could compromise our intellectual property and cause significant damage to our business and reputation.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_c18705ff-a10d-410e-a2e2-142cc8ef037f">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_82c05559-a207-4c36-ab61-7b987bc09597">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_feed2c4e-b77e-4696-a474-0a9f27328ad7">&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 enterprise risk management ("ERM") framework is designed to systematically &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;integrate&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 assessment, identification, and handling of cybersecurity-related risks into our broader risk management strategy.&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; This process involves an annual evaluation of the spectrum of risks facing the enterprise, including those related to cybersecurity. &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;When elevated cybersecurity risks are detected, designated risk owners are tasked with formulating and overseeing the execution of targeted mitigation strategies.&lt;/span&gt;&lt;/span&gt;</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_2edbf2c1-3c03-422a-975a-1b1801995b63">&lt;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 enterprise risk management ("ERM") framework is designed to systematically &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;integrate&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 assessment, identification, and handling of cybersecurity-related risks into our broader risk management strategy.&lt;/span&gt;</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_a3451f44-5874-49eb-9bed-3d866a440664">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_1eca3c90-783d-4fbd-839d-dac6cfe00656">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_6b52b8fe-feb3-476f-ad6e-d23c76480be7">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_d082caf6-640b-48e2-9ab9-64bebf9d00e0">&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;Adtran maintains a cybersecurity governance structure led by its Information Security Management "ISM" team, which oversees the Company's cybersecurity risk management efforts. The ISM team ensures that appropriate controls are in place to protect Adtran&#x2019;s corporate assets, ensuring their availability, confidentiality, and integrity. This risk management approach informs strategic decision-making, resource allocation, and oversight mechanisms. &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 governance of Adtran&#x2019;s cybersecurity program is ultimately the responsibility of 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;Board of Directors, with the Audit Committee providing critical oversight through regular reviews and periodic updates&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; at least quarterly, or more frequently as needed.&lt;/span&gt;&lt;/span&gt;&lt;/p&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&gt;&lt;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 cybersecurity leadership includes the Chief Information Officer "CIO"/Chief Information Security Officer "CISO", who is responsible for governing and protecting Adtran&#x2019;s information assets, leading the cybersecurity strategy, and reporting directly to the Chief Executive Officer. &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 CIO/CISO ensures compliance with ISO 27001, oversees annual external audits, and leads the monthly Information Technology Cybersecurity meetings and the Data Privacy Committee.&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&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Since joining Adtran in November 2018, the CIO/CISO has leveraged extensive leadership experience to enhance the company&#x2019;s security posture.&lt;/span&gt;&lt;/span&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; Additionally, &lt;/span&gt;&lt;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 Chief Technology Officer ("CTO"), who joined the company in January 2023 following the Business Combination, plays a key role in product &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;div style="font-size:10pt;font-family:Times New Roman;"&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-kerning:none;min-width:fit-content;"&gt;security &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;oversight, drawing on prior experience as Adtran Networks' CTO leading their product management and advanced technology teams. Our CTO helps oversee our product security programs.&lt;/span&gt;&lt;/p&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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Adtran employs a comprehensive cybersecurity program that integrates proactive risk management strategies to identify, assess, and mitigate cybersecurity threats. Key elements of this program include an Incident Response Plan to manage and resolve security incidents, regular vulnerability scanning to identify and address potential risks, and a structured patch management process to ensure timely remediation of security vulnerabilities. Additionally, the Company has established a dedicated Product Security Incident Response Team (PSIRT) to assess and respond to product security vulnerabilities. To strengthen its security culture, Adtran implements a Cybersecurity Testing and Awareness Program, requiring all employees to participate in quarterly cybersecurity assessments and complete mandatory annual training. This initiative ensures that employees remain well-informed about emerging cybersecurity threats and best practices, reinforcing a proactive security mindset across the organization.&lt;/span&gt;&lt;/p&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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Cybersecurity risk management is integrated into Adtran&#x2019;s Enterprise Risk Management "ERM" program, in order to provide for continuous oversight and executive engagement. The ERM program undergoes quarterly executive reviews and annual assessments by the Board of Directors, and the Board receives regular briefings on cybersecurity risks, regulatory compliance, and security program updates from management. Key policies include the Information Security Program, which establishes governance principles across facilities, employees, business partners, and customers; the Cybersecurity Framework, which ensures compliance with ISO 27001 and industry standards; employee handbooks outlining security best practices; and the Incident Response Plan, which includes a material impact assessment workflow to support timely regulatory disclosures.&lt;/span&gt;&lt;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:5.4pt;font-family:Times New Roman;margin-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;For additional discussion of risks associated with cybersecurity, see &#x201c;Risk Factors &#x2013; Breaches of our information systems and cyberattacks could compromise our intellectual property and cause significant damage to our business and reputation.&lt;/span&gt;&lt;/p&gt;</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_d9f5148e-d29f-4635-8685-147f4a54ae57">&lt;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 governance of Adtran&#x2019;s cybersecurity program is ultimately the responsibility of 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;Board of Directors, with the Audit Committee providing critical oversight through regular reviews and periodic updates&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; at least quarterly, or more frequently as needed.&lt;/span&gt;</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_81e73fa6-9838-41ed-b602-2f10f79c6e46">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_311fad01-ff75-4a69-93bd-11d837937983">&lt;p style="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&#x2019;s cybersecurity leadership includes the Chief Information Officer "CIO"/Chief Information Security Officer "CISO", who is responsible for governing and protecting Adtran&#x2019;s information assets, leading the cybersecurity strategy, and reporting directly to the Chief Executive Officer. &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 CIO/CISO ensures compliance with ISO 27001, oversees annual external audits, and leads the monthly Information Technology Cybersecurity meetings and the Data Privacy Committee.&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&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Since joining Adtran in November 2018, the CIO/CISO has leveraged extensive leadership experience to enhance the company&#x2019;s security posture.&lt;/span&gt;&lt;/span&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; Additionally, &lt;/span&gt;&lt;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 Chief Technology Officer ("CTO"), who joined the company in January 2023 following the Business Combination, plays a key role in product &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 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-kerning:none;min-width:fit-content;"&gt;security &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;oversight, drawing on prior experience as Adtran Networks' CTO leading their product management and advanced technology teams. Our CTO helps oversee our product security programs.&lt;/span&gt;&lt;/p&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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Adtran employs a comprehensive cybersecurity program that integrates proactive risk management strategies to identify, assess, and mitigate cybersecurity threats. Key elements of this program include an Incident Response Plan to manage and resolve security incidents, regular vulnerability scanning to identify and address potential risks, and a structured patch management process to ensure timely remediation of security vulnerabilities. Additionally, the Company has established a dedicated Product Security Incident Response Team (PSIRT) to assess and respond to product security vulnerabilities. To strengthen its security culture, Adtran implements a Cybersecurity Testing and Awareness Program, requiring all employees to participate in quarterly cybersecurity assessments and complete mandatory annual training. This initiative ensures that employees remain well-informed about emerging cybersecurity threats and best practices, reinforcing a proactive security mindset across the organization.&lt;/span&gt;&lt;/p&gt;</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_91ea81ab-e7a3-4381-95ee-e685b70952b6">&lt;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 cybersecurity leadership includes the Chief Information Officer "CIO"/Chief Information Security Officer "CISO", who is responsible for governing and protecting Adtran&#x2019;s information assets, leading the cybersecurity strategy, and reporting directly to the Chief Executive Officer. &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 CIO/CISO ensures compliance with ISO 27001, oversees annual external audits, and leads the monthly Information Technology Cybersecurity meetings and the Data Privacy Committee.&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&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Since joining Adtran in November 2018, the CIO/CISO has leveraged extensive leadership experience to enhance the company&#x2019;s security posture.&lt;/span&gt;&lt;/span&gt;</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_36500186-63fd-440f-bba2-5f70c7c97369">&lt;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 CIO/CISO ensures compliance with ISO 27001, oversees annual external audits, and leads the monthly Information Technology Cybersecurity meetings and the Data Privacy Committee.&lt;/span&gt;</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_7196ea8d-6f1c-4978-9d50-d736fa7662db">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Since joining Adtran in November 2018, the CIO/CISO has leveraged extensive leadership experience to enhance the company&#x2019;s security posture.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; Additionally, &lt;/span&gt;&lt;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 Chief Technology Officer ("CTO"), who joined the company in January 2023 following the Business Combination, plays a key role in product &lt;/span&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;security &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;oversight, drawing on prior experience as Adtran Networks' CTO leading their product management and advanced technology teams. Our CTO helps oversee our product security programs.&lt;/span&gt;&lt;/p&gt;</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <dei:AuditorName
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_4328d4f0-1036-4abb-99ae-f5bc6bc608d3">PricewaterhouseCoopers LLP</dei:AuditorName>
    <dei:AuditorFirmId
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_23dd33fb-1738-4be1-851a-86b59e319b21">238</dei:AuditorFirmId>
    <dei:AuditorLocation
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_3e8e77d8-d01d-4ec6-b045-c7c00a61e8a4">Birmingham, Alabama</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_942322ef-4e39-4e88-9557-2f8d0aca147b"
      unitRef="U_USD">77567000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_ae06c043-19a5-45c6-a376-05e5fd89d0a0"
      unitRef="U_USD">87167000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_803ded33-1e29-4fe2-b067-34aeb97b6957"
      unitRef="U_USD">1300000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_2cb55fd3-e250-4a68-9a07-832c85e273e1"
      unitRef="U_USD">400000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_3a7b20a3-806f-4ce0-8fa4-aefbfa02807b"
      unitRef="U_USD">178030000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_71662252-1059-4ec1-879f-36cbf6abd367"
      unitRef="U_USD">216445000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_8ac7c60a-160a-4947-bd0c-75e289ee323f"
      unitRef="U_USD">9775000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_7b0746c8-d302-4987-9bf7-d7dc93b9c24a"
      unitRef="U_USD">17450000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_fdc03446-587c-42a5-9140-ee297e739a5e"
      unitRef="U_USD">5461000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_dd350d54-6683-4e75-9e16-2f257f989afa"
      unitRef="U_USD">7933000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:InventoryNet
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_d1e73bea-cd83-4328-811c-9c28213ac41b"
      unitRef="U_USD">269337000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_8cd0eaeb-9f36-41e9-8e13-64c4c28df3ab"
      unitRef="U_USD">362295000</us-gaap:InventoryNet>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_562950d9-f37e-40f3-b3ef-682ad66f9134"
      unitRef="U_USD">11901000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_57935c46-114a-4f21-ad62-4bc8c2746ff6"
      unitRef="U_USD">58534000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_24bc0f1e-5fa9-4147-a3e8-7c46c25b4bd8"
      unitRef="U_USD">45566000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_06a1f1aa-8b25-4eef-b708-8d8569c420de"
      unitRef="U_USD">610605000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_d9e4ec43-341d-4421-8905-fe921f764b24"
      unitRef="U_USD">736856000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_3bf20915-f3bb-4dd2-b61c-d141e1bc14f9"
      unitRef="U_USD">102942000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_f2929b6e-26c0-4078-aa68-bd4a7e27dea3"
      unitRef="U_USD">113582000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_fa52a5a5-b5d2-4ad2-8f54-3823ce3e0f50"
      unitRef="U_USD">17826000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_6f99d359-9ef4-436b-a8fc-647d3090a484"
      unitRef="U_USD">25787000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Goodwill
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_62b45cf5-0215-4b19-9a4f-18a3c96edc83"
      unitRef="U_USD">52918000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_c000d5da-7e9f-4c9e-b055-1d5793e645c9"
      unitRef="U_USD">353415000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_03d732d0-60e0-4257-b05f-6f2bb3933f09"
      unitRef="U_USD">284893000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_2ef20f27-3dc5-46af-9dc1-f6f7c7fda658"
      unitRef="U_USD">337423000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_5e73138c-1c8a-47cb-89a3-590ee781d1d6"
      unitRef="U_USD">78128000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_ffc15247-c7ae-47f6-9ce0-a38f47da9539"
      unitRef="U_USD">87706000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:LongTermInvestments
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_172f51a5-29eb-4003-b963-cd01966b12c9"
      unitRef="U_USD">32060000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_ae4eb6fb-190e-412b-a00c-5db0a116c231"
      unitRef="U_USD">27743000</us-gaap:LongTermInvestments>
    <us-gaap:Assets
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_9435cb0d-75a8-41da-ae95-9c4bb3820800"
      unitRef="U_USD">1179372000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_eb90a858-27e8-4b94-8a2f-68073a3371d2"
      unitRef="U_USD">1682512000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_084fc006-01dc-4e3d-9c1e-fb4c33920e5d"
      unitRef="U_USD">170451000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_b98b988d-6b60-4da8-a62d-92c7d57cfb02"
      unitRef="U_USD">162922000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_fd673af6-9008-4617-aaf0-72cba324bc70"
      unitRef="U_USD">52701000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_6642381f-0ff9-40e0-8072-9f653c864cd6"
      unitRef="U_USD">46731000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_c4dad70a-3d89-4635-b54c-a81ed79b4a20"
      unitRef="U_USD">35704000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_52fb93a0-c61d-4a63-9bb0-6170a02fe73d"
      unitRef="U_USD">36204000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_84183c20-bb07-4633-8a37-e92d6250e74c"
      unitRef="U_USD">32853000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_b6673b23-aad0-44d9-b6c6-592d62e08a81"
      unitRef="U_USD">27030000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_e63a519c-b696-45cc-9640-cc5732cb53b3"
      unitRef="U_USD">1936000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_75fd99e4-f2ed-40a6-864e-df681edddc78"
      unitRef="U_USD">5221000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_12bc9d87-8006-433d-a603-98f864071116"
      unitRef="U_USD">293645000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_66adbfa1-4a8f-4ee8-a194-e103b0218cdd"
      unitRef="U_USD">278108000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermLineOfCredit
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_46b592c4-e925-4d2d-b720-83bb3b99bd4f"
      unitRef="U_USD">189576000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_dddc7103-a1c5-4cee-9d84-4f2cb2731a4e"
      unitRef="U_USD">195000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_d88d7b90-1e47-46ae-a790-89eb11a9d611"
      unitRef="U_USD">30690000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_fe811b37-c539-42d8-888c-19e1bf7a38dc"
      unitRef="U_USD">35655000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_1ef162e1-a1a4-48cc-a527-1bccefba568a"
      unitRef="U_USD">22065000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_d903dc8c-8729-47bd-9704-9ee8692f2169"
      unitRef="U_USD">25109000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_d8b75c95-a738-467a-8d00-d42910d86712"
      unitRef="U_USD">8983000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_d3d1e657-233c-46ce-980e-cde29cba3559"
      unitRef="U_USD">12543000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_12a3cace-570d-4613-b6a9-b8b8e673d7c9"
      unitRef="U_USD">33203000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_e1ddbc3e-6b08-44c1-a187-fbf2f761b10a"
      unitRef="U_USD">29039000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <adtn:NonCurrentLeaseObligations
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_0636eb66-13df-46ec-9641-f01f87cf3286"
      unitRef="U_USD">25925000</adtn:NonCurrentLeaseObligations>
    <adtn:NonCurrentLeaseObligations
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_75abc85f-9cf8-46b1-9212-ecaaaa51196f"
      unitRef="U_USD">31420000</adtn:NonCurrentLeaseObligations>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_e76c6d07-e838-402a-9966-b01246eeb283"
      unitRef="U_USD">17928000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_aba3d4e9-0923-4682-9483-774497bf0fe8"
      unitRef="U_USD">28657000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_94adce85-1e6e-4274-90f9-c9a019e6d4a1"
      unitRef="U_USD">622015000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_19d3a673-0aec-49ee-952f-d76ede86fec6"
      unitRef="U_USD">635531000</us-gaap:Liabilities>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_7968716b-41f4-4820-a379-3f684fd1e870"
      unitRef="U_USD">422943000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_712f07f4-8897-403b-8d0c-9d85254ff45a"
      unitRef="U_USD">442152000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="INF"
      id="F_dd4154f3-5056-4a58-bac8-148021a7a9ee"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="INF"
      id="F_a8aff77c-f89f-49f5-bff9-f47b8e04c4ab"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="INF"
      id="F_29b536f2-3d6a-402b-b622-cc93429f9c09"
      unitRef="U_shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="INF"
      id="F_ff0c1cf9-6105-4d24-a155-e0a7948f7a1c"
      unitRef="U_shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_524cee4f-c375-4d15-b130-1c804b26f6f4"
      unitRef="U_shares">79483000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_125c5c97-37ee-4780-aecb-011c0e147085"
      unitRef="U_shares">79218000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_6f6b1090-e453-4e25-a44f-466aecb64be4"
      unitRef="U_shares">78970000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_dd092824-235e-4911-9263-749886d39161"
      unitRef="U_shares">78674000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_8ce7efab-d2f1-4c97-98ae-ce6997990450"
      unitRef="U_USD">795000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_57007427-9073-4a17-9430-1cc7ce619ca1"
      unitRef="U_USD">790000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_f3952068-f7a2-45aa-9619-e1a989fa852d"
      unitRef="U_USD">808913000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_6f773dcd-6d78-4192-a849-5b46a11c91ff"
      unitRef="U_USD">795304000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_95baeb0d-1d15-418a-887c-58263ecdf4e9"
      unitRef="U_USD">10897000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_4bccb379-1cd4-483c-8897-42e9e0c193e4"
      unitRef="U_USD">47465000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_62b85970-bdec-4c7d-8094-04bdb54defb0"
      unitRef="U_USD">-680993000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_9984f568-9ad3-46a1-84f8-3da62fed89b2"
      unitRef="U_USD">-232905000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockCommonShares
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_a568381e-ce2e-4190-bdc6-db40bdcad5c5"
      unitRef="U_shares">266000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_fbf1bcb8-9d09-48f1-8de0-387a77e929e3"
      unitRef="U_shares">297000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_4ace77e8-8033-4d7b-8315-934957982aaf"
      unitRef="U_USD">5198000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_371a9f78-d72d-4a1c-8f1e-f178d2f5b172"
      unitRef="U_USD">5825000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_bf63c31d-4ac1-4ac0-aa10-c1528053b4d9"
      unitRef="U_USD">134414000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_a8e8b2a1-0752-4940-90b6-c68c8ce68098"
      unitRef="U_USD">604829000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_9b679ec6-0f16-40a2-9143-2e4d95f85b6d"
      unitRef="U_USD">1179372000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_1573a6ed-c87a-4e1e-9455-e795b54a3958"
      unitRef="U_USD">1682512000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47"
      decimals="-3"
      id="F_1d7cc227-f083-4242-8e91-c220dd7d694d"
      unitRef="U_USD">738964000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_32a56fae-ca71-439c-8670-1c3c0d6b5679"
      decimals="-3"
      id="F_9617dbbd-ac42-4338-afbb-5348e4308df3"
      unitRef="U_USD">974389000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_bd67020b-4007-4bd1-8492-2b2f6b392951"
      decimals="-3"
      id="F_a19e92d6-ba26-4673-ad9b-5edd315b65fa"
      unitRef="U_USD">916793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b"
      decimals="-3"
      id="F_8b5a67b5-6923-442d-9927-39663aac2401"
      unitRef="U_USD">183756000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e"
      decimals="-3"
      id="F_4e067d36-d089-4ed7-b64a-763a3091f9da"
      unitRef="U_USD">174711000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_95b82815-2c0d-4d80-bd40-f731416bb054"
      decimals="-3"
      id="F_7e0ff88e-d97c-4d25-ac46-ddefa3ee7407"
      unitRef="U_USD">108743000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_d3f1977d-ce60-409e-b118-57c8037a61aa"
      unitRef="U_USD">922720000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_e6ac6b0e-b3ef-4c05-86e9-c69223533c3d"
      unitRef="U_USD">1149100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_67c4febd-ea9a-41cd-ba51-316a00c9b357"
      unitRef="U_USD">1025536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47"
      decimals="-3"
      id="F_22f1b4bf-0667-4034-b126-13d519c72216"
      unitRef="U_USD">511070000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_32a56fae-ca71-439c-8670-1c3c0d6b5679"
      decimals="-3"
      id="F_daaf4409-916b-42e3-a7c8-28eb21c48e95"
      unitRef="U_USD">722582000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_bd67020b-4007-4bd1-8492-2b2f6b392951"
      decimals="-3"
      id="F_0fffb6cf-57ff-4c16-8f99-af16911e4a76"
      unitRef="U_USD">647105000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_542699f7-1cec-40d7-88e9-702368a77981"
      decimals="-3"
      id="F_9ee16f5c-9057-4155-b41c-2c28acf6686c"
      unitRef="U_USD">8597000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_a0e341c8-2308-4b2e-a70f-7b85261a85ed"
      decimals="-3"
      id="F_95f5082d-029b-4287-8dd7-41caf9ae9fed"
      unitRef="U_USD">24313000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_b62fac59-c9ce-488b-8bd2-1014ab68e642"
      decimals="-3"
      id="F_48018e80-c7db-4de8-9dba-4d9dd385dd82"
      unitRef="U_USD">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b"
      decimals="-3"
      id="F_5df0c8e6-ae51-498f-9210-431a3c904f8e"
      unitRef="U_USD">72739000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e"
      decimals="-3"
      id="F_1230d21e-145f-4165-a9c6-6666b75a933b"
      unitRef="U_USD">69142000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_95b82815-2c0d-4d80-bd40-f731416bb054"
      decimals="-3"
      id="F_f9b53cd9-8e44-4676-9713-1d74adc8fdba"
      unitRef="U_USD">51179000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_d60e812b-fc2a-4610-8f32-916e245f8d2a"
      unitRef="U_USD">592406000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_01d611f3-5561-4fb0-9f43-06a162346a37"
      unitRef="U_USD">816037000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_75b8fa26-3a59-49af-bc85-55dde52914b6"
      unitRef="U_USD">698284000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_8091ee22-3796-4432-9b3a-546f5c9bf097"
      unitRef="U_USD">330314000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_41656a51-d417-49b4-bd27-eb5d1286c689"
      unitRef="U_USD">333063000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_204f5b41-8928-441c-a3bf-d974baed5615"
      unitRef="U_USD">327252000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_9f99334b-191e-4375-9460-bdc0a585d1cc"
      unitRef="U_USD">233369000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_70d40d38-64d5-40a7-9d68-5cd4f0e464c5"
      unitRef="U_USD">258149000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_bbd5fec5-250a-4a80-acbb-57357834b9d9"
      unitRef="U_USD">208889000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_91af3ac9-ae44-43ee-8742-01bce9501825"
      unitRef="U_USD">221463000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_3f831f80-4012-4c62-b60e-cc94aa785643"
      unitRef="U_USD">258311000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_258dff09-1851-4580-9cdd-c82d83b3380a"
      unitRef="U_USD">173757000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_deb40126-078b-4d45-9b29-f799842d47c6"
      unitRef="U_USD">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_90585899-010e-4cb8-bbf9-196873f3ca88"
      unitRef="U_USD">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_324e48b9-4f21-4227-8ddf-17a60ffe7b98"
      unitRef="U_USD">17433000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_92d8aeba-5404-45cc-8eba-d5588f076cca"
      unitRef="U_USD">292583000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_fb6cf1f7-5fc2-4a95-a73d-b6c39a9664e7"
      unitRef="U_USD">37874000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_e79271d5-32f5-428b-977f-dc89533fc018"
      unitRef="U_USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_f4fc4d39-8232-4442-9148-9c500aa49cce"
      unitRef="U_USD">-417101000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_4331c59b-14a5-4cdd-b6e2-d492e8a26467"
      unitRef="U_USD">-221271000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_53e0f5bf-1fd4-47c4-b589-636c34690bfd"
      unitRef="U_USD">-72827000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterestAndDividend
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_11504f57-eb14-4818-a7d9-223ef89e5d76"
      unitRef="U_USD">3058000</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InvestmentIncomeInterestAndDividend
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_35a046a1-14ff-4456-a908-8b0e0ad9c088"
      unitRef="U_USD">2340000</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InvestmentIncomeInterestAndDividend
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_6aa62709-bafa-4ce5-a215-137ab845d4ec"
      unitRef="U_USD">2123000</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InterestExpense
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_2f62c27b-f561-44d8-b7ae-9cd77aa45640"
      unitRef="U_USD">22053000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_506cf173-e7ef-4bb2-9caa-7b94be0d0f03"
      unitRef="U_USD">16299000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_11eaf2fa-9612-4b01-8efe-142a869b00bd"
      unitRef="U_USD">3437000</us-gaap:InterestExpense>
    <us-gaap:GainLossOnInvestments
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_5d93f778-4e9b-4318-ad48-2a435ba3fda8"
      unitRef="U_USD">3587000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_657954b0-3810-47b5-92eb-61eca2a7673d"
      unitRef="U_USD">2754000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_16b1b26c-d7e9-4ba6-82c2-ad5c7dc5889a"
      unitRef="U_USD">-11339000</us-gaap:GainLossOnInvestments>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_310a47a2-4863-4dcd-9ab6-9084c50c342b"
      unitRef="U_USD">246000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_8f6dca73-e82a-4005-bfb6-9347c7d1fb79"
      unitRef="U_USD">1266000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_78df9e61-a34f-4d6d-8776-ffbf7e537176"
      unitRef="U_USD">14517000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_96a38ef0-64d9-403b-aba5-b32aea4ef5b0"
      unitRef="U_USD">-432263000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_e8a5855e-57ef-42a4-85b2-6eedd8546f07"
      unitRef="U_USD">-231210000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_7f7829a3-d0f4-4258-b793-8d6c728448b4"
      unitRef="U_USD">-70963000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_b330fa7d-a7ca-446e-98e0-fa061d72deac"
      unitRef="U_USD">8785000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_b30fe24f-d4a2-4dd7-8fc2-380341e8ed1f"
      unitRef="U_USD">28133000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_8013bba8-ebf6-4bdb-8f26-14bf3500acfc"
      unitRef="U_USD">-62075000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_e0f7e130-ec5d-4096-9e29-2e1319409090"
      unitRef="U_USD">-441048000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_9b2c48f8-442a-4511-9d91-9a45ab9d7dd8"
      unitRef="U_USD">-259343000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_88240874-7679-475f-9520-51fc0eead904"
      unitRef="U_USD">-8888000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_7a25cc73-767d-40bc-9a3b-627b69d3945d"
      unitRef="U_USD">9824000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_83e32177-7ae5-4241-ac58-76385eec1f9c"
      unitRef="U_USD">6946000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_cb137a3c-3b47-4952-838e-fd32f6770311"
      unitRef="U_USD">-6851000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_454f9677-b520-42e7-996e-cbf1e20206fe"
      unitRef="U_USD">-450872000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_04b3a005-5a6a-4d96-9d53-3917188fdff3"
      unitRef="U_USD">-266289000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_f0b69d30-d957-4c29-811a-59a318fffec1"
      unitRef="U_USD">-2037000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_e8cf3af3-c270-414d-a7db-dac0908426bf"
      unitRef="U_shares">78928000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_ec6d2f9e-6761-46c3-b448-00deba6113b9"
      unitRef="U_shares">78416000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_6a999015-422a-4595-afe0-4429239c10ef"
      unitRef="U_shares">62346000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_932d3fe1-17d3-436e-8f06-e3b35bff1050"
      unitRef="U_shares">78928000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_7333a1e3-f54e-4d46-a1f6-884dd7f40068"
      unitRef="U_shares">78416000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_5f0e0bda-f3c5-434a-8d85-26523c8b9e7f"
      unitRef="U_shares">62346000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="2"
      id="F_21de22b4-79a1-4813-984c-7d61c7bd8d9d"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-5.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="2"
      id="F_bc54f211-3d4b-48dc-948b-88e3f73ff6e4"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-3.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="2"
      id="F_642dcc75-30c3-4540-bf5f-f4d4807349c9"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="2"
      id="F_4d972b46-2eed-44af-b83a-e08b5e30d6b9"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-5.67</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="2"
      id="F_98b9d0dc-814c-4489-a400-6f7152b7f103"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-3.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="2"
      id="F_0fc9ec5b-380e-4a09-8161-6ab197ea9a19"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.03</us-gaap:EarningsPerShareDiluted>
    <adtn:RedeemableNonControllingInterestRecurringCompensationEarned
      contextRef="C_216797b1-55d4-4779-8653-39fde0c745b3"
      decimals="-5"
      id="F_b284eaa1-257b-4fde-bcb1-f81084de4822"
      unitRef="U_USD">9800000</adtn:RedeemableNonControllingInterestRecurringCompensationEarned>
    <adtn:RedeemableNonControllingInterestRecurringCompensationEarned
      contextRef="C_907f3127-6cb8-4584-b0cf-54e3dea9baad"
      decimals="-5"
      id="F_fdd23e44-5a2e-4f07-9f2c-e832d0bfe5fd"
      unitRef="U_USD">10100000</adtn:RedeemableNonControllingInterestRecurringCompensationEarned>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_1d10b955-2c7a-41a5-9617-ec80f633160a"
      decimals="-5"
      id="F_892df5c6-01ad-4181-b105-373aab92c180"
      unitRef="U_USD">3200000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <adtn:GainLossOnRedemptionOfRedeemableNonControllingInterest
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_e897c952-429c-40a6-9bf9-639c9d45c740"
      unitRef="U_USD">3000000</adtn:GainLossOnRedemptionOfRedeemableNonControllingInterest>
    <us-gaap:ProfitLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_73e7376c-67fd-49e0-8f98-b953dd1c463f"
      unitRef="U_USD">-441048000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_cabb2a55-2bf2-40c1-a5a3-6778f9ec6e84"
      unitRef="U_USD">-259343000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_a8b9255c-1f50-4c2d-b85d-b8640153fedd"
      unitRef="U_USD">-8888000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_b59bbc67-6420-4d90-9909-afb89857350b"
      unitRef="U_USD">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_afed73dd-1340-41f0-9417-c9415996df93"
      unitRef="U_USD">454000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_b364bd8d-c7f8-49d2-a45a-a539ec9b406d"
      unitRef="U_USD">-284000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_2a24cd34-2e9b-4b9d-b071-b86920935726"
      unitRef="U_USD">-1479000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_8d3110b5-dd14-4f7e-8782-881a0d322ebc"
      unitRef="U_USD">1490000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_6a606b42-d6d1-4721-bab4-04ed1f8370f6"
      unitRef="U_USD">-4597000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_5dbe7c23-b936-49ee-8572-11521f9b38c8"
      unitRef="U_USD">-38047000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_cc250bf2-9b03-4cac-b5dc-bd684b750603"
      unitRef="U_USD">22757000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_d6a79ca1-a282-4c59-91a8-9ed0dbcac752"
      unitRef="U_USD">53396000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_779e887a-4828-494a-a8ad-c399b431f188"
      unitRef="U_USD">-36568000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_53821e81-81c9-4772-83f9-507349f138c1"
      unitRef="U_USD">21721000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_041d2300-6938-400d-aa27-85271529a092"
      unitRef="U_USD">57709000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_14d7ae36-6f05-4dff-aafd-525f046ae82f"
      unitRef="U_USD">-477616000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_4e447946-2cd3-4dc8-9d7d-d6e48ea33a1d"
      unitRef="U_USD">-237622000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_c29d347e-ec45-48cb-b456-917c97051f03"
      unitRef="U_USD">48821000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_3206175f-b5c1-4183-b1bf-6fd9c11e577a"
      unitRef="U_USD">9824000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_e5828cd6-188b-4bcc-b95d-dd61163f3f3b"
      unitRef="U_USD">7328000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_1a270614-2f7a-434f-8cc2-addd3a1f80be"
      unitRef="U_USD">12818000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_cd1c94e4-cc3e-4e61-b354-f43fee7e9540"
      unitRef="U_USD">-487440000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_c4a7fc9e-e974-4c93-8a9f-58d064c78bfd"
      unitRef="U_USD">-244950000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_b3ddcfcc-5fff-4ae3-a228-e5fd7946ac28"
      unitRef="U_USD">36003000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_6412a7a8-dbc3-46c4-bd87-60a78b56840b"
      decimals="-3"
      id="F_d2b0827c-577a-4c38-b111-fb2e377499b3"
      unitRef="U_shares">79652000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_6412a7a8-dbc3-46c4-bd87-60a78b56840b"
      decimals="-3"
      id="F_9fb9959b-74aa-4241-8dc9-1eb363ec887c"
      unitRef="U_USD">797000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_c1d23e40-8416-4f89-ae22-d3f205fe6f53"
      decimals="-3"
      id="F_fe60ff4e-79c4-4c40-949a-460a681f197a"
      unitRef="U_USD">288946000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_ef51cd10-07c7-4ec0-b740-3ef65e02e83c"
      decimals="-3"
      id="F_d3ab6de6-2522-4170-854c-74464123a281"
      unitRef="U_USD">740820000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_4fc6d755-1017-4ddb-8f7a-90addb0773eb"
      decimals="-3"
      id="F_fcdb6e05-ee74-4e45-bf95-7ad2609762ce"
      unitRef="U_USD">-661547000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_561fa7d6-da21-41b0-a05c-c84e4a26c828"
      decimals="-3"
      id="F_205ff185-d0f1-4ba7-9ad7-b4859b45963c"
      unitRef="U_USD">-11914000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_1a2ab885-1c4d-4009-b8ce-8e0700515062"
      decimals="-3"
      id="F_1b222316-d73d-4366-a176-aa3aced2ad33"
      unitRef="U_USD">357102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement
      contextRef="C_129ae489-b9eb-4566-823b-fe859152c919"
      decimals="-3"
      id="F_74fd763e-2267-427f-b5bf-671a50f03e64"
      unitRef="U_USD">-2037000</adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement>
    <adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement
      contextRef="C_9431b7e2-4997-4a4a-bb18-702b81e6d8e6"
      decimals="-3"
      id="F_d7c86187-5ce7-4c0c-88e8-977f1b9a04e4"
      unitRef="U_USD">-6851000</adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement>
    <adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_80016bcf-bb89-4dc4-8121-9eb7ce85a36d"
      unitRef="U_USD">-8888000</adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="C_0f9977b3-7176-483d-bfcc-434eb5b7d6cb"
      decimals="-3"
      id="F_18c863e7-0240-4dd5-9601-3af5cb361d26"
      unitRef="U_shares">27995000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="C_0f9977b3-7176-483d-bfcc-434eb5b7d6cb"
      decimals="-3"
      id="F_86744dc5-1614-4dec-b569-0f25aab55d7c"
      unitRef="U_USD">280000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="C_0c72b64c-769d-4e33-9454-63c2b18e9ae4"
      decimals="-3"
      id="F_3203a1ed-a633-4932-8143-68bdc6b87779"
      unitRef="U_USD">577980000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="C_f11c1b00-d017-418e-95a9-25de6845ca69"
      decimals="-3"
      id="F_2c492407-8dd2-4d1d-8ec6-52fca4cb8b79"
      unitRef="U_USD">316415000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="C_759d4392-6585-42dd-af79-41bcf0d571dd"
      decimals="-3"
      id="F_40a773a1-5743-4686-a2ea-059a3b5d34c4"
      unitRef="U_USD">894675000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="C_f49fe85b-1cc6-4803-acd5-384929edea5b"
      decimals="-3"
      id="F_5d5daf7e-7a99-483e-b6c1-7699e290d2cc"
      unitRef="U_shares">30330000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_f49fe85b-1cc6-4803-acd5-384929edea5b"
      decimals="-3"
      id="F_d83bd556-c8f0-43b8-b0d5-bf979556446e"
      unitRef="U_USD">303000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_129ae489-b9eb-4566-823b-fe859152c919"
      decimals="-3"
      id="F_0a524013-fc20-4d62-87ee-29b57c381156"
      unitRef="U_USD">655761000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_70ba8cf5-8101-4d24-a230-b56422b6c6a6"
      decimals="-3"
      id="F_5c4cc776-883b-46e8-8b11-4a213b73b14d"
      unitRef="U_USD">-656064000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_b18b1cd0-6c81-478b-808a-557dcf96c178"
      decimals="-3"
      id="F_3e95e898-59ca-429b-88ca-648552b03bfc"
      unitRef="U_USD">38040000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_9431b7e2-4997-4a4a-bb18-702b81e6d8e6"
      decimals="-3"
      id="F_bc467c03-7d36-45db-835d-afc9220bdd59"
      unitRef="U_USD">19669000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_6944cc8c-1667-4fd3-a522-903903d06ac0"
      unitRef="U_USD">57709000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="INF"
      id="F_57aca799-d88b-45c0-9cb0-31551e10b15e"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.09</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="C_129ae489-b9eb-4566-823b-fe859152c919"
      decimals="-3"
      id="F_78c1e4c1-62f8-4cbb-b856-c5224d39136c"
      unitRef="U_USD">22885000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_7aca4444-d735-45c6-a3a2-8d19267f2ba2"
      unitRef="U_USD">22885000</us-gaap:DividendsCommonStockCash>
    <adtn:UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges
      contextRef="C_129ae489-b9eb-4566-823b-fe859152c919"
      decimals="-3"
      id="F_17e449c9-fef1-489c-bf86-9359346f3874"
      unitRef="U_USD">353000</adtn:UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges>
    <adtn:UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_ddd48aa3-ce39-4672-bdd2-e1cc654203d9"
      unitRef="U_USD">353000</adtn:UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges>
    <adtn:DeferredCompensationAdjustmentsNetOfTax
      contextRef="C_70ba8cf5-8101-4d24-a230-b56422b6c6a6"
      decimals="-3"
      id="F_2d649b06-56ca-4d55-a1b2-135d0dbc0b47"
      unitRef="U_USD">-71000</adtn:DeferredCompensationAdjustmentsNetOfTax>
    <adtn:DeferredCompensationAdjustmentsNetOfTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_edb5ffa8-cc2d-4043-a65d-31a81d3627b1"
      unitRef="U_USD">-71000</adtn:DeferredCompensationAdjustmentsNetOfTax>
    <adtn:StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits
      contextRef="C_f49fe85b-1cc6-4803-acd5-384929edea5b"
      decimals="-3"
      id="F_27c44056-1098-4d34-b0da-a2ac793f28d1"
      unitRef="U_shares">372000</adtn:StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits>
    <adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits
      contextRef="C_f49fe85b-1cc6-4803-acd5-384929edea5b"
      decimals="-3"
      id="F_5ed571be-f937-4089-a7a0-a649b3cc023d"
      unitRef="U_USD">-4000</adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits>
    <adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits
      contextRef="C_129ae489-b9eb-4566-823b-fe859152c919"
      decimals="-3"
      id="F_43abdc17-37af-4492-aa27-6d3128e469b9"
      unitRef="U_USD">10482000</adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits>
    <adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits
      contextRef="C_70ba8cf5-8101-4d24-a230-b56422b6c6a6"
      decimals="-3"
      id="F_3c6be604-ecb0-43b0-a01c-62b6de68dcc3"
      unitRef="U_USD">-631000</adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits>
    <adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_6b339428-df94-4244-a45a-a1c1c56a8c23"
      unitRef="U_USD">9847000</adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_f49fe85b-1cc6-4803-acd5-384929edea5b"
      decimals="-3"
      id="F_1779eb14-d47a-4a5f-a10f-5e38090ca67e"
      unitRef="U_shares">399000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_f49fe85b-1cc6-4803-acd5-384929edea5b"
      decimals="-3"
      id="F_c9c92494-a7f6-4edf-94dc-37d6887500b4"
      unitRef="U_USD">3000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_129ae489-b9eb-4566-823b-fe859152c919"
      decimals="-3"
      id="F_9a0f768d-c0ff-4d4b-a1c7-0848d95d08c7"
      unitRef="U_USD">5330000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_70ba8cf5-8101-4d24-a230-b56422b6c6a6"
      decimals="-3"
      id="F_618fd6f8-78c2-4dbe-9e0b-b20a86b901d5"
      unitRef="U_USD">798000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_07f84e97-e46a-460e-a156-4d2e4a46818c"
      unitRef="U_USD">6131000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="C_e92edaf8-1f37-43b3-935b-92bc19e5662c"
      decimals="-3"
      id="F_4f41220a-0878-4be5-8297-3880d7441e7c"
      unitRef="U_USD">187000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="C_9431b7e2-4997-4a4a-bb18-702b81e6d8e6"
      decimals="-3"
      id="F_ec69bb95-7def-4aef-ad49-3e18a42857ad"
      unitRef="U_USD">99000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_90e8314a-f684-403e-9a64-c562292b16a3"
      unitRef="U_USD">286000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_0c72b64c-769d-4e33-9454-63c2b18e9ae4"
      decimals="-3"
      id="F_19caa32e-cf6f-4d94-9da4-90b483afc2db"
      unitRef="U_USD">472000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_f11c1b00-d017-418e-95a9-25de6845ca69"
      decimals="-3"
      id="F_55749645-9f08-4836-a138-0db915567ef8"
      unitRef="U_USD">254000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_759d4392-6585-42dd-af79-41bcf0d571dd"
      decimals="-3"
      id="F_d3f1016f-2255-431c-ac1a-9eea79f45959"
      unitRef="U_USD">726000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_e92edaf8-1f37-43b3-935b-92bc19e5662c"
      decimals="-3"
      id="F_da759d06-55f3-45f4-a1a7-e3fe7d20b44a"
      unitRef="U_USD">26141000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_ae39d0b2-c83b-4411-b9b2-16cdc9ee084e"
      unitRef="U_USD">26141000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_0c72b64c-769d-4e33-9454-63c2b18e9ae4"
      decimals="-3"
      id="F_6228483e-0663-406f-a40c-343a35cfdece"
      unitRef="U_USD">2108000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_f11c1b00-d017-418e-95a9-25de6845ca69"
      decimals="-3"
      id="F_794ae649-814c-43d6-a04b-f533c5d461f9"
      unitRef="U_USD">73000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_759d4392-6585-42dd-af79-41bcf0d571dd"
      decimals="-3"
      id="F_191b0247-2444-46d9-88cc-85aa17c743ad"
      unitRef="U_USD">2181000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_67744456-24e2-4cbd-85eb-168c15ef47a7"
      decimals="-3"
      id="F_93f69a2d-709c-4692-a91f-0508dca5a1ff"
      unitRef="U_shares">78088000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_67744456-24e2-4cbd-85eb-168c15ef47a7"
      decimals="-3"
      id="F_3baccdc9-c482-48d4-999a-32bef36f1e09"
      unitRef="U_USD">781000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_1672589e-a06a-4f82-b236-9811d1a0bc69"
      decimals="-3"
      id="F_a059e400-25e9-4c2e-b5c5-9118694827d5"
      unitRef="U_USD">895834000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_456d9503-fade-4a00-9490-6caef47f546f"
      decimals="-3"
      id="F_20fb28a8-bab2-4e4d-a439-caf802b48af3"
      unitRef="U_USD">55338000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_0b2f8d42-ab56-4be0-b878-b39be3e3f89e"
      decimals="-3"
      id="F_3abb7bcb-d051-4bf9-a298-3b45f7920057"
      unitRef="U_USD">-4125000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_6675338b-8c7e-4ac2-b8e9-38528e9bf237"
      decimals="-3"
      id="F_9cda0121-e13b-4f47-b703-d8c245a4c601"
      unitRef="U_USD">26126000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_327e0b56-17d7-4698-8763-15eb6162778c"
      decimals="-3"
      id="F_fb8c203e-fbd6-4bb2-96f7-d41695b7c395"
      unitRef="U_USD">329659000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272"
      decimals="-3"
      id="F_57c30421-0216-4c7c-88d8-4b2ef8b9ffcf"
      unitRef="U_USD">1303613000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement
      contextRef="C_2b0aea50-53bc-4bc3-ae3a-f54e7a89f170"
      decimals="-3"
      id="F_dbb09ae9-07ea-4e66-b1a9-bbcf62c0fed7"
      unitRef="U_USD">-256164000</adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement>
    <adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement
      contextRef="C_51c92ec3-4c79-4860-b5f2-d7c6a1087da9"
      decimals="-3"
      id="F_c6176261-da1f-4d7b-89b9-e42c5c0d4558"
      unitRef="U_USD">-3179000</adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement>
    <adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_5d5fd1ad-3db9-4c37-9513-fa265580869f"
      unitRef="U_USD">-259343000</adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement>
    <adtn:StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned
      contextRef="C_2b0aea50-53bc-4bc3-ae3a-f54e7a89f170"
      decimals="-3"
      id="F_277507de-69b9-414b-82e7-cd88a281bdbc"
      unitRef="U_USD">-10125000</adtn:StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned>
    <adtn:StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_f7bfa61d-1036-4304-8c08-5349d00d9a2f"
      unitRef="U_USD">-10125000</adtn:StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned>
    <adtn:ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks
      contextRef="C_5fc6a964-c6fd-45b9-acd1-591dcd3dd577"
      decimals="-3"
      id="F_1405e1ec-d3c2-48c4-a70c-f83076ad90c5"
      unitRef="U_USD">-116895000</adtn:ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks>
    <adtn:ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks
      contextRef="C_a607f9e8-09e4-46e6-a7cc-c8d761b6389a"
      decimals="-3"
      id="F_3b8b7d79-e44d-4307-b7d5-52c126aae022"
      unitRef="U_USD">-326862000</adtn:ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks>
    <adtn:ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_44d901a9-f655-480f-978e-0441cde3093a"
      unitRef="U_USD">-443757000</adtn:ReclassificationAndRemeasurementFromEquityToMezzanineEquityForNonControllingInterestsInAdtranNetworks>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_ca9d9e80-f943-4366-8c5c-9435d7a948d1"
      decimals="-3"
      id="F_b0459668-1194-423d-9e9f-5a1e57ca0249"
      unitRef="U_USD">21339000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_51c92ec3-4c79-4860-b5f2-d7c6a1087da9"
      decimals="-3"
      id="F_e4820a27-9d90-4b7b-b6fd-50240a5572ec"
      unitRef="U_USD">382000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_2abace94-f46d-42a6-84e8-f57ecf6e583f"
      unitRef="U_USD">21721000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="INF"
      id="F_02a0002f-73cf-498d-aee1-35c738e0480c"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.09</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="C_2b0aea50-53bc-4bc3-ae3a-f54e7a89f170"
      decimals="-3"
      id="F_b3a9be75-0709-4321-af2e-858a0346a66b"
      unitRef="U_USD">21237000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_84f5e7be-db3c-4855-9a5b-a58ca34d0bd8"
      unitRef="U_USD">21237000</us-gaap:DividendsCommonStockCash>
    <adtn:UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges
      contextRef="C_2b0aea50-53bc-4bc3-ae3a-f54e7a89f170"
      decimals="-3"
      id="F_d9102b8d-f2aa-4632-b533-da5041982da2"
      unitRef="U_USD">8000</adtn:UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges>
    <adtn:UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_c3a92f40-3e42-4104-be04-8fcfa1f07f25"
      unitRef="U_USD">8000</adtn:UnvestedRestrictedStockUnitsDividendsAccrualAdjustmentForMarketChanges>
    <adtn:DeferredCompensationAdjustmentsNetOfTax
      contextRef="C_2b0aea50-53bc-4bc3-ae3a-f54e7a89f170"
      decimals="-3"
      id="F_7738cf78-b883-4e8f-a8d3-732555d0df64"
      unitRef="U_USD">-145000</adtn:DeferredCompensationAdjustmentsNetOfTax>
    <adtn:DeferredCompensationAdjustmentsNetOfTax
      contextRef="C_1f4da0d4-0b51-4295-808a-7bb5becea4a3"
      decimals="-3"
      id="F_4f8a6fc6-930c-4139-847d-869fca64a116"
      unitRef="U_USD">-1700000</adtn:DeferredCompensationAdjustmentsNetOfTax>
    <adtn:DeferredCompensationAdjustmentsNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_f5bc3456-e576-4423-812f-7597e31c795b"
      unitRef="U_USD">-1845000</adtn:DeferredCompensationAdjustmentsNetOfTax>
    <adtn:StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits
      contextRef="C_47c6dd32-bb84-4a64-accf-3ecbed3d50ab"
      decimals="-3"
      id="F_0951896f-a340-4a82-ad4e-10fedce0e39d"
      unitRef="U_shares">859000</adtn:StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits>
    <adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits
      contextRef="C_47c6dd32-bb84-4a64-accf-3ecbed3d50ab"
      decimals="-3"
      id="F_edc373ef-e335-48b4-8241-c4dd9fab4a2b"
      unitRef="U_USD">-9000</adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits>
    <adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits
      contextRef="C_2b0aea50-53bc-4bc3-ae3a-f54e7a89f170"
      decimals="-3"
      id="F_f567e69b-3a89-4ba7-85be-318e26694b8a"
      unitRef="U_USD">1115000</adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits>
    <adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_19249068-3643-4ef0-b276-70bd764abad4"
      unitRef="U_USD">1106000</adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_47c6dd32-bb84-4a64-accf-3ecbed3d50ab"
      decimals="-3"
      id="F_9e6b40f8-cddd-49d2-aa7a-5b1e185cea7b"
      unitRef="U_shares">23000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_2b0aea50-53bc-4bc3-ae3a-f54e7a89f170"
      decimals="-3"
      id="F_3ae20896-cc28-44c8-967b-cb59525f213a"
      unitRef="U_USD">164000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_b7931a45-196b-4cfd-a3ad-bf6074293439"
      unitRef="U_USD">164000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <adtn:RedeemableNonControllingInterestEquityRedemptionValues
      contextRef="C_2b0aea50-53bc-4bc3-ae3a-f54e7a89f170"
      decimals="-3"
      id="F_86a9c5f3-b51d-4bee-9d25-3ca6209e44e4"
      unitRef="U_USD">371000</adtn:RedeemableNonControllingInterestEquityRedemptionValues>
    <adtn:RedeemableNonControllingInterestEquityRedemptionValues
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_94c759c3-b3b0-453f-92b4-b011e352968e"
      unitRef="U_USD">371000</adtn:RedeemableNonControllingInterestEquityRedemptionValues>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_5fc6a964-c6fd-45b9-acd1-591dcd3dd577"
      decimals="-3"
      id="F_ef0661f4-3476-42a4-8954-adda82ad5ac5"
      unitRef="U_USD">323000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_81cfbcc4-c121-4212-9f87-83d8379c05e8"
      decimals="-3"
      id="F_de38b610-89b1-4750-845f-5fdd5d5fa1b5"
      unitRef="U_USD">323000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_482b0169-3677-4ed3-9301-d2527f0e692d"
      decimals="-3"
      id="F_a5c89c4e-e696-4472-abe0-11fade7f52a4"
      unitRef="U_USD">16016000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_01a2c613-44b9-42ab-9eb7-4b607beef651"
      unitRef="U_USD">16016000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_5fc6a964-c6fd-45b9-acd1-591dcd3dd577"
      decimals="-3"
      id="F_7c894fc7-10ba-4106-bdd6-94a4a6b03702"
      unitRef="U_USD">26000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_81cfbcc4-c121-4212-9f87-83d8379c05e8"
      decimals="-3"
      id="F_d1e161b9-bba7-4cb8-bffe-93219cf46726"
      unitRef="U_USD">26000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_c758addc-c6ed-4f36-ba6c-51153f68c0b8"
      decimals="-3"
      id="F_7546027a-b8e8-4077-aa57-b840618de9de"
      unitRef="U_shares">78970000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_c758addc-c6ed-4f36-ba6c-51153f68c0b8"
      decimals="-3"
      id="F_f122c8a4-53e5-47ac-8d93-c058e7c7e078"
      unitRef="U_USD">790000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_13dabd53-143c-4896-b29b-5478fc1f79a0"
      decimals="-3"
      id="F_7ad47f17-f3c6-416c-83d6-2432e46233cf"
      unitRef="U_USD">795304000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_842b87cc-fc72-4b0b-8d15-8f05b769497f"
      decimals="-3"
      id="F_0f220da1-8628-4d0f-8c84-0cfe4ec8288d"
      unitRef="U_USD">-232905000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_0c61a110-6dc6-43b7-99d6-52e7134924bd"
      decimals="-3"
      id="F_aebe018e-ecbb-45d1-8a54-0253ad5a1db5"
      unitRef="U_USD">-5825000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_018652a0-3da3-440a-967b-a327083381ae"
      decimals="-3"
      id="F_5a15233c-b443-491b-9818-2805cce7d352"
      unitRef="U_USD">47465000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_d58c5fb0-8a74-4f51-b507-98edb8adc4dd"
      unitRef="U_USD">604829000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement
      contextRef="C_18157eff-e8e4-45f1-bafb-71a895acf13a"
      decimals="-3"
      id="F_faf595dd-0ecd-4bf0-a10c-6d5a02c59050"
      unitRef="U_USD">-441048000</adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement>
    <adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_5fabc40c-00e1-4714-90c9-4529d275d4ec"
      unitRef="U_USD">-441048000</adtn:ProfitLossIncludingPortionAttributableToPostDominationAndProfitAndLossTransferAgreement>
    <adtn:StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned
      contextRef="C_18157eff-e8e4-45f1-bafb-71a895acf13a"
      decimals="-3"
      id="F_b9bb5c8f-63f5-4aca-870d-1796ae26729a"
      unitRef="U_USD">-9824000</adtn:StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned>
    <adtn:StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_112d514e-4c32-4fce-99a9-44f3e09386d0"
      unitRef="U_USD">-9824000</adtn:StockIssuedDuringPeriodAnnualRecurringCompensationValueEarned>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="C_dea98e7c-a1ae-4e91-a7cf-9e2ac250a65f"
      decimals="-3"
      id="F_c540a0b7-3542-42e2-a928-ade6c68e7456"
      unitRef="U_USD">-1175000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_f4f13bab-9543-4d0e-bf87-46d2600c2740"
      unitRef="U_USD">-1175000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_0d7bd280-3f8f-4814-93c5-a135f1ed96db"
      decimals="-3"
      id="F_182f22f2-3953-47ed-b857-a950828802ab"
      unitRef="U_USD">-36568000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_63092c51-07b0-4a44-b584-e795c306b455"
      unitRef="U_USD">-36568000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <adtn:DeferredCompensationAdjustmentsNetOfTax
      contextRef="C_dea98e7c-a1ae-4e91-a7cf-9e2ac250a65f"
      decimals="-3"
      id="F_d92c1300-cabe-44f5-8b05-42350584227f"
      unitRef="U_USD">-368000</adtn:DeferredCompensationAdjustmentsNetOfTax>
    <adtn:DeferredCompensationAdjustmentsNetOfTax
      contextRef="C_5e4b0ce0-7c57-425b-9361-3fd747abb5ac"
      decimals="-3"
      id="F_8e8cf48e-fced-47ea-8c36-296c37eab814"
      unitRef="U_USD">627000</adtn:DeferredCompensationAdjustmentsNetOfTax>
    <adtn:DeferredCompensationAdjustmentsNetOfTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_5ec16e34-6cba-4026-ae18-d2c082582585"
      unitRef="U_USD">259000</adtn:DeferredCompensationAdjustmentsNetOfTax>
    <adtn:StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits
      contextRef="C_0c4a12b1-5cf0-4492-aff1-6acba8565463"
      decimals="-3"
      id="F_aff4ed49-aa99-4864-a0a2-9694fb7e689c"
      unitRef="U_shares">374000</adtn:StockVestedDuringPeriodSharesRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits>
    <adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits
      contextRef="C_0c4a12b1-5cf0-4492-aff1-6acba8565463"
      decimals="-3"
      id="F_a39705e9-36c6-41d5-b0aa-a591946bb770"
      unitRef="U_USD">-4000</adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits>
    <adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits
      contextRef="C_18157eff-e8e4-45f1-bafb-71a895acf13a"
      decimals="-3"
      id="F_5c526937-674b-4038-95d2-b4ab227a4144"
      unitRef="U_USD">1026000</adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits>
    <adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_6ef4cfb3-1724-410a-8477-1ee0dcf756cf"
      unitRef="U_USD">1022000</adtn:StockVestedDuringPeriodValueRestrictedStockPerformanceStockUnitsAndRestrictedStockUnits>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_0c4a12b1-5cf0-4492-aff1-6acba8565463"
      decimals="-3"
      id="F_93482883-4452-4163-a678-31fdf5a260dd"
      unitRef="U_shares">139000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_0c4a12b1-5cf0-4492-aff1-6acba8565463"
      decimals="-3"
      id="F_a942e8dc-9149-4b3e-a942-2861c50dfc91"
      unitRef="U_USD">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_18157eff-e8e4-45f1-bafb-71a895acf13a"
      decimals="-3"
      id="F_a93fea29-9aa5-4d2f-a96b-4540b533c3ec"
      unitRef="U_USD">824000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_76851550-2ce7-4f56-8858-dcd32dced2df"
      unitRef="U_USD">825000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <adtn:ModificationOfStockOptions
      contextRef="C_dea98e7c-a1ae-4e91-a7cf-9e2ac250a65f"
      decimals="-3"
      id="F_81370f85-59fe-4ea2-a0d5-73f8a1f60f4b"
      unitRef="U_USD">-190000</adtn:ModificationOfStockOptions>
    <adtn:ModificationOfStockOptions
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_96f39740-09a9-4939-817c-02e330477496"
      unitRef="U_USD">-190000</adtn:ModificationOfStockOptions>
    <adtn:RedeemableNonControllingInterestEquityRedemptionValues
      contextRef="C_18157eff-e8e4-45f1-bafb-71a895acf13a"
      decimals="-3"
      id="F_5a4e82e0-ddef-484c-bff4-019068ffe5c6"
      unitRef="U_USD">2986000</adtn:RedeemableNonControllingInterestEquityRedemptionValues>
    <adtn:RedeemableNonControllingInterestEquityRedemptionValues
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_eecb02ef-66d0-4b14-8ee9-51b2a3f4ac05"
      unitRef="U_USD">2986000</adtn:RedeemableNonControllingInterestEquityRedemptionValues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_dea98e7c-a1ae-4e91-a7cf-9e2ac250a65f"
      decimals="-3"
      id="F_7f75e88e-683d-4009-92e6-9f74bfa6eda5"
      unitRef="U_USD">14825000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_fd39aa44-b1fe-42af-b3c6-3fe1e4c4f5a3"
      unitRef="U_USD">14825000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_380795ba-9bec-4c48-8de7-fcfae656a13b"
      decimals="-3"
      id="F_3680d6c0-9bbe-43c2-8b3f-0f5f44527600"
      unitRef="U_USD">517000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_221b1b01-dba8-44b7-a4ae-87d3217020a8"
      decimals="-3"
      id="F_b23f6119-40e7-4c94-9863-9925d3ea7789"
      unitRef="U_USD">517000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_ea8c2044-c5f9-455b-aa38-ef85707b7492"
      decimals="-3"
      id="F_4d261239-7d46-46cd-89d8-0e780ae49c1c"
      unitRef="U_shares">79483000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_ea8c2044-c5f9-455b-aa38-ef85707b7492"
      decimals="-3"
      id="F_f0a917b3-a6b6-46b0-88f1-72ece8c3ca61"
      unitRef="U_USD">795000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_3dc588a8-4ba5-44a2-8ff1-6b13ec8a7f86"
      decimals="-3"
      id="F_4746f7a0-7f71-46a0-a26f-fbbaabde9d0e"
      unitRef="U_USD">808913000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_e2766f02-06ee-4bf6-87b5-b2bd43c4a8bd"
      decimals="-3"
      id="F_1e67bc1a-b064-44b5-87e1-a08054d16bfc"
      unitRef="U_USD">-680993000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_ab6a96c6-0d46-4dbb-8cac-e6f95872079e"
      decimals="-3"
      id="F_47fbf5ce-b0d0-4be1-ab4c-9e8132a01cec"
      unitRef="U_USD">-5198000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_b0bb320e-c73f-422f-8dda-0ddcb2e0144f"
      decimals="-3"
      id="F_2b0834b8-6eca-491c-97dc-102c8c1a7e45"
      unitRef="U_USD">10897000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_bdf05981-318b-4012-b68e-d16d28d9f415"
      unitRef="U_USD">134414000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_30c31206-7b79-4358-9147-e28f64effb94"
      unitRef="U_USD">-441048000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_c392cd5a-08f0-47f5-ad8d-3d8024217ad8"
      unitRef="U_USD">-259343000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_f36dad9d-c736-4863-a7d5-b1f8597b078a"
      unitRef="U_USD">-8888000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_e759fec7-d945-4fc7-a3c3-a99051af1b98"
      unitRef="U_USD">90985000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_0642d7ee-e99e-4537-a677-0ff1f7e7cb86"
      unitRef="U_USD">112949000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_d966ef40-b71c-45d4-b53b-e7272f622452"
      unitRef="U_USD">67553000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_fdc24863-acc0-4198-86f8-aee06fa9074b"
      unitRef="U_USD">17433000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_f79e82aa-d8e6-4faa-bfb3-a1216b969c29"
      unitRef="U_USD">292583000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_11330973-6c3a-447a-a014-418eea23c7f7"
      unitRef="U_USD">37874000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_0020f716-e858-4ef5-8b17-d0237759f48c"
      unitRef="U_USD">3950000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_5904d133-b468-4919-a4d4-c26fdbb6a61d"
      unitRef="U_USD">862000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_a02cf465-30ea-4450-a20d-c5640115f776"
      unitRef="U_USD">288000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_af04abb3-96bf-4335-9d0f-79c660ebc515"
      unitRef="U_USD">22000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_75ea8c11-6f65-4958-aedf-2eb663a60c7e"
      unitRef="U_USD">-19000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <adtn:GainLossOnInvestmentsAndDividends
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_34359187-80dd-4dd1-9252-fe9ce188d82b"
      unitRef="U_USD">5030000</adtn:GainLossOnInvestmentsAndDividends>
    <adtn:GainLossOnInvestmentsAndDividends
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_2898de80-b2e2-4317-8e84-6a16b1220102"
      unitRef="U_USD">2900000</adtn:GainLossOnInvestmentsAndDividends>
    <adtn:GainLossOnInvestmentsAndDividends
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_adc70c77-d551-4d4e-8eb1-0185911c0b3c"
      unitRef="U_USD">-9826000</adtn:GainLossOnInvestmentsAndDividends>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_e377d6ba-13b1-41b3-9c64-b9b739b8881d"
      unitRef="U_USD">-1371000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_413d6624-628b-4d9d-b4ed-c304169896a1"
      unitRef="U_USD">-458000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_ecbec59e-2c14-4663-beb3-d66b28f5ab43"
      unitRef="U_USD">-152000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ShareBasedCompensation
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_a43ec51c-10a2-474e-bcf8-120656bf225f"
      unitRef="U_USD">15342000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_9b850d34-f8c9-4eb0-90d4-7de33e9a874a"
      unitRef="U_USD">16016000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_af1a8490-4dab-4cef-ae01-04a554815418"
      unitRef="U_USD">28322000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_ce875d32-6a38-43d9-a5db-d3e481f5faeb"
      unitRef="U_USD">2247000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_80be2023-0430-4b40-a598-f9124bb15e29"
      unitRef="U_USD">15558000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_80f9b8fd-195c-4148-baa3-6491d3bd70b5"
      unitRef="U_USD">-62388000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:InventoryWriteDown
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_982d85ba-a7c1-4487-913a-6b206c57ce62"
      unitRef="U_USD">4135000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_953588e0-c564-47e5-bc63-956eca1f83e4"
      unitRef="U_USD">24313000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryLIFOReservePeriodCharge
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_04141c94-3491-4527-830f-974b51b03ba3"
      unitRef="U_USD">3980000</us-gaap:InventoryLIFOReservePeriodCharge>
    <us-gaap:InventoryLIFOReservePeriodCharge
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_3929c8d8-9082-49f3-8ea7-19952093c182"
      unitRef="U_USD">25546000</us-gaap:InventoryLIFOReservePeriodCharge>
    <us-gaap:InventoryLIFOReservePeriodCharge
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_15e2f367-f070-4702-acea-144edb6a154e"
      unitRef="U_USD">-2363000</us-gaap:InventoryLIFOReservePeriodCharge>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_29b22771-ad6f-48b7-982e-e23483aae0e5"
      unitRef="U_USD">2942000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_397d8d88-4d81-4c1b-8f81-71871fcce75d"
      unitRef="U_USD">-46108000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_f9264895-839e-4798-96d2-77625396d3d5"
      unitRef="U_USD">-65612000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_e6e64af6-9a72-4bef-b4d4-0f8a4066e5e6"
      unitRef="U_USD">-788000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_f4967f6f-a6ef-4eed-8e3c-3fde4c8532c6"
      unitRef="U_USD">-10713000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_0dcb3993-c5cd-43a4-bc6a-d4fb0946a410"
      unitRef="U_USD">-10315000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_825a1aa7-9fc9-4c4f-bf00-6784b29c411f"
      unitRef="U_USD">20088000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_e1b9dd45-320b-459b-aed2-a99bd5a3a439"
      unitRef="U_USD">-648000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_c36b74ed-04da-43bb-8f82-f5ed90ecd071"
      unitRef="U_USD">2637000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_0e75a2b5-9af0-4ee4-b471-554829a4f88a"
      unitRef="U_USD">-75171000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_59888f26-3293-466f-a8f6-7c09e8b0a549"
      unitRef="U_USD">-20537000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_9550eb93-692e-40aa-ba00-552dbf6c6b8b"
      unitRef="U_USD">73237000</us-gaap:IncreaseDecreaseInInventories>
    <adtn:IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_76f9588d-86b7-407e-aaa4-9fd23969018a"
      unitRef="U_USD">10718000</adtn:IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets>
    <adtn:IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_e9f46efc-1853-49cf-9fa3-df5656fdeb45"
      unitRef="U_USD">29883000</adtn:IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets>
    <adtn:IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_c98c0f17-c878-4d5c-81ce-f2c3b99bd547"
      unitRef="U_USD">7116000</adtn:IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_803a882f-2068-4e69-ab7e-513da19a3b51"
      unitRef="U_USD">11784000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_119de080-6d46-421f-a5e7-22325e3ecdfd"
      unitRef="U_USD">-91907000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_eb99aecd-d401-4990-9eec-986dc24d8234"
      unitRef="U_USD">28105000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_4c546004-ea12-4df9-934a-377fcecf387f"
      unitRef="U_USD">5519000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_e4c11cf3-0591-4419-9eee-4465df022556"
      unitRef="U_USD">17929000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_ddb29f77-2c5d-4c3c-b067-56c976da4309"
      unitRef="U_USD">-20483000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_67948342-dfc5-4222-9217-4456b816455f"
      unitRef="U_USD">-4670000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_304b173b-03c6-4254-b3d2-4d5574a2496b"
      unitRef="U_USD">-3939000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_83cdda10-d86a-4459-8a3d-13d152cfad32"
      unitRef="U_USD">-2151000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_8904c09a-80c8-418e-a7df-f364a8e1a7dc"
      unitRef="U_USD">103070000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_9c4a0ffa-5df8-4f49-bdc4-206c8003b9ee"
      unitRef="U_USD">-45604000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_a058c5cb-7260-478a-8511-f21f0d8ab7db"
      unitRef="U_USD">-44228000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_fe164706-0496-4051-90b3-60b0e34328ae"
      unitRef="U_USD">32454000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_d78d4502-3e39-44dc-8550-b091c3f9ef8d"
      unitRef="U_USD">33683000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_b7e11a49-eedc-4fdc-ba9c-8ea7218ba579"
      unitRef="U_USD">17072000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_a3f4e3b2-ea6d-4cd2-bad9-7cd26f584657"
      unitRef="U_USD">30671000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_14b909ee-65da-44bb-a852-f1249174c6aa"
      unitRef="U_USD">9438000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_cdc643c9-f626-49a1-ad2e-ccd857b50189"
      unitRef="U_USD">1240000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_88897686-f4c9-4611-912f-9ac6b11004a7"
      unitRef="U_USD">10567000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_ddb34343-53ec-47ad-93c4-c5d638c1c905"
      unitRef="U_USD">51661000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_e95b6d7f-6ead-4589-9723-83e8f8de439b"
      unitRef="U_USD">268000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_aaf140f5-c194-4be6-bf95-c7d5a4e98bca"
      unitRef="U_USD">868000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_e969ddc1-66a2-4b03-b0b9-7bd17c1edf41"
      unitRef="U_USD">23899000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <adtn:PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_f1698fb0-4d61-4b89-a0b7-a60268bbf2b7"
      unitRef="U_USD">-55000</adtn:PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable>
    <adtn:PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_026344bf-0391-4c6b-95ee-5814e0918cca"
      unitRef="U_USD">1218000</adtn:PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable>
    <adtn:PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_8e9825ce-9d9a-4fc1-9810-2ff609745012"
      unitRef="U_USD">1126000</adtn:PaymentsAndProceedsFromBeneficialInterestsInSecuritizedAccountsReceivable>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_a0a60ac6-8fa3-4cb9-bce6-e1854a5d1c61"
      unitRef="U_USD">12000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <adtn:PaymentsForProceedsFromBusinessAcquisition
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_6a1fac96-2148-4501-829e-b9846f798a2f"
      unitRef="U_USD">-44003000</adtn:PaymentsForProceedsFromBusinessAcquisition>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_14eb9c53-9231-444a-9bb9-a8baacd8b074"
      unitRef="U_USD">-62208000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_c6034821-c4c6-421a-a6de-053c447d64ef"
      unitRef="U_USD">-32204000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_f7b33bfe-26cc-4ac2-8944-89cc3b02f23a"
      unitRef="U_USD">55831000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_1551ea46-0b4d-4148-bdda-ac645d1eadee"
      unitRef="U_USD">1143000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_37f63745-b3ce-4df4-9ca3-777d68fa0357"
      unitRef="U_USD">6458000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_5933dc9f-f482-4162-a8d5-3df9364dc821"
      unitRef="U_USD">4253000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_8a559110-f766-4e22-8312-0cfa6210a731"
      unitRef="U_USD">824000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_c96f144f-d4a4-4e50-b49c-36de80aec169"
      unitRef="U_USD">540000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_3615fc78-a148-4a86-9d1a-9442cfac9859"
      unitRef="U_USD">6904000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_57eeecc3-727f-4573-b455-607b249a64b5"
      unitRef="U_USD">0</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_1545efe0-c267-42f3-84f8-2b9f752b1dde"
      unitRef="U_USD">21237000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_dbb1e385-874c-4298-97c8-6189f81e196a"
      unitRef="U_USD">22885000</us-gaap:PaymentsOfDividendsCommonStock>
    <adtn:ProceedsFromReceivablesPurchaseAgreement
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_5b531dea-362f-444d-b717-2f7d2b354eb7"
      unitRef="U_USD">68556000</adtn:ProceedsFromReceivablesPurchaseAgreement>
    <adtn:ProceedsFromReceivablesPurchaseAgreement
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_08baceca-e458-4aec-9393-5c685388676f"
      unitRef="U_USD">14099000</adtn:ProceedsFromReceivablesPurchaseAgreement>
    <adtn:RepaymentsOnReceivablesPurchaseAgreement
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_17b1e3df-0107-4ac1-ba75-2a4153c53add"
      unitRef="U_USD">83772000</adtn:RepaymentsOnReceivablesPurchaseAgreement>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_e3ec5af4-6426-4334-9b75-f154c0b7ed5a"
      unitRef="U_USD">26000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_1c75c743-f570-46e1-b768-d3d5741cf8d2"
      unitRef="U_USD">163733000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_ab4c5e27-a8ed-4592-a3e3-7b9454506472"
      unitRef="U_USD">141887000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_5caa9894-cc59-4c84-b05a-631d02155d7f"
      unitRef="U_USD">31000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_7639416b-625f-4252-8e19-f691856d6c94"
      unitRef="U_USD">64987000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_bf9cecdb-890e-48f1-807a-1679a33e00bb"
      unitRef="U_USD">48000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_3e7a7bb7-b005-442c-b983-bacbf59a59ae"
      unitRef="U_USD">17398000</us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest>
    <us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_c33193d6-5e47-4d00-a7d9-a9ef78fe5874"
      unitRef="U_USD">1224000</us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest>
    <adtn:PaymentOfAnnualRecurringCompensationToNon-ControllingInterest
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_88ff856e-9c6f-4e70-b558-8f164801535b"
      unitRef="U_USD">10084000</adtn:PaymentOfAnnualRecurringCompensationToNon-ControllingInterest>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_d06eb979-7940-4ad5-bf8a-939b8c6cb82a"
      unitRef="U_USD">1994000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_bb7c7f55-4f0d-432a-b9b2-e2720cd44437"
      unitRef="U_USD">708000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_a12a4a2d-a6a9-4717-baf7-ef7a9d4618f9"
      unitRef="U_USD">3015000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_2d320dba-18ec-4e74-a7e7-a89b7169cffa"
      unitRef="U_USD">24891000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_b2967d01-bb9c-4127-88cc-1bc55efa98a7"
      unitRef="U_USD">17702000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_81d77783-3edb-40d4-8751-0686b629b1e6"
      unitRef="U_USD">-50011000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_aff2bbef-5a52-489b-84fc-a2a8c6d2c1ca"
      unitRef="U_USD">58867000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_01e481bf-70d7-4533-9ccb-ee672f1129ab"
      unitRef="U_USD">52936000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_da173684-1979-44b9-8ecd-61c9dcc4af90"
      unitRef="U_USD">-9149000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_f36ba6a3-d22d-476f-bb0c-fc75a5214209"
      unitRef="U_USD">-18941000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_d4b7455a-2e82-4633-badb-10232d1a3ec5"
      unitRef="U_USD">64539000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_7500f90c-109e-42b6-9570-6dbef53177ac"
      unitRef="U_USD">-451000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_bc827ace-29f0-45c9-b493-9f4b37d90a99"
      unitRef="U_USD">-2536000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_9f2ffdc7-ef96-4da7-a873-144f3337a4a8"
      unitRef="U_USD">-12713000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_508f9891-058b-4b11-9cae-2598873e7bb1"
      unitRef="U_USD">87167000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272"
      decimals="-3"
      id="F_ede74890-765e-4d50-a700-49c334a73f70"
      unitRef="U_USD">108644000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_1a2ab885-1c4d-4009-b8ce-8e0700515062"
      decimals="-3"
      id="F_c2a62cfd-0327-4633-87db-56eeeaad1f88"
      unitRef="U_USD">56818000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_5df5309f-0027-4901-8366-7c69b0c10336"
      unitRef="U_USD">77567000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_66172503-6aa5-470b-a11b-5fad1529197f"
      unitRef="U_USD">87167000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272"
      decimals="-3"
      id="F_d3284f4d-2e5c-41ef-8e27-cf0bc2ea414a"
      unitRef="U_USD">108644000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_b03f87f5-3eb6-4e9a-a169-3925a0acded2"
      unitRef="U_USD">20884000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_2eb31dda-377b-4dbe-9c69-ceab17cdd779"
      unitRef="U_USD">12596000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_1c1a47aa-4ab7-409f-a8c7-795964ba797e"
      unitRef="U_USD">1728000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_571aaf13-7ed5-4995-93cc-d6454516ad08"
      unitRef="U_USD">6691000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_2d879b3f-7a20-448d-b77e-08323bbdf726"
      unitRef="U_USD">18552000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_22520aa3-c155-42ca-b030-fd7d9a99e431"
      unitRef="U_USD">3832000</us-gaap:IncomeTaxesPaid>
    <adtn:CashUsedInOperatingActivitiesRelatedToOperatingLeases
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_4f40862e-5e9e-44b3-8ae6-84e641de7eef"
      unitRef="U_USD">9274000</adtn:CashUsedInOperatingActivitiesRelatedToOperatingLeases>
    <adtn:CashUsedInOperatingActivitiesRelatedToOperatingLeases
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_9245deb8-9c39-48b6-a4f4-a60ad64e83ea"
      unitRef="U_USD">9682000</adtn:CashUsedInOperatingActivitiesRelatedToOperatingLeases>
    <adtn:CashUsedInOperatingActivitiesRelatedToOperatingLeases
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_a3289f82-ead7-49b5-a18f-0ea1711b7fde"
      unitRef="U_USD">5229000</adtn:CashUsedInOperatingActivitiesRelatedToOperatingLeases>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_b3f77da8-7e5f-4669-846e-b04c8a82d085"
      unitRef="U_USD">5317000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_8e901089-5207-4d40-93be-fb78dc8b8813"
      unitRef="U_USD">17865000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_55741660-9889-4bc6-8811-52dd7bfbed80"
      unitRef="U_USD">3410000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_0a906943-1795-4ef3-94a5-ba39583e6d4d"
      unitRef="U_USD">2635000</us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_8577fe4f-cebe-4ca3-9a27-941e42f9ec61"
      unitRef="U_USD">1298000</us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_1cd55ace-1c2b-4428-90d9-d46b8c5ead68"
      unitRef="U_USD">1165000</us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1>
    <adtn:RedemptionOfRedeemableNon-ControllingInterest
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_af71dfb0-9413-439f-b9e1-5fa1f6031ab5"
      unitRef="U_USD">2986000</adtn:RedemptionOfRedeemableNon-ControllingInterest>
    <adtn:RedemptionOfRedeemableNon-ControllingInterest
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_0f0369b0-ff8a-4930-8bd2-00b687eaa3ca"
      unitRef="U_USD">371000</adtn:RedemptionOfRedeemableNon-ControllingInterest>
    <adtn:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_9d6662bc-80b7-4acd-8a1f-4b0957f2de80"
      unitRef="U_USD">565491000</adtn:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationCommonSharesExchanged>
    <adtn:NoncashOrPartNoncashAcquisitionOptionsAssumed
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_57a22d21-643b-4e3b-b80a-1c5d701b1414"
      unitRef="U_USD">12769000</adtn:NoncashOrPartNoncashAcquisitionOptionsAssumed>
    <adtn:NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_945a3d09-fd10-4668-b673-289e4c647e5b"
      unitRef="U_USD">316415000</adtn:NoncashOrPartNoncashAcquisitionNoncontrollingInterestAcquired>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_2f47fa56-6f37-4cd7-afed-4995fbb7e7b8">&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;GENERAL&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;ADTRAN Holdings, Inc. (&#x201c;Adtran&#x201d; or the &#x201c;Company&#x201d;) is a leading global provider of networking and communications platforms, software, systems and services focused on the broadband access market, serving a diverse domestic and international customer base in multiple countries that includes large, medium and small Service Providers, alternative Service Providers, such as utilities, municipalities and fiber overbuilders, cable/MSOs, SMBs and distributed enterprises, including Fortune 500 companies with sophisticated business continuity applications; and federal, state and local government agencies. Our innovative solutions and services enable voice, data, video and internet-communications across a variety of network infrastructures and are currently in use by millions worldwide. We support our customers through our direct global sales organization and our distribution networks. Our success depends upon our ability to increase unit volume and market share through the introduction of new products and succeeding generations of products having optimal selling prices and increased functionality as compared to both the prior generation of a product and to the products of competitors in order to gain market share. To service our customers and grow revenue, we are continually conducting research and developing new products addressing customer needs and testing those products for the specific requirements of the particular customers. We offer a broad portfolio of flexible software and hardware network solutions and services that enable Service Providers to meet today&#x2019;s service demands, while enabling them to transition to the fully converged, scalable, highly-automated, cloud-controlled voice, data, internet and video network of the future. In addition to our global headquarters in Huntsville, Alabama, and our European headquarters in Munich, Germany, we have sales and research and development facilities in strategic global locations.&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;The Company solely owns ADTRAN, Inc. and is the majority shareholder of Adtran Networks SE (&#x201c;Adtran Networks&#x201d;). ADTRAN, Inc. is a leading global provider of open, disaggregated networking and communications solutions. Adtran Networks is a global provider of network solutions for data, storage, voice and video services. We believe that the combined technology portfolio can best address current and future customer needs for high-speed connectivity from the network core to the end consumer, especially upon the convergence of solutions at the network edge.&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;Liquidity, Domination and Profit and Loss Transfer Agreement and Credit Facility&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The DPLTA between the Company, as the controlling company, and Adtran Networks SE ("Adtran Networks"), as the controlled company, as executed on December 1, 2022, became effective on January 16, 2023, as a result of its registration with the commercial register (&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;Handelsregister&lt;/span&gt;&lt;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 local court (&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;Amtsgericht&lt;/span&gt;&lt;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 registered seat of Adtran Networks (Jena).&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;Under the DPLTA, subject to certain limitations pursuant to applicable law and the specific terms of the DPLTA, (i) the Company is entitled to issue binding instructions to the management board of Adtran Networks, (ii) Adtran Networks will transfer its annual profit to the Company, subject to, among other things, the creation or dissolution of certain reserves, and (iii) the Company will generally absorb the annual net loss incurred by Adtran Networks. The Company&#x2019;s payment obligation in satisfaction of the requirement that it absorb Adtran Networks&#x2019; annual net loss applied for the first time to the net loss generated in 2023.&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;Pursuant to the terms of the DPLTA, each Adtran Networks shareholder (other than the Company) has received an offer to elect either (1) to remain an Adtran Networks shareholder and receive from us an Annual Recurring Compensation payment, or (2) to receive Exit Compensation plus guaranteed interest. The guaranteed interest under the Exit Compensation is calculated from the effective date of the DPLTA to the date the shares are tendered, less any Annual Recurring Compensation paid. The guaranteed interest rate is &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.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;% plus a variable component (according to the German Civil Code) that 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;3.37&lt;/span&gt;&lt;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 December 31, 2024. Assuming all the minority holders of currently outstanding Adtran Networks shares were to elect the second option, we would be obligated to make aggregate Exit Compensation payments, including guaranteed interest, of approximately &#x20ac;&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;333.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; million or 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;344.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; million, based on an exchange rate as of December 31, 2024 and reflecting interest accrued through December 31, 2024 during the pendency of the appraisal proceedings discussed below. Shareholders electing the first option of Annual Recurring Compensation may later elect the second option. The opportunity for outside Adtran Networks shareholders to tender Adtran Networks shares in exchange for Exit Compensation had been scheduled to expire 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 16, 2023&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;. However, due to the appraisal proceedings that have been initiated in accordance with applicable German law, this time period for tendering shares has been extended pursuant to the German Stock Corporation Act (&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;Aktiengesetz&lt;/span&gt;&lt;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 will end two months after the date on which a final decision in such appraisal proceedings has been published in the Federal Gazette (&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;Bundesanzeiger&lt;/span&gt;&lt;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 expects to receive a procedural decision during 2025 that will likely be appealed. The date of a decision by the court on the merits of the case is uncertain, but it is unlikely that such decision will be rendered in 2025. Thereafter an expected appeal process will take a further 12-24 months to resolve.&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;Additionally, our obligation to pay Annual Recurring Compensation under the DPLTA is a continuing payment obligation, which will amount to 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; &#x20ac;&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.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; million (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;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; millio&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;n based on the current exchange rate) per year assuming none of the minority Adtran Networks shareholders as of December 31, 2024 were to elect Exit Compensation. The foregoing amounts do not reflect any potential increase in payment obligations that we may have depending on the outcome of ongoing appraisal proceedings in Germany. The Annual Recurring Compensation is due on the third banking day following the ordinary general shareholders&#x2019; meeting of Adtran&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;Networks for the respective preceding fiscal year (but in any event within eight months following expiration of the fiscal year). With respect to the 2023 fiscal year, Adtran Networks&#x2019; ordinary general shareholders&#x2019; meeting occurred on June 28, 2024 and, therefore, the Annual Recurring Compensation was paid on July 3, 2024. With respect to the 2024 fiscal year, Adtran Networks&#x2019; ordinary general shareholder meeting is scheduled for June 27, 2025 and, therefore, the Annual Recurring Compensation will be due on July 2, 2025. &lt;/span&gt;&lt;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 December 31, 2024 and 2023, we accrued $&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.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; million 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.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; million, respectively, in Annual Recurring Compensation. The Annual Recurring Compensation is reflected as an increase to retained deficit in the Consolidated Balance Sheets.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;On October 18, 2022, the Company's Board of Directors authorized the Company to purchase additional shares of Adtran Networks through open market purchases not to exceed &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,346,544&lt;/span&gt;&lt;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. For the year ended December 31, 2024, 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;831&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; thousand shares of Adtran Networks stock were tendered to the Company. This resulted in total Exit Compensation payments of approximately &#x20ac;&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.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; million, or 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;17.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; million, based on exchange rates at the time of the transactions, being paid to Adtran Networks shareholders. For the year ended December 31, 2023, a total 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;67&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; thousand shares of Adtran Networks stock was tendered to the Company and Exit Compensation payments of approximately &#x20ac;&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.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; million or 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;1.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; million based on an exchange rate as of December 31, 2023, were paid to Adtran Networks shareholders.&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;On July 18, 2022, ADTRAN, Inc., as the borrower, and ADTRAN Holdings, Inc. entered into a credit agreement with a syndicate of banks, including Wells Fargo Bank, National Association, as administrative agent (&#x201c;Administrative Agent&#x201d;), and the other lenders named therein (&#x201c;Credit Agreement&#x201d;), which has since been amended four times. The Company had access 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;180.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; million on its Credit Facility for future borrowings; however, as of December 31 2024, the Company was limited to additional borrowings 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;56.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; million based on debt covenant compliance metrics. The financial covenants under the Credit Agreement, as amended, require the Company to maintain a Consolidated Total Net Leverage Ratio 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.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;x, a Consolidated Senior Secured Net Leverage Ratio 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;3.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;x (&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.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;x 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;3.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;x during a Springing Covenant Period) and a Consolidated Fixed Charge Coverage Ratio 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.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;x.  &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;See Note 11, Credit Agreements for additional information regarding the terms of the Wells Fargo Credit Agreement and its amendments.&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;As of December 31, 2024, and as of the date of issuance of these financial statements, the Company does not have sufficient liquidity to meet payment obligations under the DPLTA pertaining to Exit Compensation. While the Company did experience $&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.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; million of redemptions during  2024, we believe the probability that more than a small minority of Adtran Networks shareholders elect to receive Exit Compensation in the next twelve months is remote based on the following factors: (i) the shareholders can exercise their right to receive the Exit Compensation until two months after publication of the final decision in the appraisal proceedings and we do not expect the publication of the final decision for at least another 12 months; (ii) the diverse base of shareholders that must make this election on an individual shareholder basis; (iii) the fact that the Company expects to receive a procedural decision during 2025 that will likely be appealed and, while the date of a decision by the court on the merits of the case is uncertain, it is unlikely that such decision will be rendered in 2025 and an expected appeal process will take a further 12-24 months to resolve; (iv) the current guaranteed Annual Recurring Compensation payment; and (v) the current trading value of Adtran Networks shares.&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;The Company experienced revenue declines in 2024. The Company is implementing plans to preserve cash liquidity to maintain compliance with the Company&#x2019;s covenants in case of further impacts related to customer inventory reduction initiatives and uncertain macroeconomic conditions. Additionally, the Company suspended dividend payments and effectuated a Business Efficiency Program. The Business Efficiency Program was substantially completed as of December 31, 2024, other than the Company's aim of selling its headquarters. The Company has determined that it is probable that the sale of our headquarters in Huntsville will occur within the next twelve months after December 31, 2024. We may need to further reduce capital expenditure and/or take other steps to preserve working capital in order to ensure that we can meet our needs and obligations and maintain compliance with our debt covenants.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;In summary, the Company believes that its cash and cash equivalents, investments, working capital management initiatives and availability to access cash under the Wells Fargo credit facility will be adequate to meet our business operating requirements, our capital expenditures and our expected obligations under the DPLTA, including anticipated levels of Exit Compensation and to support our ability to continue to comply with our debt covenants under the Credit Facility, for at least the next twelve months, from the issuance of these financial statements. &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;See Note 11, Credit Agreements, for additional information regarding the terms of the Amendments of the Wells Fargo Credit agreement.&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;Note 1 - Summary Of Significant Accounting Policies&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;Basis of Presentation&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-kerning:none;min-width:fit-content;"&gt;The accompanying Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the U.S. (&#x201c;U.S. GAAP&#x201d;) and include the financial position, results of operations, comprehensive (loss) income, changes in equity and cash flows of Adtran and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.&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-kerning:none;min-width:fit-content;"&gt;Revision of Previously Issued Consolidated Financial Statements&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;Following the third quarter of 2024, the Company identified errors primarily impacting the carrying values of the redeemable non-controlling interest, retained deficit, the net income attributable to the non-controlling interest and the net loss attributable to the Company and, as a consequence, of the loss per common share attributable to the Company. The Company has evaluated the errors and determined that the related impacts were not material to the previously issued consolidated financial statements for any prior period. A summary of the corrections to the Company's Consolidated Financial Statements for the periods ended March 31, 2023, June 30, 2023, September 30, 2023, December 31, 2023, March 31, 2024 and June 30, 2024, are as follows:&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;(a)&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;Pursuant to the terms of the DPLTA, each Adtran Networks shareholder (other than the Company) is entitled to receive from us an Annual Recurring Compensation payment 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;&#x20ac;&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.52&lt;/span&gt;&lt;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. The Company erroneously accrued this liability every quarter 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;&#x20ac;&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.59&lt;/span&gt;&lt;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, overstating the associated accrual, the net income attributable to non-controlling interest and the net loss attributable to ADTRAN Holdings, Inc. for fiscal periods beginning with the quarter ended March 31, 2023 through the quarter ended June 30, 2024.  &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;(b)&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;For the periods beginning with the quarter ended March 31, 2023 through the quarter ended June 30, 2024 the Company remeasured the redeemable non-controlling interest each quarter-end at the current exchange rate of euros to U.S. Dollar. The Company treated the redeemable non-controlling interest as a monetary mezzanine equity instrument but should have treated it as a non-monetary mezzanine equity instrument not subject to remeasurement. &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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following tables reflect the impact of the revisions to the specific line items presented in the Company&#x2019;s previously reported Consolidated Balance Sheet as of December 31, 2023, the Consolidated Statement of Loss and the Consolidated Statement of Comprehensive Loss for the year ended December 31, 2023.&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:53.131%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1.38%;box-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.702%;box-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.38%;box-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.702%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:4.621%;box-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.702%;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;word-break:break-word;white-space:pre-wrap;"&gt;
           &lt;td style="padding-top:0.01in;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;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;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 colspan="10" style="padding-top:0.01in;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;December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;/tr&gt;
          &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
           &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;vertical-align:top;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 style="padding-top:0.01in;vertical-align:top;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;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;As Previously Reported&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;vertical-align:top;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;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;Revision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;vertical-align:top;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;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;As Revised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;/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;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 Expenses and Other Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,204&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total Current Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;279,511&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;278,108&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;636,934&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;635,531&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Redeemable Non-Controlling Interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,756&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,604&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(b)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;442,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Accumulated Other Comprehensive Income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,461&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,465&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Retained Deficit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;243,908&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,003&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)(b)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;232,905&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Total Equity&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;593,822&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;11,007&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;604,829&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total Liabilities, Redeemable Non-Controlling Interest and Equity&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,682,512&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,682,512&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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: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:53.131%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1.38%;box-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.702%;box-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.38%;box-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.702%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:4.621%;box-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.702%;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;word-break:break-word;white-space:pre-wrap;"&gt;
           &lt;td style="padding-top:0.01in;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;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;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 colspan="10" style="padding-top:0.01in;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;For the Year Ended December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;/tr&gt;
          &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
           &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;vertical-align:top;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 style="padding-top:0.01in;vertical-align:top;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;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;As Previously Reported&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;vertical-align:top;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;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;Revision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;vertical-align:top;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:left;"&gt;&lt;span style="white-space:pre-wrap;font-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;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;As Revised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;/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;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;Less: Net Income attributable to non-controlling interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,399&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,946&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Net Loss attributable to ADTRAN Holdings, Inc.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;267,688&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,399&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-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;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;266,289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;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;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;Loss per common share attributable to ADTRAN Holdings, Inc. &#x2013; basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.41&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.02&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Loss per common share attributable to ADTRAN Holdings, Inc. &#x2013; diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.41&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.02&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Foreign currency translation gain&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,753&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Other Comprehensive Income, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;21,717&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;21,721&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Comprehensive Loss, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;237,626&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;237,622&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;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;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;Less: Comprehensive Income attributable to non-controlling interest, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,727&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,399&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,328&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Comprehensive Loss attributable to ADTRAN Holdings, Inc., net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;246,353&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-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;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;244,950&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;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;/div&gt;&lt;div&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-kerning:none;min-width:fit-content;"&gt;Use of Estimates&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;The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expense during the reporting period. Significant estimates include allowance for credit losses on accounts receivable and contract assets, excess and obsolete inventory reserves, warranty reserves, customer rebates,&lt;/span&gt;&lt;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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;determination and accrual of the deferred revenue related to performance obligations under contracts with customers, estimated costs to complete obligations associated with deferred and accrued revenue and network installations, estimated income tax provision and income tax contingencies, fair value of stock-based compensation, assessment of goodwill and other intangibles for impairment, estimated lives of intangible assets, estimates of intangible assets upon measurement, estimated pension liability and fair value of investments and estimated contingent liabilities. Actual amounts could differ significantly from these estimates.&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 assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to us and the unknown future impacts of ongoing inflationary pressures, continued elevated interest rates, instability in the financial services industry, currency fluctuations and political tensions as of December 31, 2024, and through the date of this report. These conditions could result in further impacts to the Company's consolidated financial statements in future reporting periods. The accounting matters assessed included, but were not limited to, the allowance for credit losses, stock-based compensation, carrying value of goodwill, intangibles and other long-lived assets, financial assets, valuation allowances for tax as&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;sets, revenue recognition and costs of revenue.&lt;/span&gt;&lt;/p&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;text-decoration:underline solid;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;/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-kerning:none;min-width:fit-content;"&gt;Cash and Cash Equivalents&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;Cash and cash equivalents represent demand deposits, money market funds and short-term investments classified as available-for-sale with original maturities of three months or less. We maintain depository investments with certain financial institutions. As of December 31, 2024 $&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;74.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; million of our cash and cash equivalents, primarily certain domestic money market funds and foreign depository accounts, were in excess of government provided insured depository limits. Although these depository investments may exceed government insured depository limits, we have evaluated the credit worthiness of these applicable financial institutions and determined the risk of material financial loss due to the exposure of such credit risk to be minimal.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;Fair Value of Financial Instruments&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;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Where available, fair value is based on observable market prices or parameters or derived from such prices or parameters. Where observable prices or inputs are not available, valuation models may be applied. Assets and liabilities recorded at fair value in our consolidated balance sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair values.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;The carrying amounts reported in the Consolidated Balance Sheets for cash and cash equivalents, accounts receivable and accounts payable approximate fair value due to the immediate or short-term maturity of these financial instruments.&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;The fair value measurements of our derivative instruments are determined using models that maximize the use of the observable market inputs including interest rate curves and both forward and spot prices for currencies, and are classified as Level II under the fair value hierarchy. The fair values of our derivatives are included in Note 10.&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;Investments with contractual maturities beyond one year may be classified as short-term based on their highly liquid nature and because such marketable securities represent the investment of cash that is available for current operations. Despite the long-term nature of their stated contractual maturities, we routinely buy and sell these securities and we believe we have the ability to quickly sell them to the remarketing agent, tender agent or issuer at par value plus accrued interest in the event we decide to liquidate our investment in a particular variable rate demand note. All income generated from these investments is recorded as interest income. We have not recorded any losses relating to variable rate demand notes.&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;Long-term investments is comprised of our deferred compensation plan assets, marketable equity securities and other equity investments. Marketable equity securities are reported at fair value as determined by the most recently traded price of the securities at the balance sheet date, although the securities may not be readily marketable due to the size of the available market. Any changes in fair value are recognized in net investment gain (loss). Realized gains and losses on sales of debt securities are computed under the specific identification method and are included in other income, net. &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;See Note 4 for additional information.&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-kerning:none;min-width:fit-content;"&gt;Accounts Receivable&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;The Company records accounts receivable at amortized cost. Prior to establishing payment terms for a new customer, we evaluate the credit risk of the customer. Credit limits and payment terms established for new customers are re-evaluated periodically based on customer collection experience and other financial factors. As of December 31, 2024, no customer comprised more than 10% of our total accounts receivable balance. As of December 31, 2023, a single customer comprised more than 10% of our total accounts receivable balance, which 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;11.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;% of our total 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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Company regularly reviews the need for an allowance for credit losses related to our outstanding accounts receivable balances using the historical loss-rate method, as well as assessing asset-specific risks. The assessment of asset-specific risks included the evaluation of relevant available information, from internal and external sources, relating to current conditions that may affect a customer&#x2019;s ability to pay, such as the customer&#x2019;s current financial condition or credit rating by geographic location, as provided by a third party and/or 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;/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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;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;if needed, and overall macro-economic conditions in which the customer operates. Based on this assessment, an allowance for credit losses would be recorded if the Company determined that, based on our historical write-offs, which have been immaterial, and such asset specific risks, there was risk in collectability of the full amount of any 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;/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-kerning:none;min-width:fit-content;"&gt;Accounts Receivable Factoring&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;Receivables Purchase Agreement&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;On July 1, 2024, the Company entered into a receivables purchase agreement (the &#x201c;Factoring Agreement&#x201d;) with a third-party financial institution (the &#x201c;Factor&#x201d;), which accelerates receivable collection and helps to better manage cash flow. These transactions are accounted for in accordance with ASC Topic 860 and result in a reduction in accounts receivable because the Factoring Agreement transfers effective control over, and risk related to the receivables to the buyers. Trade accounts receivables balances sold are removed from the Consolidated Balance Sheets and cash received is reflected as cash flows provided by (used in) operating activities in the Consolidated Statements of Cash Flow. Factoring related interest expense is recorded to interest expense on the Consolidated Statements of Loss. On each sale date, the Factor retains from the sale price a default reserve, up to a required balance, which is held by the Factor in a reserve account and pledged to the Company. The Factor is entitled to withdraw from the reserve account the sale price of a defaulted receivable. The balance in the reserve account is included in other assets on the Consolidated Balance Sheets.&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;Previous Receivables Purchase Agreement&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;On December 19, 2023, the Company entered into a factoring agreement with a third-party financial institution to sell, on a revolving basis, undivided interests in the Company&#x2019;s accounts receivable. The factoring agreement qualified for treatment as a secured borrowing with a pledge of collateral under Accounting Standards Codification ("ASC") Topic 810, Consolidations, as the Company was considered the primary beneficiary in a variable interest entity created to hold the factored receivables and the Company retained a residual claim on reserves related to the factored receivables. The receivables factored were carried in accounts receivable, less allowance for credit losses on the Consolidated Balance Sheets, the secured borrowings were carried on the Company&#x2019;s Consolidated Balance Sheets as a current liability, in accounts payable, proceeds and repayments of the secured borrowings are reflected as cash flows (used in) provided by financing activities in the Consolidated Statements of Cash Flows and program fees are recorded in interest expense in the Company&#x2019;s Consolidated Statements of Loss. The short-term liability classification of the secured borrowings was based on the estimated timing of the collection of the accounts receivable which were expected to be received within 12 months. The receivables purchase agreement was terminated on July 1, 2024 and 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; secured borrowings under this agreement as of December 31, 2024. &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;See Note 2 for additional information.&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-kerning:none;min-width:fit-content;"&gt;Inventory&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;Inventory is carried at the lower of cost and estimated net realizable value, with cost being determined using the first-in, first-out method. Standard costs for material, labor and manufacturing overhead are used to value inventory and are updated at least quarterly. We establish reserves for estimated excess and obsolete inventory equal to the difference between the cost of the inventory and the estimated net realizable value of the inventory based on estimated reserve percentages, which consider historical usage, known trends, inventory age and market conditions. When we dispose of excess and obsolete inventories, the related disposals are charged against the inventory reserve. &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;See Note 5 for additional information.&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-kerning:none;min-width:fit-content;"&gt;Property, Plant and Equipment&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;Property, plant and equipment, which is stated at cost, is depreciated using the straight-line method over the estimated useful lives of the assets. We depreciate building and land improvements from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_d85b8bc1-a209-4b17-b4f3-9a1edfe54240;"&gt;&lt;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&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;39&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, office machinery and equipment from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_5c65b8b5-807c-4197-a964-4b4ee6e5c8b4;"&gt;&lt;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;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;, engineering machinery and equipment from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_3f844233-86ff-4ac2-9465-200b8c2d1e7e;"&gt;&lt;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;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;, and computer software from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_dbd85eed-25c2-41d5-a7f9-784c11a87b1a;"&gt;&lt;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;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;. Expenditures for repairs and maintenance are charged to expense as incurred. Major improvements that materially prolong the lives of the assets are capitalized. Gains and losses on the disposal of property, plant and equipment are recorded in operating loss. &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;See Note 6 for additional information.&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-kerning:none;min-width:fit-content;"&gt;Assets Held for Sale&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;An asset is considered to be held for sale when all the following criteria are met: (i) management commits to a plan to sell the asset; (ii) the asset is available for immediate sale in its present condition; (iii) actions required to complete the sale of the asset have been initiated; (iv) sale of the asset is probable and the completed sale is expected to occur within one year; (v) it is unlikely that the disposal plan will be significantly modified; and (vi) the asset is actively being marketed for sale at a price that is reasonable given its current market value.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;The Company records assets held for sale at the lower of their carrying value or fair value. The total carrying value of assets held for sale 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;11.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; million as of December 31, 2024 and is separately recorded on the balance sheet.&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-kerning:none;min-width:fit-content;"&gt;Intangible Assets&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;Purchased intangible assets with finite lives are carried at cost less accumulated amortization. Amortization is recorded over the estimated useful lives of the respective assets. &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;See Note 9 for additional 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;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-kerning:none;min-width:fit-content;"&gt;Impairment of Long-Lived Assets and Intangibles&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;Long-lived assets, such as property, plant and equipment, right of use lease assets and purchased intangibles subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset or asset group.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;During the first quarter of 2024, factors triggered a quantitative impairment assessment for the Network Solutions asset group. The long-lived assets associated with the Network Solutions asset group was 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;358.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; million as of December 31, 2024&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;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; impairment losses for long-lived assets and intangible assets during the years ended December 31, 2024, 2023 and 2022. &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;See Note 9 for additional 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;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-kerning:none;min-width:fit-content;"&gt;Goodwill&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;Goodwill represents the excess purchase price over the fair value of net assets acquired. The Company&#x2019;s annual impairment assessment is done at the reporting unit level, which we determined are generally the same as our operating segments, which are identified in Note 16 to the Consolidated Financial Statements. We review goodwill for impairment annually during the fourth quarter and also test for impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of our reporting units below their carrying amount. Such events and circumstances may include among others: a significant adverse change in legal factors or in the general business climate; significant decline in our stock price and market capitalization; unanticipated competition; the testing for recoverability of a significant asset within the reporting unit; and an adverse action or assessment by a regulator. Any adverse change in these factors could have a significant impact on the recoverability of goodwill and could have a material impact on our 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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 annual impairment test date is October 1, 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;Based on our analysis, management concluded that there 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;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; impairment of goodwill as of that 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;Between the annual impairment date of October 1, 2024 and year-end December 31, 2024, there were no additional triggering events.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;The Company recognized impairments 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;292.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; million 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;37.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; million during the years ended December 31, 2024 and 2023, respectively. &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; goodwill impairment charge was recorded during the year ended December 31, 2022. &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;See Note 8 for additional 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;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-kerning:none;min-width:fit-content;"&gt;Other Non-Current Assets&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;Implementation costs incurred for hosting arrangements that are related to service contracts are capitalized and amortized over the term of the arrangement. Capitalized implementation costs totaled $&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.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; million 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;0.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; million as of December 31, 2024 and 2023, respectively, and are included in other non-current assets on the Consolidated Balance Sheets. In connection with the planned integration of information technology following the Business Combination, we determined that certain projects no longer fit our needs. The Company recognized 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;16.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; million during the year ended December 31, 2022 primarily related to capitalized implementation costs for a cloud computing arrangement. The impairment charges were determined based on actual costs incurred. During the year ended December 31, 2024 and 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;23, &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; impairment charges were recognized. We depreciate capitalized implementation costs over various lives. Amortization expense 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;0.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; million, $&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.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; million 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;3.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; million for the years ended December 31, 2024, 2023 and 2022, respectively, which is recorded almost entirely in selling, general and a&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;dministrative expenses in the Consolidated Statements of Loss.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;Pension Benefit Plan Obligations&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;The Company maintains a defined benefit pension plans covering employees in certain foreign countries. Pension benefit plan obligations are based on various assumptions used by our actuaries in calculating these amounts. These assumptions include discount rates, compensation rate increases, expected return on plan assets, retirement rates and mortality rates. Actual results that differ from the assumptions and changes in assumptions could affect future expenses and obligations. &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;See Note 13 for additional 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;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-kerning:none;min-width:fit-content;"&gt;Lease Obligations&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;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;Company  has operating leases for office space, automobiles and various other equipment in the U.S. and in certain international locations. Other contracts, such as manufacturing agreements and service agreements, are reviewed to determine if they contain potential embedded leases. These other contracts are specifically reviewed to determine whether we have the right to substantially all of 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; &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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;economic &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;benefit from the use of any specified assets or the right to direct the use of any specified assets, either of which would indicate the existence of a lease. Some of our leases include options to renew. For those leases that are reasonably assured to be renewed, we have included the option to extend as part of our right of use asset and lease liability. The exercise of lease renewal options is at our sole discretion. The depreciable life of leased assets and leasehold improvements are limited by the expected lease term. Leases with an initial term of 12 months or less are not recorded on the balance sheet and lease expense for these leases is recognized on a straight-line basis over the lease term. For lease agreements entered into or reassessed after the adoption of Topic 842, we elected to not separate lease and non-lease components. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.&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-kerning:none;min-width:fit-content;"&gt;Stock-Based Compensation&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;The Company has &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;two&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; stock incentive plans from which stock options, performance stock units (&#x201c;PSUs&#x201d;), restricted stock units (&#x201c;RSUs&#x201d;) and restricted stock are available for grant to employees and directors. Costs related to these awards are recognized over their vesting periods.&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;Stock-based compensation expense recognized for the years ended December 31, 2024, 2023 and 2022 was 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;15.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; million, $&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.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; million 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;28.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; million, respectively. &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;See Note 3 for additional information.&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-kerning:none;min-width:fit-content;"&gt;Research and Development Costs&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;Research and development costs include compensation for engineers and support personnel, contracted services, depreciation and material costs associated with new product development, enhancement of current products and product cost reductions. We continually evaluate new product opportunities and engage in intensive research for product and software develop&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;ment efforts. Research and development costs totaled $&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;221.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; million, $&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;258.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; million 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;173.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; million for the years ended December 31&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, 2024, 2023 and 2022, respectively.&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;Adtran Networks has arrangements with governmental entities for the purposes of obtaining funding for research and development activities. The Company classifies government grants received under these arrangements as a reduction to research and development expense incurred. For the years ended December 31, 2024, 2023 and 2022, 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;9.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; million, $&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.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; million 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.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; million, respectively, as a reduction of research and development expense.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;Income Taxes&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;The provision for income taxes has been determined using the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and liabilities are recovered or paid. The provision for income taxes represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Deferred taxes result from the difference between financial and tax basis of our assets and liabilities and are adjusted for changes in tax rates and tax laws when such changes are enacted. Valuation allowances are recorded to reduce deferred tax assets when it is more likely than not that a tax benefit will not be realized.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 determining whether an uncertain tax position exists, the Company determines, based solely on its technical merits, whether the tax position is more likely than not to be sustained upon examination, and if so, a tax benefit is measured on a cumulative probability basis that is more likely than not to be realized upon the ultimate settlement. The Company recognizes interest and penalties related to unrecognized tax benefits through interest expense and income tax expense, respectively.&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-kerning:none;min-width:fit-content;"&gt;Foreign Currency&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;Transactions with customers that are denominated in foreign currencies are recorded using the appropriate exchange rates from throughout the year. Assets and liabilities denominated in foreign currencies are remeasured at the balance sheet dates using the closing rates of exchange between those foreign currencies and the functional currency with any transaction gains or losses reported in other income, net. Our primary exposures to foreign currency exchange rate movements are with our German and United Kingdom subsidiaries, whose functional currencies are the euro and the British pound sterling.  Adjustments resulting from translating financial statements of international subsidiaries are recorded as a component of accumulated other comprehensive income.&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-kerning:none;min-width:fit-content;"&gt;Revenue&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;Revenue is measured based on the consideration expected to be received in exchange for transferring goods or providing services to a customer and as performance obligations under the terms of the contract are satisfied. Generally, this occurs with the transfer of control of a product to the customer. For transactions where there are multiple performance obligations, individual products and services are accounted for separately if they are distinct (if a product or service is separately identifiable from other items and if a customer can benefit from it on its own or with other resources that are readily available to the customer). The consideration, including any discounts, is allocated between separate products and services based on their stand-alone selling prices. Stand-alone selling prices are determined based on the prices at which the separate products and services are sold and are allocated based on each item&#x2019;s relative value to the total value of the products and services in the arrangement. For items that are not sold separately, we estimate stand-alone selling prices&lt;/span&gt;&lt;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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;primarily using the &#x201c;expected cost plus a margin&#x201d; approach. Payment terms are generally 30 days in the U.S. and typically longer in many geographic markets outside the U.S. Shipping fees collected are recorded as revenue and the related cost is included in cost of revenue. Revenue, value-added and other taxes collected concurrently with revenue-producing activities are excluded from revenue. Incremental costs of obtaining a contract, that are recoverable, are capitalized and amortized over the period that the related revenue is recognized if greater than one year. We have elected to account for shipping fees paid as a cost of fulfilling the related contract. We have also elected to apply the practical expedient related to the incremental costs of obtaining contracts and recognize those costs as an expense when incurred if the amortization period of the assets is one year or less. These costs are included in selling, general and administrative expenses. Capitalized costs with an amortization period greater than one year were immaterial.&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;Revenue is generated by two reportable segments: Network Solutions and Services &amp;amp; Support.&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;Network Solutions Segment - &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Includes hardware products and software defined next-generation virtualized solutions used in Service Provider or business networks, as well as prior generation products. The majority of the revenue from this segment is from hardware revenue.&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;Hardware and Software Revenue&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;Revenue from hardware sales is recognized when control is transferred to the customer, which is generally when the products are shipped. Shipping terms are generally FOB shipping point. Revenue from software license sales is recognized at delivery and transfer of control to the customer. Revenue is recognized net of estimated discounts and rebates using historical trends. Customers are typically invoiced when control is transferred and revenue is recognized. Our products generally include assurance-based warranties 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;90 days to 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; for product defects, which are accrued at the time products are delivered.&lt;/span&gt;&lt;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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Services &amp;amp; Support Segment - &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Includes a complete portfolio of maintenance, network implementation and solutions integration and managed services, which include hosted cloud services and subscription services to complement our Network Solutions segment.&lt;/span&gt;&lt;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;Maintenance Revenue&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;Our maintenance service periods range 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;one month&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;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;. Customers are typically invoiced and pay for maintenance services at the beginning of the maintenance period. We recognize revenue for maintenance services on a straight-line basis over the maintenance period as our customers benefit evenly throughout the contract term and deferred revenue, when applicable, are recorded in current and non-current unearned revenue.&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;Network Implementation Revenue&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;The Company recognizes revenue for network implementation, which primarily consists of engineering, execution and enablement services at a point in time when each performance obligation is complete. If we have recognized revenue but have not billed the customer, the right to consideration is recognized as a contract asset that is included in other receivables on the Consolidated Balance Sheet. The contract asset is transferred to accounts receivable when the completed performance obligation is invoiced to the customer.&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;See Notes 2 and 16 for additional information on reportable segments.&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-kerning:none;min-width:fit-content;"&gt;Unearned Revenue&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;Unearned revenue primarily represents customer billings on maintenance service programs and unearned revenue related to multiple element contracts where we still have contractual obligations to our customers. We currently offer maintenance contracts ranging 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;one month&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;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;. Revenue attributable to maintenance contracts is recognized on a straight-line basis over the related contract term. In addition, we provide software maintenance and a variety of hardware maintenance services to customers under contracts with terms up to ten years. When we defer revenue related to multiple performance obligations where we still have contractual obligations, we also defer the related costs. Current deferred costs are included in prepaid expenses and other current assets on the accompanying Consolidated Balance Sheets and totaled $&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.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; million 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;2.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; million as of December 31, 2024 and 2023, respectively. Non-current deferred costs included in other non-current assets on the accompanying Consolidated Balance Sheets 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;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;0.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; million as of December 31, 2024 and December 31, 2023.&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-kerning:none;min-width:fit-content;"&gt;Redeemable Non-Controlling Interest&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;As of December 31, 2024 and 2023, the non-controlling Adtran Networks stockholders&#x2019; equity ownership percentage in Adtran Networks was 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;33.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; 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;34.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;%, respectively.&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;As a result of the effectiveness of the DPLTA on January 16, 2023, the Adtran Networks shares, representing the equity interest in Adtran Networks held by holders other than the Company, can be tendered at any time and are, therefore, redeemable and must be classified outside stockholders&#x2019; equity. Therefore, the permanent equity noncontrolling interest balance was reclassified to redeemable non-controlling interest (RNCI) on January 16, 2023 and was remeasured to fair value based on the trading market price of the Adtran Networks shares.&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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Subsequently, the carrying value of the RNCI is adjusted to its maximum redemption value at each reporting date when the maximum redemption value is greater than the initial carrying amount of the RNCI. For the period of time that the DPLTA is in effect, the RNCI will continue to be presented as RNCI outside of stockholders&#x2019; equity in the Consolidated Balance Sheets. &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;See Note 15 for additional information on RNCI&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;Loss per Share&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;Loss per common share and loss per common share assuming dilution are based on the weighted average number of common shares and, when dilutive, common equivalent shares outstanding during the year. &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;See Note 19 for additional information.&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:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Loss per common share attributable to ADTRAN Holdings, Inc. - basic and diluted - reflects a $3.0 million effect of redemption of RNCI for the year ended December 31, 2024. &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;See Note 19 for additional information.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;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;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-kerning:none;min-width:fit-content;"&gt;Recent Accounting Pronouncements Not Yet Adopted&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 November 2024, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update ("ASU") 2024-03, Income Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, as amended by ASU 2025-01, Income Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation Disclosures (Subtopic 220-40): Clarifying the Effective Date, which applies to all public business entities and is intended to enhance 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. The amendments are effective prospectively in the first annual period beginning after December 15, 2026 and interim reporting periods within annual reporting periods beginning after December 15, 2027. Early adoption and retrospective application are permitted. The Company is currently evaluating the effect that adoption of ASU 2024-03 will have on our disclosures.&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 December 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update ("ASU") 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures", which is intended to enhance the transparency, decision usefulness and effectiveness of income tax disclosures. The amendments in this ASU require a public entity to disclose a tabular tax rate reconciliation, using both percentages and currency, with specific categories. A public entity is also required to provide a qualitative description of the states and local jurisdictions that make up the majority of the effect of the state and local income tax category and the net amount of income taxes paid, disaggregated by federal, state and foreign taxes and also disaggregated by individual jurisdictions. The amendments also remove certain disclosures that are no longer considered cost beneficial. The amendments are effective prospectively for annual periods beginning after December 15, 2024, and early adoption and retrospective application are permitted. The Company 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; currently evaluating the effect that adoption of ASU 2023-09 will have on our disclosures.&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-kerning:none;min-width:fit-content;"&gt;Recently Adopted Accounting Pronouncements&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; &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 November 2023, the FASB issued ASU 2023-7, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures", which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses, allowing financial statement users to better understand the components of a segment's profit or loss to assess potential future cash flows for each reportable segment and the entity as a whole. The amendments expand a public entity's segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker ("CODM"), clarifying when an entity may report one or more additional measures to assess segment performance, requiring enhanced interim disclosures, providing new disclosure requirements for entities with a single reportable segment, and requiring other new disclosures. The amendments are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024.&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;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 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;January 1, 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;. The adoption of this standard resulted in additional footnote disclosures. The adoption of this standard did not have a material impact on our Consolidated Balance Sheet, Consolidated Statement of Income or Consolidated Statement of Cash Flows. &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;See Note 16 for additional information.&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;There have been no other recently adopted accounting pronouncements that are expected to have a material effect on 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-kerning:none;min-width:fit-content;"&gt;Reclassification of Prior Year Presentation&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;Certain prior year amounts have been reclassified for consistency with current year presentation. These reclassifications had no effect on reported results of operations. An adjustment has been made to the Consolidated Balance Sheet and Consolidated Statement of Cash Flows for the fiscal year ended December 31, 2023, to reclassify between Property, Plant and Equipment and Intangible Assets.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <adtn:PercentageOfGuaranteedInterestRate
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="3"
      id="F_14463254-a483-4f17-9703-de2bd21d565c"
      unitRef="U_pure">0.05</adtn:PercentageOfGuaranteedInterestRate>
    <adtn:PercentageOfGuaranteedInterestRatePlusVariableComponent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="4"
      id="F_aa5da582-5bd6-432d-bb7a-f3d8e88e4392"
      unitRef="U_pure">0.0337</adtn:PercentageOfGuaranteedInterestRatePlusVariableComponent>
    <adtn:AggregateExitCompensationPaymentsObligation
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_72c87ed3-355e-41cd-8a38-133b0ce018e0"
      unitRef="U_EUR">333200000</adtn:AggregateExitCompensationPaymentsObligation>
    <adtn:AggregateExitCompensationPaymentsObligation
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_2dcda886-99a2-4656-9b04-d5549d280b78"
      unitRef="U_USD">344900000</adtn:AggregateExitCompensationPaymentsObligation>
    <adtn:ExpireDateOfExitCompensation
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_6ee78404-6d09-4c23-b1c1-30bd52eb77a5">2023-03-16</adtn:ExpireDateOfExitCompensation>
    <adtn:AnnualRecurringCompensationObligation
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_7201ebad-ebfd-4fd2-8750-039e0e54e75f"
      unitRef="U_EUR">8900000</adtn:AnnualRecurringCompensationObligation>
    <adtn:AnnualRecurringCompensationObligation
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_98dac142-d316-4df7-a173-2cfd075e9f79"
      unitRef="U_USD">9300000</adtn:AnnualRecurringCompensationObligation>
    <adtn:AccruedAnnualRecurringCompensationObligation
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_7ca511a6-2839-4487-a328-76b8b0209b24"
      unitRef="U_USD">9800000</adtn:AccruedAnnualRecurringCompensationObligation>
    <adtn:AccruedAnnualRecurringCompensationObligation
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_2db11b5b-38d0-4483-bd2d-d83800e16680"
      unitRef="U_USD">10100000</adtn:AccruedAnnualRecurringCompensationObligation>
    <adtn:NumberOfAdditionalSharesAuthorizedToPurchase
      contextRef="C_40172043-d003-4c2c-bde7-effc47e11f94"
      decimals="INF"
      id="F_2eaf3d0f-5479-4951-9a16-6e274c38ef4d"
      unitRef="U_shares">15346544</adtn:NumberOfAdditionalSharesAuthorizedToPurchase>
    <adtn:NumberOfSharesTendered
      contextRef="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0"
      decimals="-3"
      id="F_35e9d3b3-e33d-4760-839f-4607284c0869"
      unitRef="U_shares">831000</adtn:NumberOfSharesTendered>
    <adtn:ExitCompensationPayments
      contextRef="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0"
      decimals="-5"
      id="F_610019f7-947a-45f6-959c-26d0b2b891ce"
      unitRef="U_EUR">15700000</adtn:ExitCompensationPayments>
    <adtn:ExitCompensationPayments
      contextRef="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0"
      decimals="-5"
      id="F_fb3b83fe-d9ca-4dba-90ce-a6038fa0ffd2"
      unitRef="U_USD">17400000</adtn:ExitCompensationPayments>
    <adtn:NumberOfSharesTendered
      contextRef="C_404655e0-ebb4-45e5-87b8-12ce34c05411"
      decimals="-3"
      id="F_91c8612c-ad81-41cf-9849-63365c87b4a5"
      unitRef="U_shares">67000</adtn:NumberOfSharesTendered>
    <adtn:ExitCompensationPayments
      contextRef="C_404655e0-ebb4-45e5-87b8-12ce34c05411"
      decimals="-5"
      id="F_a76b2e43-01df-4637-9ead-e72a8cc3a60f"
      unitRef="U_EUR">1200000</adtn:ExitCompensationPayments>
    <adtn:ExitCompensationPayments
      contextRef="C_404655e0-ebb4-45e5-87b8-12ce34c05411"
      decimals="-5"
      id="F_691a55cf-f068-4edb-8d48-19005a29c3b9"
      unitRef="U_USD">1300000</adtn:ExitCompensationPayments>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42"
      decimals="-5"
      id="F_29cb9af5-0006-4b4b-82f3-b220b915aefe"
      unitRef="U_USD">180800000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42"
      decimals="-5"
      id="F_dc607470-b2e3-4bda-842e-6e0b03f18268"
      unitRef="U_USD">56100000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <adtn:NetLeverageRatio
      contextRef="C_cbb42113-cc9c-4a4b-ab50-e120fc6b31e8"
      decimals="4"
      id="F_e40a5a87-d5db-4f7f-ade0-014709db3e81"
      unitRef="U_pure">0.05</adtn:NetLeverageRatio>
    <adtn:NetLeverageRatio
      contextRef="C_b179c89e-b5b1-4d87-bde5-b0ce60e920b7"
      decimals="4"
      id="F_53222bf3-7500-4266-813d-77e74f168037"
      unitRef="U_pure">0.0325</adtn:NetLeverageRatio>
    <adtn:NetLeverageRatio
      contextRef="C_8ffdefc5-cc63-41e3-b93f-06fa1e1033aa"
      decimals="3"
      id="F_6cac557c-fc6c-41d1-aa7f-a3e2bca89a3f"
      unitRef="U_pure">0.04</adtn:NetLeverageRatio>
    <adtn:NetLeverageRatio
      contextRef="C_a4ab17a5-ada8-47cb-9f6d-7362b613a6ae"
      decimals="3"
      id="F_6a4e3924-ef7a-45e5-b345-2d53456dc6e0"
      unitRef="U_pure">0.035</adtn:NetLeverageRatio>
    <adtn:FixedChargeCoverageRatio
      contextRef="C_47b7523e-46a3-49dc-b5f2-82c1e76032ba"
      decimals="4"
      id="F_78886d83-534d-4c90-b2d0-2d858a1386ce"
      unitRef="U_pure">0.0125</adtn:FixedChargeCoverageRatio>
    <adtn:RedemptionAmountOfExitCompensation
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_ba5025a9-3814-4708-a01f-e0a6c08fd673"
      unitRef="U_USD">17400000</adtn:RedemptionAmountOfExitCompensation>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_b8d34231-c980-4980-b0f7-86178665a454">&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;The accompanying Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the U.S. (&#x201c;U.S. GAAP&#x201d;) and include the financial position, results of operations, comprehensive (loss) income, changes in equity and cash flows of Adtran and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <adtn:RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_304a7d54-1d70-4157-91e7-f70bde12e21e">&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;Revision of Previously Issued Consolidated Financial Statements&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;Following the third quarter of 2024, the Company identified errors primarily impacting the carrying values of the redeemable non-controlling interest, retained deficit, the net income attributable to the non-controlling interest and the net loss attributable to the Company and, as a consequence, of the loss per common share attributable to the Company. The Company has evaluated the errors and determined that the related impacts were not material to the previously issued consolidated financial statements for any prior period. A summary of the corrections to the Company's Consolidated Financial Statements for the periods ended March 31, 2023, June 30, 2023, September 30, 2023, December 31, 2023, March 31, 2024 and June 30, 2024, are as follows:&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;(a)&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;Pursuant to the terms of the DPLTA, each Adtran Networks shareholder (other than the Company) is entitled to receive from us an Annual Recurring Compensation payment 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;&#x20ac;&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.52&lt;/span&gt;&lt;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. The Company erroneously accrued this liability every quarter 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;&#x20ac;&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.59&lt;/span&gt;&lt;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, overstating the associated accrual, the net income attributable to non-controlling interest and the net loss attributable to ADTRAN Holdings, Inc. for fiscal periods beginning with the quarter ended March 31, 2023 through the quarter ended June 30, 2024.  &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;(b)&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;For the periods beginning with the quarter ended March 31, 2023 through the quarter ended June 30, 2024 the Company remeasured the redeemable non-controlling interest each quarter-end at the current exchange rate of euros to U.S. Dollar. The Company treated the redeemable non-controlling interest as a monetary mezzanine equity instrument but should have treated it as a non-monetary mezzanine equity instrument not subject to remeasurement. &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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following tables reflect the impact of the revisions to the specific line items presented in the Company&#x2019;s previously reported Consolidated Balance Sheet as of December 31, 2023, the Consolidated Statement of Loss and the Consolidated Statement of Comprehensive Loss for the year ended December 31, 2023.&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:53.131%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1.38%;box-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.702%;box-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.38%;box-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.702%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:4.621%;box-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.702%;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;word-break:break-word;white-space:pre-wrap;"&gt;
           &lt;td style="padding-top:0.01in;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;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;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 colspan="10" style="padding-top:0.01in;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;December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;/tr&gt;
          &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
           &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;vertical-align:top;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 style="padding-top:0.01in;vertical-align:top;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;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;As Previously Reported&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;vertical-align:top;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;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;Revision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;vertical-align:top;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;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;As Revised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;/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;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 Expenses and Other Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,204&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total Current Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;279,511&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;278,108&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;636,934&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;635,531&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Redeemable Non-Controlling Interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,756&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,604&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(b)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;442,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Accumulated Other Comprehensive Income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,461&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,465&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Retained Deficit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;243,908&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,003&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)(b)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;232,905&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Total Equity&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;593,822&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;11,007&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;604,829&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total Liabilities, Redeemable Non-Controlling Interest and Equity&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,682,512&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,682,512&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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: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:53.131%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1.38%;box-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.702%;box-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.38%;box-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.702%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:4.621%;box-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.702%;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;word-break:break-word;white-space:pre-wrap;"&gt;
           &lt;td style="padding-top:0.01in;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;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;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 colspan="10" style="padding-top:0.01in;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;For the Year Ended December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;/tr&gt;
          &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
           &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;vertical-align:top;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 style="padding-top:0.01in;vertical-align:top;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;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;As Previously Reported&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;vertical-align:top;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;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;Revision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;vertical-align:top;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:left;"&gt;&lt;span style="white-space:pre-wrap;font-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;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;As Revised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;/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;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;Less: Net Income attributable to non-controlling interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,399&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,946&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Net Loss attributable to ADTRAN Holdings, Inc.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;267,688&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,399&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-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;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;266,289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;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;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;Loss per common share attributable to ADTRAN Holdings, Inc. &#x2013; basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.41&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.02&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Loss per common share attributable to ADTRAN Holdings, Inc. &#x2013; diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.41&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.02&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Foreign currency translation gain&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,753&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Other Comprehensive Income, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;21,717&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;21,721&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Comprehensive Loss, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;237,626&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;237,622&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;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;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;Less: Comprehensive Income attributable to non-controlling interest, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,727&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,399&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,328&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Comprehensive Loss attributable to ADTRAN Holdings, Inc., net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;246,353&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-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;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;244,950&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;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;</adtn:RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock>
    <adtn:AnnualRecurringCompensationPaymentPerShare
      contextRef="C_61d82010-a496-469a-86f9-61a1dccc2bb3"
      decimals="2"
      id="F_6a6ec59e-bbe6-4311-ab8f-ae2e3b0a5b0f"
      unitRef="U_EuroPerShares">0.52</adtn:AnnualRecurringCompensationPaymentPerShare>
    <adtn:AnnualRecurringCompensationPaymentPerShare
      contextRef="C_c1daee6d-a941-42df-b7f2-f3025268868d"
      decimals="2"
      id="F_93e7a3d8-647a-4056-ac37-e3f6ec75a361"
      unitRef="U_EuroPerShares">0.52</adtn:AnnualRecurringCompensationPaymentPerShare>
    <adtn:AnnualRecurringCompensationPaymentPerShare
      contextRef="C_fcfe02ff-864e-4656-b0c3-79877d46f7bc"
      decimals="2"
      id="F_b64085ca-0170-4ced-b281-a47121e755c5"
      unitRef="U_EuroPerShares">0.52</adtn:AnnualRecurringCompensationPaymentPerShare>
    <adtn:AnnualRecurringCompensationPaymentPerShare
      contextRef="C_068722ab-77c9-46e0-bd2d-144adaaf4010"
      decimals="2"
      id="F_01991269-2faf-48ec-aa58-cf4a38f79429"
      unitRef="U_EuroPerShares">0.52</adtn:AnnualRecurringCompensationPaymentPerShare>
    <adtn:AnnualRecurringCompensationPaymentPerShare
      contextRef="C_e5f5c86a-b035-48cf-95de-10b5cd8469ff"
      decimals="2"
      id="F_4b2979a7-87cf-4ff7-820e-757f074d24a8"
      unitRef="U_EuroPerShares">0.52</adtn:AnnualRecurringCompensationPaymentPerShare>
    <adtn:AnnualRecurringCompensationPaymentPerShare
      contextRef="C_1272dd59-1563-472f-ad2f-24b432d17123"
      decimals="2"
      id="F_6fa406c0-0d8a-4f36-9a80-e73aa1361eb2"
      unitRef="U_EuroPerShares">0.52</adtn:AnnualRecurringCompensationPaymentPerShare>
    <adtn:AccruedLiabilityPerShare
      contextRef="C_fcfe02ff-864e-4656-b0c3-79877d46f7bc"
      decimals="2"
      id="F_f60d6179-3726-4999-8acb-6a380b0cfd18"
      unitRef="U_EuroPerShares">0.59</adtn:AccruedLiabilityPerShare>
    <adtn:AccruedLiabilityPerShare
      contextRef="C_068722ab-77c9-46e0-bd2d-144adaaf4010"
      decimals="2"
      id="F_20db04ad-d492-456a-ac57-568e859a2c93"
      unitRef="U_EuroPerShares">0.59</adtn:AccruedLiabilityPerShare>
    <adtn:AccruedLiabilityPerShare
      contextRef="C_e5f5c86a-b035-48cf-95de-10b5cd8469ff"
      decimals="2"
      id="F_84cbc766-546e-4fd3-b63f-8957b569a7a8"
      unitRef="U_EuroPerShares">0.59</adtn:AccruedLiabilityPerShare>
    <adtn:AccruedLiabilityPerShare
      contextRef="C_1272dd59-1563-472f-ad2f-24b432d17123"
      decimals="2"
      id="F_46169184-1335-47c3-903c-78ebb643a7c5"
      unitRef="U_EuroPerShares">0.59</adtn:AccruedLiabilityPerShare>
    <adtn:AccruedLiabilityPerShare
      contextRef="C_61d82010-a496-469a-86f9-61a1dccc2bb3"
      decimals="2"
      id="F_179fd341-af9a-4725-8d5c-1676577ffe9d"
      unitRef="U_EuroPerShares">0.59</adtn:AccruedLiabilityPerShare>
    <adtn:AccruedLiabilityPerShare
      contextRef="C_c1daee6d-a941-42df-b7f2-f3025268868d"
      decimals="2"
      id="F_52e09dce-0c49-468e-b753-ed6367bc9e86"
      unitRef="U_EuroPerShares">0.59</adtn:AccruedLiabilityPerShare>
    <us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_78143a11-bb0e-4ce4-a1bc-f297f63fc7e3">&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;The following tables reflect the impact of the revisions to the specific line items presented in the Company&#x2019;s previously reported Consolidated Balance Sheet as of December 31, 2023, the Consolidated Statement of Loss and the Consolidated Statement of Comprehensive Loss for the year ended December 31, 2023.&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:53.131%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1.38%;box-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.702%;box-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.38%;box-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.702%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:4.621%;box-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.702%;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;word-break:break-word;white-space:pre-wrap;"&gt;
           &lt;td style="padding-top:0.01in;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;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;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 colspan="10" style="padding-top:0.01in;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;December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;/tr&gt;
          &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
           &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;vertical-align:top;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 style="padding-top:0.01in;vertical-align:top;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;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;As Previously Reported&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;vertical-align:top;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;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;Revision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;vertical-align:top;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;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;As Revised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;/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;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 Expenses and Other Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,204&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total Current Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;279,511&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;278,108&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;636,934&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;635,531&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Redeemable Non-Controlling Interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,756&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,604&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(b)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;442,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Accumulated Other Comprehensive Income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,461&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,465&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Retained Deficit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;243,908&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,003&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)(b)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;232,905&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Total Equity&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;593,822&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;11,007&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;604,829&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total Liabilities, Redeemable Non-Controlling Interest and Equity&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,682,512&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,682,512&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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: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:53.131%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1.38%;box-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.702%;box-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.38%;box-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.702%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:4.621%;box-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.702%;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;word-break:break-word;white-space:pre-wrap;"&gt;
           &lt;td style="padding-top:0.01in;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;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;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 colspan="10" style="padding-top:0.01in;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;For the Year Ended December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;/tr&gt;
          &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
           &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;vertical-align:top;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 style="padding-top:0.01in;vertical-align:top;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;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;As Previously Reported&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;vertical-align:top;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;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;Revision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;vertical-align:top;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:left;"&gt;&lt;span style="white-space:pre-wrap;font-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;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;As Revised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;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;/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;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;Less: Net Income attributable to non-controlling interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,399&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,946&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Net Loss attributable to ADTRAN Holdings, Inc.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;267,688&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,399&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-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;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;266,289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;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;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;Loss per common share attributable to ADTRAN Holdings, Inc. &#x2013; basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.41&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.02&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Loss per common share attributable to ADTRAN Holdings, Inc. &#x2013; diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.41&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.02&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Foreign currency translation gain&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,753&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Other Comprehensive Income, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;21,717&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;21,721&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Comprehensive Loss, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;237,626&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;237,622&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;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;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;Less: Comprehensive Income attributable to non-controlling interest, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,727&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,399&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,328&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Comprehensive Loss attributable to ADTRAN Holdings, Inc., net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;246,353&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-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;&#160;(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;244,950&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;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:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c"
      decimals="-3"
      id="F_4df7b36a-813e-46d0-be17-c3d95a9bebf4"
      unitRef="U_USD">37607000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="C_8b8b9301-6f95-48cc-bc7f-72549ba06718"
      decimals="-3"
      id="F_f20ed283-3de6-4b58-8c66-90a568df977f"
      unitRef="U_USD">-1403000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_6f8f0257-77d4-4c99-8c8d-b28fd5170612"
      unitRef="U_USD">36204000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c"
      decimals="-3"
      id="F_4ec08e4a-b878-4458-a358-a48f0026adec"
      unitRef="U_USD">279511000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_8b8b9301-6f95-48cc-bc7f-72549ba06718"
      decimals="-3"
      id="F_944d3033-91cf-4b3d-96b9-bae534614919"
      unitRef="U_USD">-1403000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_1be034b2-2a5e-4783-96c3-674341d7596a"
      unitRef="U_USD">278108000</us-gaap:LiabilitiesCurrent>
    <us-gaap:Liabilities
      contextRef="C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c"
      decimals="-3"
      id="F_413783b8-c7ec-47b0-bf51-198ca5358f41"
      unitRef="U_USD">636934000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="C_8b8b9301-6f95-48cc-bc7f-72549ba06718"
      decimals="-3"
      id="F_7555c644-ae05-436e-9fc8-df8bcb42dcc3"
      unitRef="U_USD">-1403000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_5790544d-afa2-4810-8b4b-1bf5690ec384"
      unitRef="U_USD">635531000</us-gaap:Liabilities>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c"
      decimals="-3"
      id="F_1c2452ea-5268-4cff-9ae4-d9005ffa7550"
      unitRef="U_USD">451756000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="C_8b8b9301-6f95-48cc-bc7f-72549ba06718"
      decimals="-3"
      id="F_4a8e6a65-d857-4215-b8bb-69e95dc7b2fc"
      unitRef="U_USD">-9604000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_420845ac-71b0-4fec-8df9-f2433ce7b4d6"
      unitRef="U_USD">442152000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c"
      decimals="-3"
      id="F_55903667-a17c-4b94-b99c-402cbeeaae30"
      unitRef="U_USD">47461000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_8b8b9301-6f95-48cc-bc7f-72549ba06718"
      decimals="-3"
      id="F_a8ed8bef-6f29-4171-8aa9-6ea2e93f3979"
      unitRef="U_USD">4000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_34547d52-b37e-48a2-8c5c-d69aa35ec701"
      unitRef="U_USD">47465000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c"
      decimals="-3"
      id="F_4e5fab03-1ed2-41d9-a2f1-e224ec18fdd3"
      unitRef="U_USD">-243908000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_8b8b9301-6f95-48cc-bc7f-72549ba06718"
      decimals="-3"
      id="F_e5e7bc80-36f8-49db-8684-a34952c9eb6f"
      unitRef="U_USD">11003000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_93b277cd-6f9d-433b-a47c-839888dace14"
      unitRef="U_USD">-232905000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c"
      decimals="-3"
      id="F_83f7e27a-dd3c-4061-b7e6-5d40f75ff217"
      unitRef="U_USD">593822000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_8b8b9301-6f95-48cc-bc7f-72549ba06718"
      decimals="-3"
      id="F_0e878663-ee24-4586-9fb6-122454fdb448"
      unitRef="U_USD">11007000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_6c3864fa-a2b1-490a-acf8-a28fd2e13a5f"
      unitRef="U_USD">604829000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_d16cf14c-1305-44d1-9216-a6e6d6c9d65c"
      decimals="-3"
      id="F_6e9a9865-9a25-4aa3-a9fc-a6c56fda508c"
      unitRef="U_USD">1682512000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_7b04ac47-8538-434e-90f4-3acb2fb0ff1f"
      unitRef="U_USD">1682512000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f"
      decimals="-3"
      id="F_4e7c96c7-8ed1-4895-82a8-b27613de71d9"
      unitRef="U_USD">8345000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf"
      decimals="-3"
      id="F_4fab8be7-3f4a-490b-be76-82221f1d623d"
      unitRef="U_USD">-1399000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_e9082657-aa9c-4e5a-82f7-9520dba25859"
      unitRef="U_USD">6946000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f"
      decimals="-3"
      id="F_125e94a8-35e3-4c40-9676-ff2834e76529"
      unitRef="U_USD">-267688000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf"
      decimals="-3"
      id="F_6172aa5b-2a25-44de-bfb1-d3338456c661"
      unitRef="U_USD">1399000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_8b0dee3b-b99e-4cd1-a8ef-4a7e21016570"
      unitRef="U_USD">-266289000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f"
      decimals="2"
      id="F_246a1fce-d355-4631-9452-6e9fe013b94d"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-3.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf"
      decimals="2"
      id="F_7f43661b-9400-4f34-a3ad-636d876e04cd"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="2"
      id="F_e6ca1b2a-0b24-436a-9794-eb0ce107018d"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-3.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f"
      decimals="2"
      id="F_00c0e859-8e5b-48b6-9d9c-bf5e2f35b407"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-3.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf"
      decimals="2"
      id="F_df0cac24-54ec-488a-bd9a-cdfbab63a365"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="2"
      id="F_9a4f6154-a362-4935-9cd1-9c710f35dbef"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-3.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f"
      decimals="-3"
      id="F_22b293f5-6da7-4d4f-9607-0d9fcc30d1b6"
      unitRef="U_USD">22753000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf"
      decimals="-3"
      id="F_8f1d6a66-3097-4dc7-9d42-72be55d21610"
      unitRef="U_USD">4000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_437e6173-1437-46a3-9d4f-9d274194e0d7"
      unitRef="U_USD">22757000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f"
      decimals="-3"
      id="F_1ce3995c-ae02-45d0-b2c0-323e8765244b"
      unitRef="U_USD">21717000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf"
      decimals="-3"
      id="F_4fd43494-185b-4aac-b82d-b7ffaf9d569e"
      unitRef="U_USD">4000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_bac49c02-be52-4891-9d0f-0651355cc00b"
      unitRef="U_USD">21721000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f"
      decimals="-3"
      id="F_73e204ca-343d-496b-9a6b-0c75e739db77"
      unitRef="U_USD">-237626000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf"
      decimals="-3"
      id="F_a179a346-95d9-418d-a8a1-267c91004bc5"
      unitRef="U_USD">4000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_ab19e5ad-92a7-4384-9098-cf9b57643adb"
      unitRef="U_USD">-237622000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f"
      decimals="-3"
      id="F_5442f317-d914-4af7-bb1e-4281f32672df"
      unitRef="U_USD">8727000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf"
      decimals="-3"
      id="F_8cd467ad-d284-4cdd-a999-fc2a22de00a5"
      unitRef="U_USD">-1399000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_c190985c-ef4c-425f-bd47-8ae7839f8bc9"
      unitRef="U_USD">7328000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_b44498e6-2e6a-4d7a-be9a-bed840cc607f"
      decimals="-3"
      id="F_2354fcb5-0885-494f-bbb1-f064203fc5f6"
      unitRef="U_USD">-246353000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_f4283202-2dd1-40b7-8f1a-6c7e3ba47acf"
      decimals="-3"
      id="F_163b8070-f7d2-4bf0-a019-085cb79a823c"
      unitRef="U_USD">1403000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_ff5ffeb3-1f7b-4eb6-a814-d0d9f1ed7c6a"
      unitRef="U_USD">-244950000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:UseOfEstimates
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_47cd5007-caa0-471b-9917-22fc1503e049">&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;Use of Estimates&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;The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expense during the reporting period. Significant estimates include allowance for credit losses on accounts receivable and contract assets, excess and obsolete inventory reserves, warranty reserves, customer rebates,&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;determination and accrual of the deferred revenue related to performance obligations under contracts with customers, estimated costs to complete obligations associated with deferred and accrued revenue and network installations, estimated income tax provision and income tax contingencies, fair value of stock-based compensation, assessment of goodwill and other intangibles for impairment, estimated lives of intangible assets, estimates of intangible assets upon measurement, estimated pension liability and fair value of investments and estimated contingent liabilities. Actual amounts could differ significantly from these estimates.&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 assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to us and the unknown future impacts of ongoing inflationary pressures, continued elevated interest rates, instability in the financial services industry, currency fluctuations and political tensions as of December 31, 2024, and through the date of this report. These conditions could result in further impacts to the Company's consolidated financial statements in future reporting periods. The accounting matters assessed included, but were not limited to, the allowance for credit losses, stock-based compensation, carrying value of goodwill, intangibles and other long-lived assets, financial assets, valuation allowances for tax as&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;sets, revenue recognition and costs of revenue.&lt;/span&gt;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_be98ff0a-8255-42af-a12b-dbc870577f05">&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 and Cash Equivalents&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;Cash and cash equivalents represent demand deposits, money market funds and short-term investments classified as available-for-sale with original maturities of three months or less. We maintain depository investments with certain financial institutions. As of December 31, 2024 $&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;74.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; million of our cash and cash equivalents, primarily certain domestic money market funds and foreign depository accounts, were in excess of government provided insured depository limits. Although these depository investments may exceed government insured depository limits, we have evaluated the credit worthiness of these applicable financial institutions and determined the risk of material financial loss due to the exposure of such credit risk to be minimal.&lt;/span&gt;&lt;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:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashUninsuredAmount
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-6"
      id="F_338b565b-871b-4c49-80c2-188dfff8a205"
      unitRef="U_USD">74000000</us-gaap:CashUninsuredAmount>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_42111864-aee3-458e-b645-4890ba72bf4e">&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;Fair Value of Financial Instruments&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;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Where available, fair value is based on observable market prices or parameters or derived from such prices or parameters. Where observable prices or inputs are not available, valuation models may be applied. Assets and liabilities recorded at fair value in our consolidated balance sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair values.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;The carrying amounts reported in the Consolidated Balance Sheets for cash and cash equivalents, accounts receivable and accounts payable approximate fair value due to the immediate or short-term maturity of these financial instruments.&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;The fair value measurements of our derivative instruments are determined using models that maximize the use of the observable market inputs including interest rate curves and both forward and spot prices for currencies, and are classified as Level II under the fair value hierarchy. The fair values of our derivatives are included in Note 10.&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;Investments with contractual maturities beyond one year may be classified as short-term based on their highly liquid nature and because such marketable securities represent the investment of cash that is available for current operations. Despite the long-term nature of their stated contractual maturities, we routinely buy and sell these securities and we believe we have the ability to quickly sell them to the remarketing agent, tender agent or issuer at par value plus accrued interest in the event we decide to liquidate our investment in a particular variable rate demand note. All income generated from these investments is recorded as interest income. We have not recorded any losses relating to variable rate demand notes.&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;Long-term investments is comprised of our deferred compensation plan assets, marketable equity securities and other equity investments. Marketable equity securities are reported at fair value as determined by the most recently traded price of the securities at the balance sheet date, although the securities may not be readily marketable due to the size of the available market. Any changes in fair value are recognized in net investment gain (loss). Realized gains and losses on sales of debt securities are computed under the specific identification method and are included in other income, net. &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;See Note 4 for additional information.&lt;/span&gt;&lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_d478ca9a-8157-41b7-b47d-914efa8dd58e">&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;Accounts Receivable&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;The Company records accounts receivable at amortized cost. Prior to establishing payment terms for a new customer, we evaluate the credit risk of the customer. Credit limits and payment terms established for new customers are re-evaluated periodically based on customer collection experience and other financial factors. As of December 31, 2024, no customer comprised more than 10% of our total accounts receivable balance. As of December 31, 2023, a single customer comprised more than 10% of our total accounts receivable balance, which 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;11.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;% of our total 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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Company regularly reviews the need for an allowance for credit losses related to our outstanding accounts receivable balances using the historical loss-rate method, as well as assessing asset-specific risks. The assessment of asset-specific risks included the evaluation of relevant available information, from internal and external sources, relating to current conditions that may affect a customer&#x2019;s ability to pay, such as the customer&#x2019;s current financial condition or credit rating by geographic location, as provided by a third party and/or 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;/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;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;if needed, and overall macro-economic conditions in which the customer operates. Based on this assessment, an allowance for credit losses would be recorded if the Company determined that, based on our historical write-offs, which have been immaterial, and such asset specific risks, there was risk in collectability of the full amount of any 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;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_97df2183-9360-43a0-9ed3-b1ccc4614a80"
      decimals="3"
      id="F_1ba927fb-07af-478c-8fba-6b64027cc72a"
      unitRef="U_pure">0.119</us-gaap:ConcentrationRiskPercentage1>
    <adtn:AccountsReceivableFactoringPolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_8d91908a-cffd-4162-a07f-e9dfac2a626b">&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;Accounts Receivable Factoring&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;Receivables Purchase Agreement&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;On July 1, 2024, the Company entered into a receivables purchase agreement (the &#x201c;Factoring Agreement&#x201d;) with a third-party financial institution (the &#x201c;Factor&#x201d;), which accelerates receivable collection and helps to better manage cash flow. These transactions are accounted for in accordance with ASC Topic 860 and result in a reduction in accounts receivable because the Factoring Agreement transfers effective control over, and risk related to the receivables to the buyers. Trade accounts receivables balances sold are removed from the Consolidated Balance Sheets and cash received is reflected as cash flows provided by (used in) operating activities in the Consolidated Statements of Cash Flow. Factoring related interest expense is recorded to interest expense on the Consolidated Statements of Loss. On each sale date, the Factor retains from the sale price a default reserve, up to a required balance, which is held by the Factor in a reserve account and pledged to the Company. The Factor is entitled to withdraw from the reserve account the sale price of a defaulted receivable. The balance in the reserve account is included in other assets on the Consolidated Balance Sheets.&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;Previous Receivables Purchase Agreement&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;On December 19, 2023, the Company entered into a factoring agreement with a third-party financial institution to sell, on a revolving basis, undivided interests in the Company&#x2019;s accounts receivable. The factoring agreement qualified for treatment as a secured borrowing with a pledge of collateral under Accounting Standards Codification ("ASC") Topic 810, Consolidations, as the Company was considered the primary beneficiary in a variable interest entity created to hold the factored receivables and the Company retained a residual claim on reserves related to the factored receivables. The receivables factored were carried in accounts receivable, less allowance for credit losses on the Consolidated Balance Sheets, the secured borrowings were carried on the Company&#x2019;s Consolidated Balance Sheets as a current liability, in accounts payable, proceeds and repayments of the secured borrowings are reflected as cash flows (used in) provided by financing activities in the Consolidated Statements of Cash Flows and program fees are recorded in interest expense in the Company&#x2019;s Consolidated Statements of Loss. The short-term liability classification of the secured borrowings was based on the estimated timing of the collection of the accounts receivable which were expected to be received within 12 months. The receivables purchase agreement was terminated on July 1, 2024 and 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; secured borrowings under this agreement as of December 31, 2024. &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;See Note 2 for additional information.&lt;/span&gt;&lt;/p&gt;</adtn:AccountsReceivableFactoringPolicyTextBlock>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="C_2c6a4d27-820e-4bb6-adc7-49be9aceccab"
      decimals="INF"
      id="F_a8806477-c808-41c2-bad8-638547997b56"
      unitRef="U_USD">0</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_57c7b2c9-a3e1-4ce1-8d8d-92d3d49ad2ae">&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;Inventory&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;Inventory is carried at the lower of cost and estimated net realizable value, with cost being determined using the first-in, first-out method. Standard costs for material, labor and manufacturing overhead are used to value inventory and are updated at least quarterly. We establish reserves for estimated excess and obsolete inventory equal to the difference between the cost of the inventory and the estimated net realizable value of the inventory based on estimated reserve percentages, which consider historical usage, known trends, inventory age and market conditions. When we dispose of excess and obsolete inventories, the related disposals are charged against the inventory reserve. &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;See Note 5 for additional information.&lt;/span&gt;&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_51b9c3e3-2ef7-4816-ae39-fa173ab8ffba">&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;Property, Plant and Equipment&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;Property, plant and equipment, which is stated at cost, is depreciated using the straight-line method over the estimated useful lives of the assets. We depreciate building and land improvements from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_d85b8bc1-a209-4b17-b4f3-9a1edfe54240;"&gt;&lt;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&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;39&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, office machinery and equipment from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_5c65b8b5-807c-4197-a964-4b4ee6e5c8b4;"&gt;&lt;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;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;, engineering machinery and equipment from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_3f844233-86ff-4ac2-9465-200b8c2d1e7e;"&gt;&lt;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;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;, and computer software from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_dbd85eed-25c2-41d5-a7f9-784c11a87b1a;"&gt;&lt;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;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;. Expenditures for repairs and maintenance are charged to expense as incurred. Major improvements that materially prolong the lives of the assets are capitalized. Gains and losses on the disposal of property, plant and equipment are recorded in operating loss. &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;See Note 6 for additional information.&lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_a276a0f4-1a30-4ef1-81aa-cf80a31d6805"
      id="F_02f51d28-93e9-4a1c-a403-e2c95017c109">P39Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_dc3681ad-0127-4cc5-9fe6-eb51a9462311"
      id="F_4ae048d7-5a6b-4f57-9340-73dfe3654efc">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_a884aacc-b6ed-4fa3-aef7-0132a055f92d"
      id="F_4c4599f8-6f12-4f8a-a335-105f04a9a9ed">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_6602a80a-1362-4128-8d10-171bedc2e3fd"
      id="F_4066cb3d-b349-42ec-acfb-dac7c4170b6e">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <adtn:AssetsHeldForSalePolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_21499656-bbc4-472d-9818-596d603b9c69">&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;Assets Held for Sale&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;An asset is considered to be held for sale when all the following criteria are met: (i) management commits to a plan to sell the asset; (ii) the asset is available for immediate sale in its present condition; (iii) actions required to complete the sale of the asset have been initiated; (iv) sale of the asset is probable and the completed sale is expected to occur within one year; (v) it is unlikely that the disposal plan will be significantly modified; and (vi) the asset is actively being marketed for sale at a price that is reasonable given its current market value.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;The Company records assets held for sale at the lower of their carrying value or fair value. The total carrying value of assets held for sale 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;11.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; million as of December 31, 2024 and is separately recorded on the balance sheet.&lt;/span&gt;&lt;/p&gt;</adtn:AssetsHeldForSalePolicyTextBlock>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_cdfa385c-546f-4530-a998-27c80bb1d86c"
      unitRef="U_USD">11900000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_a84ca560-3c26-4381-ae03-3d9a58592fb9">&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;Intangible Assets&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;Purchased intangible assets with finite lives are carried at cost less accumulated amortization. Amortization is recorded over the estimated useful lives of the respective assets. &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;See Note 9 for additional 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;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;Impairment of Long-Lived Assets and Intangibles&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;Long-lived assets, such as property, plant and equipment, right of use lease assets and purchased intangibles subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset or asset group.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;During the first quarter of 2024, factors triggered a quantitative impairment assessment for the Network Solutions asset group. The long-lived assets associated with the Network Solutions asset group was 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;358.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; million as of December 31, 2024&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;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; impairment losses for long-lived assets and intangible assets during the years ended December 31, 2024, 2023 and 2022. &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;See Note 9 for additional 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;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_58ffd6e1-43c4-408d-97c6-4d6d210b7be4"
      decimals="-5"
      id="F_2fc17718-61af-4093-9176-66aca6e6a8a1"
      unitRef="U_USD">358600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="INF"
      id="F_e3a2b5c6-1fad-4072-acab-1ab910b5b29f"
      unitRef="U_USD">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="INF"
      id="F_5e1febbc-e5fa-4b0f-974d-047404ab31cb"
      unitRef="U_USD">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="INF"
      id="F_c1354c0e-2cbc-4be6-bd69-f7ab68bf0cd1"
      unitRef="U_USD">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_5d3f7b21-20e4-4e9a-a412-390cfc943057">&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;Goodwill&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;Goodwill represents the excess purchase price over the fair value of net assets acquired. The Company&#x2019;s annual impairment assessment is done at the reporting unit level, which we determined are generally the same as our operating segments, which are identified in Note 16 to the Consolidated Financial Statements. We review goodwill for impairment annually during the fourth quarter and also test for impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of our reporting units below their carrying amount. Such events and circumstances may include among others: a significant adverse change in legal factors or in the general business climate; significant decline in our stock price and market capitalization; unanticipated competition; the testing for recoverability of a significant asset within the reporting unit; and an adverse action or assessment by a regulator. Any adverse change in these factors could have a significant impact on the recoverability of goodwill and could have a material impact on our 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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 annual impairment test date is October 1, 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;Based on our analysis, management concluded that there 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;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; impairment of goodwill as of that 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;Between the annual impairment date of October 1, 2024 and year-end December 31, 2024, there were no additional triggering events.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;The Company recognized impairments 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;292.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; million 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;37.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; million during the years ended December 31, 2024 and 2023, respectively. &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; goodwill impairment charge was recorded during the year ended December 31, 2022. &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;See Note 8 for additional 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;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_ee87d308-5877-4563-869e-976e651780c1"
      decimals="INF"
      id="F_b9007bc6-e86c-40bf-8d38-503b7478a63f"
      unitRef="U_USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_cc5d2585-37a8-4d4e-9203-7d7191108d86"
      unitRef="U_USD">292600000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_d83699cc-5fc4-40bc-833a-f2042882d150"
      unitRef="U_USD">37900000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="INF"
      id="F_77f056d8-a685-4d61-a422-dcf2b77dcb99"
      unitRef="U_USD">0</us-gaap:GoodwillImpairmentLoss>
    <adtn:OtherNonCurrentAssetsPolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_9647dd3e-4935-4dff-a4bd-115d43115aea">&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;Other Non-Current Assets&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;Implementation costs incurred for hosting arrangements that are related to service contracts are capitalized and amortized over the term of the arrangement. Capitalized implementation costs totaled $&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.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; million 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;0.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; million as of December 31, 2024 and 2023, respectively, and are included in other non-current assets on the Consolidated Balance Sheets. In connection with the planned integration of information technology following the Business Combination, we determined that certain projects no longer fit our needs. The Company recognized 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;16.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; million during the year ended December 31, 2022 primarily related to capitalized implementation costs for a cloud computing arrangement. The impairment charges were determined based on actual costs incurred. During the year ended December 31, 2024 and 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;23, &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; impairment charges were recognized. We depreciate capitalized implementation costs over various lives. Amortization expense 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;0.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; million, $&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.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; million 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;3.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; million for the years ended December 31, 2024, 2023 and 2022, respectively, which is recorded almost entirely in selling, general and a&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;dministrative expenses in the Consolidated Statements of Loss.&lt;/span&gt;&lt;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;</adtn:OtherNonCurrentAssetsPolicyTextBlock>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization
      contextRef="C_847cbc01-8a0b-4c56-b398-e3fd6b5b326c"
      decimals="-5"
      id="F_de4afc50-ab7d-484e-b40a-d07a41de2e2a"
      unitRef="U_USD">100000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization
      contextRef="C_99b953bf-5ad9-4505-a614-cedebe8d03fa"
      decimals="-5"
      id="F_a1de2ba4-1e0c-4cd6-bfdd-f48a36d252f5"
      unitRef="U_USD">300000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-5"
      id="F_aa9aebcc-622f-4deb-93a7-9fe3a74c709f"
      unitRef="U_USD">16900000</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="INF"
      id="F_0bed759a-3937-428f-8a38-5ea3211ab14c"
      unitRef="U_USD">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="INF"
      id="F_f6f328cd-03d2-4c01-a293-293ac3b4c0b5"
      unitRef="U_USD">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization
      contextRef="C_540f75cd-e27f-41b3-856d-18fa54405e6a"
      decimals="-5"
      id="F_cab4d990-10dc-4454-87ba-a2b9cebde533"
      unitRef="U_USD">100000</us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization
      contextRef="C_b255a362-5ac9-4b59-89e6-e21e9f2ba6ad"
      decimals="-5"
      id="F_60eab84e-edf2-422f-953d-8546e3c8cce2"
      unitRef="U_USD">5900000</us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization
      contextRef="C_2bb9ad46-2df4-49b6-8bf5-037cdccfd78a"
      decimals="-5"
      id="F_038b3287-80e5-4f55-9a3f-3841a91a96aa"
      unitRef="U_USD">3900000</us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization>
    <us-gaap:PensionAndOtherPostretirementPlansPolicy
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_8a6db395-f744-4510-a207-50a2c6ab0f34">&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;Pension Benefit Plan Obligations&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;The Company maintains a defined benefit pension plans covering employees in certain foreign countries. Pension benefit plan obligations are based on various assumptions used by our actuaries in calculating these amounts. These assumptions include discount rates, compensation rate increases, expected return on plan assets, retirement rates and mortality rates. Actual results that differ from the assumptions and changes in assumptions could affect future expenses and obligations. &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;See Note 13 for additional 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;</us-gaap:PensionAndOtherPostretirementPlansPolicy>
    <adtn:LeaseObligationsPolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_880bcfe4-b565-4299-a884-c4330b9340c2">&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;Lease Obligations&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;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;Company  has operating leases for office space, automobiles and various other equipment in the U.S. and in certain international locations. Other contracts, such as manufacturing agreements and service agreements, are reviewed to determine if they contain potential embedded leases. These other contracts are specifically reviewed to determine whether we have the right to substantially all of 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; &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;economic &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;benefit from the use of any specified assets or the right to direct the use of any specified assets, either of which would indicate the existence of a lease. Some of our leases include options to renew. For those leases that are reasonably assured to be renewed, we have included the option to extend as part of our right of use asset and lease liability. The exercise of lease renewal options is at our sole discretion. The depreciable life of leased assets and leasehold improvements are limited by the expected lease term. Leases with an initial term of 12 months or less are not recorded on the balance sheet and lease expense for these leases is recognized on a straight-line basis over the lease term. For lease agreements entered into or reassessed after the adoption of Topic 842, we elected to not separate lease and non-lease components. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/p&gt;</adtn:LeaseObligationsPolicyTextBlock>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_48724af3-0d11-4c62-b291-f44a64d89c18">&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;Stock-Based Compensation&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;The Company has &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;two&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; stock incentive plans from which stock options, performance stock units (&#x201c;PSUs&#x201d;), restricted stock units (&#x201c;RSUs&#x201d;) and restricted stock are available for grant to employees and directors. Costs related to these awards are recognized over their vesting periods.&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;Stock-based compensation expense recognized for the years ended December 31, 2024, 2023 and 2022 was 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;15.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; million, $&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.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; million 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;28.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; million, respectively. &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;See Note 3 for additional information.&lt;/span&gt;&lt;/p&gt;</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <adtn:NumberOfStockIncentivePlans
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="INF"
      id="F_2801439e-703b-4bb1-8462-0f2bafd3da9b"
      unitRef="U_IncentivePlan">2</adtn:NumberOfStockIncentivePlans>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_e4f31490-01b6-4810-93ce-9ba63e3f4e07"
      unitRef="U_USD">15300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_ea820087-7896-464c-8b45-42e27a9ef2af"
      unitRef="U_USD">16000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-5"
      id="F_da667bf1-3267-4d70-83ac-ade6955a85aa"
      unitRef="U_USD">28300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_0d828701-6e83-4b04-ae6f-4d4dd39cc835">&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;Research and Development Costs&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;Research and development costs include compensation for engineers and support personnel, contracted services, depreciation and material costs associated with new product development, enhancement of current products and product cost reductions. We continually evaluate new product opportunities and engage in intensive research for product and software develop&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;ment efforts. Research and development costs totaled $&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;221.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; million, $&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;258.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; million 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;173.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; million for the years ended December 31&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, 2024, 2023 and 2022, respectively.&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;Adtran Networks has arrangements with governmental entities for the purposes of obtaining funding for research and development activities. The Company classifies government grants received under these arrangements as a reduction to research and development expense incurred. For the years ended December 31, 2024, 2023 and 2022, 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;9.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; million, $&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.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; million 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.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; million, respectively, as a reduction of research and development expense.&lt;/span&gt;&lt;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:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_e23fedca-180a-4b18-9525-62e232e15d30"
      unitRef="U_USD">221500000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_cfdbe354-914f-4bda-a986-7082625e80de"
      unitRef="U_USD">258300000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-5"
      id="F_57633cf9-169f-4031-90e3-ca65d5661ce9"
      unitRef="U_USD">173800000</us-gaap:ResearchAndDevelopmentExpense>
    <adtn:ReductionOfResearchAndDevelopmentExpenseRecognized
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_de5f1251-0d6c-4fc5-9b70-7b018cbfcd2d"
      unitRef="U_USD">9200000</adtn:ReductionOfResearchAndDevelopmentExpenseRecognized>
    <adtn:ReductionOfResearchAndDevelopmentExpenseRecognized
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_fdc388b5-afe0-401a-b418-98be79edbf98"
      unitRef="U_USD">5200000</adtn:ReductionOfResearchAndDevelopmentExpenseRecognized>
    <adtn:ReductionOfResearchAndDevelopmentExpenseRecognized
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-5"
      id="F_887991aa-e0ef-4b3c-aab3-330e30703e89"
      unitRef="U_USD">1100000</adtn:ReductionOfResearchAndDevelopmentExpenseRecognized>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_20a729ee-a7ea-40fb-b967-bb4eff915f97">&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;Income Taxes&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;The provision for income taxes has been determined using the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and liabilities are recovered or paid. The provision for income taxes represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Deferred taxes result from the difference between financial and tax basis of our assets and liabilities and are adjusted for changes in tax rates and tax laws when such changes are enacted. Valuation allowances are recorded to reduce deferred tax assets when it is more likely than not that a tax benefit will not be realized.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 determining whether an uncertain tax position exists, the Company determines, based solely on its technical merits, whether the tax position is more likely than not to be sustained upon examination, and if so, a tax benefit is measured on a cumulative probability basis that is more likely than not to be realized upon the ultimate settlement. The Company recognizes interest and penalties related to unrecognized tax benefits through interest expense and income tax expense, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_51f25e84-a758-443c-a7dc-f08e9ce44b73">&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;Foreign Currency&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;Transactions with customers that are denominated in foreign currencies are recorded using the appropriate exchange rates from throughout the year. Assets and liabilities denominated in foreign currencies are remeasured at the balance sheet dates using the closing rates of exchange between those foreign currencies and the functional currency with any transaction gains or losses reported in other income, net. Our primary exposures to foreign currency exchange rate movements are with our German and United Kingdom subsidiaries, whose functional currencies are the euro and the British pound sterling.  Adjustments resulting from translating financial statements of international subsidiaries are recorded as a component of accumulated other comprehensive income.&lt;/span&gt;&lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_957d63f0-33f5-45e4-bc3f-e304d660f9ed">&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;Revenue&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;Revenue is measured based on the consideration expected to be received in exchange for transferring goods or providing services to a customer and as performance obligations under the terms of the contract are satisfied. Generally, this occurs with the transfer of control of a product to the customer. For transactions where there are multiple performance obligations, individual products and services are accounted for separately if they are distinct (if a product or service is separately identifiable from other items and if a customer can benefit from it on its own or with other resources that are readily available to the customer). The consideration, including any discounts, is allocated between separate products and services based on their stand-alone selling prices. Stand-alone selling prices are determined based on the prices at which the separate products and services are sold and are allocated based on each item&#x2019;s relative value to the total value of the products and services in the arrangement. For items that are not sold separately, we estimate stand-alone selling prices&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;primarily using the &#x201c;expected cost plus a margin&#x201d; approach. Payment terms are generally 30 days in the U.S. and typically longer in many geographic markets outside the U.S. Shipping fees collected are recorded as revenue and the related cost is included in cost of revenue. Revenue, value-added and other taxes collected concurrently with revenue-producing activities are excluded from revenue. Incremental costs of obtaining a contract, that are recoverable, are capitalized and amortized over the period that the related revenue is recognized if greater than one year. We have elected to account for shipping fees paid as a cost of fulfilling the related contract. We have also elected to apply the practical expedient related to the incremental costs of obtaining contracts and recognize those costs as an expense when incurred if the amortization period of the assets is one year or less. These costs are included in selling, general and administrative expenses. Capitalized costs with an amortization period greater than one year were immaterial.&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;Revenue is generated by two reportable segments: Network Solutions and Services &amp;amp; Support.&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;Network Solutions Segment - &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Includes hardware products and software defined next-generation virtualized solutions used in Service Provider or business networks, as well as prior generation products. The majority of the revenue from this segment is from hardware revenue.&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;Hardware and Software Revenue&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;Revenue from hardware sales is recognized when control is transferred to the customer, which is generally when the products are shipped. Shipping terms are generally FOB shipping point. Revenue from software license sales is recognized at delivery and transfer of control to the customer. Revenue is recognized net of estimated discounts and rebates using historical trends. Customers are typically invoiced when control is transferred and revenue is recognized. Our products generally include assurance-based warranties 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;90 days to 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; for product defects, which are accrued at the time products are delivered.&lt;/span&gt;&lt;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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Services &amp;amp; Support Segment - &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Includes a complete portfolio of maintenance, network implementation and solutions integration and managed services, which include hosted cloud services and subscription services to complement our Network Solutions segment.&lt;/span&gt;&lt;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;Maintenance Revenue&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;Our maintenance service periods range 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;one month&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;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;. Customers are typically invoiced and pay for maintenance services at the beginning of the maintenance period. We recognize revenue for maintenance services on a straight-line basis over the maintenance period as our customers benefit evenly throughout the contract term and deferred revenue, when applicable, are recorded in current and non-current unearned revenue.&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;Network Implementation Revenue&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;The Company recognizes revenue for network implementation, which primarily consists of engineering, execution and enablement services at a point in time when each performance obligation is complete. If we have recognized revenue but have not billed the customer, the right to consideration is recognized as a contract asset that is included in other receivables on the Consolidated Balance Sheet. The contract asset is transferred to accounts receivable when the completed performance obligation is invoiced to the customer.&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;See Notes 2 and 16 for additional information on reportable segments.&lt;/span&gt;&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:StandardProductWarrantyDescription
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_b965e5db-0725-4ae2-a91f-5796137c033e">90 days to five years</us-gaap:StandardProductWarrantyDescription>
    <adtn:MaintenanceServicePeriods
      contextRef="C_4e5c543d-2bea-4e42-8f2e-ac2fb1d5dc99"
      id="F_1527213a-a570-4567-bd18-30511876c46a">P1M</adtn:MaintenanceServicePeriods>
    <adtn:MaintenanceServicePeriods
      contextRef="C_1b0169e0-936c-4278-86b0-1f80be6d6ae1"
      id="F_08a03353-a50b-4229-9e1d-9cf0af7c65bb">P5Y</adtn:MaintenanceServicePeriods>
    <adtn:RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_7177f67c-38f6-462c-8a20-608befc651f1">&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;Unearned Revenue&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;Unearned revenue primarily represents customer billings on maintenance service programs and unearned revenue related to multiple element contracts where we still have contractual obligations to our customers. We currently offer maintenance contracts ranging 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;one month&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;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;. Revenue attributable to maintenance contracts is recognized on a straight-line basis over the related contract term. In addition, we provide software maintenance and a variety of hardware maintenance services to customers under contracts with terms up to ten years. When we defer revenue related to multiple performance obligations where we still have contractual obligations, we also defer the related costs. Current deferred costs are included in prepaid expenses and other current assets on the accompanying Consolidated Balance Sheets and totaled $&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.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; million 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;2.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; million as of December 31, 2024 and 2023, respectively. Non-current deferred costs included in other non-current assets on the accompanying Consolidated Balance Sheets 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;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;0.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; million as of December 31, 2024 and December 31, 2023.&lt;/span&gt;&lt;/p&gt;</adtn:RevenueFromContractWithCustomerUnearnedRevenuePolicyTextBlock>
    <adtn:MaintenanceContractPeriod
      contextRef="C_4e5c543d-2bea-4e42-8f2e-ac2fb1d5dc99"
      id="F_36035072-9702-48da-b13e-32b849512b5a">P1M</adtn:MaintenanceContractPeriod>
    <adtn:MaintenanceContractPeriod
      contextRef="C_1b0169e0-936c-4278-86b0-1f80be6d6ae1"
      id="F_d413abf3-ba8f-4c59-b3eb-d21572eff3d0">P5Y</adtn:MaintenanceContractPeriod>
    <us-gaap:DeferredCostsCurrent
      contextRef="C_97c03cd9-53a1-4494-8b03-2b2ffdb6590c"
      decimals="-5"
      id="F_60464cc2-fb42-4fe8-a8ce-69021143dadc"
      unitRef="U_USD">2200000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="C_c962dd5b-14d4-4218-8313-1a383bec8141"
      decimals="-5"
      id="F_d83164ee-8e39-4a27-90ca-94e6232dd4c1"
      unitRef="U_USD">2100000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCosts
      contextRef="C_25b8f36a-5078-465f-b8da-b72edde92bd4"
      decimals="-5"
      id="F_56bdbec8-63e6-4f70-b627-5bff67731a8d"
      unitRef="U_USD">100000</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts
      contextRef="C_13e35aec-f50d-477c-b865-556adb2cd003"
      decimals="-5"
      id="F_efb8d210-9b6c-4c70-be5e-d876df866933"
      unitRef="U_USD">100000</us-gaap:DeferredCosts>
    <adtn:RedeemableNonControllingInterestPolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_fef91e16-c41e-453f-b694-64d1101f5cbf">&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;Redeemable Non-Controlling Interest&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;As of December 31, 2024 and 2023, the non-controlling Adtran Networks stockholders&#x2019; equity ownership percentage in Adtran Networks was 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;33.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; 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;34.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;%, respectively.&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;As a result of the effectiveness of the DPLTA on January 16, 2023, the Adtran Networks shares, representing the equity interest in Adtran Networks held by holders other than the Company, can be tendered at any time and are, therefore, redeemable and must be classified outside stockholders&#x2019; equity. Therefore, the permanent equity noncontrolling interest balance was reclassified to redeemable non-controlling interest (RNCI) on January 16, 2023 and was remeasured to fair value based on the trading market price of the Adtran Networks shares.&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;Subsequently, the carrying value of the RNCI is adjusted to its maximum redemption value at each reporting date when the maximum redemption value is greater than the initial carrying amount of the RNCI. For the period of time that the DPLTA is in effect, the RNCI will continue to be presented as RNCI outside of stockholders&#x2019; equity in the Consolidated Balance Sheets. &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;See Note 15 for additional information on RNCI&lt;/span&gt;&lt;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;</adtn:RedeemableNonControllingInterestPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="C_1ebc5eef-e144-468c-b1fe-f692a7d61876"
      decimals="3"
      id="F_b3aabc29-d5c8-49b5-b22a-5db20f047511"
      unitRef="U_pure">0.33</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="C_45a65212-efca-4f4d-a18d-7e82b2e5b1d6"
      decimals="3"
      id="F_d106fc84-1ec7-4828-9609-adbe2b1983fc"
      unitRef="U_pure">0.347</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_96566b03-5986-45c2-9457-81b4dfef9c18">&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;Loss per Share&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;Loss per common share and loss per common share assuming dilution are based on the weighted average number of common shares and, when dilutive, common equivalent shares outstanding during the year. &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;See Note 19 for additional information.&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:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Loss per common share attributable to ADTRAN Holdings, Inc. - basic and diluted - reflects a $3.0 million effect of redemption of RNCI for the year ended December 31, 2024. &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;See Note 19 for additional information.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <adtn:RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_0e55da73-67a0-47d2-af4a-80d876efa46d">&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;Recent Accounting Pronouncements Not Yet Adopted&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 November 2024, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update ("ASU") 2024-03, Income Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, as amended by ASU 2025-01, Income Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation Disclosures (Subtopic 220-40): Clarifying the Effective Date, which applies to all public business entities and is intended to enhance 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. The amendments are effective prospectively in the first annual period beginning after December 15, 2026 and interim reporting periods within annual reporting periods beginning after December 15, 2027. Early adoption and retrospective application are permitted. The Company is currently evaluating the effect that adoption of ASU 2024-03 will have on our disclosures.&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 December 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update ("ASU") 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures", which is intended to enhance the transparency, decision usefulness and effectiveness of income tax disclosures. The amendments in this ASU require a public entity to disclose a tabular tax rate reconciliation, using both percentages and currency, with specific categories. A public entity is also required to provide a qualitative description of the states and local jurisdictions that make up the majority of the effect of the state and local income tax category and the net amount of income taxes paid, disaggregated by federal, state and foreign taxes and also disaggregated by individual jurisdictions. The amendments also remove certain disclosures that are no longer considered cost beneficial. The amendments are effective prospectively for annual periods beginning after December 15, 2024, and early adoption and retrospective application are permitted. The Company 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; currently evaluating the effect that adoption of ASU 2023-09 will have on our disclosures.&lt;/span&gt;&lt;/p&gt;</adtn:RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_dce48549-8882-47a6-8e45-cc2cd6c0d2b9">&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;Recently Adopted Accounting Pronouncements&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; &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 November 2023, the FASB issued ASU 2023-7, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures", which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses, allowing financial statement users to better understand the components of a segment's profit or loss to assess potential future cash flows for each reportable segment and the entity as a whole. The amendments expand a public entity's segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker ("CODM"), clarifying when an entity may report one or more additional measures to assess segment performance, requiring enhanced interim disclosures, providing new disclosure requirements for entities with a single reportable segment, and requiring other new disclosures. The amendments are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024.&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;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 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;January 1, 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;. The adoption of this standard resulted in additional footnote disclosures. The adoption of this standard did not have a material impact on our Consolidated Balance Sheet, Consolidated Statement of Income or Consolidated Statement of Cash Flows. &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;See Note 16 for additional information.&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;There have been no other recently adopted accounting pronouncements that are expected to have a material effect on the Consolidated Financial Statements.&lt;/span&gt;&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted
      contextRef="C_1b35e9ff-0123-4983-923f-c442d5fe8280"
      id="F_e568581b-a1b7-4f41-85de-5c5e6b79b645">true</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate
      contextRef="C_1b35e9ff-0123-4983-923f-c442d5fe8280"
      id="F_ae6347aa-ca0f-4588-8a04-ddf525017906">2024-01-01</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_f2331267-ff6e-4d1d-9d44-272cd1e2b380">&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;Reclassification of Prior Year Presentation&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;Certain prior year amounts have been reclassified for consistency with current year presentation. These reclassifications had no effect on reported results of operations. An adjustment has been made to the Consolidated Balance Sheet and Consolidated Statement of Cash Flows for the fiscal year ended December 31, 2023, to reclassify between Property, Plant and Equipment and Intangible Assets.&lt;/span&gt;&lt;/p&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_9371da60-5957-49d5-969d-c590f9a2172b">&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;Note 2 - Revenue&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;The following is a description of the principal activities from which revenue is generated by reportable segment:&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;Network Solutions Segment - &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Includes hardware and software products that enable a digital future which support the Company's Subscriber, Access and Aggregation, and Optical Networking Solutions.&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;Services &amp;amp; Support Segment - &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Includes network design, implementation, maintenance and cloud-hosted services supporting the Company's Subscriber, Access and Aggregation, and Optical Networking Solutions.&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;Revenue by Category&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 addition to operating under two reportable segments, the Company also reports revenue 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;three&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; categories &#x2013; Subscriber Solutions, Access &amp;amp; Aggregation Solutions and Optical Networking Solutions.&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;Our Subscriber Solutions portfolio is used by Service Providers to terminate their access services infrastructure at the customer premises while providing an immersive and interactive experience for residential, business and wholesale subscribers. This revenue category includes hardware- and software-based products and services. These solutions include fiber termination solutions for residential, business and wholesale subscribers, Wi-Fi access solutions for residential and business subscribers, Ethernet switching and network edge virtualization solutions for business subscribers, and cloud software solutions covering a mix of subscriber types.&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;Our Access &amp;amp; Aggregation Solutions are solutions that are used by communications Service Providers to connect residential subscribers, business subscribers and mobile radio networks to the Service Providers&#x2019; metro network, primarily through fiber-based connectivity. This revenue category includes hardware- and software-based products and services. Our solutions within this category are a mix of fiber access and aggregation platforms, precision network synchronization and timing solutions, and access orchestration solutions that ensure highly reliable and efficient network performance.&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;Our Optical Networking Solutions are used by communications Service Providers, internet content providers and large-scale enterprises to securely interconnect metro and regional networks over fiber. This revenue category includes hardware- and software-based products and services. Our solutions within this category include open optical terminals, open line systems, optical subsystems and modules, network infrastructure assurance systems, and automation platforms that are used to build high-scale, secure and assured optical networks.&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-kerning:none;min-width:fit-content;"&gt;The following table disaggregates revenue by reportable segment and revenue category for the year ended &lt;/span&gt;&lt;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 31, 2024:&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:37.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.44%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.24%;box-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.44%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.24%;box-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.44%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.24%;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:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-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;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: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;Network Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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: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;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 colspan="2" style="padding-top:0.01in;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: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;Services &amp;amp; Support&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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: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;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 colspan="2" style="padding-top:0.01in;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: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;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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: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;/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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Subscriber Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;295,541&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,237&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;330,778&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Access &amp;amp; Aggregation Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;232,934&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,072&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;291,006&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Optical Networking Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;210,489&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;90,447&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;300,936&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;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;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;738,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;183,756&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;922,720&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;p style="font-size:10pt;margin-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-kerning:none;min-width:fit-content;"&gt;The following table disaggregates revenue by reportable segment and revenue category for the year ended December 31, 2023:&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:37.565%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.319%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.493%;box-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.319%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.493%;box-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.319%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.493%;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:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Network Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Services &amp;amp; Support&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Subscriber Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;263,192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,516&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;297,708&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Access &amp;amp; Aggregation Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;304,074&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,344&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;358,418&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Optical Networking Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;407,123&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;85,851&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;492,974&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;974,389&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;174,711&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,149,100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:36pt;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:left;"&gt;&lt;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 disaggregates revenue by reportable segment and revenue category for the year ended December 31, 2022:&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:37.565%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.319%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.493%;box-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.319%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.493%;box-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.319%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.493%;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:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Network Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Services &amp;amp; Support&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Subscriber Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;364,238&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;390,454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Access &amp;amp; Aggregation Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,934&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,068&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;374,002&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Optical Networking Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;225,621&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,459&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;261,080&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;916,793&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;108,743&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,025,536&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 aggregate amount of transaction price allocated to remaining performance obligations that have not been satisfied as of December 31, 2024 and December 31, 2023 related to contractual &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;maintenance agreements, contractual SaaS and subscription services, and hardware contracts that exceed one year in duration amounted 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;325.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; million 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;314.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; million, respectively. As of December 31, 2024, 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;73.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;% is expected to be recognized over the next &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 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;, and the remainder recognized thereafter. The majority of the Company's remaining performance obligations as of December 31, 2024, are related to contracts or orders that have an original expected duration of one year or less and are excluded from the transaction price related to these future obligations. The Company will generally satisfy the remaining performance obligations as we transfer control of the products ordered or services to our customers, excluding maintenance services, which are satisfied over time.&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-kerning:none;min-width:fit-content;"&gt;The following table provides information about accounts receivable, contract assets and unearned revenue from contracts with customers:&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:54.051%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.761%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:18.404%;box-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.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:18.404%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;178,030&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;216,445&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Contract assets&lt;/span&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;631&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;691&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Unearned revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;52,701&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,731&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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-current unearned revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,109&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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:14.4pt;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;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-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;Included in other receivables on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/p&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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Accounts Receivable&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;The allowance for credit losses 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;1.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; million 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;0.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;million as of December 31, 2024, and December 31, 2023, respectively, related to accounts receivable.&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;Receivables Purchase Agreement&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;On July 1, 2024, the Company entered into a receivables purchase agreement (the &#x201c;Factoring Agreement&#x201d;) with a third-party financial institution (the &#x201c;Factor&#x201d;), which accelerates receivable collection and helps to better manage cash flow. Total accounts receivables factored as of the end of December 31 2024, totaled $&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;18.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; million of which $&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.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; million was retained pursuant to the Factoring Agreement in the reserve account. The Factoring Agreement provides for 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;40.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; million in factoring capacity, subject to eligible receivables and reserve requirements, secured by the receivables. The balance in the reserve account is included in other assets on the Consolidated Balance Sheets. The cost of the Factoring Agreement is included in interest expense in the Consolidated Statements of Loss and totaled $&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; million for the year ended December 31, 2024. Costs of a previous receivables purchase agreement which are included in interest expense in the Consolidated Statements of Loss totaled $&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.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; million for the year ended December 31, 2023.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-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;Previous Receivable Purchase Agreement&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;On December 19, 2023, the Company entered into a receivables purchase agreement (the &#x201c;Prior Factoring Agreement&#x201d;) with a third-party financial institution (the "Prior Factoring Agreement") to replace a prior accounts receivable purchase agreement and to sell, on a revolving basis, undivided interests in the Company&#x2019;s accounts receivable. The prior factoring agreement provided for 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;40.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; million in borrowing capacity, subject to eligible receivables and reserve requirements, secured by the receivables. The prior factoring agreement qualified for treatment as a secured borrowing with a pledge of collateral under Accounting Standards Codification ("ASC") Topic 810, &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;Consolidations&lt;/span&gt;&lt;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 receivables purchase agreement was terminated on July 1, 2024 and there were no secured borrowings under this agreement as of December 31, 2024. Total secured borrowings under the agreement 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;14.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; million as of December 31, 2023, which left $&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.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; million available for future borrowings as of December 31, 2023. Accounts receivable pledged as collateral related to the secured borrowings 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;16.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; million as of December 31, 2023. For the year ended December 31, 2024, the Company incurred program fee expenses 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.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; million.&lt;/span&gt;&lt;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;Contract Assets&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="font-size:10pt;margin-top:6pt;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;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; allowance for credit losses was recorded for the years ended December 31, 2024 and 2023, respectively, related to contract assets.&lt;/span&gt;&lt;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;Unearned Revenue&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;Of the outstanding unearned revenue balances as of December 31, 2023&lt;/span&gt;&lt;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;50.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; million were recognized as revenue during the year ended December 31, 2024. Of the outstanding unearned revenue balances as of December 31, 2022, $&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.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; million were recognized as revenue during the year ended December 31, 2023.&lt;/span&gt;&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <adtn:NumberOfProductCategories
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="INF"
      id="F_5bb8214f-1e5a-40f4-99bf-63bdca497183"
      unitRef="U_Category">3</adtn:NumberOfProductCategories>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_2b93709a-efd2-48e1-8864-50d64b47b0c2">&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;The following table disaggregates revenue by reportable segment and revenue category for the year ended &lt;/span&gt;&lt;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 31, 2024:&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:37.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.44%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.24%;box-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.44%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.24%;box-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.44%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.24%;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:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-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;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: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;Network Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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: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;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 colspan="2" style="padding-top:0.01in;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: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;Services &amp;amp; Support&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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: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;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 colspan="2" style="padding-top:0.01in;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: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;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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: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;/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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Subscriber Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;295,541&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,237&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;330,778&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Access &amp;amp; Aggregation Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;232,934&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,072&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;291,006&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Optical Networking Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;210,489&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;90,447&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;300,936&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;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;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;738,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;183,756&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;922,720&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;p style="font-size:10pt;margin-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-kerning:none;min-width:fit-content;"&gt;The following table disaggregates revenue by reportable segment and revenue category for the year ended December 31, 2023:&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:37.565%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.319%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.493%;box-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.319%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.493%;box-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.319%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.493%;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:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Network Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Services &amp;amp; Support&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Subscriber Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;263,192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,516&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;297,708&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Access &amp;amp; Aggregation Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;304,074&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,344&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;358,418&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Optical Networking Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;407,123&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;85,851&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;492,974&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;974,389&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;174,711&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,149,100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:36pt;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:left;"&gt;&lt;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 disaggregates revenue by reportable segment and revenue category for the year ended December 31, 2022:&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:37.565%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.319%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.493%;box-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.319%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.493%;box-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.319%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.493%;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:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Network Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Services &amp;amp; Support&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Subscriber Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;364,238&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;390,454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Access &amp;amp; Aggregation Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,934&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,068&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;374,002&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Optical Networking Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;225,621&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,459&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;261,080&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;916,793&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;108,743&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,025,536&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_3bd34b63-192f-4a95-b538-c50ecba2eed0"
      decimals="-3"
      id="F_c3180540-315c-4dee-9a3b-2ddc1b9cd7df"
      unitRef="U_USD">295541000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_1049885b-b03c-4797-ba91-e812535ed709"
      decimals="-3"
      id="F_bb3ebecb-9a03-4dae-b618-e5c95de3d58a"
      unitRef="U_USD">35237000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_a8228b68-47b5-4cde-b6f3-0fd9130fcd27"
      decimals="-3"
      id="F_7c190d2c-b796-43d1-aae3-0009ac4314b3"
      unitRef="U_USD">330778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_7d8b7596-1c13-4442-8d97-ce6fff6a0d06"
      decimals="-3"
      id="F_e608c49a-f016-489b-b014-8d51e388b2a2"
      unitRef="U_USD">232934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_5cff327e-141c-4d2c-b3d5-75f9ca580cc8"
      decimals="-3"
      id="F_c5fc926b-2c97-413b-8c81-74cd44c972f5"
      unitRef="U_USD">58072000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_82067b77-c2b4-45c6-b96e-9018bae9ce02"
      decimals="-3"
      id="F_b885d269-6053-46a6-a30c-ee1548f421bc"
      unitRef="U_USD">291006000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_6c950667-edaf-4388-8919-17cd05276ee7"
      decimals="-3"
      id="F_53675791-b376-45bc-8226-2991ce7450b5"
      unitRef="U_USD">210489000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_03119625-05ec-4a55-b1ef-51a46692cb15"
      decimals="-3"
      id="F_0369154c-95d6-40cc-857b-25fddc9b8764"
      unitRef="U_USD">90447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_40e88aae-c857-4b67-b3dc-469cde0e8cb1"
      decimals="-3"
      id="F_01e5be6c-c3f5-4eee-bef8-a9f0338f68f5"
      unitRef="U_USD">300936000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47"
      decimals="-3"
      id="F_aebbd699-f24a-49db-8aec-38fefedf03f5"
      unitRef="U_USD">738964000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b"
      decimals="-3"
      id="F_c217d910-1688-49aa-9797-90b43c3eb642"
      unitRef="U_USD">183756000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_70197317-d456-4a4b-baca-230243f73be5"
      unitRef="U_USD">922720000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_ce79cf10-1dfb-4840-8557-f39dc876af14"
      decimals="-3"
      id="F_07b466d6-b90c-4760-8dc1-9f2cc3053648"
      unitRef="U_USD">263192000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_7b76f0e6-c891-4332-9a92-b1ceb3951de5"
      decimals="-3"
      id="F_50272a99-bcfe-4622-a0cb-55bee4bce233"
      unitRef="U_USD">34516000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_9e967641-d3bb-446a-9810-d4db2bcde230"
      decimals="-3"
      id="F_b63a4cbd-c690-4586-b76c-47dfc77c965e"
      unitRef="U_USD">297708000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_a00ad77d-8db1-4e42-8671-9388bf915787"
      decimals="-3"
      id="F_9f891a20-6504-4c3f-8353-78bb36d28618"
      unitRef="U_USD">304074000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_9bce9024-9552-4480-b1bb-11ba5e2a032c"
      decimals="-3"
      id="F_15900aec-f562-42fc-ada9-01e3d2a30117"
      unitRef="U_USD">54344000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_cc81a47a-d545-4c8c-9a86-bfcfec1c9ddb"
      decimals="-3"
      id="F_b686600d-9eb7-46bc-8ed9-f5f1d98673c8"
      unitRef="U_USD">358418000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_7ef677eb-a795-4ea2-971b-16c29c8a96c3"
      decimals="-3"
      id="F_a54d0dbe-bfbf-4de1-9d20-736b504a2348"
      unitRef="U_USD">407123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_63b7a658-2e11-429e-a623-1761c20d4dba"
      decimals="-3"
      id="F_9f59032d-4747-4b55-a85e-9fdbeea069ae"
      unitRef="U_USD">85851000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_bcde7cac-0880-469e-bb28-af3e134fc759"
      decimals="-3"
      id="F_40114505-1826-42de-b3b3-7b9e4e5428f0"
      unitRef="U_USD">492974000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_32a56fae-ca71-439c-8670-1c3c0d6b5679"
      decimals="-3"
      id="F_8b249e8c-3982-4c94-b271-bceb92ea0a27"
      unitRef="U_USD">974389000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e"
      decimals="-3"
      id="F_7a938803-e392-4a2e-bea2-1b226f041747"
      unitRef="U_USD">174711000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_f6825ab5-54e2-4ee6-9377-8b8e3227242f"
      unitRef="U_USD">1149100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f365d362-add8-486f-98db-a56d0e81be3c"
      decimals="-3"
      id="F_bb76e177-06ac-4eae-b789-d01c5fec90a5"
      unitRef="U_USD">364238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_10e6d28c-799c-41b2-81ca-7ad88fd148e3"
      decimals="-3"
      id="F_573995cd-a6f9-4907-b3e2-25c5b5f59416"
      unitRef="U_USD">26216000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_d85db0a3-b5a5-4140-9340-75e79b0e0c91"
      decimals="-3"
      id="F_dc7f26e0-7249-421c-9c00-66f52173da4b"
      unitRef="U_USD">390454000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_1096a9ad-af1e-4d25-94e6-e5bba5837be7"
      decimals="-3"
      id="F_ab07f84c-b484-46bf-85d8-55b7b9d76c5d"
      unitRef="U_USD">326934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_6ca10c7f-e774-4595-945a-6db1536c693d"
      decimals="-3"
      id="F_4bb064cc-1970-40cd-8221-e4df9887f622"
      unitRef="U_USD">47068000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_75ea3f92-bd5d-4833-a0fd-6529e7405bfe"
      decimals="-3"
      id="F_b38af56e-0a72-4ee0-ab5f-61a01cd43255"
      unitRef="U_USD">374002000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f679e2b0-4bf6-41e3-8fe1-64a751f876ac"
      decimals="-3"
      id="F_cdcedcea-7726-42bb-9fa9-65c4633c23c9"
      unitRef="U_USD">225621000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_938f6493-57a4-426a-bf0b-076a0923795f"
      decimals="-3"
      id="F_73e494ab-f2ef-46b0-981d-a0ad663cf09c"
      unitRef="U_USD">35459000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_ca0e5d8d-c112-4a56-800d-9bfab45eb68b"
      decimals="-3"
      id="F_0cfefbe6-dd2f-4b2e-9f99-2261bb2c36e7"
      unitRef="U_USD">261080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_bd67020b-4007-4bd1-8492-2b2f6b392951"
      decimals="-3"
      id="F_116269a6-5dfb-4450-ae71-46caf257afdb"
      unitRef="U_USD">916793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_95b82815-2c0d-4d80-bd40-f731416bb054"
      decimals="-3"
      id="F_b32aa8bd-176a-485e-855c-a621d5bb2032"
      unitRef="U_USD">108743000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_bc403414-7152-49c6-8076-f0e3d69c5642"
      unitRef="U_USD">1025536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="C_2cffc8af-09b0-447d-92bc-6b900355a71e"
      decimals="-5"
      id="F_0d7da76b-575e-46df-96d9-4e757550e38d"
      unitRef="U_USD">325700000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="C_32ba6514-fb74-4232-9933-b7fb35897756"
      decimals="-5"
      id="F_422bad23-c564-4709-98b8-ed4e086a0953"
      unitRef="U_USD">314800000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="C_d539e27b-3a15-442b-ac36-0dd9e1f576f0"
      decimals="3"
      id="F_cc2c2478-8ee7-4e6a-8a34-2e6d953a4b19"
      unitRef="U_pure">0.73</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="C_d539e27b-3a15-442b-ac36-0dd9e1f576f0"
      id="F_e2374c7d-715f-40d3-a8df-4c6ea0911c4a">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_8d2e32e1-7bd7-4bbb-b81d-53c324a2bf1c">&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;The following table provides information about accounts receivable, contract assets and unearned revenue from contracts with customers:&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:54.051%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.761%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:18.404%;box-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.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:18.404%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;178,030&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;216,445&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Contract assets&lt;/span&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;631&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;691&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Unearned revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;52,701&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,731&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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-current unearned revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,109&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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:14.4pt;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;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-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;Included in other receivables on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/p&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_4666d71c-dfb5-40f1-8bcf-ce0d56defb08"
      unitRef="U_USD">178030000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_96d0b4ba-ecbf-4eb5-9526-e28fe5cfe6e7"
      unitRef="U_USD">216445000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_95a27865-4ad4-4a20-b96b-cbd3c0bb32b4"
      unitRef="U_USD">631000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_041584c6-02a7-473d-94e2-a7fbe1bf8c39"
      unitRef="U_USD">691000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_43b96fb4-97fa-45b2-87df-dab7862dc39f"
      unitRef="U_USD">52701000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_356d9ca5-98da-4f2b-8d2d-7da133b2030e"
      unitRef="U_USD">46731000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_202bfa21-9f12-42eb-b849-f1b4f7647cfe"
      unitRef="U_USD">22065000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_c9d47c89-14b1-4612-8121-847b8239e674"
      unitRef="U_USD">25109000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_b5e49e5a-e50a-4881-911c-11c3be6e98b0"
      unitRef="U_USD">1300000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-5"
      id="F_22b83524-14a8-4216-b258-7a7b9b8bd62c"
      unitRef="U_USD">400000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <adtn:AccountReceivableSold
      contextRef="C_c68adc5e-8734-4379-bda6-7bb4f469c1c6"
      decimals="-5"
      id="F_fa19d946-8cb8-487e-a0d6-025cefe2abff"
      unitRef="U_USD">18300000</adtn:AccountReceivableSold>
    <us-gaap:AccountsReceivableGross
      contextRef="C_374d0f5a-f935-4229-84b8-e3d689467d4f"
      decimals="-5"
      id="F_bb45d3b8-2b21-463b-aefe-6f021cbc04d5"
      unitRef="U_USD">3700000</us-gaap:AccountsReceivableGross>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_5abd2a65-6294-43a8-adf6-c9e9bd6d1c26"
      decimals="-5"
      id="F_f1c3847b-603a-4f82-bda8-adf170eb31c4"
      unitRef="U_USD">40000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <adtn:CostOfReceivables
      contextRef="C_22684b7f-4ed7-4edb-b561-2d9a0ddfefc1"
      decimals="-5"
      id="F_98d4087b-4788-4ae1-a8b3-7ae52cdd32e2"
      unitRef="U_USD">600000</adtn:CostOfReceivables>
    <adtn:CostOfReceivables
      contextRef="C_56b01e41-955c-460b-972d-ce784834cd6b"
      decimals="-5"
      id="F_e0dd7a97-11ac-49f5-b2bc-b6e90e2995e6"
      unitRef="U_USD">900000</adtn:CostOfReceivables>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_71942322-9fb9-45df-bf2d-53eba742e5fd"
      decimals="-5"
      id="F_2e3fff9e-d19b-4fcf-8d8c-41425adc82e9"
      unitRef="U_USD">40000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="C_5d1d130d-7d10-45c9-b3ee-7b8f4b5f3a65"
      decimals="-5"
      id="F_da11afbc-5338-4dbe-9acd-a5d82e08cbc4"
      unitRef="U_USD">14300000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="C_5d1d130d-7d10-45c9-b3ee-7b8f4b5f3a65"
      decimals="-5"
      id="F_6de150fa-91f6-46f7-8119-fa961b13cbc6"
      unitRef="U_USD">25400000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <adtn:LineOfCreditAccountReceivablePledgedAsCollateral
      contextRef="C_5d1d130d-7d10-45c9-b3ee-7b8f4b5f3a65"
      decimals="-5"
      id="F_079de291-3f8c-4d37-b55c-d5b02efbeea8"
      unitRef="U_USD">16800000</adtn:LineOfCreditAccountReceivablePledgedAsCollateral>
    <adtn:DebtInstrumentIncurredExpensesFeeAmount
      contextRef="C_f479eb68-5a98-4b23-addd-079ad77d1066"
      decimals="-5"
      id="F_fbdf4e5b-03e9-4992-abc8-223f2c34389f"
      unitRef="U_USD">600000</adtn:DebtInstrumentIncurredExpensesFeeAmount>
    <us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="INF"
      id="F_84abca85-514d-47b8-9cfd-f816e77defb7"
      unitRef="U_USD">0</us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff>
    <us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="INF"
      id="F_0741e4a7-d922-4387-a6b4-9d7f79f5e063"
      unitRef="U_USD">0</us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_6547775e-ca4e-4218-946f-da481008401d"
      unitRef="U_USD">50500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_0b54d6fb-9c6e-4513-a5a0-9d977674917b"
      unitRef="U_USD">36200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_bfc5594d-ac9c-414c-8701-7543011043a1">&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;Note 3 &#x2013; Stock-Based Compensation&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 Stock Incentive 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;At the annual meeting of stockholders held on May 8, 2024, the Company&#x2019;s stockholders approved, upon recommendation of the Board of Directors, the adoption of the ADTRAN Holdings, Inc. 2024 Employee Stock Incentive Plan (&#x201c;2024 Employee Plan&#x201d;) and the ADTRAN Holdings, Inc. 2024 Directors Stock Plan (&#x201c;2024 Directors Plan&#x201d;). &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; additional awards will be granted under the Company&#x2019;s previous stock incentive plans, including the 2020 Employee Stock Incentive Plan, the 2020 Directors Stock Plan, or the 2015 Employee Stock Incentive Plan. Outstanding awards granted under the Company's prior equity incentive plans will remain subject to the terms of such applicable plans, and shares under such plans that are cancelled or forfeited will be available for issuance under the 2024 Employee Plan or the 2024 Directors Plan, as applicable.&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;Under the 2024 Employee Plan, the Company is authorized to issue &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.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; million shares of common stock to certain employees, key service providers and advisors through incentive stock options and non-qualified stock options, stock appreciation rights, RSUs and restricted stock, any of which may be subject to performance-based conditions. RSUs and restricted stock granted under the 2024 Employee Plan will typically vest pursuant to a &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;four-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; vesting schedule beginning on the first anniversary of the grant date. Stock options granted under the 2024 Employee Plan will typically become exercisable beginning after one year of continued employment, normally pursuant to a &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;four-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; vesting schedule beginning on the first anniversary of the grant date and have a &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;ten-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; contractual term. Stock options, RSUs and restricted stock granted under the 2024 Employee Plan reduce the shares authorized for issuance under the 2024 Employee Plan by one share of common stock for each share underlying the award. Forfeitures, cancellations and expirations of awards granted under the prior employee stock incentive plans increase the shares authorized for issuance under the 2024 Employee Plan by &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; share of common stock for each share underlying the award.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;Under the 2024 Directors Plan, the Company is authorized to issue &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;million shares of common stock through stock options, restricted stock and RSUs to non-employee directors. Stock awards issued under the 2024 Directors Plan typically will become vested in full on the first anniversary of the grant date. Stock options issued under the 2024 Directors Plan will have a &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;ten-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; contractual term. Stock options, restricted stock and RSUs granted under the 2024 Directors Plan reduce the shares authorized for issuance under the 2024 Directors Plan by &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; share of common stock for each share underlying the award. Forfeitures, cancellations and expirations of awards granted under the prior directors stock plan increase the shares authorized for issuance under the 2024 Directors Plan by &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; share of common stock for each share underlying the award.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024, &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.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;million shares were available for issuance pursuant to awards that may be made in the future under stockholder-approved equity 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;For the years ended December 31, 2024, 2023&lt;/span&gt;&lt;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 2022, stock-based compensation expense 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;15.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; million, $&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.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; million 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;28.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; million respectively.&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;PSUs, RSUs and Restricted Stock - ADTRAN Holdings, Inc.&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-kerning:none;min-width:fit-content;"&gt;The following table summarizes stock-based compensation expense related to stock options, PSUs, RSUs and restricted stock for the years ended December 31, 2024, 2023 and 2022:&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:59.972%;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:9.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.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:9.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.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:9.942%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;Stock-based compensation expense included in cost of revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,142&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,293&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2,876&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,412&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,701&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,844&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;3,788&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;4,022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;4,602&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Stock-based compensation expense included in operating expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;14,200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;14,723&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;25,446&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total stock-based compensation expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;15,342&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;16,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;28,322&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 for expense associated with non-qualified stock options, PSUs, RSUs and restricted stock&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,837&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;5,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;Total stock-based compensation expense, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;13,240&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;12,179&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;23,170&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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: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:6pt;font-family:Times New Roman;margin-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;PSUs, RSUs and restricted stock - ADTRAN Holdings, Inc.&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-kerning:none;min-width:fit-content;"&gt;The following table is a summary of our PSUs, RSUs and restricted stock outstanding as 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;December 31, 2023 and 2024 and the changes that occurred during 2024:&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:72.374%;box-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:10.822%;box-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.44%;box-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.362%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;Number of&lt;br/&gt;shares (In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair Value&lt;br/&gt;(Per Share)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;Unvested PSUs, RSUs and restricted stock outstanding, December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;17.46&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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, RSUs and restricted stock granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,097&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.85&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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, RSUs and restricted stock vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;575&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.76&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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, RSUs and restricted stock forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;129&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;14.20&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Unvested PSUs, RSUs and restricted stock outstanding, December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2,335&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;13.22&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The fair value of PSUs with performance conditions, RSUs and restricted stock is equal to the closing price of the Company's stock on the date of grant. The fair value of PSUs with market conditions is calculated using a Monte Carlo simulation valuation method.&lt;/span&gt;&lt;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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table details the significant assumptions that impact the fair value estimate of the market-based PSUs:&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:43.675%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.322%;box-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.633%;box-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.322%;box-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.633%;box-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.781%;box-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.633%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;Estimated fair value per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.29&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.26&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.01&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Expected volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.34&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.52&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.77&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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 interest rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.12&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.93&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Expected dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.55&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.76&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 market-based PSUs, the number of shares of common stock earned by a recipient is subject to a market condition based on Adtran&#x2019;s relative total stockholder return against all companies in the NASDAQ Telecommunications Index at the end of a &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;three-year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; performance period. Depending on the relative total stockholder return over the performance period, the recipient may earn 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;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 the shares underlying the PSUs, with the shares earned distributed upon the vesting. The fair value of the award is based on the market price of our common stock on the date of grant, adjusted for the expected outcome of the impact of market conditions using a Monte Carlo Simulation valuation method. A portion of the granted PSUs vests and the underlying shares become deliverable upon the death or disability of the recipient or upon a change of control of Adtran, as defined by the 2020 Employee Plan. The recipients of the PSUs receive dividend credits based on the shares of common stock underlying the PSUs. The dividend credits vest and are earned in the same manner as the PSUs and are paid in cash upon the issuance of common stock for the PSUs.&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;During the year ended December 31, 2024, and 2023, the Company granted &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.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; 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;0.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; million performance-based PSUs to its executive officers and certain employees, respectively. The grant-date fair value of these performance-based awards was based on the closing price of the Company&#x2019;s stock on the date of grant. These awards vest over either a &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_d3b32a8c-7a75-401b-bfb5-edce9d6686b3;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;two&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; 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;three-year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; period, subject to the grantee&#x2019;s continued employment, with the ability to earn shares in a range 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&lt;/span&gt;&lt;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 either &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;100&lt;/span&gt;&lt;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;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 the awarded number of PSUs based on the achievement of defined performance targets. Equity-based compensation expense and liabilities with respect to these awards may be adjusted over the vesting period to reflect the probability of achievement of performance targets defined in the award agreements.&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;During each of the years ended December 2023 and 2022, the Company granted &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.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; 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;0.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; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; performance-based PSUs to its executive officers and certain employees. The grant-date fair value of these performance-based awards was based on the closing price of the Company&#x2019;s stock on the date of grant. These awards vested over &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; 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;two-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; periods, respectively, subject to the grantee&#x2019;s continued employment, with the ability to earn shares in a range 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&lt;/span&gt;&lt;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;142.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;% of the awarded number of PSUs based on the achievement of defined performance targets. Equity-based compensation expense with respect to these awards may be adjusted over the vesting period to reflect the probability of achievement of performance targets defined in the award agreements. &lt;/span&gt;&lt;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 Business Combination, the unearned performance-based PSUs converted to time-based RSUs which were treated as an award modification during the third quarter of 2022. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;This resulted in incremental compensation expense totaling $&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.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; million being recognized during the twelve months ended December 31, 2022. These awards were fully vested as of December 31, 2022.&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;Pursuant to the Business Combination, &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.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; million shares of market-based PSU awards converted to time-based RSU awards which were treated as an award modification during the third quarter of 2022. Given that the fair value of these awards after the modification was less than the fair value of the awards immediately before the modification, no incremental compensation expense was recognized. The Company continued to recognize compensation expense based on the award's original grant date fair value.&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;The fair value of RSUs and restricted stock is equal to the closing price of our stock on the grant date. RSUs and restricted stock vest ratably over &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-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; 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;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; periods, respectively.&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 will continue to assess the assumptions and methodologies used to calculate the estimated fair value of stock-based compensation. If circumstances change, and additional data becomes available over time, we may change our assumptions and methodologies, which may materially impact our fair value determination.&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;As of December 31, 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;, total unrecognized compensation expense related to the non-vested portion of market-based PSUs, RSUs and restricted stock was 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.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; million, which is expected to be recognized over an average remaining recognition 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;2.1&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. There 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;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; million of unrecognized compensation expense related to unvested 2024 performance-based PSUs, which will be recognized over the remaining requisite service 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;1&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 if achievement of the performance obligation becomes probable. Unrecognized compensation expense will be adjusted for actual forfeitures as they occur.&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;Stock Options - ADTRAN Holdings, Inc.&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-kerning:none;min-width:fit-content;"&gt;The following table is a summary of stock options outstanding as 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;December 31, 2024 and 2023 and the changes that occurred during 2024:&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="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;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:56.2%;box-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:8.2%;box-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.14%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.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: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:8.2%;box-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.14%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.720000000000001%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;Number of&lt;br/&gt;Options&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise Price&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(Per share)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Weighted Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Life&lt;br/&gt;in Years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Aggregate&lt;br/&gt;Intrinsic&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Value&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;Stock options outstanding, December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,894&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;10.32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;5.25&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,087&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 options exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;139&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.93&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 options forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;202&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.78&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 options expired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;609&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;14.69&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;/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;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;Stock options outstanding, December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2,944&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;9.86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4.98&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,762&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Stock options exercisable, December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,465&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;8.73&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4.18&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,960&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024, there 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;3.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; million of unrecognized compensation expense related to stock options &lt;/span&gt;&lt;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 will be recognized over the remaining weighted-average period 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;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;0.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; &lt;/span&gt;&lt;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. No stock options were granted during 2024.&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;The determination of the fair value of stock options assumed or granted by Adtran was estimated using the Monte Carlo method and is affected by its stock price, as well as assumptions regarding a number of complex and subjective variables that may have a significant impact on the fair value estimate. The stock option pricing model requires the use of several assumptions that impact the fair value estimate. These variables include, but are not limited to, the volatility of the Company's stock price and employee exercise behaviors.&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;All of the options were previously issued at exercise prices that approximated fair market value at the date of grant.&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;The aggregate intrinsic value of stock options represents the total pre-tax intrinsic value (the difference between the Company's closing stock price on the last trading day of the quarter and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had all option holders exercised their options on December  31, 2024. The amount of aggregate intrinsic value 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;3.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; million as of December 31, 2024, which will change based on the fair market value of the Company's stock. &lt;/span&gt;&lt;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 pre-tax intrinsic value of options exercised during the years ended December 31, 2024 and 2023 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;0.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; million 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;0.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; million&lt;/span&gt;&lt;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;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:6pt;text-align:left;"&gt;&lt;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 further describes our stock options outstanding as of December 31, 2024:&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:19.068%;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:12.965%;box-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:12.965%;box-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.701%;box-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.485000000000001%;box-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:12.965%;box-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.701%;box-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.485000000000001%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;Options Outstanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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="6" style="padding-top:0.01in;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;Options Exercisable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Range of&lt;br/&gt;Exercise Prices (Per Share)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;Options&lt;br/&gt;Outstanding at&lt;br/&gt;December 31, 2024&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Weighted Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Life&lt;br/&gt;in Years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise Price&lt;br/&gt;(Per Share)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Options&lt;br/&gt;Exercisable at&lt;br/&gt;December 31, 2024&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.23&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#x2013; $&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,131&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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;8.87&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;550&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.24&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#x2013; $&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8.58&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;431&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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.85&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;431&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8.59&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#x2013; $&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12.17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;696&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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.81&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.57&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;155&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.49&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12.18&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#x2013; $&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15.33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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.23&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;329&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15.34&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#x2013; $&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;19.08&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;308&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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.37&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.08&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2,944&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,465&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;/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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Black-Scholes option pricing model (the &#x201c;Black-Scholes Model&#x201d;) is used to determine the estimated fair value of stock option awards on the date of grant. The Black-Scholes Model requires the input of certain assumptions that involve judgment. Because our stock options have characteristics significantly different from those of traded options, and because changes in the input assumptions can materially affect the fair value estimate, existing models may not provide reliable measures of fair value of our stock options. The stock&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;option pricing model requires the use of several assumptions that impact the fair value estimate. These variables include, but are not limited to, the volatility of our stock price and employee exercise behaviors.&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;The stock option pricing model requires the use of several assumptions that impact the fair value estimate. These variables include, but are not limited to, the volatility of our stock price and employee exercise behaviors.&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: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 estimated fair value of stock options granted to employees during the years ended December 31, 2023 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.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 share with 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:80.016%;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:16.363%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;Expected volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.78&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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 interest rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.13&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Expected dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Expected life (in years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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.8&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;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;/tr&gt;
       &lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted
      contextRef="C_4a524b80-711e-4e94-8cd9-de9aa4f611bd"
      decimals="INF"
      id="F_28b512cf-2c4d-4e5c-bdf4-4067c4ca53a4"
      unitRef="U_shares">0</adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="C_1c21595a-4a98-492f-908f-9d2e6fbf24a1"
      decimals="-5"
      id="F_eca917e4-dcc6-43d4-9bc6-8405333f3e94"
      unitRef="U_shares">4500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_33658e95-6e01-4850-b0c8-c4c65d691592"
      id="F_87adb32e-6188-4752-ac8e-1a4170118492">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_7f693d22-5682-4563-bd2c-8a0a51de9b7d"
      id="F_64480ddb-ec1c-41cf-b369-7d55a2c3d5d1">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="C_a416c825-eaa0-40e0-ad08-ffda425fd3eb"
      id="F_351ae221-d7dc-4020-9153-d3ebde5dcbb3">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares
      contextRef="C_1c21595a-4a98-492f-908f-9d2e6fbf24a1"
      decimals="INF"
      id="F_bfb75243-02ec-4d32-8b34-50a478d2729a"
      unitRef="U_shares">1</adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="C_8db418ea-9e9b-40ad-99ae-2a66f7235e89"
      decimals="-5"
      id="F_dc606bdf-2ae8-4648-aa56-0cd70e163614"
      unitRef="U_shares">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="C_e58ba7fb-bf48-412c-9254-899522dcf616"
      id="F_a135ba7c-8486-46fe-8086-af52e4e99952">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <adtn:SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares
      contextRef="C_8db418ea-9e9b-40ad-99ae-2a66f7235e89"
      decimals="INF"
      id="F_85ab4598-367c-42c5-99c5-29bbcdc39b0a"
      unitRef="U_shares">1</adtn:SharebasedCompensationArrangementBySharebasedPaymentAwardCommonStockMultiplierUsedInDeterminingIssuableShares>
    <adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares
      contextRef="C_8db418ea-9e9b-40ad-99ae-2a66f7235e89"
      decimals="INF"
      id="F_993db112-d1cc-4718-bb94-d8e86510d844"
      unitRef="U_shares">1</adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureOfCommonStockMultiplierUsedInDeterminingIssuableShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_4ec66dc4-cbb1-4f08-873b-3431d2b1d80f"
      unitRef="U_shares">5100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_15901623-a63b-4883-8389-00c0aec8ab64"
      unitRef="U_USD">15300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_4cf722f2-24ac-4acd-a068-8ebee0e13793"
      unitRef="U_USD">16000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-5"
      id="F_b15fbafd-f48b-4a79-98e0-426ed607135b"
      unitRef="U_USD">28300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_7ae1038d-1b34-41c3-a8db-4d04fa6b6cd7">&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;The following table summarizes stock-based compensation expense related to stock options, PSUs, RSUs and restricted stock for the years ended December 31, 2024, 2023 and 2022:&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:59.972%;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:9.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.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:9.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.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:9.942%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;Stock-based compensation expense included in cost of revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,142&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,293&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2,876&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,412&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,701&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,844&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;3,788&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;4,022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;4,602&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Stock-based compensation expense included in operating expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;14,200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;14,723&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;25,446&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total stock-based compensation expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;15,342&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;16,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;28,322&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 for expense associated with non-qualified stock options, PSUs, RSUs and restricted stock&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,837&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;5,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;Total stock-based compensation expense, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;13,240&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;12,179&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;23,170&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_439f05e1-ff84-4139-bc61-c514cf340ca3"
      decimals="-3"
      id="F_64ca1359-a17e-4269-a54c-fb809c2c39c1"
      unitRef="U_USD">1142000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_27446096-09fe-4759-869d-ae05a9835acc"
      decimals="-3"
      id="F_2884ed7e-a360-41e8-bbf8-bb3d45cd5722"
      unitRef="U_USD">1293000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_57976262-12ae-47a9-a952-a66ef412e97d"
      decimals="-3"
      id="F_7c15c274-46e3-4223-b63e-6c79d3eb5eca"
      unitRef="U_USD">2876000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_540f75cd-e27f-41b3-856d-18fa54405e6a"
      decimals="-3"
      id="F_4d72b305-492e-4636-b45f-2c8740ce1196"
      unitRef="U_USD">10412000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_b255a362-5ac9-4b59-89e6-e21e9f2ba6ad"
      decimals="-3"
      id="F_a701fb1c-0fdf-44ee-bc0e-5c74cb8772db"
      unitRef="U_USD">10701000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_2bb9ad46-2df4-49b6-8bf5-037cdccfd78a"
      decimals="-3"
      id="F_1508663f-4950-43cc-9474-b9d96f233309"
      unitRef="U_USD">20844000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_62f05cd2-ee03-4d3c-95c1-d42e646d9dfd"
      decimals="-3"
      id="F_93ffe941-16cf-4a84-9315-551ccce57e77"
      unitRef="U_USD">3788000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_b7a2069a-98a6-4432-bc98-b3a821c9c996"
      decimals="-3"
      id="F_13b6be22-5545-4b21-bd8e-65597c89d90a"
      unitRef="U_USD">4022000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_9a65dbd9-f7cf-4869-92b7-6444eb9f796d"
      decimals="-3"
      id="F_c22b34b4-6565-48aa-8451-dd859b48c287"
      unitRef="U_USD">4602000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_ea2618a0-4265-4bd8-a23b-12598e44275f"
      decimals="-3"
      id="F_49c2e4df-f673-4cc0-9a6c-50fb1660af05"
      unitRef="U_USD">14200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_cb694122-709a-451e-9381-dfad5c86f371"
      decimals="-3"
      id="F_a915d307-aabd-44ae-9f2c-320c179997ea"
      unitRef="U_USD">14723000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_833b2a70-2f01-4717-b4b8-0f9d01596ad1"
      decimals="-3"
      id="F_1b697d5d-5c92-4ee4-886f-eb47862de29a"
      unitRef="U_USD">25446000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_30bae35a-8714-411f-ac64-9d8d3eded8e4"
      unitRef="U_USD">15342000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_a467b906-696f-46d7-be64-e4e337a4bc75"
      unitRef="U_USD">16016000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_7c1c91bd-5238-4a48-9c87-d132b98ff870"
      unitRef="U_USD">28322000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_642aac2d-c3f3-4fe4-b64e-87704581e68a"
      unitRef="U_USD">2102000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_3d389202-ab26-4427-bf98-7a629eb11bab"
      unitRef="U_USD">3837000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_a26975bb-85c2-4623-b32a-2e6a74e6d187"
      unitRef="U_USD">5152000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_be53b037-41a4-4888-a3e2-f26b8f263efa"
      unitRef="U_USD">13240000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_23e8573f-aa28-40f0-95c0-248f515962bc"
      unitRef="U_USD">12179000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_462eb5db-2c75-4a80-9491-ae033c628cdf"
      unitRef="U_USD">23170000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <adtn:ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_4deee316-f43a-4412-8f0c-034df4c48935">&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;The following table is a summary of our PSUs, RSUs and restricted stock outstanding as 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;December 31, 2023 and 2024 and the changes that occurred during 2024:&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:72.374%;box-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:10.822%;box-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.44%;box-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.362%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;Number of&lt;br/&gt;shares (In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair Value&lt;br/&gt;(Per Share)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;Unvested PSUs, RSUs and restricted stock outstanding, December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;17.46&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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, RSUs and restricted stock granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,097&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.85&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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, RSUs and restricted stock vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;575&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.76&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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, RSUs and restricted stock forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;129&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;14.20&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Unvested PSUs, RSUs and restricted stock outstanding, December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2,335&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;13.22&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</adtn:ScheduleOfShareBasedCompensationPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_9c2b3bdd-1ef6-425c-8edb-47301c59eda2"
      unitRef="U_shares">1942000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="2"
      id="F_e25b63e1-5ef5-4bc5-8df6-4d1e264d1ef9"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">17.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_718d9b3c-07fb-4d61-96ed-733c1dab3b47"
      unitRef="U_shares">1097000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="2"
      id="F_5df80496-0605-465f-8263-7b64604eb703"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">7.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_7da7dc30-27e2-4f39-9a6d-ad7d470932d2"
      unitRef="U_shares">575000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="2"
      id="F_fb73a1c9-5e96-4899-ad29-ce27c3a6cd31"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">18.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_0ba724fd-3c9b-4390-aaae-8e7baf2914e0"
      unitRef="U_shares">129000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="2"
      id="F_8216cf26-5fc1-4d83-8f54-92cd8099d7e2"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">14.2</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_8e5c936e-ca12-4b6e-aaaf-626b9ddf3c3c"
      unitRef="U_shares">2335000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="2"
      id="F_fcc8ea62-c0c4-4ead-8280-421b0dee8964"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">13.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="C_26d3d1e8-7920-41ad-9071-d3c6f07d095b"
      id="F_e146c53d-d165-46c0-8664-56dbf67c3444">&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;The following table details the significant assumptions that impact the fair value estimate of the market-based PSUs:&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:43.675%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.322%;box-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.633%;box-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.322%;box-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.633%;box-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.781%;box-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.633%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;Estimated fair value per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.29&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.26&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.01&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Expected volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.34&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.52&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.77&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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 interest rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.12&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.93&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Expected dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.55&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.76&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharePrice
      contextRef="C_6a32061a-df05-45b5-a5c0-0477296d4a73"
      decimals="2"
      id="F_924947c0-3a31-4460-b783-17c90c71e285"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">8.29</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="C_9e3ac815-3c15-47d1-9f77-a7fc537ceb6f"
      decimals="2"
      id="F_32f4818c-dcdf-4f4f-a667-5b7c8c4d3c36"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">19.26</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="C_fd90ba60-3eeb-4e54-bf5f-60b6cd039c23"
      decimals="2"
      id="F_013c40d6-f585-4f43-a175-4896e2e41c48"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">24.01</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_26d3d1e8-7920-41ad-9071-d3c6f07d095b"
      decimals="4"
      id="F_c68531a9-8446-44d7-b00a-8d9e3c897546"
      unitRef="U_pure">0.5134</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_221dfb22-558e-4bec-b952-a47bc6d7985c"
      decimals="4"
      id="F_0be6625c-4ac8-48a2-b94b-08f357f0c4ce"
      unitRef="U_pure">0.5152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_ac0411da-c759-4b3a-925f-ac74991a88c3"
      decimals="4"
      id="F_962c414a-39fd-4335-809f-0b55ed2aeb99"
      unitRef="U_pure">0.4577</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_26d3d1e8-7920-41ad-9071-d3c6f07d095b"
      decimals="4"
      id="F_53cd80b2-1c5e-4e03-ad8d-9dda984e4e3c"
      unitRef="U_pure">0.0412</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_221dfb22-558e-4bec-b952-a47bc6d7985c"
      decimals="4"
      id="F_aaca01a9-6e98-4bf1-b172-2df61da56f6a"
      unitRef="U_pure">0.0393</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_ac0411da-c759-4b3a-925f-ac74991a88c3"
      decimals="4"
      id="F_2726eec9-f60b-4e26-b381-c8f8d6f8f543"
      unitRef="U_pure">0.0428</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_26d3d1e8-7920-41ad-9071-d3c6f07d095b"
      decimals="2"
      id="F_176bde1f-08bc-45f9-a401-f94c6c718423"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_221dfb22-558e-4bec-b952-a47bc6d7985c"
      decimals="4"
      id="F_02f50937-e271-43a8-83a1-9a64194eb1d4"
      unitRef="U_pure">0.0255</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_ac0411da-c759-4b3a-925f-ac74991a88c3"
      decimals="4"
      id="F_fb8d0a97-a452-48e5-8efc-e5b3182b9363"
      unitRef="U_pure">0.0176</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_f58c89ae-2d11-407e-b67d-943d28604994"
      id="F_a88922ff-66aa-4158-825d-2d58c3955678">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage
      contextRef="C_98263c42-55e5-43aa-bc0a-ef33e06e622e"
      decimals="2"
      id="F_e2df064d-f344-4b84-8b41-0e66e143aa18"
      unitRef="U_pure">0</adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage>
    <adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage
      contextRef="C_152416d8-ec5b-4ab1-bc95-bfda69335a64"
      decimals="2"
      id="F_6087492f-2e76-4a9e-8ae7-df39f7a11e56"
      unitRef="U_pure">1.50</adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_991fa1eb-b7bb-4cab-bce4-5cc85a0aebcf"
      decimals="-5"
      id="F_0ce0fa41-fdcf-4b13-ac9a-449a0db452d7"
      unitRef="U_shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_001c55e5-0dcd-4c37-b01e-fd8d9937dd3b"
      decimals="-5"
      id="F_2d26d504-2699-456e-b222-dc10aa70739c"
      unitRef="U_shares">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_697561a2-9513-4832-8563-ed1ff8daa42b"
      id="F_d21f05fb-3b20-4bb3-b5aa-f91cbc57e260">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage
      contextRef="C_ee24f59d-1858-4fbe-b904-0d2babc24986"
      decimals="2"
      id="F_4f4c71d9-409c-4250-a87c-8d90946e34d9"
      unitRef="U_pure">0</adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage>
    <adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage
      contextRef="C_d606300f-866c-42fc-9cb2-31cd346a9adc"
      decimals="2"
      id="F_9af223f9-eff6-49cf-920f-1fa01185926f"
      unitRef="U_pure">1</adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage>
    <adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage
      contextRef="C_697561a2-9513-4832-8563-ed1ff8daa42b"
      decimals="2"
      id="F_f053c022-b507-4c10-914a-51f00b32c6fc"
      unitRef="U_pure">1.50</adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_001c55e5-0dcd-4c37-b01e-fd8d9937dd3b"
      decimals="-5"
      id="F_c8fbb1ae-6b8f-42a6-93f3-c8b1b29def2c"
      unitRef="U_shares">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_35665a42-af01-4ca0-87ad-a59ad9b63d64"
      decimals="-5"
      id="F_94cc6ada-e30b-4042-9d54-656f0d0d6aee"
      unitRef="U_shares">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_cbab4e1c-a561-4bf4-91c7-d7e6f53dc44b"
      id="F_5cc1e6b6-94ab-4055-a18a-2d3af88fb119">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_9d4e4e05-27f6-43a9-9b72-ac88d109a121"
      id="F_193d99dc-740a-4508-8515-70bff7d83dc1">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage
      contextRef="C_ee24f59d-1858-4fbe-b904-0d2babc24986"
      decimals="2"
      id="F_b7ef325e-e617-46f7-9527-9a6955472bd3"
      unitRef="U_pure">0</adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage>
    <adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage
      contextRef="C_00128c6e-c752-4b1e-a5e6-bf054a188c98"
      decimals="2"
      id="F_77002c11-fae6-46d4-a3d2-f9184c2298c4"
      unitRef="U_pure">0</adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage>
    <adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage
      contextRef="C_8679da91-2a3b-440b-8476-5d6d76f3d5b5"
      decimals="3"
      id="F_310d0200-3bb2-41a2-93e6-00589b659951"
      unitRef="U_pure">1.428</adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage>
    <adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage
      contextRef="C_04394aa4-bdb1-4488-8905-62f7f781ad79"
      decimals="3"
      id="F_e46da3fc-2456-4e13-8e34-629a996420d4"
      unitRef="U_pure">1.428</adtn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnOutPercentage>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="C_759bc05a-a735-4572-b554-916a3218a730"
      decimals="-5"
      id="F_b4781ee6-ab51-4896-90fd-96895f4239d0"
      unitRef="U_USD">17800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <adtn:NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards
      contextRef="C_63662b6e-7c2c-4a89-af1f-616d7adb87dd"
      decimals="-5"
      id="F_bbac7e95-87d1-403e-8c33-6e88a2e706c0"
      unitRef="U_shares">300000</adtn:NumberOfMarketBasedPsuAwardsConvertedToTimeBasedRsuAwards>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_6c115c91-2c5f-4981-b890-236cc1264ee3"
      id="F_2a0f5bd9-ce32-4b11-bd82-53a190320504">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_fa11ed24-ef2c-499e-9868-47659a7864e3"
      id="F_0e045440-156a-4834-a59a-27bf4cedea68">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="C_62572107-2edf-48b2-8d22-ca14f656939a"
      decimals="-5"
      id="F_d3d918b5-4d94-42f9-8bc9-e6d4b8034f08"
      unitRef="U_USD">10700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="C_f8a47e0d-a020-4931-bae4-3f418e135648"
      id="F_06c63820-1dd9-4db2-87b3-48299a3c5ac9">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="C_19a6699a-392e-41b0-9836-6b12d5b5383e"
      decimals="-5"
      id="F_be1cf54e-3e7b-4b99-b717-3b3e3f75aea6"
      unitRef="U_USD">10900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="C_991fa1eb-b7bb-4cab-bce4-5cc85a0aebcf"
      id="F_553e73ed-860e-4f86-a2e9-508406cfbcf3">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_dc499170-0468-48be-9904-2b0fc41fdb0f">&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;The following table is a summary of stock options outstanding as 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;December 31, 2024 and 2023 and the changes that occurred during 2024:&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="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;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:56.2%;box-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:8.2%;box-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.14%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.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: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:8.2%;box-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.14%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.720000000000001%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;Number of&lt;br/&gt;Options&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise Price&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(Per share)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Weighted Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Life&lt;br/&gt;in Years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Aggregate&lt;br/&gt;Intrinsic&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Value&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;Stock options outstanding, December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,894&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;10.32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;5.25&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,087&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 options exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;139&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.93&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 options forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;202&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.78&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 options expired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;609&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;14.69&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;/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;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;Stock options outstanding, December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2,944&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;9.86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4.98&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,762&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Stock options exercisable, December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,465&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;8.73&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4.18&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,960&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_c9efe2f0-a144-484a-865c-7c61fd2348e5"
      unitRef="U_shares">3894000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="2"
      id="F_4ddc7f55-9480-437b-8eef-cfb4e75bc710"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">10.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      id="F_c8b49a8e-409f-4ed4-b7b0-02ee1551005d">P5Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_3f87a42b-340b-4e3b-a9d3-848455ee6c9e"
      unitRef="U_USD">3087000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_d1d448da-f47a-405a-abf9-b9cfbfa464cb"
      unitRef="U_shares">139000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="2"
      id="F_a9c3561d-b301-43fe-8ea5-91d62ebaf0b7"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">5.93</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_a302a771-1ad7-4f90-95f5-a60f16a5007a"
      unitRef="U_shares">202000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="2"
      id="F_28413320-4609-4f82-b266-1cb8a6a58cfd"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">6.78</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_557be0b1-71fe-4f7e-8322-8d02285a4677"
      unitRef="U_shares">609000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="2"
      id="F_2974d429-b131-477c-9f9c-79225a052d18"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">14.69</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_08f2b4e9-0421-478e-95b6-d696a038e4ff"
      unitRef="U_shares">2944000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="2"
      id="F_285bc88f-99d6-42fc-94ba-24b01983bbbb"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">9.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_75902825-29a2-4a01-ad82-45bc88749c43">P4Y11M23D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_f3e8c57c-7b14-4d33-a6b7-f0b8dd94ccc4"
      unitRef="U_USD">3762000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_a82157b6-09b6-4891-8f48-10cad854a987"
      unitRef="U_shares">1465000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="2"
      id="F_3d398a85-d77d-48e0-bf6d-33f911ea99db"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">8.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_9513af1e-270c-494b-90d9-9022ac912bca">P4Y2M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_0eda3bdb-2a97-4f34-a128-147b6b6ba2ca"
      unitRef="U_USD">1960000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="C_8b7f2194-8817-4355-9db5-902114b6d795"
      decimals="-5"
      id="F_5e43c6d3-4de0-4095-addd-eae0384a17c1"
      unitRef="U_USD">3200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="C_9973f9b4-90f7-47b5-9da2-c696cd135f1d"
      id="F_983f7f0e-2282-4abb-8fb4-3e1d77fd8d84">P0Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_1ee1c5be-4f8b-4473-afe3-3f8b0e5d980c"
      unitRef="U_USD">3800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_1d66cb53-c78b-40bc-853d-a86f4c5b7f1f"
      unitRef="U_USD">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_dcb681b4-ae6d-40b9-b3c1-c2c59a43552a"
      unitRef="U_USD">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_27644837-28e7-40f0-adfd-f8866b2a60d1">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"&gt;&lt;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 further describes our stock options outstanding as of December 31, 2024:&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:19.068%;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:12.965%;box-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:12.965%;box-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.701%;box-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.485000000000001%;box-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:12.965%;box-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.701%;box-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.485000000000001%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;Options Outstanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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="6" style="padding-top:0.01in;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;Options Exercisable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Range of&lt;br/&gt;Exercise Prices (Per Share)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;Options&lt;br/&gt;Outstanding at&lt;br/&gt;December 31, 2024&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Weighted Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Life&lt;br/&gt;in Years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise Price&lt;br/&gt;(Per Share)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Options&lt;br/&gt;Exercisable at&lt;br/&gt;December 31, 2024&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.23&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#x2013; $&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,131&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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;8.87&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;550&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.24&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#x2013; $&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8.58&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;431&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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.85&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;431&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8.59&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#x2013; $&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12.17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;696&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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.81&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.57&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;155&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.49&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12.18&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#x2013; $&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15.33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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.23&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;329&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15.34&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#x2013; $&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;19.08&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;308&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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.37&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.08&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2,944&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,465&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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 colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="C_365d828b-380c-402a-9cab-c0671223d921"
      decimals="2"
      id="F_b5074d29-2e07-4a1f-991a-24fa7c0005fa"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">5.23</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="C_365d828b-380c-402a-9cab-c0671223d921"
      decimals="2"
      id="F_099f8924-def1-4f71-a501-67ccce21036c"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">5.23</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_6723e4cb-5627-4aff-9159-759ad26d4913"
      decimals="-3"
      id="F_91f5b243-00c5-4629-8f38-8e389baf1f55"
      unitRef="U_shares">1131000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="C_365d828b-380c-402a-9cab-c0671223d921"
      id="F_d129ee7b-448d-4b5a-91d9-bbe22459c4d3">P8Y10M13D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="C_6723e4cb-5627-4aff-9159-759ad26d4913"
      decimals="2"
      id="F_5bd3f289-5704-4ec2-ae8d-368e2dea0010"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">5.23</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_6723e4cb-5627-4aff-9159-759ad26d4913"
      decimals="-3"
      id="F_72eaa790-eb68-4710-a8c3-3d03bd6a9921"
      unitRef="U_shares">550000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="C_6723e4cb-5627-4aff-9159-759ad26d4913"
      decimals="2"
      id="F_d3acb5df-4067-4725-bd9b-e6e0244613cc"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">5.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="C_b912e4cf-af3d-4790-a9af-23db563a53d3"
      decimals="2"
      id="F_ae976881-35fe-42d8-816a-eb397871c5e3"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">5.24</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="C_b912e4cf-af3d-4790-a9af-23db563a53d3"
      decimals="2"
      id="F_b2eb8654-939e-4318-bb03-1b9c246095e1"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">8.58</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_ed45b1d7-02b6-4541-ae67-45b10d8f3609"
      decimals="-3"
      id="F_18151dc0-db77-46ca-b788-8671d4192710"
      unitRef="U_shares">431000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="C_b912e4cf-af3d-4790-a9af-23db563a53d3"
      id="F_313c0c17-0597-43c6-8876-5b8ae9784e8f">P1Y10M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="C_ed45b1d7-02b6-4541-ae67-45b10d8f3609"
      decimals="2"
      id="F_c7240944-d3ef-4fc2-b027-2413a1016d9f"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">7.86</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_ed45b1d7-02b6-4541-ae67-45b10d8f3609"
      decimals="-3"
      id="F_e280fa37-e79e-4c57-9695-374c7d0409df"
      unitRef="U_shares">431000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="C_ed45b1d7-02b6-4541-ae67-45b10d8f3609"
      decimals="2"
      id="F_6819209d-2f81-4291-8d0f-a410d171ec64"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">7.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="C_21935ee0-7035-4e4a-9ac8-76bc7b50c3aa"
      decimals="2"
      id="F_0dd70f48-6dad-4b02-8ee6-39363eba98a8"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">8.59</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="C_21935ee0-7035-4e4a-9ac8-76bc7b50c3aa"
      decimals="2"
      id="F_a342792a-64d9-45c5-ac69-9408939ff7b5"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">12.17</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_87fa474c-fa8c-4595-bd9f-67bd49633770"
      decimals="-3"
      id="F_f4c07b96-8691-43f9-b298-de1893dbb189"
      unitRef="U_shares">696000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="C_21935ee0-7035-4e4a-9ac8-76bc7b50c3aa"
      id="F_477c4132-0962-447f-bddc-df1383e3d175">P2Y9M21D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="C_87fa474c-fa8c-4595-bd9f-67bd49633770"
      decimals="2"
      id="F_af4e8c0c-676f-471e-b57e-a34d62d67b6f"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">11.57</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_87fa474c-fa8c-4595-bd9f-67bd49633770"
      decimals="-3"
      id="F_04c7abb7-635a-430f-8622-6853808b086f"
      unitRef="U_shares">155000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="C_87fa474c-fa8c-4595-bd9f-67bd49633770"
      decimals="2"
      id="F_6afe2ea3-8999-44df-832b-32499caa3599"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">9.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="C_d92bfd8d-8fbe-4406-9b72-51b19a9d1fa5"
      decimals="2"
      id="F_1d52defa-553b-4d8b-9068-fee87bc98cd7"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">12.18</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="C_d92bfd8d-8fbe-4406-9b72-51b19a9d1fa5"
      decimals="2"
      id="F_2951cf05-b435-43ba-a5b8-07db6c34c0b4"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">15.33</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_33de733f-f4b7-4a9c-bcad-a5658ec56bae"
      decimals="-3"
      id="F_fecb712f-1cf8-424c-a495-7b9a7ca53ace"
      unitRef="U_shares">378000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="C_d92bfd8d-8fbe-4406-9b72-51b19a9d1fa5"
      id="F_8963fc9d-e0d5-4183-886b-2c17837755d4">P1Y2M23D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="C_33de733f-f4b7-4a9c-bcad-a5658ec56bae"
      decimals="2"
      id="F_63e1633c-e6fc-4218-88b3-6a82048b55d1"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">15.33</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_33de733f-f4b7-4a9c-bcad-a5658ec56bae"
      decimals="-3"
      id="F_f0c0de56-30eb-4385-9ca4-86dbab009cf6"
      unitRef="U_shares">329000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="C_33de733f-f4b7-4a9c-bcad-a5658ec56bae"
      decimals="2"
      id="F_ecd89d28-11b9-4414-b33d-fc9007bd55f6"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">15.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="C_6c51b813-6a02-4330-a2af-c24bae1b81aa"
      decimals="2"
      id="F_c1222f89-5ccd-4069-bb1f-4980b6c2a681"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">15.34</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="C_6c51b813-6a02-4330-a2af-c24bae1b81aa"
      decimals="2"
      id="F_a18a3bca-004a-47a0-b53b-23302beda663"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">19.08</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_33b08e8f-19bf-41be-98b8-d24f1bc698ac"
      decimals="-3"
      id="F_afe76f5c-11f5-4b3c-8a3d-953c1b7e6d06"
      unitRef="U_shares">308000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="C_6c51b813-6a02-4330-a2af-c24bae1b81aa"
      id="F_9498498c-6369-4f36-80b2-cc64882a24d1">P4Y4M13D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="C_33b08e8f-19bf-41be-98b8-d24f1bc698ac"
      decimals="2"
      id="F_427dfe6b-ec24-4701-b4e4-178d8ce615e9"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">19.08</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_33b08e8f-19bf-41be-98b8-d24f1bc698ac"
      decimals="-3"
      id="F_d24ad3c3-5bef-4458-bdf3-1ff02c9c160b"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="C_33b08e8f-19bf-41be-98b8-d24f1bc698ac"
      decimals="0"
      id="F_77bbdf0c-f4d2-4201-9922-2e468a4c348e"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_c1ba2186-82cb-4f3d-9145-adf0c1b3652f"
      unitRef="U_shares">2944000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_0cee8165-1b7a-4bed-a4d4-7064a0f1d3b0"
      unitRef="U_shares">1465000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_c8e3463e-2c87-4f6d-ba6b-95d71bf8cfee">&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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The weighted-average estimated fair value of stock options granted to employees during the years ended December 31, 2023 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.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 share with 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:80.016%;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:16.363%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;Expected volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.78&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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 interest rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.13&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Expected dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Expected life (in years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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.8&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;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;/tr&gt;
       &lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="2"
      id="F_8f418c93-f5fa-499d-acdf-ad496d908006"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">2.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_4a1d443f-4656-497c-b1aa-b59660622844"
      unitRef="U_pure">0.5178</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_ee0d6f77-3f87-495c-a0e1-090ce53f88a9"
      unitRef="U_pure">0.0413</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="2"
      id="F_08ec1f5a-4da3-4094-ae2d-d69393343307"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      id="F_ac54fc4d-7cb4-4d3e-9851-72dc4a2da6f3">P5Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_0067ceb6-3e0e-4b2b-a6ac-81e77a127e3b">&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;Note 4 &#x2013; Investments&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;Debt Securities and Other Investments&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;The Company did &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 have any debt securities and other investments as of December 31, 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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 gains and losses on sales of securities are computed under the specific identification method. &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 following table presents &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;gross realized gains and losses related to our debt securities for the years ended December 31, 2024, 2023 and 2022:&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:0;text-align:left;"&gt;&lt;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;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.151%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.5%;box-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.782%;box-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.5%;box-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.782%;box-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.5%;box-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.782%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="10" style="padding-top:0.01in;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;For the year ended December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 realized gains on debt securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 realized losses on debt securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;355&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;1,211&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-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 (loss) gain recognized, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 investment policy provides limitations for issuer concentration, which limits, at the time of purchase, the concentration in any one issuer 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;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 the market value of the total investment portfolio. The Company did &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 purchase any available-for-sale debt with credit deterioration during the years ended &lt;/span&gt;&lt;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 31, 2024, 2023 and 2022.&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;Marketable Equity Securities&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;Marketable equity securities consist of publicly traded stock, funds and certain other investments measured at fair value or cost, where appropriate.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&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;Re&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;alized and unrealized gains and losses for our marketable equity securities for the year ended December 31, 2024, 2023 and 2022 were 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: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:61.952%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.48%;box-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.202%;box-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.48%;box-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.202%;box-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.48%;box-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.202%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="10" style="padding-top:0.01in;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;For the year ended December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-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;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;Realized gains (losses) on equity securities sold&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;277&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,675&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Unrealized gains (losses) on equity securities held&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;3,310&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;3,083&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;8,470&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;Total gain (loss) recognized, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,587&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;10,145&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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: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="font-size:10pt;margin-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-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024, gross unrealized losses related to individual investments in a continuous loss position for twelve months or longer were not material.&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;U.S. GAAP establishes a three-level valuation hierarchy based upon observable and unobservable inputs for fair value measurement of financial instruments:&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;Level 1 &#x2013; Observable outputs; values based on unadjusted quoted prices for identical assets or liabilities in an active market;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;Level 2 &#x2013; Significant inputs that are observable; values based on quoted prices in markets that are not active or model inputs that are observable either directly or indirectly;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;Level 3 &#x2013; Significant unobservable inputs; values based on prices or valuation techniques that require inputs that are both unobservable and significant to the overall fair value measurement; inputs could include information supplied by investees.&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: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&#x2019;s cash equivalents and investments held at fair value are categorized into this hierarchy 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: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%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.32%;box-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.18%;box-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.32%;box-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.18%;box-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.32%;box-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.18%;box-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.32%;box-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.18%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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="14" style="padding-top:0.01in;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 Measurements as of December 31, 2024 Using&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Market for &lt;br/&gt;Identical&lt;br/&gt;Assets &lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs &lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Significant Unobservable Inputs &lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,538&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,538&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Marketable equity securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;/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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Marketable equity securities - various industries&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,068&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,068&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 compensation plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;30,991&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;30,991&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;37,597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;37,597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;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;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="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;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%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.32%;box-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.18%;box-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.32%;box-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.18%;box-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.32%;box-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.18%;box-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.32%;box-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.18%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="14" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;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 Measurements as of December 31, 2023 Using&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Market for &lt;br/&gt;Identical&lt;br/&gt;Assets &lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs &lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Significant Unobservable Inputs &lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;Cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,302&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,302&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;Marketable equity securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;/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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Marketable equity securities - various industries&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;905&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;905&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 compensation plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,838&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,838&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;33,045&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;33,045&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Market prices are obtained from a variety of industry standard data providers, large financial institutions and other third-party sources. These multiple market prices are used as inputs into a distribution-curve-based algorithm to determine the daily market value of each security.&lt;/span&gt;&lt;/p&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="INF"
      id="F_62428094-ad80-46c2-b35d-f3f60c768998"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:OtherInvestments
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="INF"
      id="F_b3398c7d-c4c6-4d38-bf2d-90eb97c1ac20"
      unitRef="U_USD">0</us-gaap:OtherInvestments>
    <us-gaap:ScheduleOfRealizedGainLossTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_d0aca291-a1db-4e48-8f6e-2c2240ba95d1">&lt;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 &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;gross realized gains and losses related to our debt securities for the years ended December 31, 2024, 2023 and 2022:&lt;/span&gt;&lt;p style="font-size:10pt;margin-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-kerning:none;min-width:fit-content;"&gt; &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.151%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.5%;box-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.782%;box-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.5%;box-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.782%;box-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.5%;box-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.782%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="10" style="padding-top:0.01in;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;For the year ended December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 realized gains on debt securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 realized losses on debt securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;355&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;1,211&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-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 (loss) gain recognized, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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:ScheduleOfRealizedGainLossTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_599616f2-67f5-4d99-b0a9-d6a0c599786b"
      unitRef="U_USD">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_40ee4ee5-ece2-4f36-bc82-9d50418feade"
      unitRef="U_USD">9000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_489376be-0857-460c-9f25-1af78d035713"
      unitRef="U_USD">17000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_ab4d9368-65ca-42c2-bec1-8594d336ce14"
      unitRef="U_USD">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_58b3b772-73f4-4331-a8bf-bf7d83150fee"
      unitRef="U_USD">355000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_8107eb3a-b14d-4b7e-b38d-fde9cd2a16f7"
      unitRef="U_USD">1211000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_bd3900e9-9712-490e-8442-e6ee76465864"
      unitRef="U_USD">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_df8128be-f0b8-400b-9975-e9035b3b2d52"
      unitRef="U_USD">-346000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_68c14921-bfe7-4495-829f-405da205828b"
      unitRef="U_USD">-1194000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_5ede4864-bfe3-477f-8d8f-19128761a1f5"
      decimals="2"
      id="F_54936f16-1541-46c3-b69b-f6bf5fe4f6e6"
      unitRef="U_pure">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="INF"
      id="F_59098202-1284-48db-b69c-af8df936bd52"
      unitRef="U_USD">0</us-gaap:DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice>
    <us-gaap:DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="INF"
      id="F_cfaee916-bc05-45b3-b16e-5c4eb6a52f43"
      unitRef="U_USD">0</us-gaap:DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice>
    <us-gaap:DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="INF"
      id="F_75f8f63c-edf7-47c0-9b01-33e4e8ca8140"
      unitRef="U_USD">0</us-gaap:DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice>
    <us-gaap:GainLossOnInvestmentsTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_f0a5423c-8834-41ef-9b46-800f46101c39">&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;Re&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;alized and unrealized gains and losses for our marketable equity securities for the year ended December 31, 2024, 2023 and 2022 were 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: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:61.952%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.48%;box-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.202%;box-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.48%;box-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.202%;box-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.48%;box-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.202%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="10" style="padding-top:0.01in;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;For the year ended December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-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;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;Realized gains (losses) on equity securities sold&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;277&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,675&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Unrealized gains (losses) on equity securities held&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;3,310&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;3,083&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;8,470&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;Total gain (loss) recognized, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,587&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;10,145&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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:GainLossOnInvestmentsTextBlock>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_e2d32c32-0b1c-4c23-8f6d-2fb9dca6351e"
      unitRef="U_USD">277000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_263e4824-be04-4583-8051-c428b5a0dcce"
      unitRef="U_USD">17000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_bdbb3739-3753-4657-a273-78bb7bf7faae"
      unitRef="U_USD">-1675000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_ec98c553-25ad-4b8a-ab87-6b330b4ed600"
      unitRef="U_USD">3310000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_d13e5f2f-05e4-4a42-bda4-09c68be6a126"
      unitRef="U_USD">3083000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_5097cbbf-3197-44c9-b023-36442f4da4ac"
      unitRef="U_USD">-8470000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_18959f5c-9653-493a-8674-fb3cc4b1df46"
      unitRef="U_USD">3587000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_1742bef1-2eae-4d20-933e-a9a00fdcdf11"
      unitRef="U_USD">3100000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_a3574527-3880-4f92-bfcd-674710492f3d"
      unitRef="U_USD">-10145000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_c45e8485-4a39-4a45-a08b-207991db10b8">&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-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s cash equivalents and investments held at fair value are categorized into this hierarchy 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: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%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.32%;box-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.18%;box-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.32%;box-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.18%;box-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.32%;box-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.18%;box-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.32%;box-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.18%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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="14" style="padding-top:0.01in;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 Measurements as of December 31, 2024 Using&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Market for &lt;br/&gt;Identical&lt;br/&gt;Assets &lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs &lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Significant Unobservable Inputs &lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,538&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,538&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Marketable equity securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;/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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Marketable equity securities - various industries&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,068&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,068&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 compensation plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;30,991&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;30,991&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;37,597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;37,597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;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;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="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;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%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.32%;box-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.18%;box-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.32%;box-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.18%;box-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.32%;box-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.18%;box-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.32%;box-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.18%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="14" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;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 Measurements as of December 31, 2023 Using&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Market for &lt;br/&gt;Identical&lt;br/&gt;Assets &lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs &lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Significant Unobservable Inputs &lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;Cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,302&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,302&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;Marketable equity securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;/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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Marketable equity securities - various industries&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;905&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;905&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 compensation plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,838&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,838&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;33,045&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;33,045&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_b6c4f46b-d7bd-40a1-8fd4-4313a192266c"
      decimals="-3"
      id="F_8154914a-3cae-4e36-8439-e28d5e1e6bfa"
      unitRef="U_USD">5538000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_83765938-e59b-42d1-a106-223fa1dccf2f"
      decimals="-3"
      id="F_8bc0a120-9175-459c-8a48-dc378c2a7b07"
      unitRef="U_USD">5538000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="C_26ae5c25-ef97-4ec6-815f-426ac0e23feb"
      decimals="-3"
      id="F_70978ea7-7589-49c1-b153-c91a36bcc188"
      unitRef="U_USD">1068000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="C_a00171ed-3f9c-4058-a14e-42ca944ceb92"
      decimals="-3"
      id="F_00970ccc-0651-461f-be25-9122cb05412d"
      unitRef="U_USD">1068000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="C_abdc5182-d05b-4999-ad13-d55e869ae1fb"
      decimals="-3"
      id="F_9c57a8ac-fbd2-4017-8c3d-e914fdf5b6ff"
      unitRef="U_USD">30991000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="C_fbfb34e5-8d0a-4332-a606-3815614c38d2"
      decimals="-3"
      id="F_c34445c6-8d44-47f5-8161-48cd5d6af94e"
      unitRef="U_USD">30991000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_82d49bd0-d48b-41b6-b1dc-a8d659399a0f"
      decimals="-3"
      id="F_05bb5488-ffdc-4325-9e32-97f207edd459"
      unitRef="U_USD">37597000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_b26d7a57-637e-4f0c-a6b7-149b0aef1fd1"
      decimals="-3"
      id="F_526ac0f5-4477-457e-a540-89f6eb8a5a9b"
      unitRef="U_USD">37597000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_92643849-5c14-4df4-acc3-90c3f9e02ec4"
      decimals="-3"
      id="F_53a71006-7c2b-488e-b63d-fbe575fc1e92"
      unitRef="U_USD">5302000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_3e056658-d5b2-42e5-a60d-5b8576b7d3da"
      decimals="-3"
      id="F_bc156ab0-0919-44ed-9521-9e4bce9210ac"
      unitRef="U_USD">5302000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="C_bbe94040-a714-441f-b78f-27207c73d9dc"
      decimals="-3"
      id="F_28c2f6b5-0dfb-4e16-8dff-c1487272c31e"
      unitRef="U_USD">905000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="C_516f27ef-978b-4d02-a47a-994b22d42094"
      decimals="-3"
      id="F_58576d69-cdd7-4ab7-b9ba-7404dbe616f8"
      unitRef="U_USD">905000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="C_1bee6564-2ed3-4320-a606-7174b66f16c1"
      decimals="-3"
      id="F_aafa14e8-7e50-4a52-808a-42c6ba88a80d"
      unitRef="U_USD">26838000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="C_6acc4a48-7067-4be6-9650-0d377bdf79d1"
      decimals="-3"
      id="F_ed984c9d-0829-4b08-8178-9eb2ba4ee285"
      unitRef="U_USD">26838000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_8c4079bd-78a4-41bc-972e-0ebc999cd0c0"
      decimals="-3"
      id="F_23b3ef98-f28b-4fda-b03e-a13614a277a6"
      unitRef="U_USD">33045000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_b477c112-ad53-41fb-ae48-7fee0ce7be8d"
      decimals="-3"
      id="F_28d67d55-d4eb-4c0a-b6d2-d1d0dce619bc"
      unitRef="U_USD">33045000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_5dc6b493-def1-4a52-8fe0-34ab2f23389d">&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;Note 5 &#x2013; Inventory&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-kerning:none;min-width:fit-content;"&gt;As 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;December 31, 2024 and 2023, inventory, net was comprised of 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:left;"&gt;&lt;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;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.84%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.46%;box-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.12%;box-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.46%;box-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.12%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,369&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,140&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,724&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,239&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,244&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,916&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 Inventory, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;269,337&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;362,295&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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: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:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Inventory reserves are established for estimated excess and obsolete inventory equal to the difference between the cost of the inventory and the estimated net realizable value of the inventory based on estimated reserve percentages, which consider historical usage, known trends, inventory age and market conditions.&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;During the twelve months ended December 31, 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;, the Company recorded an inventory write-down 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;8.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; million, as a result of a strategy shift which included discontinuance of certain product lines in connection with the Business Efficiency Program of which $&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.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; million relates to inventory write-downs 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;4.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; million relates to other charges all of which are included in cost of revenue in the Consolidated Statements of Loss. In connection with the Company&#x2019;s restructuring efforts, during 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;twelve months ended December 31, 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, management determined that there would be a discontinuation of product lines in the Network solutions segment and, as a result, wrote-down related inventories 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.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; million, which is included in cost of revenue in the Consolidated Statements of Loss.&lt;/span&gt;&lt;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:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_be4f3157-a123-4328-82b0-7a9467ce8ccc">&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;As 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;December 31, 2024 and 2023, inventory, net was comprised of 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:left;"&gt;&lt;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;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.84%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.46%;box-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.12%;box-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.46%;box-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.12%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,369&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,140&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,724&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,239&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,244&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,916&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 Inventory, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;269,337&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;362,295&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:InventoryRawMaterialsNetOfReserves
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_d47440e7-e685-4615-9c09-31f904a7646d"
      unitRef="U_USD">107369000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_6bcd5bab-06f8-42f6-bd28-b30f859d53a1"
      unitRef="U_USD">152140000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_392a0535-9a4d-4b96-ad88-fd367c4b73d9"
      unitRef="U_USD">9724000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_0887dea8-0c7d-4186-a747-a21bfdfe9c61"
      unitRef="U_USD">17239000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_897c2d93-b243-4aab-9d7b-d82fbaa20f08"
      unitRef="U_USD">152244000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_d462202c-8ec2-404f-a002-6dcc42c1ce91"
      unitRef="U_USD">192916000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_bacad523-cc1c-4ac8-ae00-7e8c69da49ca"
      unitRef="U_USD">269337000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_3b0a6cc9-1359-4caa-889a-7764720c5d72"
      unitRef="U_USD">362295000</us-gaap:InventoryNet>
    <adtn:StrategyShiftCharges
      contextRef="C_073571f8-6d40-4f55-8da0-d6c7b2ed2a51"
      decimals="-5"
      id="F_95c57984-9cb3-4b4b-a0e3-a8c50d15acb7"
      unitRef="U_USD">8600000</adtn:StrategyShiftCharges>
    <us-gaap:InventoryWriteDown
      contextRef="C_073571f8-6d40-4f55-8da0-d6c7b2ed2a51"
      decimals="-5"
      id="F_2e58f3cb-a09b-495e-8734-705ddf8ecb83"
      unitRef="U_USD">4100000</us-gaap:InventoryWriteDown>
    <adtn:OtherCharges
      contextRef="C_073571f8-6d40-4f55-8da0-d6c7b2ed2a51"
      decimals="-5"
      id="F_0695a4d4-c7c1-4f53-9bee-150346dd449d"
      unitRef="U_USD">4500000</adtn:OtherCharges>
    <us-gaap:InventoryWriteDown
      contextRef="C_aa5eff3f-44f1-4c01-bdef-39359e8e1e7e"
      decimals="-5"
      id="F_bdafce8b-c33e-4fca-a8da-8310af6b35de"
      unitRef="U_USD">24300000</us-gaap:InventoryWriteDown>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_cdfe0bb0-d4c7-42f8-b689-59ff08b248e9">&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-kerning:none;min-width:fit-content;"&gt;Note 6 &#x2013; Property, Plant and Equipment&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-kerning:none;min-width:fit-content;"&gt;As 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;December 31, 2024 and 2023, property, plant and equipment, net was comprised of 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:left;"&gt;&lt;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;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.753%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.38%;box-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.243%;box-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.38%;box-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.243%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Engineering and other equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;184,694&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,336&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Building&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;50,871&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;79,215&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Computer hardware and software&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;109,729&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,752&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Building and land improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,979&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,238&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,994&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,368&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,989&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,242&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 Property, Plant and Equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;409,256&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;439,151&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;306,314&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;325,569&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 Property, Plant and Equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;102,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;113,582&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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="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 used in operations are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable and the undiscounted cash flows estimated to be generated by the asset are less than the asset&#x2019;s carrying value. In connection with the planned integration of information technology following the Business Combination, we determined that certain projects no longer fit our needs or strategic plan. As a result, the Company recognized impairment charges 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.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;million during the year ended December 31, 2022 related to software and web site development. The impairment charges were determined based on actual costs incurred. During the years ended December 31, 2024 and 2023, &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; impairment charges were recognized.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;Depreciation 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;27.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; million, $&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.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; million 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;20.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; million for the years ended December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024, 2023 and 2022, respectively, which is recorded in cost of revenue, selling, general and administrative expenses and research and development expenses in the Consolidated Statements of Loss.&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;Assets Held For Sale&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;On December 31, 2024, the Company determined it met the held for sale criteria pursuant to ASC 360, &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;"Impairment and Disposal of Long-Live Assets"&lt;/span&gt;&lt;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 Company's property located at the North and South Towers in its Huntsville, Alabama campus and ceased recording depreciation on the assets. The Company expects to dispose of the property within the next &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;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-kerning:none;min-width:fit-content;"&gt;The Company records assets held for sale at the lower of their carrying value or fair value. The total carrying value of assets held for sale 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;11.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; million as of December 31, 2024 and is separately recorded on the balance sheet.&lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_5e950cd2-f4c8-45e5-ad28-af9a43cbfc7e">&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;As 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;December 31, 2024 and 2023, property, plant and equipment, net was comprised of 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:left;"&gt;&lt;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;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.753%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.38%;box-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.243%;box-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.38%;box-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.243%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Engineering and other equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;184,694&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,336&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Building&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;50,871&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;79,215&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Computer hardware and software&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;109,729&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,752&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Building and land improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,979&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,238&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,994&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,368&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,989&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,242&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 Property, Plant and Equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;409,256&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;439,151&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;306,314&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;325,569&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 Property, Plant and Equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;102,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;113,582&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:MachineryAndEquipmentGross
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_7de3c690-6cc5-4116-a059-b39c95b8662d"
      unitRef="U_USD">184694000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_283c7a85-98ac-40e1-9aee-0700f307a6db"
      unitRef="U_USD">183336000</us-gaap:MachineryAndEquipmentGross>
    <adtn:Building
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_7c69e6e3-6c1a-4270-b62e-f4e89b1381f7"
      unitRef="U_USD">50871000</adtn:Building>
    <adtn:Building
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_5ef66508-cd1a-4c06-b58d-41fb68aeab06"
      unitRef="U_USD">79215000</adtn:Building>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_cde03dcd-2d9f-458b-aace-fa88805ea3e6"
      unitRef="U_USD">109729000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_7037d9af-9f8c-4f76-8f0d-64718129e06f"
      unitRef="U_USD">91752000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_806d825b-6f54-4b78-a20d-e6e7976b6656"
      unitRef="U_USD">39979000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_bdb4597d-1fec-4a77-99db-1539553833f5"
      unitRef="U_USD">58238000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_117be614-e2db-468d-adaf-1c950795f04e"
      unitRef="U_USD">20994000</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_21f7f7d5-d26d-4d8a-bf38-29968b136b9c"
      unitRef="U_USD">21368000</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:Land
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_db14fe85-d415-416d-8360-7ec22931a3a8"
      unitRef="U_USD">2989000</us-gaap:Land>
    <us-gaap:Land
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_c9660281-abce-49a6-a7b3-6e5faca081d5"
      unitRef="U_USD">5242000</us-gaap:Land>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_da6f5e90-ae1d-41ac-830d-9b1f7283f654"
      unitRef="U_USD">409256000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_b6665b23-4faa-4e22-8f79-167294a16399"
      unitRef="U_USD">439151000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_2a03b175-d995-4791-b234-f656884b9759"
      unitRef="U_USD">306314000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_43fe2f6b-7509-4063-adb4-ac4437ad2d3b"
      unitRef="U_USD">325569000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_6a94f5a0-13b4-46ea-8475-065ab7b0f40f"
      unitRef="U_USD">102942000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_03fec7e7-495d-4cff-b23c-c440abc84587"
      unitRef="U_USD">113582000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="C_325fb45d-6109-4478-8cbd-5a74b132ae29"
      decimals="-5"
      id="F_ca86438b-6a4e-4499-9e0a-54b4701245d7"
      unitRef="U_USD">500000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="INF"
      id="F_c7a83868-93e2-410c-b757-120adeddfa26"
      unitRef="U_USD">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="INF"
      id="F_af1c08a5-a35d-425a-bcfe-0155b2f20c3b"
      unitRef="U_USD">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:Depreciation
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_976a9ff1-93cd-413d-8c1e-f8cc298b6e51"
      unitRef="U_USD">27700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_617eeed6-a26f-4ee8-a014-5474c5d10a10"
      unitRef="U_USD">30200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-5"
      id="F_f88167a4-f9b4-4605-87df-e05828272add"
      unitRef="U_USD">20900000</us-gaap:Depreciation>
    <adtn:AssetHeld-For-SaleExpectedDisposalPeriod
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_eb1e0eb9-d1a0-4564-bf7d-a55eac5748b1">P12M</adtn:AssetHeld-For-SaleExpectedDisposalPeriod>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_e6499536-6c6a-43e4-a6bb-b9eb30aa250b"
      unitRef="U_USD">11900000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
    <us-gaap:LessorSalesTypeLeasesTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_bdff67e0-f3d2-4568-84a7-773035f30b0e">&lt;p style="font-size:10pt;margin-top:10pt;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;Note 7 &#x2013; Leases&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 operating leases for office space, automobiles and various other equipment in the U.S. and in certain international locations. As of December 31, 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;our operating leases had remaining lease terms 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 month&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;167 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;, some of which included &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; the leases for up 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;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;, and some of which included &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 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; the leases 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;three 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;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Supplemental balance sheet information related to operating leases is as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&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:3pt;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:29.64%;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:32.58%;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.28%;box-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.28%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span 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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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 style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Classification&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="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_700d0321-9851-4972-9a67-8f0a51ef6861;"&gt;&lt;span style="-sec-ix-hidden:F_c0d98bb4-8da4-4277-96a0-851e67a15a7e;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other non-current assets&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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,342&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,474&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 lease asset&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;30,342&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;37,474&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 operating lease liability&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="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_264bcf20-5115-4aef-95a9-22e2486631de;"&gt;&lt;span style="-sec-ix-hidden:F_0747f4b4-e2d2-4a6d-8b8f-5bc755e5f22c;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued expenses and other liabilities&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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,154&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,720&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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-current lease obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="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_0e526e69-58fc-4464-9787-7479492e45bf;"&gt;&lt;span style="-sec-ix-hidden:F_c98b4469-ebb6-4bd0-8df8-5fa49a341977;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Non-current lease obligations&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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,925&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,420&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 lease liability&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;33,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;39,140&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:6.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;Lease expense related to short-term leases was less th&lt;/span&gt;&lt;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="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.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; million&lt;/span&gt;&lt;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 twelve months ended December 31, 2024 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;0.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; million for the twelve months ended December 31, 2023 and 2022, and is included in cost of revenue, selling, general and administrative expenses and research and development expenses in the Consolidated Statements of Loss. Lease expense related to variable lease payments that do not depend on an index or rate, such as real estate taxes and insurance reimbursements, 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;0.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; million, $&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.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; million 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;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; million for the twelve months ended December 31, 2024, 2023 and 2022, respectively.&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-kerning:none;min-width:fit-content;"&gt;The components of lease expense included in the Consolidated Statements of Loss were 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: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:41.98%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.86%;box-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.48%;box-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.86%;box-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.48%;box-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.86%;box-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.48%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;For the Year Ended December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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 revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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 expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;412&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;990&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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 expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,213&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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,708&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;3,961&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total operating lease expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;9,775&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;10,861&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;5,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 &lt;/span&gt;&lt;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 31, 2024, operating lease liabilities included on the Consolidated Balance Sheet by future maturity were 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: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:72.28%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.72%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:23%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,829&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,550&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,498&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,925&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,281&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 lease payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;41,063&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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: Interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,984&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;Present value of lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;33,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Future operating lease payments include $&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.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; million related to options to extend lease terms that are reasonably certain of being exercised. There are no legally binding leases that have not yet commenced.&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;An incremental borrowing rate is used based on information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is determined on a portfolio basis by grouping leases with similar terms, as well as grouping leases based on a U.S. dollar or euro functional currency. &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 following table provides information about our weighted average lease terms and weighted average discount rates: &lt;/span&gt;&lt;/span&gt;&lt;span style=""&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:2pt;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:61.192%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.56%;box-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.843%;box-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.56%;box-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.843%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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 colspan="6" style="padding-top:0.01in;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;As of  December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;&#160;&#160;&#160;&#160;&#160;Operating leases with USD functional currency&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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;7.3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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;8.1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;&#160;&#160;&#160;&#160;&#160;Operating leases with EUR functional currency&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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.9&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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.8&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Weighted average discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;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;&#160;&#160;&#160;&#160;&#160;Operating leases with USD functional currency&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.64&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;&#160;&#160;&#160;&#160;&#160;Operating leases with EUR functional currency&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.92&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;</us-gaap:LessorSalesTypeLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="C_751b9677-7871-41e7-bb7f-63ffcad01969"
      id="F_7562db4b-143c-4bdf-9b48-930b71ca3964">P1M</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="C_2a29681d-23e1-434f-9b3a-f02c3ef56695"
      id="F_91007ce6-2974-4280-b2e9-d3d3396c0091">P167M</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_fa2f196e-f23b-4198-9aa8-66b701f22c36">true</us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="C_2a29681d-23e1-434f-9b3a-f02c3ef56695"
      id="F_53e3361c-c051-4f6d-859f-ec51698a7da7">P1Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseExistenceOfOptionToTerminate
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_36c201b7-0a5c-4838-b1d8-be034bbb691f">true</us-gaap:LesseeOperatingLeaseExistenceOfOptionToTerminate>
    <adtn:LesseeOperatingLeaseOptionToTerminateTerm
      contextRef="C_4e5c543d-2bea-4e42-8f2e-ac2fb1d5dc99"
      id="F_32f39f80-1cc1-4d40-81b6-96933ad23efb">P3M</adtn:LesseeOperatingLeaseOptionToTerminateTerm>
    <adtn:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_f982eff5-70d2-4434-a700-127391b83681">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Supplemental balance sheet information related to operating leases is as follows:&lt;/span&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:3pt;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:29.64%;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:32.58%;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.28%;box-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.28%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span 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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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 style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Classification&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="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_700d0321-9851-4972-9a67-8f0a51ef6861;"&gt;&lt;span style="-sec-ix-hidden:F_c0d98bb4-8da4-4277-96a0-851e67a15a7e;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other non-current assets&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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,342&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,474&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 lease asset&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;30,342&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;37,474&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 operating lease liability&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="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_264bcf20-5115-4aef-95a9-22e2486631de;"&gt;&lt;span style="-sec-ix-hidden:F_0747f4b4-e2d2-4a6d-8b8f-5bc755e5f22c;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued expenses and other liabilities&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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,154&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,720&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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-current lease obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="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_0e526e69-58fc-4464-9787-7479492e45bf;"&gt;&lt;span style="-sec-ix-hidden:F_c98b4469-ebb6-4bd0-8df8-5fa49a341977;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Non-current lease obligations&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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,925&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,420&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 lease liability&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;33,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;39,140&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</adtn:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_f8493872-083c-460e-b0c1-c2e624cd6855"
      unitRef="U_USD">30342000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_578d25f4-1b69-40a8-a987-8f47c70ccf6a"
      unitRef="U_USD">37474000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_94d92c05-c12b-49e3-a4ea-2ac998960b83"
      unitRef="U_USD">30342000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_d0e22d84-44c8-422f-80db-89cbb32bd058"
      unitRef="U_USD">37474000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_6841b2bd-3b29-4dc1-8532-067e8a23172e"
      unitRef="U_USD">7154000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_db045a51-f80b-4f3e-af21-24f8089dac46"
      unitRef="U_USD">7720000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_bf889603-8757-4ed2-b19d-7bf72d8456fb"
      unitRef="U_USD">25925000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_ca414d26-5999-4bfb-8003-cbeb2c026f90"
      unitRef="U_USD">31420000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_90b3e332-975a-4463-ba5a-557628b64fbc"
      unitRef="U_USD">33079000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_ea7f0e7d-7cf1-4d12-8f16-e8015f536505"
      unitRef="U_USD">39140000</us-gaap:OperatingLeaseLiability>
    <us-gaap:ShortTermLeaseCost
      contextRef="C_1b0169e0-936c-4278-86b0-1f80be6d6ae1"
      decimals="-5"
      id="F_d61baf63-7309-44c0-a80b-20ae2a7139d9"
      unitRef="U_USD">200000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="C_67e80929-15d3-4411-b33c-0e78324da2c9"
      decimals="-5"
      id="F_fc82e22a-aca3-45dd-8bc9-60faa510677e"
      unitRef="U_USD">100000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="C_8dc5bda0-2349-4646-b45b-017e0b609bcd"
      decimals="-5"
      id="F_7d6d879e-38f5-48bd-8ddb-ac2db082e339"
      unitRef="U_USD">100000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_8bf0f4c9-6695-4f74-91d7-2eadc37b57d8"
      unitRef="U_USD">300000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_52c4d80a-9a51-4362-aabf-edfcb1b0b400"
      unitRef="U_USD">700000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-5"
      id="F_60b9b609-c335-4be6-bfb8-191ad00f1e41"
      unitRef="U_USD">600000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_35155f84-dbfd-41ef-8a3c-d9fb1dde6347">&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;The components of lease expense included in the Consolidated Statements of Loss were 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: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:41.98%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.86%;box-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.48%;box-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.86%;box-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.48%;box-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.86%;box-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.48%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;For the Year Ended December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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 revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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 expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;412&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;990&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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 expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,213&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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,708&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;3,961&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total operating lease expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;9,775&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;10,861&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;5,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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_439f05e1-ff84-4139-bc61-c514cf340ca3"
      decimals="-3"
      id="F_3a9e3f8c-369b-445c-840a-096ff2964218"
      unitRef="U_USD">150000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_27446096-09fe-4759-869d-ae05a9835acc"
      decimals="-3"
      id="F_7c369c61-dcca-4b99-9904-d6aca4e264fe"
      unitRef="U_USD">163000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_57976262-12ae-47a9-a952-a66ef412e97d"
      decimals="-3"
      id="F_84a3edd8-6e93-411c-8bf3-a58dddf765ae"
      unitRef="U_USD">110000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_62f05cd2-ee03-4d3c-95c1-d42e646d9dfd"
      decimals="-3"
      id="F_113307ab-910e-4af5-85c6-e1d0400e9771"
      unitRef="U_USD">412000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_b7a2069a-98a6-4432-bc98-b3a821c9c996"
      decimals="-3"
      id="F_a37b69dc-743b-46ac-bc3f-1d4c2b068cde"
      unitRef="U_USD">990000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_9a65dbd9-f7cf-4869-92b7-6444eb9f796d"
      decimals="-3"
      id="F_292e61e1-af94-4c9e-a61c-c250200c45c1"
      unitRef="U_USD">942000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_540f75cd-e27f-41b3-856d-18fa54405e6a"
      decimals="-3"
      id="F_7bb8c8c7-320a-4ca8-bb14-8366a79fe6f8"
      unitRef="U_USD">9213000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_b255a362-5ac9-4b59-89e6-e21e9f2ba6ad"
      decimals="-3"
      id="F_600ea9cd-e681-4e13-9fb2-09c423e1d4c3"
      unitRef="U_USD">9708000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_2bb9ad46-2df4-49b6-8bf5-037cdccfd78a"
      decimals="-3"
      id="F_b2532239-818c-42ef-a037-09eca7b830c4"
      unitRef="U_USD">3961000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_d9b782e2-dd94-438d-8c7a-0f37c033ca96"
      unitRef="U_USD">9775000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_16d6954d-7bcc-48aa-8ab3-961b6275bad3"
      unitRef="U_USD">10861000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_167dc946-146e-4499-807b-35ca06ed787c"
      unitRef="U_USD">5013000</us-gaap:OperatingLeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_81fc2b88-db45-4764-bc3b-4f65529aa3fd">&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;As 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;December 31, 2024, operating lease liabilities included on the Consolidated Balance Sheet by future maturity were 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: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:72.28%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.72%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:23%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,829&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,550&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,498&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,925&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,281&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 lease payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;41,063&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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: Interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,984&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;Present value of lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;33,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_1fb2f417-5c52-4077-82a0-f6eb514eb744"
      unitRef="U_USD">8829000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_fb66395d-43e7-4112-8d67-ac51ef3b2067"
      unitRef="U_USD">7550000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_7c037a4c-f379-42e9-bf37-bf96cdd657e3"
      unitRef="U_USD">6498000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_00c5c149-7107-42e5-a110-f07d227ad4b5"
      unitRef="U_USD">4980000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_2283beda-6756-44fb-994d-ad8110f83236"
      unitRef="U_USD">2925000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_ccfdd9fb-711d-41e7-a9ab-fb19550f43c9"
      unitRef="U_USD">10281000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_76ff8d0a-74b2-444e-a51b-6e4330c10257"
      unitRef="U_USD">41063000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_1d0b7ecb-c599-4cf3-b8aa-c22ce43b4a63"
      unitRef="U_USD">7984000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_5e1531a3-8449-4fb3-ba08-b3e81c612347"
      unitRef="U_USD">33079000</us-gaap:OperatingLeaseLiability>
    <adtn:FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_fb0d1a63-50c2-4681-856f-eaeb01fec041"
      unitRef="U_USD">5300000</adtn:FutureOperatingLeasePaymentsRelatingToExtensionOfLeaseTerm>
    <adtn:ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_de27fca4-b2f6-423d-8086-e5e89d5a6bef">&lt;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 provides information about our weighted average lease terms and weighted average discount rates: &lt;/span&gt;&lt;p style="font-size:10pt;margin-top:2pt;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:61.192%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.56%;box-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.843%;box-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.56%;box-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.843%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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 colspan="6" style="padding-top:0.01in;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;As of  December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;&#160;&#160;&#160;&#160;&#160;Operating leases with USD functional currency&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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;7.3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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;8.1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;&#160;&#160;&#160;&#160;&#160;Operating leases with EUR functional currency&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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.9&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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.8&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Weighted average discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;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;&#160;&#160;&#160;&#160;&#160;Operating leases with USD functional currency&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.64&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;&#160;&#160;&#160;&#160;&#160;Operating leases with EUR functional currency&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.92&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;</adtn:ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_e34fae8e-e406-40b9-b9c2-8798cfe33ac8"
      id="F_7cd3ce59-183b-4fc7-9a20-1998d2e36c8e">P7Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_e45aaade-163c-4d59-af46-7f0d6686bf9f"
      id="F_850bf8f5-f8ad-4715-ad0a-9fb514d4e386">P8Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_deddd912-70d3-41c4-9670-c942865139ed"
      id="F_452a3162-c018-4955-8f25-ff3404da565a">P5Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_32a4748d-67b5-42fd-8795-fe40f7af0249"
      id="F_c2762cdd-7b0f-4b12-92ef-b2b46e27a181">P5Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_e34fae8e-e406-40b9-b9c2-8798cfe33ac8"
      decimals="4"
      id="F_a0beeb41-8b39-48aa-bf08-221f9c2faa5f"
      unitRef="U_pure">0.0364</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_e45aaade-163c-4d59-af46-7f0d6686bf9f"
      decimals="4"
      id="F_ef2a44f5-8194-400a-b223-07896dabb19c"
      unitRef="U_pure">0.037</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_deddd912-70d3-41c4-9670-c942865139ed"
      decimals="4"
      id="F_c38ef7a8-428b-4831-8ef8-10ca2b8f4a3b"
      unitRef="U_pure">0.045</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_32a4748d-67b5-42fd-8795-fe40f7af0249"
      decimals="4"
      id="F_34a46179-6b8d-43c2-9b78-389c1dabba30"
      unitRef="U_pure">0.0392</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_1268c460-a350-4d7c-816c-4a7759f046e1">&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;Note 8 &#x2013; Goodwill&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; &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-kerning:none;min-width:fit-content;"&gt;The changes in the carrying amount of goodwill for the year ended December 31, 2024 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: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:45.558%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.901%;box-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.246%;box-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.901%;box-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.246%;box-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.901%;box-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.246%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;Network Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Services &amp;amp; Support&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;As of December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;297,031&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;56,384&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;353,415&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Goodwill impairment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;290,528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;290,528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Foreign currency translation adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;6,503&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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,466&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;9,969&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;As of December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;52,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;52,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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="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 annual impairment test date is October 1, 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;Based on our analysis, management concluded that there 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;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; impairment of goodwill as of that 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;Between the annual impairment date of October 1, 2024 and year-end December 31, 2024, there were no additional triggering events.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;During the first quarter of 2024, qualitative factors such as a decrease in the Company&#x2019;s market capitalization, lower service provider spending and delayed holding patterns of inventory with respect to customers caused us to reduce our forecasts, triggering a quantitative impairment assessment for our reporting units. The Company determined the fair value of each reporting unit using a combination of an income approach and a market approach. The significant inputs and assumptions used in the determination of the fair value of our reporting units, based on future cash flows for the reporting units, requires significant judgment and the use of estimates and assumptions related to revenue growth rates, earnings before interest, taxes, depreciation and amortization ("EBITDA") margins, discount rate, peer group determination, revenue and EBITDA market multiple. The Company determined upon its quantitative impairment assessment to recognize 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;292.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; million non-cash goodwill impairment charge for the Network Solutions reporting unit. The quantitative impairment analysis indicated there was no impairment of the Services &amp;amp; Support goodwill during the first quarter of 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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 2023, the Company experienced decreased market capitalization and long-term projections. Therefore, an interim impairment test over goodwill was performed as of September 30, 2023. The Company determined the fair value of each reporting unit using a combination of an income approach and a market approach. Management&#x2019;s determination of the fair value of our reporting units, based on future cash flows for the reporting units, requires significant judgment and the use of estimates and assumptions related to cash flow projections, discount rate, peer group determination and market multiple selection. It was determined that the decreases in projected future cash flows, discount rates, overall macroeconomic conditions, as well as the decrease in our market capitalization applied in the valuation, were required to align with market-based assumptions and company-specific risk, which resulted in lower fair values of the Services &amp;amp; Support reporting unit. As a result of the interim assessment, the Company recorded a goodwill impairment charge 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;37.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; million as its estimated fair value was less than its book value on that date. &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; other goodwill impairment charges were recorded during 2023.&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;As of December 31, 2024, accumulated goodwill impairment losses in total 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;330.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; million.&lt;/span&gt;&lt;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:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_fd5ec92e-cacd-4ec2-a082-a879005df9c3">&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;The changes in the carrying amount of goodwill for the year ended December 31, 2024 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: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:45.558%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.901%;box-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.246%;box-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.901%;box-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.246%;box-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.901%;box-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.246%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;Network Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Services &amp;amp; Support&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;As of December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;297,031&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;56,384&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;353,415&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Goodwill impairment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;290,528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;290,528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Foreign currency translation adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;6,503&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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,466&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;9,969&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;As of December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;52,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;52,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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_46b13b02-c9c9-416f-8ff4-f651681aa90f"
      decimals="-3"
      id="F_33acef0c-d6d7-4050-b1f5-f08368dad5d4"
      unitRef="U_USD">297031000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_bb2e84e9-bf50-4944-b98e-c3e962433730"
      decimals="-3"
      id="F_44913c3f-d6b6-430a-80e9-9b7508920dfc"
      unitRef="U_USD">56384000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_8cd7dffc-13f3-4622-a2be-ec93dd41ad15"
      unitRef="U_USD">353415000</us-gaap:Goodwill>
    <adtn:GoodwillImpairment
      contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47"
      decimals="-3"
      id="F_3da80995-2c78-4be0-88f6-4c7d71b107c2"
      unitRef="U_USD">-290528000</adtn:GoodwillImpairment>
    <adtn:GoodwillImpairment
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_7cb3c183-054e-45ed-8173-3d706413ab2f"
      unitRef="U_USD">-290528000</adtn:GoodwillImpairment>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47"
      decimals="-3"
      id="F_807614f1-5171-44b4-a5e2-31eac6d9a553"
      unitRef="U_USD">-6503000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b"
      decimals="-3"
      id="F_bdd1bc27-c006-40fb-a8d0-203344972723"
      unitRef="U_USD">-3466000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_9c38d215-a34c-4578-bfcf-95175f17d763"
      unitRef="U_USD">-9969000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="C_58ffd6e1-43c4-408d-97c6-4d6d210b7be4"
      decimals="-3"
      id="F_6e37d9f0-39ac-421a-b9bd-b20730773365"
      unitRef="U_USD">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_ca299b2b-7cf1-4b49-ad1b-a1750cf8aeb1"
      decimals="-3"
      id="F_c16107b2-9a56-4f40-8c67-26c3dbda68bb"
      unitRef="U_USD">52918000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_342ca9ea-fa47-4c57-bde2-9416292b0a1e"
      unitRef="U_USD">52918000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_ee87d308-5877-4563-869e-976e651780c1"
      decimals="INF"
      id="F_c77f5539-bbad-4324-824a-10b3f2dbc9f5"
      unitRef="U_USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_dad9fa40-88b4-402b-a228-5b4bc59eecba"
      decimals="-5"
      id="F_57561b19-7e60-4876-ac39-74a91d479a6c"
      unitRef="U_USD">292600000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e"
      decimals="-5"
      id="F_f710a852-45b3-4d91-8ff2-eacaad125ddf"
      unitRef="U_USD">37900000</us-gaap:GoodwillImpairmentLoss>
    <adtn:GoodwillImpairmentChargesOther
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="INF"
      id="F_1e6aaf75-3ffb-4994-af45-925c19481dad"
      unitRef="U_USD">0</adtn:GoodwillImpairmentChargesOther>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_14529849-75f7-4713-8438-32e7729aaefa"
      unitRef="U_USD">330500000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_f60a5bb9-64a0-473d-a50a-d101292e053e">&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;Note 9 &#x2013; Intangible Assets&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-kerning:none;min-width:fit-content;"&gt;Intangible assets as 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;December 31, 2024 and 2023, consisted of 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:left;"&gt;&lt;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;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:22.749%;box-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.224%;box-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.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.9830000000000005%;box-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.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.9830000000000005%;box-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.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.9830000000000005%;box-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.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.9830000000000005%;box-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.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.9830000000000005%;box-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.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.9830000000000005%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted Average Useful Life&lt;br/&gt;(in years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Gross Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Net Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Gross Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Net Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"&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;11.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,165&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,778&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,387&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,856&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,943&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,913&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Backlog&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"&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.7&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,839&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,258&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,581&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,369&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Developed technology&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"&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;7.9&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,923&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;99,588&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;247,335&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;339,189&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;61,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;277,536&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Licensed technology&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"&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;9.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,452&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,448&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,103&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Licensing agreements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"&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;8.5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;560&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;407&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;560&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;368&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"&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;7.3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 names&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"&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;3.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,851&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,862&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,989&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,689&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,379&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,310&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;486,238&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;201,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;284,893&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;488,085&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;150,662&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;337,423&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 are reviewed for impairment whenever events and circumstances indicate impairment may have occurred. &lt;/span&gt;&lt;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 first quarter of 2024, qualitative factors such as a decrease in the Company&#x2019;s market capitalization, cautious service provider spending due to economic uncertainty and continued customer inventory adjustments triggered a quantitative reassessment of our estimated future undiscounted cash flows for the Network Solutions asset group. The significant inputs and assumptions used in the determination of the cash flows expected to be generated by the asset group, requires significant judgment and the use of estimates and assumptions related to revenue growth rates, EBITDA margins, peer group determination, and disposition exit multiple. The Company determined that our estimated future undiscounted cash flows exceeded the carrying value of our asset groups. &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; impairment losses of intangible assets were recorded during the years ended December 31, 2024, 2023 and 2022.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;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;63.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;million, $&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;82.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; million 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;47.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; million for the years ended &lt;/span&gt;&lt;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 31, 2024, 2023 and 2022, respectively, and was included in cost of revenue, selling, general and administrative expenses and research and development expenses in the Consolidated Statements of Loss.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&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;As 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;December 31, 2024, estimated future amortization expense of intangible assets was 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: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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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 colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom: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;As of&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;56,268&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,231&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,585&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,374&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,407&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;&#160;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;284,893&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_e6c9866e-bfb4-4a13-a097-5d8b58ce7f1e">&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;Intangible assets as 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;December 31, 2024 and 2023, consisted of 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:left;"&gt;&lt;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;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:22.749%;box-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.224%;box-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.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.9830000000000005%;box-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.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.9830000000000005%;box-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.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.9830000000000005%;box-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.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.9830000000000005%;box-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.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.9830000000000005%;box-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.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.9830000000000005%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted Average Useful Life&lt;br/&gt;(in years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Gross Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Net Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Gross Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Net Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"&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;11.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,165&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,778&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,387&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,856&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,943&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,913&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Backlog&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"&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.7&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,839&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,258&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,581&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,369&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Developed technology&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"&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;7.9&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,923&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;99,588&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;247,335&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;339,189&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;61,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;277,536&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Licensed technology&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"&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;9.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,452&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,448&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,103&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Licensing agreements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"&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;8.5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;560&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;407&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;560&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;368&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"&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;7.3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 names&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"&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;3.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,851&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,862&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,989&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,689&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,379&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,310&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;486,238&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;201,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;284,893&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;488,085&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;150,662&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;337,423&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_bc32b44a-6762-4e7b-9af3-7c30c59156f4"
      id="F_e19a6d32-1c02-4a5e-8679-ac6760142e05">P11Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_bc32b44a-6762-4e7b-9af3-7c30c59156f4"
      decimals="-3"
      id="F_d5677055-ca68-48ec-95e4-04cf585e0ab7"
      unitRef="U_USD">51165000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_bc32b44a-6762-4e7b-9af3-7c30c59156f4"
      decimals="-3"
      id="F_6558afb0-6b59-4b43-8f08-f65c4db583de"
      unitRef="U_USD">18778000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_bc32b44a-6762-4e7b-9af3-7c30c59156f4"
      decimals="-3"
      id="F_096b8198-39f8-4789-9e9b-c86c8daca015"
      unitRef="U_USD">32387000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_bf0bf1d1-0a67-401e-b39e-7b706c84d7e6"
      decimals="-3"
      id="F_6beaf982-ef03-4d5e-ac17-5a0510fcfaa8"
      unitRef="U_USD">54856000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_bf0bf1d1-0a67-401e-b39e-7b706c84d7e6"
      decimals="-3"
      id="F_74fa7bd8-afdb-42e7-b729-2ea9c4da01bc"
      unitRef="U_USD">15943000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_bf0bf1d1-0a67-401e-b39e-7b706c84d7e6"
      decimals="-3"
      id="F_8e0838e3-73a0-438a-a321-f63d7a827ff4"
      unitRef="U_USD">38913000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_68e3942f-6421-4b73-aabc-6f92820cc7f5"
      id="F_2dc1a679-13e5-448b-b82d-bbdfeb40f100">P1Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_68e3942f-6421-4b73-aabc-6f92820cc7f5"
      decimals="-3"
      id="F_1cd448e0-c160-44c5-987b-d1ac39f3c826"
      unitRef="U_USD">53839000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_68e3942f-6421-4b73-aabc-6f92820cc7f5"
      decimals="-3"
      id="F_060ec02a-929b-46ef-a85a-4ebf21d762d0"
      unitRef="U_USD">52258000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_68e3942f-6421-4b73-aabc-6f92820cc7f5"
      decimals="-3"
      id="F_435fd5d6-91aa-4b7e-bb75-836472f2dd8b"
      unitRef="U_USD">1581000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_0efba5e0-bdb7-4676-a0d9-25c314c1114a"
      decimals="-3"
      id="F_346e6bd2-4afa-4239-a3d4-8b22569ae4fe"
      unitRef="U_USD">57391000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_0efba5e0-bdb7-4676-a0d9-25c314c1114a"
      decimals="-3"
      id="F_44a24637-156f-48e9-aae1-a0f2f06d1105"
      unitRef="U_USD">52022000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_0efba5e0-bdb7-4676-a0d9-25c314c1114a"
      decimals="-3"
      id="F_f55df28c-9096-45c7-bf21-962e0eb29a42"
      unitRef="U_USD">5369000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_9da31297-6aa1-4fa3-8453-a3736697ab4e"
      id="F_74fb5a64-86e7-405a-9965-e73b090fb000">P7Y10M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_9da31297-6aa1-4fa3-8453-a3736697ab4e"
      decimals="-3"
      id="F_cbb4db27-45ba-4506-8766-5e9bcb934d19"
      unitRef="U_USD">346923000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_9da31297-6aa1-4fa3-8453-a3736697ab4e"
      decimals="-3"
      id="F_8af19571-f4a1-4d37-baf1-6bf89b7fff8a"
      unitRef="U_USD">99588000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_9da31297-6aa1-4fa3-8453-a3736697ab4e"
      decimals="-3"
      id="F_6abb4514-2748-4519-8881-26496aab70b3"
      unitRef="U_USD">247335000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_95ef841f-68e8-4ff6-9b2f-4303cb28d200"
      decimals="-3"
      id="F_ecec9c51-7737-4480-97b4-557eb1af7fb4"
      unitRef="U_USD">339189000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_95ef841f-68e8-4ff6-9b2f-4303cb28d200"
      decimals="-3"
      id="F_cc16d603-2889-42f3-bd48-62fabaaabd58"
      unitRef="U_USD">61653000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_95ef841f-68e8-4ff6-9b2f-4303cb28d200"
      decimals="-3"
      id="F_1c1dbf8e-28bb-483d-affc-c91245623091"
      unitRef="U_USD">277536000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_5c26a97b-9646-405b-a2e2-51eef318d25c"
      id="F_3b6e4fc1-aacf-47bd-b928-44651520d7ae">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_5c26a97b-9646-405b-a2e2-51eef318d25c"
      decimals="-3"
      id="F_7c0fe259-a2e6-44a6-8a98-0b24ba47e33d"
      unitRef="U_USD">5900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_5c26a97b-9646-405b-a2e2-51eef318d25c"
      decimals="-3"
      id="F_d340b153-acda-45fb-a81c-214609b81d27"
      unitRef="U_USD">4452000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_5c26a97b-9646-405b-a2e2-51eef318d25c"
      decimals="-3"
      id="F_b31ce7a8-2503-4fbc-ad16-f9ba3197155d"
      unitRef="U_USD">1448000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_0b2718c0-2859-4d5a-8a8f-d7a77f887894"
      decimals="-3"
      id="F_07a4e1c5-1737-4dd6-8134-9e34859bd01d"
      unitRef="U_USD">5900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_0b2718c0-2859-4d5a-8a8f-d7a77f887894"
      decimals="-3"
      id="F_44ab49b6-53f1-4834-8a0f-be805fd9741b"
      unitRef="U_USD">3797000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_0b2718c0-2859-4d5a-8a8f-d7a77f887894"
      decimals="-3"
      id="F_cd817b4d-8dff-4319-8fe4-cc92cfe31c5f"
      unitRef="U_USD">2103000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_3ab7ca23-477f-4061-8c26-fb64daca5c7f"
      id="F_03cc194a-22f9-4e56-ad2d-c6ee8a45e89b">P8Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_3ab7ca23-477f-4061-8c26-fb64daca5c7f"
      decimals="-3"
      id="F_771d39d1-dc98-480e-9c10-5fa7c4cbf287"
      unitRef="U_USD">560000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_3ab7ca23-477f-4061-8c26-fb64daca5c7f"
      decimals="-3"
      id="F_4bcccbf2-b0d4-4ecc-873c-9e3af95b2a76"
      unitRef="U_USD">407000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_3ab7ca23-477f-4061-8c26-fb64daca5c7f"
      decimals="-3"
      id="F_8cd494be-3c0b-4ec8-82b1-421b674558db"
      unitRef="U_USD">153000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_3bf4f220-a31d-40a6-8b7d-a4fc357cd4d7"
      decimals="-3"
      id="F_bca570e7-c0b1-423a-a271-11927bff1166"
      unitRef="U_USD">560000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_3bf4f220-a31d-40a6-8b7d-a4fc357cd4d7"
      decimals="-3"
      id="F_344200e4-26d7-43c8-83b3-ef23747cb3cf"
      unitRef="U_USD">368000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_3bf4f220-a31d-40a6-8b7d-a4fc357cd4d7"
      decimals="-3"
      id="F_b0814018-0191-4328-93b7-da6755fb0a1e"
      unitRef="U_USD">192000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_2fd3daee-2cb9-4058-9ca3-3ae6d8dc362d"
      id="F_c9d95b48-995c-447a-977c-896319d3a2ff">P7Y3M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_04d7aab7-0af4-4c2e-a296-1cd612d79cc6"
      decimals="-3"
      id="F_64b405f3-6b80-47cb-a3a2-b4f36d47192c"
      unitRef="U_USD">500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_04d7aab7-0af4-4c2e-a296-1cd612d79cc6"
      decimals="-3"
      id="F_97610eed-a84d-4776-b0d7-01fe724c3825"
      unitRef="U_USD">500000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_d58c4e46-a8b1-4fab-b49e-02d5fac00c99"
      id="F_52940c1d-2b1d-4baa-bfa5-2d0518dc1e43">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_d58c4e46-a8b1-4fab-b49e-02d5fac00c99"
      decimals="-3"
      id="F_4f5e870d-91bc-409e-9849-8ef3fecd1221"
      unitRef="U_USD">27851000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_d58c4e46-a8b1-4fab-b49e-02d5fac00c99"
      decimals="-3"
      id="F_662b56a0-3484-420d-a457-391b1c91ac9d"
      unitRef="U_USD">25862000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_d58c4e46-a8b1-4fab-b49e-02d5fac00c99"
      decimals="-3"
      id="F_8dea6d34-7116-4907-ade8-a931a7380cf6"
      unitRef="U_USD">1989000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_862d3521-0f49-4e85-b03f-b69860e818e4"
      decimals="-3"
      id="F_90a065ef-a8cb-460d-bd02-5c392101fc7b"
      unitRef="U_USD">29689000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_862d3521-0f49-4e85-b03f-b69860e818e4"
      decimals="-3"
      id="F_1edf7869-0e48-4da1-b0aa-af70b0efad1b"
      unitRef="U_USD">16379000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_862d3521-0f49-4e85-b03f-b69860e818e4"
      decimals="-3"
      id="F_4ef79e45-a826-4d7a-91ee-1c9e90f486c7"
      unitRef="U_USD">13310000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_61aff423-54d3-47b0-9120-45b7d9d4c24d"
      unitRef="U_USD">486238000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_a467ba6e-1d6c-493d-9136-77d67bf7b554"
      unitRef="U_USD">201345000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_b13afdff-7769-4efe-91ca-6a38f7538a30"
      unitRef="U_USD">284893000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_0a416b94-b615-4713-af47-3ecf0bc9ebb0"
      unitRef="U_USD">488085000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_b44f925f-951d-49b0-8ad0-4f08489fcdae"
      unitRef="U_USD">150662000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_699fbbf4-34ad-4e11-a8eb-adcfd9eedb0d"
      unitRef="U_USD">337423000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="INF"
      id="F_8663cb30-e3b3-4cb2-b4ec-f936a5735bc9"
      unitRef="U_USD">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="INF"
      id="F_c62cad4f-168a-400d-8ddd-a9d9b7896636"
      unitRef="U_USD">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="INF"
      id="F_d6cffa98-a191-4cf1-a2f0-93b7c46e0214"
      unitRef="U_USD">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_ca07058c-e8d8-438e-80e7-bf10fe24d787"
      unitRef="U_USD">63000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_fc906125-263d-477c-81ed-928231b5e6f0"
      unitRef="U_USD">82800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-5"
      id="F_87f9381a-4d57-4f7e-a389-b768c89e3854"
      unitRef="U_USD">47300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_c55a64a5-417b-437b-8ec6-652b7d74b511">&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;As 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;December 31, 2024, estimated future amortization expense of intangible assets was 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: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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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 colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom: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;As of&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;56,268&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,231&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,585&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,374&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,407&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;&#160;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;284,893&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_36748241-3a9f-497e-af70-37430a91865d"
      unitRef="U_USD">56268000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_2a3c6d2b-4fbf-4ef5-9689-1295915d9005"
      unitRef="U_USD">53231000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_8bedfb82-a7ba-490a-bc5d-7226cfcc0083"
      unitRef="U_USD">47585000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_caeffc80-6cf4-496c-b14b-c0a91d8ca19e"
      unitRef="U_USD">40374000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_6c9208c4-e59f-48b5-897d-b9fe482d45f4"
      unitRef="U_USD">40028000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_b42c0708-f266-465e-8a15-83b71f227e8d"
      unitRef="U_USD">47407000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_00a39780-cb9b-411e-8c19-a8040f2793aa"
      unitRef="U_USD">284893000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_a1e5d318-4122-442a-9268-04443338a265">&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;Note 10 - Hedging&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;The Company has certain forward rate agreements to hedge foreign currency exposure of expected future cash flows in foreign currency. The Company does not hold or issue derivative instruments for trading or other speculative purposes. Derivatives are initially recognized at fair value on the date a derivative contract is entered into and are subsequently re-measured to their fair value at the end of each reporting period. All changes in the fair value of derivative instruments are recognized as other income, net in the Consolidated Statements of Loss. The derivative instruments are not subject to master netting agreements and are not offset in the Consolidated Balance Sheets. We are exposed to risk from credit-related losses resulting from nonperformance by counterparties to our financial instruments. We perform credit evaluations of our counterparties under forward exchange contracts and expect all counterparties to meet their obligations. We have not experienced credit losses from our counterparties.
 As of December 31, 2024, 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;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; forward rate contracts outstanding.&lt;/span&gt;&lt;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;Foreign Currency Hedging Agreement&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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 November 3, 2022, the Company entered into a euro/U.S. dollar forward contract arrangement (the "Initial Forward") with Wells Fargo Bank, N.A. (the &#x201c;Hedge Counterparty&#x201d;). The Initial Forward, which was governed by the provisions of an ISDA Master Agreement (including schedules thereto and transaction confirmations that supplement such agreement) entered into between the Company and the Hedge Counterparty, enabling the Company to convert a portion of its euro denominated payment obligations under the proposed DPLTA into U.S. Dollars. Under the Initial Forward, the Company agreed to exchange an aggregate notional amount of &#x20ac;&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.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; million for U.S. dollars at a daily fixed forward rate ranging from EUR/USD &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.98286&lt;/span&gt;&lt;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.03290&lt;/span&gt;&lt;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 aggregate amount of &#x20ac;&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.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; million was divided into eight quarterly tranches of &#x20ac;&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.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; million, which commenced in the fourth quarter of 2022. During the twelve months ended December 31, 2024, the Company settled four &#x20ac;&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.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; million forward contract tranches.&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;On March 21, 2023, the Company entered into a euro/U.S. dollar forward contract arrangement (the &#x201c;Forward&#x201d;) with the Hedge Counterparty. Under the Forward, which was governed by the provisions of an ISDA Master Agreement (including schedules thereto and transaction confirmations that supplement such agreement) entered into between the Company and the Hedge Counterparty, the Company exchanged an aggregate notional amount of &#x20ac;&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.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; million for U.S. dollars at an average rate of EUR/USD &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.085&lt;/span&gt;&lt;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 twelve months ended December 31, 2024, the Company settled four $&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.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; million forward contract tranches. As of December 31, 2024, both the Initial Forward and Forward have fully matured and are no longer outstanding.&lt;/span&gt;&lt;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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 fair values of the Company's derivative instruments recorded in the Consolidated Balance Sheet as of December 31, 2024 were 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: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 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:52.84%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.54%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.18%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.54%;box-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.18%;box-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.54%;box-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.18%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Balance Sheet Location&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Derivatives Not Designated as Hedging Instruments (Level 2):&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 exchange contracts &#x2013; derivative assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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:pre-wrap;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;"&gt;Other receivables&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;565&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,125&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;word-break:break-word;"&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 exchange contracts &#x2013; derivative liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;"&gt;Accounts payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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="background-color:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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="background-color:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#ffffff;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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="background-color:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,277&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total derivatives&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;565&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4,848&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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: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-kerning:none;min-width:fit-content;"&gt;The change in the fair values of the Company's derivative instruments recorded in the Consolidated Statements of Loss during the years ended December 31, 2024, 2023 and 2022 were as follows:&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;
&lt;br/&gt;&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;&#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:39.688%;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:21.884%;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;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;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Income Statement&lt;br/&gt;Location&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Derivatives Not Designated as Hedging Instruments:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 exchange contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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:pre-wrap;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;"&gt;Other income, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,197&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,793&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <adtn:NumberOfForwardRateContractsOutstanding
      contextRef="C_8cb73b58-8c93-4e6f-9740-a5df0e12e397"
      decimals="INF"
      id="F_eedb1656-ffad-41b3-b201-6867fa009368"
      unitRef="U_ForwardContracts">39</adtn:NumberOfForwardRateContractsOutstanding>
    <adtn:AggregateNotionalAmount
      contextRef="C_023a706b-6227-4f73-a0bc-666ccdedc402"
      decimals="-5"
      id="F_d7b20ee3-c2dd-404e-82cb-63aa85fed156"
      unitRef="U_EUR">160000000</adtn:AggregateNotionalAmount>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="C_8f23628c-815a-4694-b455-4d24bc3177cf"
      decimals="5"
      id="F_d4174165-1869-451c-b122-1cf3b23485e0"
      unitRef="U_pure">0.98286</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="C_e3347619-6223-4624-9dc5-f5c63529cc7e"
      decimals="5"
      id="F_cd6bba86-ecd6-4ea1-9ba8-87722907cf7e"
      unitRef="U_pure">1.0329</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <adtn:AggregateNotionalAmount
      contextRef="C_023a706b-6227-4f73-a0bc-666ccdedc402"
      decimals="-5"
      id="F_dc6035c8-7ef7-4c92-b42e-0d2902c77874"
      unitRef="U_EUR">160000000</adtn:AggregateNotionalAmount>
    <adtn:AggregateNotionalAmount
      contextRef="C_9a12573d-b77a-4e62-ba76-c74e55f15174"
      decimals="-5"
      id="F_080865a4-7de5-43ec-98ff-7a5c187be2e1"
      unitRef="U_EUR">20000000</adtn:AggregateNotionalAmount>
    <adtn:ForwardContractTrancheSettledOnHedge
      contextRef="C_f029618b-49ed-4453-ae24-3246661dfc04"
      decimals="-5"
      id="F_35aacbe7-8b60-4f90-9e12-c8649f4b3739"
      unitRef="U_EUR">20000000</adtn:ForwardContractTrancheSettledOnHedge>
    <adtn:AggregateNotionalAmount
      contextRef="C_27606a0e-623d-41c3-b3c9-79f710033af7"
      decimals="-5"
      id="F_13a47df5-fdfc-4416-b45f-aed887e580fe"
      unitRef="U_EUR">160000000</adtn:AggregateNotionalAmount>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="C_27606a0e-623d-41c3-b3c9-79f710033af7"
      decimals="3"
      id="F_885d83b9-f46d-45d9-a76b-3c2fd96aef72"
      unitRef="U_pure">1.085</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <adtn:ForwardContractTrancheSettledOnHedge
      contextRef="C_f029618b-49ed-4453-ae24-3246661dfc04"
      decimals="-5"
      id="F_36117899-e2c2-4fc4-9a94-2294c5efb816"
      unitRef="U_USD">20000000</adtn:ForwardContractTrancheSettledOnHedge>
    <us-gaap:ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_f4021cff-d95c-4b7e-9a2d-df6f70a76bed">&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;The fair values of the Company's derivative instruments recorded in the Consolidated Balance Sheet as of December 31, 2024 were 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: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:52.84%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.54%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.18%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.54%;box-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.18%;box-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.54%;box-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.18%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Balance Sheet Location&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Derivatives Not Designated as Hedging Instruments (Level 2):&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 exchange contracts &#x2013; derivative assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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:pre-wrap;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;"&gt;Other receivables&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;565&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,125&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;word-break:break-word;"&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 exchange contracts &#x2013; derivative liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;"&gt;Accounts payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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="background-color:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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="background-color:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#ffffff;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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="background-color:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,277&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total derivatives&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;565&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4,848&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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: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-kerning:none;min-width:fit-content;"&gt;The change in the fair values of the Company's derivative instruments recorded in the Consolidated Statements of Loss during the years ended December 31, 2024, 2023 and 2022 were as follows:&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;
&lt;br/&gt;&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;&#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:39.688%;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:21.884%;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;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;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Income Statement&lt;br/&gt;Location&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Derivatives Not Designated as Hedging Instruments:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 exchange contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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:pre-wrap;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;"&gt;Other income, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,197&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,793&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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:ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
      contextRef="C_30762807-3c2c-441c-9e03-fd1162302465"
      decimals="-3"
      id="F_115ae5e9-5a7b-4be1-befa-de59fde79b29"
      unitRef="U_USD">565000</us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
    <us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
      contextRef="C_70886526-2c10-44a9-a45e-c13415b6c731"
      decimals="-3"
      id="F_dec954dd-ae97-4f36-9dc3-6acdb3cf378d"
      unitRef="U_USD">7125000</us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
    <us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue
      contextRef="C_5c70aed0-f695-48bf-b116-11a7edcd84dc"
      decimals="-3"
      id="F_2665f2de-80aa-45d1-af9c-1b3b213074d0"
      unitRef="U_USD">0</us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue>
    <us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue
      contextRef="C_bbeedbf2-917f-4952-8131-2e92da14a9b0"
      decimals="-3"
      id="F_30a95939-cb7a-4730-8ddf-c100d9eb4846"
      unitRef="U_USD">2277000</us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue>
    <us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="C_79d3d591-68e5-48ea-b164-45b24f1e2f07"
      decimals="-3"
      id="F_b789aeca-0f11-498a-ac89-eaa2e865f50c"
      unitRef="U_USD">565000</us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="C_38dc9b19-2d68-40ee-8eca-6b0176180383"
      decimals="-3"
      id="F_d5b3bdad-7405-450c-b543-58f5fd8aaf96"
      unitRef="U_USD">4848000</us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="C_731d7813-e5e6-4967-9a09-1baeab2bac95"
      decimals="-3"
      id="F_b6f49b4c-a5ea-44b7-8913-f100fa38ed47"
      unitRef="U_USD">2197000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="C_3db615b5-c65b-4b4a-88ea-351845a76f32"
      decimals="-3"
      id="F_cc6e05a0-6eed-444c-8ae3-bb991deb97d3"
      unitRef="U_USD">758000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="C_ad6457a2-5265-4d47-b9c8-bf2d1ddb3f40"
      decimals="-3"
      id="F_bbdf6eb8-45fc-4634-aecb-785b95bafe17"
      unitRef="U_USD">10793000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_e97d523c-86d2-4a00-b0d2-e9f45d92c9af">&lt;p style="font-size:10pt;margin-top:8pt;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;Note 11 &#x2013; Credit Agreements&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-kerning:none;min-width:fit-content;"&gt;The carrying amounts of the Company's revolving credit agreements in its Consolidated Balance Sheets were 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: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.673%;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:12.923%;box-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:12.923%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;As of  December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Wells Fargo credit agreement&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,576&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;195,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-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 non-current revolving credit facility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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="border-top:0.5pt solid #000000;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;189,576&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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="border-top:0.5pt solid #000000;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;195,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024 and 2023, the estimated fair value of our revolving credit agreements, approximates the carrying value. As of December 31, 2024 and 2023, the weighted average interest rate on our revolving credit agreements 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;8.64&lt;/span&gt;&lt;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;7.45&lt;/span&gt;&lt;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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-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;Wells Fargo Credit Agreement&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;On July 18, 2022, ADTRAN, Inc., as the borrower ("U.S. Borrower"), and the Company entered into a credit agreement with a syndicate of banks, including Wells Fargo Bank, National Association, as administrative agent (&#x201c;Administrative Agent&#x201d;), and the other lenders named therein (as amended from time to time, the &#x201c;Credit Agreement&#x201d;). Initially, the Credit Agreement allowed for revolving credit borrowings 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;400.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; million in aggregate principal amount ($&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;100.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; million of which is, subject to the covenants described below, available to Adtran Networks as borrower pursuant to the Subline (as defined and further described below). As of December 31, 2024, the aggregate principal amount was reduced 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;374.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; million ($&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;74.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; million of which is available to Adtran Networks as borrower pursuant to the Subline) due to 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;26.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; million reduction on the Subline.&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;On August 9, 2023, ("First Amendment Effective Date") the Company and ADTRAN, Inc. entered into a First Amendment to Credit Agreement (&#x201c;First Amendment&#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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The First Amendment, among other things, increased the available funding 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;100.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; million 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;400.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; million. In addition, 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;50.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; million delayed draw term loan facility (&#x201c;DDTL&#x201d;) was introduced, which (subject to certain conditions) was available for borrowing in the event that at least sixty percent (&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.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;%) of the outstanding shares of Adtran Networks that were not owned by the Company and its subsidiaries as of the First Amendment Effective Date was tendered (such event, a &#x201c;Springing Covenant Event&#x201d;). Upon the occurrence of a Springing Covenant Event, the Company will enter a &#x201c;Springing Covenant Period&#x201d;, defined as the fiscal quarter in which a Springing Covenant Event occurs and the three (3) consecutive fiscal quarters thereafter. During the Springing Covenant Period, the Company&#x2019;s leverage ratios are increased. Although the ability to borrow under the DDTL expired on August 9, 2024, the Springing Covenant Event and Springing Covenant Period remain in effect.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;The First Amendment further added additional financial flexibility by permitting, subject to certain requirements, the incurrence of convertible indebtedness by the Company in an aggregate principal amount 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;172.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; million. Any such convertible indebtedness must, among other things, be incurred in pro forma compliance with the financial covenants in the Credit Agreement, be unsecured, and otherwise rank junior to borrowings under the Credit Agreement, and have a stated maturity date of at least 91 days after the latest scheduled maturity date of loans and commitments under the Credit Agreement. Net cash proceeds from any incurrence of convertible indebtedness must be used to repurchase minority shares of Adtran Networks or repay revolver borrowings under the Credit Agreement.&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;On January 16, 2024 ("Second Amendment Effective Date"), the Company and ADTRAN, Inc. entered into a Second Amendment to Credit Agreement and First Amendment to Collateral Agreement ("Second Amendment"). The Second Amendment, among other things, introduced the Covenant Relief Period, which provided the Company with additional covenant headroom while imposing a minimum liquidity financial covenant from the end of the fourth quarter of 2023 to the end of the third quarter of 2024. The Covenant Relief Period ended on November 7, 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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 12, 2024, the Company and ADTRAN, Inc. entered into a Third Amendment to Credit Agreement ("Third Amendment"). The Third Amendment, among other things, amended the definition of &#x201c;Consolidated Funded Indebtedness&#x201d; (which is used in the calculation of the Consolidated Total Net Leverage Ratio and the Consolidated Senior Secured Net Leverage Ratio) to exclude obligations of the Company and its subsidiaries under certain factoring arrangements when calculated for the fiscal quarters ending March 31, 2024, and June 30, 2024.&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;On June 4, 2024, the Company, ADTRAN, Inc., and Adtran Networks entered into a Fourth Amendment to Credit Agreement ("Fourth Amendment"). The Fourth Amendment, among other things, created a new sublimit under the existing $&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.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; million revolving commitments, in an aggregate 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;100.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; million (&#x201c;Subline&#x201d;), which Subline is available for borrowings by Adtran Networks. Prepayments of outstanding loans under the Subline that result in the remaining outstanding loans under the Subline being less than the German Commitment Reduction Threshold will result in a permanent partial reduction of the commitments in respect of the Subline. The German Commitment Reduction Threshold is initially $&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;75.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; million and may be lowered from time to time pursuant to the terms of the Fourth Amendment. The existing swing line sublimit and letter of credit sublimit under the Credit Agreement remained available to the US Borrower (and not to Adtran Networks) after giving effect to the Fourth Amendment. Otherwise, the loans under the Subline are subject to substantially the same terms and conditions under the Credit Agreement (including with respect to the interest rate and maturity date) as the other existing revolving commitments.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024, Adtran's borrowings under the revolving line of credit 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;189.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; million, of which 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;141.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; million were borrowed by ADTRAN, Inc. 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;48.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; million were borrowed under the Subline by Adtran Networks. The credit facilities provided under the Credit Agreement mature in July 2027, but the U.S. Borrower may request extensions subject to custo&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;mary conditions. In addition, the U.S. Borrower may utilize 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;50.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; million of 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;374.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; million total revolving facility for the issuance of letters of credit. As of December 31, 2024, we had a total 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;3.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; million in letters of credit under ADTRAN, Inc. outstanding under the Credit Agreement, leaving a net amount (after giving effect to 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;189.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; million of outstanding borrowings described above) 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;180.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; million available for future borrowings; however, as of December 31, 2024, the Company was limited to additional borrowings 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;56.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; million based on debt covenant compliance metrics. Any future credit extensions under the Credit Agreement are subject to customary conditions precedent. The proceeds of any loans are expected to be used for general corporate purposes and to pay a portion of the Exchange Offer consideration. As of December 31, 2024, the Company was in compliance with all covenants.&lt;/span&gt;&lt;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;Revolving Line of Credit Interest Rate&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;All U.S. dollar borrowings under the revolving line of credit (other than swingline loans, which bear interest at the Base Rate (as defined below plus the applicable margin) bear interest, at the Company&#x2019;s option, at a rate per annum equal to either (A) the Base Rate plus an applicable margin 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.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;% 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.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;% per annum based on the Company&#x2019;s Consolidated Total Net Leverage Ratio (or, during the Covenant Relief Period, an applicable margin 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.15&lt;/span&gt;&lt;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), or (B) Adjusted Term SOFR (as defined below) plus an applicable margin 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.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;% 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;2.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;% per annum based on the Company&#x2019;s Consolidated Total Net Leverage Ratio (or, during the Covenant Relief Period, an applicable margin 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;3.15&lt;/span&gt;&lt;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).&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;&#x201c;Base Rate&#x201d; means the highest of (a) the federal funds rate (i.e., for any day, the rate per annum equal to the weighted average of the rates on overnight federal funds transactions with members of the Federal Reserve System, as published by the Federal Reserve Bank of New York on the business day next succeeding such day) plus &#xbd; 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.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;%, (b) the prime commercial lending rate of the Administrative Agent, as established from time to time at its principal U.S. office (which such rate is an index or base rate and will not necessarily be its lowest or best rate charged to its customers or other banks), and (c) the daily Adjusted Term SOFR (as defined in the Credit Agreement) for a one-month tenor 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.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;%. The Base Rate is subject to a floor 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.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;&#x201c;Adjusted Term SOFR&#x201d; means Term SOFR for the applicable interest period &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;plus&lt;/span&gt;&lt;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.10&lt;/span&gt;&lt;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. Adjusted Term SOFR is subject to a floor 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.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.&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;All euro borrowings under the revolving line of credit bear interest at a rate per annum equal to EURIBOR (as defined in the Credit Agreement and subject to 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;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;% per annum floor) plus an applicable margin 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.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;% 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;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;% per annum based on the Company&#x2019;s Consolidated Total Net Leverage Ratio (or, during the Applicable Margin Increase Period, an applicable margin 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;3.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 annum).&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;In addition, if on or prior to December 31, 2024 we have not reduced the aggregate revolving credit commitment 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;340.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; million or less, the applicable margin for all loans shall be increased by &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, and if on or prior to June 30, 2025 we have not reduced the aggregate revolving credit commitment 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;300.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; million or less, the applicable margin for all loans shall be increased by &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.&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 addition to paying interest on outstanding principal under the Credit Agreement, the Company is required to pay a quarterly commitment fee to the lenders under the Credit Agreement in respect of unutilized revolving loan commitments on the average daily unused portion of the revolving credit commitment of each lender, which commitment fee 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.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;% per annum based on the Company&#x2019;s Consolidated Total Net Leverage Ratio (or, during the Covenant Relief Period, is equal 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;% per annum). The Company is also required to pay a participation fee to the Administrative Agent for the account of each lender with respect to the Company&#x2019;s participation in letters of credit at the then applicable rate for Adjusted Term SOFR Loans or EURIBOR Loans, and other customary fronting, issuance and administration fees with respect to letters of credit.&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;The &#x201c;Applicable Margin Increase Period&#x201d; means the period commencing on the Second Amendment Effective Date and ending on the first date when each of the following conditions have been met: (a) the Covenant Relief Period has ended, (b) since the Second Amendment Effective Date, the borrowers have repaid the revolving credit outstanding borrowings by a principal amount of at least $&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;75.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; million, (c) the borrowers have reduced the aggregate revolving credit commitment to an amount no greater 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.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; million, and (d) the borrowers are in compliance with all financial covenants based on the financial statements for the most recently completed reference period.&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;Default interest is &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.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;% per annum in excess of the rate otherwise applicable.&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;Covenants Under the Credit Agreement&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;The financial covenants under the Credit Agreement, as amended, include the following (capitalized terms used in this subsection and not otherwise defined herein have the meanings assigned to them in the Credit Agreement or its amendments, as applicable):&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;As of the last day of any fiscal quarter, commencing with the fiscal quarter ended December 31, 2023, the Consolidated Total Net Leverage Ratio may not exceed &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.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;x. &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;As of the last day of any fiscal quarter, commencing with the fiscal quarter ended December 31, 2023, the Consolidated Senior Secured Net Leverage Ratio may not exceed: &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.8395833333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:5.108889039028894%;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;In the fiscal quarter in which a Springing Covenant Event occurs and the three consecutive quarterly test periods thereafter, (&#x201c;Springing Covenant Period&#x201d;), the following covenant levels: &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:1.3395833333333336in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:5.523563715165756%;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;First fiscal quarter ending after a Springing Covenant Event: &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;x &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:1.3395833333333336in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:5.523563715165756%;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;Second fiscal quarter ending after a Springing Covenant Event: &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.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;x &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:1.3395833333333336in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:5.523563715165756%;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;Third and fourth fiscal quarters ending after a Springing Covenant Event: &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.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;x &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;If the Company or any of its subsidiaries incurs certain unsecured indebtedness 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;50.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; million in connection with a transaction that is a Springing Covenant Event or during a Springing Covenant Period, the Consolidated Senor Secured Net Leverage Ratio covenant will step down 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;3.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;x at the time of such incurrence.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;If a Springing Covenant Period is not in effect, the Consolidated Senior Secured Net Leverage Ratio may not exceed &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.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;x.  &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;As of the last day of any fiscal quarter, commencing with the fiscal quarter ended December 31, 2023, the Consolidated Fixed Charge Coverage Ratio may not be 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;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;x. &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;During a Springing Covenant Period, as of the last day of any fiscal quarter (i) cash and cash equivalents of the Credit Parties must be at least $&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.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; million and (ii) cash and cash equivalents of the Company and its subsidiaries must be at least $&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.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; million.&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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;All obligations under the Credit Agreement (including under the Subline) are guaranteed by ADTRAN, Inc., and certain subsidiaries of ADTRAN, Inc. (&#x201c;Full Facility Guarantors&#x201d;). To secure such guarantees, ADTRAN, Inc. and the Full Facility Guarantors have granted security interests in favor of the Administrative Agent over substantially all of their tangible and intangible assets, and ADTRAN, Inc. has granted mortgages in favor of the Administrative Agent over certain owned real estate assets. Certain of Adtran Networks' subsidiaries ("Subline Guarantors") have provided a guarantee solely of the obligations in respect of the Subline. Furthermore, to secure such guarantees, the Subline Guarantors have granted security interests in favor of the Administrative Agent over substantially all of their tangible and intangible assets. Adtran Networks has also granted security interests in favor of the Administrative Agent over substantially all of its tangible and intangible assets, to secure solely its obligations under the Subline. Upon repayment in full and termination of the Subline, the guarantees by the Subline Guarantors and the liens granted by Adtran Networks and the Subline Guarantors to secure obligations under the Subline will be released.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;The Credit Agreement, as amended, contains customary affirmative and negative covenants, including incurrence covenants and certain other limitations on the ability of the Company and the Company&#x2019;s subsidiaries to incur additional debt, guarantee other obligations, grant liens on assets, make investments, dispose of assets, make restricted payments, engage in mergers or consolidations, engage in transactions with affiliates, modify its organizational documents, and enter into certain restrictive agreements. The negative covenants are subject to various exceptions and carveouts. It also contains customary events of default, such as misrepresentation and a default in the performance or observance of any covenant (subject to customary cure periods and materiality thresholds). Upon the occurrence and during the continuance of an event of default, the Administrative Agent is entitled to take various actions, including the acceleration of all amounts due under the Credit Agreement.&lt;/span&gt;&lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <adtn:CarryingAmountOfRevolvingAgreementTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_2a47400e-ea3b-45c6-aaf5-2f9be777b1b3">&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;The carrying amounts of the Company's revolving credit agreements in its Consolidated Balance Sheets were 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: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.673%;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:12.923%;box-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:12.923%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;As of  December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Wells Fargo credit agreement&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,576&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;195,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-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 non-current revolving credit facility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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="border-top:0.5pt solid #000000;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;189,576&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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="border-top:0.5pt solid #000000;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;195,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</adtn:CarryingAmountOfRevolvingAgreementTableTextBlock>
    <us-gaap:LineOfCredit
      contextRef="C_cc5eb57c-07f8-475a-8d81-74c712c5ae84"
      decimals="-3"
      id="F_f4ce3415-b345-4da7-a56b-92f3178bc345"
      unitRef="U_USD">189576000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="C_ac566100-c933-43ef-8144-3d5136e33876"
      decimals="-3"
      id="F_abea1b3e-347a-4609-9a3a-577cbad7616a"
      unitRef="U_USD">195000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_86225906-d5fe-429d-8d6a-d2ae1ed936fa"
      unitRef="U_USD">189576000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_c352df44-0441-4d37-9303-8e139bdc56ba"
      unitRef="U_USD">195000000</us-gaap:LineOfCredit>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="4"
      id="F_500d6bfb-ebe5-492c-b9f6-11865b021293"
      unitRef="U_pure">0.0864</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="4"
      id="F_4bdd784f-f2df-424d-80cf-777fba652af6"
      unitRef="U_pure">0.0745</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_d4d1cb47-140a-4a8f-a490-73797d688d91"
      decimals="-5"
      id="F_49827374-7ae6-4feb-bea7-3bd2509a38f9"
      unitRef="U_USD">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="C_b9c22a0e-fc06-4b0c-8c75-d3751deeced9"
      decimals="-5"
      id="F_7c345774-9784-48dd-8988-517f3d169488"
      unitRef="U_USD">100000000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42"
      decimals="-5"
      id="F_279ad6a2-3c72-4a4b-a4d0-3defdf7382ac"
      unitRef="U_USD">374000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="C_7e744080-0638-4061-8808-d91b4767a335"
      decimals="-5"
      id="F_9e2b8e10-63a5-4944-b0f6-15f8d1e95e50"
      unitRef="U_USD">74000000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet
      contextRef="C_7e744080-0638-4061-8808-d91b4767a335"
      decimals="-5"
      id="F_279be503-2948-4f52-bdea-d1113993689d"
      unitRef="U_USD">-26000000</us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="C_a0f647ed-d25c-441d-8a82-60ee5b435fe1"
      decimals="-5"
      id="F_010ffbd9-d76d-43c5-b4eb-0be5777c493a"
      unitRef="U_USD">100000000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_91b59176-2b8e-4465-94cb-46f85c03cd51"
      decimals="-5"
      id="F_b9023165-0c1d-4925-ad56-a8bfe0d7869f"
      unitRef="U_USD">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="C_e18b3315-d846-4eae-a82c-c416b42e0da2"
      decimals="-5"
      id="F_0c43743d-b3d4-49de-93ea-d1849c97c9fa"
      unitRef="U_USD">50000000</us-gaap:LineOfCredit>
    <adtn:PercentageAvailableForBorrowing
      contextRef="C_d65760b9-ca61-4ebf-90a9-d118ef097dc5"
      decimals="3"
      id="F_41145f2b-bb4c-499d-9f1a-6b0282be8291"
      unitRef="U_pure">0.60</adtn:PercentageAvailableForBorrowing>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_8926290b-8722-432a-bf18-be0af0b7fec9"
      decimals="-5"
      id="F_70f06fe8-141a-4b45-bae1-1f2eec5b683a"
      unitRef="U_USD">172500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_852e9f95-acdd-4159-ad7b-8d992aad2a18"
      decimals="-5"
      id="F_f06d8a3f-3a51-4619-9bb8-2abdb81d2e5c"
      unitRef="U_USD">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="C_dfc60f60-9506-4e3f-8085-f2d077cd5bda"
      decimals="-5"
      id="F_a511d9b2-8c69-438b-b147-90caf1fe0d1c"
      unitRef="U_USD">100000000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <adtn:ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount
      contextRef="C_91015e90-b6ce-49a9-bdbf-7aad971ecaea"
      decimals="-5"
      id="F_7d6f57ea-b12f-4d09-b284-48c9e5efe3ba"
      unitRef="U_USD">75000000</adtn:ThresholdPrepaymentsOfOutstandingLoansGermanCommitmentReductionAmount>
    <us-gaap:LineOfCredit
      contextRef="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42"
      decimals="-5"
      id="F_71a7eaf7-940a-452e-8ad7-0db29d1aab8d"
      unitRef="U_USD">189600000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="C_7724c295-af3d-4924-a728-e04276ea9ad1"
      decimals="-5"
      id="F_38b2a862-173b-44df-a825-6ea78abfac4e"
      unitRef="U_USD">141000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="C_957df5f4-23e2-4597-8696-6b87ad08e89a"
      decimals="-5"
      id="F_e7dd9e81-ec00-4717-8eb8-34e038a42b77"
      unitRef="U_USD">48600000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42"
      decimals="-5"
      id="F_ce8ed311-2b26-42a1-b33e-3b17e15737c2"
      unitRef="U_USD">50000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42"
      decimals="-5"
      id="F_fbdfba03-6076-47b6-901d-770e4dfb14e3"
      unitRef="U_USD">374000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="C_abd36efb-5691-4a81-a752-7645743940bf"
      decimals="-5"
      id="F_7dfc3af0-b172-4788-8353-2d125aaab2fe"
      unitRef="U_USD">3600000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCredit
      contextRef="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42"
      decimals="-5"
      id="F_cd81d135-28e4-456f-9618-13920bc0b1ac"
      unitRef="U_USD">189600000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42"
      decimals="-5"
      id="F_627da94e-9c2f-4282-afcc-7846a39028e8"
      unitRef="U_USD">180800000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="C_6816dd52-12a4-4d66-ae5d-f3a9b1d91f42"
      decimals="-5"
      id="F_4162df74-0bd2-4384-9392-2b9335f29f51"
      unitRef="U_USD">56100000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_2cac6d45-e6d3-49d6-a9cf-59aa1ba6cade"
      decimals="4"
      id="F_2620af1e-36d1-4aad-bfe8-bd67c1ef69b0"
      unitRef="U_pure">0.0065</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_2fb52d2d-be11-48de-b719-d333648a0103"
      decimals="4"
      id="F_df34f229-3957-42ef-98f0-d06ca399b832"
      unitRef="U_pure">0.0165</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_6a7c7740-e98d-48d3-a2c4-4f75da186b30"
      decimals="4"
      id="F_0baa14b7-f110-4537-9918-e843d46521d7"
      unitRef="U_pure">0.0215</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_82c49e29-795f-4b0c-9af1-8fbd72c1d18c"
      decimals="4"
      id="F_740d36ac-c0d0-408e-9967-f62afed31348"
      unitRef="U_pure">0.0165</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_eb5b84e8-c377-46af-9b15-b46d0968ffc2"
      decimals="4"
      id="F_aee05cb5-e37d-478c-bff4-5f9d92518559"
      unitRef="U_pure">0.0265</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_24ae5a0d-ce6d-48c6-87ac-28b4d29a77af"
      decimals="4"
      id="F_4bcbc0f0-fa76-441f-8816-f806979656a5"
      unitRef="U_pure">0.0315</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_ef4fe86c-a2e8-4dd1-a0dc-44decf6b5330"
      decimals="3"
      id="F_410ab9f7-9c07-4b3b-a1f9-8a91197bb72d"
      unitRef="U_pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_5faf1f0b-e65b-4baf-82dd-1635d7ca9189"
      decimals="3"
      id="F_b2361e81-6671-471e-bbd4-0632abd7f238"
      unitRef="U_pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_a7ae33ae-bc68-4633-9bbd-eadaca6f6bfe"
      decimals="4"
      id="F_3f869800-447b-4ce1-97b0-a1c1af81e713"
      unitRef="U_pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_7c994cf1-5982-4e09-addc-09e4a0928494"
      decimals="4"
      id="F_36026193-cbf4-453e-b69d-7c3a3b75ea09"
      unitRef="U_pure">0.001</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <adtn:LineOfCreditFacilityFloorRate
      contextRef="C_24ae5a0d-ce6d-48c6-87ac-28b4d29a77af"
      decimals="4"
      id="F_c045a5e3-e899-4b5e-b83b-833b718a3af6"
      unitRef="U_pure">0</adtn:LineOfCreditFacilityFloorRate>
    <adtn:LineOfCreditFacilityFloorRate
      contextRef="C_b244114a-6326-4439-8495-b65c171eb4a5"
      decimals="4"
      id="F_643aee38-9d70-4bd4-a5aa-a75db4558035"
      unitRef="U_pure">0</adtn:LineOfCreditFacilityFloorRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_0060214a-7028-4ca5-844f-35eb9c941ebf"
      decimals="4"
      id="F_4791aaab-1410-475c-abbf-54de7aaa3162"
      unitRef="U_pure">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_ed4a8963-90e1-45ab-92a1-83cfb18c55d1"
      decimals="4"
      id="F_8204895c-17c8-47c3-8249-45b03d9f8472"
      unitRef="U_pure">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_b244114a-6326-4439-8495-b65c171eb4a5"
      decimals="4"
      id="F_d9c00335-6a5a-4c7e-b3a5-0e8ab9d31c3b"
      unitRef="U_pure">0.0325</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_cc5eb57c-07f8-475a-8d81-74c712c5ae84"
      decimals="-5"
      id="F_7eb7c23c-b9d2-498e-b411-1e1c7dc0a2e0"
      unitRef="U_USD">340000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_7412e598-ca84-46ec-a41b-1e99e48b8ee1"
      decimals="4"
      id="F_4e45310b-0f64-4d30-b3ec-ae5f54f69645"
      unitRef="U_pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_0b044e97-7906-4c90-ad92-129df5e771e8"
      decimals="-5"
      id="F_6fcee7d0-6513-4a40-ad8a-fcf1fa0e64d0"
      unitRef="U_USD">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_13114cc8-7985-4996-9cd4-c9d57528589d"
      decimals="4"
      id="F_b2132593-2134-49cd-81b5-6efdbb47aee9"
      unitRef="U_pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="C_47b7523e-46a3-49dc-b5f2-82c1e76032ba"
      decimals="4"
      id="F_3a0da452-91bd-4b77-8789-79ed4ef078df"
      unitRef="U_pure">0.002</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="C_cbb42113-cc9c-4a4b-ab50-e120fc6b31e8"
      decimals="4"
      id="F_3c31f391-08fd-4606-81c0-d0690c5b1164"
      unitRef="U_pure">0.0025</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="C_b179c89e-b5b1-4d87-bde5-b0ce60e920b7"
      decimals="4"
      id="F_a7c76ff8-22b8-4552-8171-b733b52b251a"
      unitRef="U_pure">0.0025</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_d69d0e57-860f-4ef1-8efd-875a17ca4d5d"
      decimals="-5"
      id="F_d18cb7a3-c551-4eaa-ab0b-a11db75493b0"
      unitRef="U_USD">75000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCredit
      contextRef="C_3ec5afff-1a93-4fa7-a161-fff0fe19995b"
      decimals="-5"
      id="F_89174513-3ade-4742-9d91-abfc5fdde5e2"
      unitRef="U_USD">300000000</us-gaap:LineOfCredit>
    <adtn:DebtInstrumentDefaultInterestRatePercentage
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="3"
      id="F_91606c4e-de88-47f2-b170-d8fa2017b4c5"
      unitRef="U_pure">0.02</adtn:DebtInstrumentDefaultInterestRatePercentage>
    <adtn:NetLeverageRatio
      contextRef="C_cbb42113-cc9c-4a4b-ab50-e120fc6b31e8"
      decimals="4"
      id="F_d3d0a128-d5ec-43d4-b978-ed882fb2d5de"
      unitRef="U_pure">0.05</adtn:NetLeverageRatio>
    <adtn:NetLeverageRatio
      contextRef="C_4b361103-590e-44ce-b493-dfef274fff13"
      decimals="4"
      id="F_bad7c762-67c7-457a-8f22-bf809acdf3d4"
      unitRef="U_pure">0.05</adtn:NetLeverageRatio>
    <adtn:NetLeverageRatio
      contextRef="C_97b93980-2866-4c14-8c67-f7cb14a604e2"
      decimals="4"
      id="F_921dfe15-dc67-4e43-9e7c-7691a3e58ff2"
      unitRef="U_pure">0.04</adtn:NetLeverageRatio>
    <adtn:NetLeverageRatio
      contextRef="C_fda55a2d-a967-4a03-9c40-49adf1aa239f"
      decimals="4"
      id="F_e4eddc7e-3458-483a-9477-63cc00c1c32a"
      unitRef="U_pure">0.0375</adtn:NetLeverageRatio>
    <adtn:NetLeverageRatio
      contextRef="C_9f5128a2-caa4-4156-bfd4-030926567c62"
      decimals="4"
      id="F_29400b10-c997-437a-8ae1-3e190e34634a"
      unitRef="U_pure">0.035</adtn:NetLeverageRatio>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_32123f16-2746-4f73-a224-7e05dcd3fee7"
      decimals="-5"
      id="F_b9a2c82a-1726-4d29-8b65-550be803442f"
      unitRef="U_USD">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <adtn:NetLeverageRatio
      contextRef="C_47b7523e-46a3-49dc-b5f2-82c1e76032ba"
      decimals="4"
      id="F_d034b144-5ce6-453e-8c58-e96d05ddf387"
      unitRef="U_pure">0.035</adtn:NetLeverageRatio>
    <adtn:NetLeverageRatio
      contextRef="C_b179c89e-b5b1-4d87-bde5-b0ce60e920b7"
      decimals="4"
      id="F_5937cafb-64c9-4228-bb6b-dd6ac6781b21"
      unitRef="U_pure">0.0325</adtn:NetLeverageRatio>
    <adtn:FixedChargeCoverageRatio
      contextRef="C_41baa1a0-9bba-420f-ac74-f225b5112a50"
      decimals="4"
      id="F_450c729d-61d3-4e5f-8f72-b1d3519ef3aa"
      unitRef="U_pure">0.0125</adtn:FixedChargeCoverageRatio>
    <adtn:FixedChargeCoverageRatio
      contextRef="C_47b7523e-46a3-49dc-b5f2-82c1e76032ba"
      decimals="4"
      id="F_c3674e71-e845-4320-8a53-0a1239f494e2"
      unitRef="U_pure">0.0125</adtn:FixedChargeCoverageRatio>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_dad40379-8a81-413d-8adb-2d65e216ed28"
      decimals="-5"
      id="F_3e41d784-80b3-445f-aa38-683c93484e75"
      unitRef="U_USD">50000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_f4bff6fd-7d30-465d-98c2-c95a107cf057"
      decimals="-5"
      id="F_c65af0a8-e211-4781-893d-7333819f6095"
      unitRef="U_USD">50000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_068f4ea0-c8b4-45ac-8957-83a140a7aa72"
      decimals="-5"
      id="F_1dd28299-32e2-4897-89d7-decaed4c1437"
      unitRef="U_USD">70000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_24ee7d20-441d-4636-ba1d-d52e56cdfb88"
      decimals="-5"
      id="F_a9ac2c5c-4a57-4799-8af5-7fafae3e26db"
      unitRef="U_USD">70000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_3d0883bf-7b57-4d5d-b96d-ef3079a48d1f">&lt;p style="font-size:10pt;margin-top:10pt;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;Note 12 &#x2013; Income Taxes&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; &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-kerning:none;min-width:fit-content;"&gt;The components of income tax expense (benefit) for the years ended &lt;/span&gt;&lt;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 31, 2024, 2023 and 2022 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:left;"&gt;&lt;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;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.151%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.5%;box-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.782%;box-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.5%;box-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.782%;box-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.5%;box-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.782%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,456&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,545&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,572&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;575&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;88&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;International&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;7,419&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,004&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,347&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;Total Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;6,538&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;12,575&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;313&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,252&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,429&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;405&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,776&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;International&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,320&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;37,301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;8,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;Total Deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2,247&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;15,558&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;62,388&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;Total Income Tax Expense (Benefit)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;8,785&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;28,133&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;62,075&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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:2pt;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&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-kerning:none;min-width:fit-content;"&gt;The effective income tax rate differs from the federal statutory rate due to 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:left;"&gt;&lt;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;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.163%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.02%;box-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.265%;box-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.02%;box-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.265%;box-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.02%;box-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.245%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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 provision computed at the federal statutory rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.00&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.00&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.00&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;State income tax provision, net of federal benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.06&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.34&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.60&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Federal research credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.68&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.26&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.74&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Foreign taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.52&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.29&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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-exempt income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.04&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.06&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Change in valuation allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.88&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.19&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.92&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Non-deductible transaction costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.74&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Foreign tax credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.45&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.40&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.40&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.57&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.09&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Withholding taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.08&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.01&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.03&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Adtran Networks tax exempt income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.42&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Return to accrual&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Global intangible low-taxed income ("GILTI")&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.08&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Adtran Networks Goodwill Impairment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;1.00&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;0.40&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;0.24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;Effective Tax Rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2.03&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;12.17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;87.48&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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-kerning:none;min-width:fit-content;"&gt;Loss before expense (benefit) for income taxes for the years ended &lt;/span&gt;&lt;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 31, 2024, 2023 and 2022 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:left;"&gt;&lt;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;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.151%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.5%;box-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.782%;box-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.5%;box-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.782%;box-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.5%;box-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.782%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;U.S. entities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,684&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;113,951&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,720&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;International entities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;360,579&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;117,259&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;37,243&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;432,263&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;231,210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;70,963&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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: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:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Loss before expense (benefit) for income taxes for international entities reflects loss based on statutory transfer pricing agreements. This amount does not correlate to consolidated international revenue, which occurs from our U.S. entity.&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-kerning:none;min-width:fit-content;"&gt;Deferred income taxes on t&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;he Consolidated Balance Sheets result from temporary differences between the amount of assets and liabilities recognized for financial reporting and tax purposes. The significant components of current and non-current deferred taxes as of December 31, 2024 and 2023 consist of 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:left;"&gt;&lt;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;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:64.553%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.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:13.963000000000001%;box-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.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:13.963000000000001%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Deferred tax assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,121&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,623&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;845&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,533&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,093&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,284&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,770&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Uncertain tax positions related to state taxes and related interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;105&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;105&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Pensions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;70,666&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,705&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 losses and credit carry-forwards&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,901&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,259&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 loss and research carry-forwards&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,874&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;78,450&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,153&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,701&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 expenditures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 expense limitation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,815&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;110,960&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;86,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;Total Deferred Tax Assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;71,078&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;94,915&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Deferred tax liabilities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,368&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,093&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Intellectual property&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;67,923&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,572&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 lease assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,175&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,424&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;1,476&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;694&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;Total Deferred Tax Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;83,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;104,783&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;Net Deferred Tax Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;12,864&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;9,868&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the &#x201c;CARES Act&#x201d;) was signed into law. Subsequently, the Internal Revenue Service (&#x201c;IRS&#x201d;) released its final GILTI regulations on July 9, 2020. The passage of the CARES Act and subsequent issuance of the GILTI final regulations together resulted in the Company&#x2019;s recognition of a tax benefit in the 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;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; million during 2020, $&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.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; million of which related to the utilization of deferred tax assets which had previously been offset with a valuation allowance 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;2.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; million primarily related to the tax rate differential on carrying back losses from 2018 and 2019 tax years to prior years in which the U.S. Corporate tax rate 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;35&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% versus the current &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&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% federal tax rate.&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;On December 20, 2021, the Organization for Economic Co-operation and Development (&#x201c;OECD&#x201d;) published Pillar Two Model Rules defining the global minimum tax, which calls for the taxation of large corporations at a minimum 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;15&lt;/span&gt;&lt;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 OECD has since issued administrative guidance providing transition and safe harbor rules around the implementation of the Pillar Two global minimum tax. Many non-U.S. tax jurisdictions have either recently enacted legislation to adopt certain components of the Pillar Two Model Rules beginning in 2024 (including the European Union Member States) with the adoption of additional components in later years or announced their plans to enact legislation in future years. The Pillar Two Model Rules did not have a material impact on the Company&#x2019;s financial statements for the 2024 tax year. We are still closely monitoring developments and evaluating the potential impact on future 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;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;On August 16, 2022, the Inflation Reduction Act of 2022 (&#x201c;Inflation Reduction Act&#x201d;) was signed into law, with tax provisions primarily focused on implementing 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;15&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% minimum tax on global adjusted financial statement income (&#x201c;AFSI&#x201d;) for corporations with average AFSI exceeding $&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&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; billion over a &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;three-year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; period, 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;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;% excise tax on share repurchases and various climate and clean energy tax incentives. The Inflation Reduction Act did not have a material impact on the Company&#x2019;s financial statements for the 2024 tax year.&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;As of December 31, 2024 and 2023, non-current deferred taxes reflected deferred taxes on net unrealized gains and losses on available-for-sale investments and deferred taxes on unrealized losses in our pension plan. The net change in non-current deferred taxes associated with these items, which resulted in a deferred tax benefit 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.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; million 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;0.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; million in 2024 and 2023, respectively, was recorded as an adjustment to other comprehensive (loss) income, presented in the Consolidated Statements of Comprehensive (Loss) Income.&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;The Company continually reviews the adequacy of our valuation allowance and recognizes the benefits of deferred tax assets only as the reassessment indicates that it is more likely than not that the deferred tax assets will be realized in accordance with ASC 740, &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;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. Due to the decrease in revenue and profitability for 2023 and 2024 and all other positive and negative objective evidence considered as part of our analysis, our ability to consider other subjective evidence such as projections for future growth continues to be limited when evaluating whether our deferred tax assets will be realized. As such, the Company maintains its conclusion from 2023 that it is not more likely than not that our domestic deferred tax assets will be realized and a valuation allowance against certain domestic deferred tax assets remains through  2024. Additional valuation allowance was recorded against certain deferred tax assets on our foreign entities as not more likely than not realizable in the fourth quarter of 2024. The amount of the deferred tax assets considered realizable, however, could be adjusted in future periods in the event sufficient evidence is present to support a conclusion that it is more likely than not that all or a portion of our deferred tax assets will be realized.&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;As of December 31, 2024 and 2023, the Company had gross deferred tax assets totaling $&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;98.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; million offset by a valuation allowance totaling $&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;111.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; million and gross deferred tax assets totaling $&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;76.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; million offset by a valuation allowance 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;86.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; million, respectively. Of the current valuation allowance, $&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.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; million was established against our domestic deferred tax assets 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;24.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; million is related to foreign tax assets where we lacked sufficient future source of taxable income to realize those deferred tax assets. The change in our valuation allowance for the year ending December 31, 2024 was an increase 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.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; million. The change in the valuation allowance was primarily related to the decrease in deferred tax liabilities remaining from the step up in book basis from purchase accounting and the increase in deferred tax assets associated with net operating losses and interest expense limitation during the year.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&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;Supplemental balance sheet information related to deferred tax assets (liabilities) as 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;December 31, 2024 and 2023 were 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: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:26.92%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:19.799999999999997%;box-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.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:19.799999999999997%;box-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.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:19.799999999999997%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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 colspan="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Deferred Tax Assets (Liabilities)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Valuation Allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Deferred Tax Assets (Liabilities), net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;102,447&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,030&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,417&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;International&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,351&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,930&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28,281&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;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;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;98,096&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;110,960&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;12,864&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;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: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:27.195%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.32%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:19.936%;box-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.32%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:19.936%;box-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.32%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:19.976%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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 colspan="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Deferred Tax Assets (Liabilities)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Valuation Allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Deferred Tax Assets (Liabilities), net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;101,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;84,767&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,353&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;International&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,421&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,800&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;26,221&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;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;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;76,699&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;86,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;9,868&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024 and 2023, the deferred tax assets for foreign and domestic loss carry-forwards, research and development tax credits, unamortized research and development costs and state credit carry-forwards totaled $&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;140.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; million 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;135.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; million, respectively. As of December 31, 2024, $&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.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; million of these deferred tax assets will expire at various times between &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;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; 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;2045&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 remaining deferred tax assets will either amortize through &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;2040&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 carryforward indefinitely.&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;As of December 31, 2024 and 2023, respectively, our cash and cash equivalents 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;77.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; million 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;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; million. Of these amounts, our foreign subsidiaries held cash 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;54.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; million 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;73.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; million, respectively, representing 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;78&lt;/span&gt;&lt;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;88&lt;/span&gt;&lt;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 available short-term liquidity, which is used to fund ongoing liquidity needs of these subsidiaries. As part of our restructuring plan, the Company&#x2019;s assertion on being indefinitely reinvested changed in a particular jurisdiction in a previous year. The Company has a withholding tax liability 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.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; million as of December 31, 2024 and 2023. The Company maintains its assertion in all other jurisdictions that it is indefinitely reinvesting its funds held in foreign jurisdictions outside of the U.S., except to the extent any of these funds can be repatriated without withholding tax. However, if all of these funds were repatriated to the U.S., or used for U.S. operations, certain amounts could be subject to tax. Due to the timing and circumstances of repatriation of such earnings, if any, it is not practicable to determine the amount of funds subject to unrecognized deferred tax liability.&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;During 2024, 2023 and 2022, &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; income tax benefit or expense was recorded for stock options exercised as an adjustment to equity.&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-kerning:none;min-width:fit-content;"&gt;The change in the unrecognized income tax benefits for the years ended &lt;/span&gt;&lt;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 31, 2024, 2023 and 2022 were 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="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;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.151%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.5%;box-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.782%;box-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.5%;box-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.782%;box-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.5%;box-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.782%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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 beginning of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;989&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;17,885&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;17,836&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Increases for tax position related to:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Prior years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Current year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;123&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Decreases for tax positions related to:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Prior years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;121&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Expiration of applicable statute of limitations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;616&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;61&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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 end of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;252&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;989&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;17,885&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024, 2023 and 2022, our total liability for unrecognized tax benefits 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;0.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; million, $&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.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; million 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;17.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; million, respectively, of which $&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.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; million, $&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.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; million 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;17.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; million, respectively, would reduce our effective tax rate if we were successful in upholding all of the uncertain positions and recognized the amounts recorded. We classify interest and penalties recognized on the liability for unrecognized tax benefits as income tax expense. As of December 31, 2023 and 2022, the balances of accrued interest and penalties $&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.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; million 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;0.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; million, respectively. There 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;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; accrued interest and penalties as of December 31, 2024.&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 do not anticipate a single tax position generating a significant increase or decrease in our liability for unrecognized tax benefits within 12 months of this reporting date. We file income tax returns in the U.S. for federal and various state jurisdictions and several foreign jurisdictions. We are not currently under audit by the Internal Revenue Service. Generally, we are not subject to changes in income taxes by any taxing jurisdiction for the years prior to 2019.&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_6bb74db7-2bbf-4d06-bad2-7c76a4402e56">&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;The components of income tax expense (benefit) for the years ended &lt;/span&gt;&lt;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 31, 2024, 2023 and 2022 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:left;"&gt;&lt;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;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.151%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.5%;box-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.782%;box-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.5%;box-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.782%;box-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.5%;box-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.782%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,456&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,545&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,572&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;575&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;88&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;International&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;7,419&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,004&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,347&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;Total Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;6,538&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;12,575&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;313&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,252&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,429&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;405&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,776&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;International&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,320&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;37,301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;8,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;Total Deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2,247&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;15,558&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;62,388&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;Total Income Tax Expense (Benefit)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;8,785&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;28,133&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;62,075&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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:2pt;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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_6707aeac-454b-4329-a2d8-224f09faac3f"
      unitRef="U_USD">-1456000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_b9141d1a-cfcf-4a5c-bdbb-6fe211b4ce04"
      unitRef="U_USD">2545000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_80af382b-b265-4e02-8f94-18540034c429"
      unitRef="U_USD">4572000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_2029a9c1-b630-43fa-afab-e0ab25c332f5"
      unitRef="U_USD">575000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_f142bb0d-cc87-451a-a153-9fa81e240608"
      unitRef="U_USD">26000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_266ae618-6e4e-4553-aa99-1231a7e12423"
      unitRef="U_USD">88000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_60ce1f13-cad1-4550-a9c7-4a37f4298486"
      unitRef="U_USD">7419000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_10530b78-cd0a-4674-b91d-8173f3748b82"
      unitRef="U_USD">10004000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_5627c926-4860-4192-843f-b168d03ef1ab"
      unitRef="U_USD">-4347000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_817bfe93-2cde-489b-b1b2-70248a7c8193"
      unitRef="U_USD">6538000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_9702e11a-5add-476f-8d43-e61cce6f1f3b"
      unitRef="U_USD">12575000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_714b3c0d-8b81-4797-8fe4-f736abe97d02"
      unitRef="U_USD">313000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_580b7d7d-7a28-4f6f-9694-aeee907d3328"
      unitRef="U_USD">332000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_b0b534b7-ab68-47a7-8b8d-a162f6d9a13d"
      unitRef="U_USD">46252000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_d6a6e278-a32d-4c4a-a030-20d0e94b0693"
      unitRef="U_USD">-47429000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_23e6cc74-7951-4ac6-a17f-f6753bfcc0c9"
      unitRef="U_USD">-405000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_c407cffc-ab41-4767-8f0f-23225b982121"
      unitRef="U_USD">6607000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_745e3b06-2d87-4a06-aff2-155028452258"
      unitRef="U_USD">-6776000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_39a1d83a-95b6-46c6-b4be-e81be4cea22d"
      unitRef="U_USD">2320000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_926cac2f-ad30-4ef2-9849-d3e1b5c0e5a5"
      unitRef="U_USD">-37301000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_5083ee28-8c94-4918-a998-b189b135dac5"
      unitRef="U_USD">-8183000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_66308cec-77fd-4881-b33a-babe70e43782"
      unitRef="U_USD">2247000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_6bb2c17d-553f-4b75-acdb-98a957d45963"
      unitRef="U_USD">15558000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_3d11bd7e-3642-497a-bf70-e9c268e58e8e"
      unitRef="U_USD">-62388000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_b807372d-bb0a-4e92-bc69-2669e781ecbf"
      unitRef="U_USD">8785000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_c4a62a54-7e29-4a04-a9c3-3558d5107aac"
      unitRef="U_USD">28133000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_8b466b12-0770-4bd2-91aa-9c906983cf7d"
      unitRef="U_USD">-62075000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_a87d7bf6-9874-448c-93d1-bb639e03e31e">&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-kerning:none;min-width:fit-content;"&gt;The effective income tax rate differs from the federal statutory rate due to 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:left;"&gt;&lt;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;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.163%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.02%;box-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.265%;box-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.02%;box-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.265%;box-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.02%;box-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.245%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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 provision computed at the federal statutory rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.00&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.00&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.00&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;State income tax provision, net of federal benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.06&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.34&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.60&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Federal research credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.68&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.26&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.74&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Foreign taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.52&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.29&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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-exempt income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.04&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.06&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Change in valuation allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.88&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.19&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.92&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Non-deductible transaction costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.74&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Foreign tax credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.45&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.40&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.40&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.57&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.09&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Withholding taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.08&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.01&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.03&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Adtran Networks tax exempt income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.42&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Return to accrual&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Global intangible low-taxed income ("GILTI")&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.08&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Adtran Networks Goodwill Impairment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;1.00&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;0.40&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;0.24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;Effective Tax Rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2.03&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;12.17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;87.48&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="INF"
      id="F_041a46eb-edac-4307-bde9-d699b9423b8b"
      unitRef="U_pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="INF"
      id="F_c5ac8c6f-2655-4b3b-ae49-116442aebdba"
      unitRef="U_pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="INF"
      id="F_d5fdfdce-72ca-4219-9d1c-63209d69daf5"
      unitRef="U_pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="4"
      id="F_5875e92f-1bf1-48e3-9741-cd66d34b82a8"
      unitRef="U_pure">0.0006</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_fabc8a74-d1ff-4c21-b9e9-6dfd27527e7e"
      unitRef="U_pure">0.0134</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="4"
      id="F_76576f7e-aa49-439c-9f79-4428a88ecf59"
      unitRef="U_pure">0.026</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="4"
      id="F_e3ecf894-538d-4ab7-8995-02612bce5f85"
      unitRef="U_pure">-0.0068</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_d74242fa-69dc-4929-b95c-78690712f35e"
      unitRef="U_pure">-0.0326</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="4"
      id="F_27848f6e-8417-43b2-af92-254a00be569a"
      unitRef="U_pure">-0.0674</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="4"
      id="F_f126e4bf-e9da-4e72-a437-a0eafb848e80"
      unitRef="U_pure">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_39c68568-d2a4-4447-9cd2-257f69709c77"
      unitRef="U_pure">0.0352</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="4"
      id="F_9234f918-f94e-4219-8d98-c1e952b97e0a"
      unitRef="U_pure">0.0629</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="4"
      id="F_8442c4f6-4bd7-4bb9-a5a8-150c8c7c9dd3"
      unitRef="U_pure">-0.0004</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_7bb293cc-66d3-4e77-a90d-4594d2a65992"
      unitRef="U_pure">-0.0006</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="4"
      id="F_6989ad11-aaba-4e74-abd9-5bfbdcd3e26d"
      unitRef="U_pure">-0.0021</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="4"
      id="F_34a9e373-4567-43ce-bf45-a82d4beb7c4a"
      unitRef="U_pure">-0.0588</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_5b99b50e-b850-4046-b186-512b9e05cdac"
      unitRef="U_pure">-0.3519</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="4"
      id="F_16113d4b-d762-4e3b-aa95-a03c563b66eb"
      unitRef="U_pure">0.6392</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="4"
      id="F_73af6d92-845b-4a92-9b03-152903c7c55e"
      unitRef="U_pure">-0.0274</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="4"
      id="F_44200b98-28b1-4dd5-9ba7-521d78aaca91"
      unitRef="U_pure">-0.0086</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_f26dc10d-cc7c-4e42-9990-1ebe3268d17d"
      unitRef="U_pure">-0.0245</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="4"
      id="F_6dc06b38-8906-4d58-862e-0f06bccc6fc3"
      unitRef="U_pure">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="4"
      id="F_8b9ee9ad-1aed-4491-8b83-8ae4ff11dcd0"
      unitRef="U_pure">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_1d12bc2d-b1f6-4bad-a41b-97163a826311"
      unitRef="U_pure">-0.0057</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="4"
      id="F_4d51b845-2c1d-4a80-b2b3-fee76991b02e"
      unitRef="U_pure">-0.0209</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <adtn:EffectiveIncomeTaxRateReconciliationWithholdingTaxes
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="4"
      id="F_5a6e7a8e-098f-4a7a-b1dd-5e691b71b984"
      unitRef="U_pure">-0.0008</adtn:EffectiveIncomeTaxRateReconciliationWithholdingTaxes>
    <adtn:EffectiveIncomeTaxRateReconciliationWithholdingTaxes
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_b220c573-3170-4a07-ba2a-c8d999bb51ec"
      unitRef="U_pure">0.0001</adtn:EffectiveIncomeTaxRateReconciliationWithholdingTaxes>
    <adtn:EffectiveIncomeTaxRateReconciliationWithholdingTaxes
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="4"
      id="F_a77ecd21-8fdc-4153-8cef-94759240e3d1"
      unitRef="U_pure">0.0003</adtn:EffectiveIncomeTaxRateReconciliationWithholdingTaxes>
    <adtn:IncomeTaxReconciliationAdtranNetworksTaxExemptIncome
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_4073a901-7c7d-4f0a-8687-8e82ca7ea402"
      unitRef="U_pure">0.0142</adtn:IncomeTaxReconciliationAdtranNetworksTaxExemptIncome>
    <adtn:EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="4"
      id="F_71ccc18b-358a-4de2-abab-ca773a9ba181"
      unitRef="U_pure">-0.005</adtn:EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent>
    <adtn:EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_7f93ce56-56d8-4c17-a0b2-f333687ac0a3"
      unitRef="U_pure">0.0062</adtn:EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent>
    <adtn:EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="4"
      id="F_d5a40aa6-ecb4-4d3f-b375-e399cfeafee4"
      unitRef="U_pure">0.0024</adtn:EffectiveIncomeTaxRateReconciliationReturnToAccrualPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="4"
      id="F_3fbaabef-c121-4244-8ccc-71acba3155ad"
      unitRef="U_pure">-0.0314</us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_5621da24-c2ea-4743-a850-e607bc846b75"
      unitRef="U_pure">-0.0587</us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="4"
      id="F_c50ee937-6058-45c0-a7b9-ea9629660e1d"
      unitRef="U_pure">-0.0808</us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent>
    <adtn:IncomeTaxReconciliationAdtranNetworksGoodwillImpairment
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="4"
      id="F_abae3e8e-8b05-46d7-b7eb-0d12c5db9809"
      unitRef="U_pure">-0.1417</adtn:IncomeTaxReconciliationAdtranNetworksGoodwillImpairment>
    <adtn:IncomeTaxReconciliationAdtranNetworksGoodwillImpairment
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_2df9578b-dc17-428a-8ed2-82ec0a379f02"
      unitRef="U_pure">-0.0462</adtn:IncomeTaxReconciliationAdtranNetworksGoodwillImpairment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="4"
      id="F_090a710e-dc55-479d-a86b-e2933f7c8d34"
      unitRef="U_pure">-0.01</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_fafec263-0551-4bae-8aa5-c5a21917b6b4"
      unitRef="U_pure">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="4"
      id="F_f3145f61-5b18-401e-b998-025935316650"
      unitRef="U_pure">-0.0024</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="4"
      id="F_58479a6c-1b8b-4f07-b8cb-1b7604d6f1de"
      unitRef="U_pure">-0.0203</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_8012b713-fce5-42f8-b362-ef48876ee02e"
      unitRef="U_pure">-0.1217</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="4"
      id="F_371e3aeb-4608-44de-ac5c-bb9267353e84"
      unitRef="U_pure">0.8748</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_c92cab3a-7fe4-4879-b36c-11eb0ada84f4">&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;Loss before expense (benefit) for income taxes for the years ended &lt;/span&gt;&lt;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 31, 2024, 2023 and 2022 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:left;"&gt;&lt;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;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.151%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.5%;box-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.782%;box-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.5%;box-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.782%;box-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.5%;box-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.782%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;U.S. entities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,684&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;113,951&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,720&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;International entities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;360,579&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;117,259&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;37,243&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;432,263&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;231,210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;70,963&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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: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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_c9bf6d26-1e55-448f-8bc4-ca650453adea"
      unitRef="U_USD">-71684000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_c8cac348-f037-447b-85b6-dfce9287b109"
      unitRef="U_USD">-113951000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_2f66325f-2201-4b29-a391-d2883edd1639"
      unitRef="U_USD">-33720000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_09e2bc82-e08d-42c6-a1ff-b268e645b1b8"
      unitRef="U_USD">-360579000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_c2bce2f2-f04e-4dcb-bddf-69c8c3fd6ca8"
      unitRef="U_USD">-117259000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_6f7383ea-e7c4-4a95-ae5a-25e5f182581e"
      unitRef="U_USD">-37243000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_8454e3ee-e905-4757-a259-a18ff841e618"
      unitRef="U_USD">-432263000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_25a05552-4fe3-4676-9c65-d4dfd08d90c8"
      unitRef="U_USD">-231210000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_474ae33b-f31c-4cfd-9765-0d43ed242ab0"
      unitRef="U_USD">-70963000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_973c39d5-aaf7-4dbf-8acf-aa7de4a8bcde">&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;Deferred income taxes on t&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;he Consolidated Balance Sheets result from temporary differences between the amount of assets and liabilities recognized for financial reporting and tax purposes. The significant components of current and non-current deferred taxes as of December 31, 2024 and 2023 consist of 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:left;"&gt;&lt;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;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:64.553%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.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:13.963000000000001%;box-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.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:13.963000000000001%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Deferred tax assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,121&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,623&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;845&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,533&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,093&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,284&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,770&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Uncertain tax positions related to state taxes and related interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;105&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;105&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Pensions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;70,666&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,705&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 losses and credit carry-forwards&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,901&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,259&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 loss and research carry-forwards&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,874&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;78,450&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,153&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,701&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 expenditures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 expense limitation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,815&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;110,960&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;86,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;Total Deferred Tax Assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;71,078&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;94,915&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Deferred tax liabilities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,368&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,093&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Intellectual property&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;67,923&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,572&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 lease assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,175&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,424&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;1,476&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;694&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;Total Deferred Tax Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;83,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;104,783&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;Net Deferred Tax Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;12,864&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;9,868&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Supplemental balance sheet information related to deferred tax assets (liabilities) as 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;December 31, 2024 and 2023 were 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: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:26.92%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:19.799999999999997%;box-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.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:19.799999999999997%;box-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.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:19.799999999999997%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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 colspan="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Deferred Tax Assets (Liabilities)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Valuation Allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Deferred Tax Assets (Liabilities), net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;102,447&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,030&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,417&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;International&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,351&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,930&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28,281&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;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;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;98,096&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;110,960&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;12,864&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;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: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:27.195%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.32%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:19.936%;box-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.32%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:19.936%;box-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.32%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:19.976%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom: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 colspan="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Deferred Tax Assets (Liabilities)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Valuation Allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Deferred Tax Assets (Liabilities), net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;101,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;84,767&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,353&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;International&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,421&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,800&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;26,221&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;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;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;76,699&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;86,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;9,868&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_241ce923-f722-4fbd-a9c8-09d192075fd6"
      unitRef="U_USD">14121000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_779264c3-2ef7-4079-9185-35a5ccb90d6e"
      unitRef="U_USD">19623000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_6541f0ce-28d6-497f-91a8-683f2c0456d7"
      unitRef="U_USD">845000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_8ec022b2-f7aa-49a5-940d-1207411156e8"
      unitRef="U_USD">3533000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_c22b2ca2-b298-468d-bd2d-9b03b3c90855"
      unitRef="U_USD">7093000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_c37828b4-a8bd-4ae0-8291-a2b64dc5db8b"
      unitRef="U_USD">6284000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_e6b418d5-ebd9-41fd-afb3-4008bd87f23b"
      unitRef="U_USD">1770000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_e9acfb95-1484-4901-aab2-1ededdffbb98"
      unitRef="U_USD">2023000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <adtn:DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_e83ebd95-7a7f-45d9-aa2b-cecaab277710"
      unitRef="U_USD">105000</adtn:DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent>
    <adtn:DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_223d8a19-4eea-4f65-8d54-7f9b1114a864"
      unitRef="U_USD">105000</adtn:DeferredTaxAssetsStateTaxAndInterestExpenseNonCurrent>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_b833d5d8-251f-43c9-b1ca-73e8fe0b3a60"
      unitRef="U_USD">5121000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_f2d47fc3-af84-4261-b8a9-920e99473ac7"
      unitRef="U_USD">8607000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_abfdc34e-e639-45f1-a689-b59628cbd047"
      unitRef="U_USD">70666000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_3aff8043-0d84-4f3c-8b9f-abc5f61033eb"
      unitRef="U_USD">2705000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_b2e9d3d0-c729-4a55-8efe-723eee919f43"
      unitRef="U_USD">4901000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_3aa47c0c-d3c0-4708-8da8-d68878704826"
      unitRef="U_USD">4259000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_a9b349fb-4b3a-4025-8fab-503f99d59a2a"
      unitRef="U_USD">20874000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_00105b35-cc80-4f99-8fed-df9d706c3275"
      unitRef="U_USD">78450000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <adtn:DeferredTaxAssetsLeaseLiabilities
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_9b21f1e1-482f-44f2-8603-ef29d4d1cfdb"
      unitRef="U_USD">6153000</adtn:DeferredTaxAssetsLeaseLiabilities>
    <adtn:DeferredTaxAssetsLeaseLiabilities
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_c5af5f88-2131-4af3-b9d8-f35b96ceb210"
      unitRef="U_USD">7701000</adtn:DeferredTaxAssetsLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_1221f40f-7e5b-482d-b67b-517ed33fa068"
      unitRef="U_USD">43574000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_7a49a805-0d45-4228-b6a8-cc165f5f83dc"
      unitRef="U_USD">48192000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_4b0549bd-83ee-4d60-b147-91a993862220"
      unitRef="U_USD">6815000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_1273de9e-9093-48cf-b591-ae683345f9e5"
      unitRef="U_USD">110960000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_bd9ec415-3750-4778-b6d3-0e8cbf4d05a3"
      unitRef="U_USD">86567000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_1a18674b-8338-4dbf-af8e-7e25e3ab793f"
      unitRef="U_USD">71078000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_93dabb50-9e12-4ef7-a5c2-bf6df985fd1b"
      unitRef="U_USD">94915000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_c0619b5e-a8e5-4942-84fd-ec06660bd442"
      unitRef="U_USD">8368000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_5092f52b-10b7-41f3-918e-e9effd99c580"
      unitRef="U_USD">9093000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_b6edd18a-57d6-4c3f-a20f-e8bd073490f0"
      unitRef="U_USD">67923000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_820cf916-60d3-4d41-be84-ae4d5ebd6af6"
      unitRef="U_USD">86572000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <adtn:DeferredTaxLiabilitiesRightOfUseLeaseAssets
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_a87cedae-a585-49b5-ae5a-ca9a910759c1"
      unitRef="U_USD">6175000</adtn:DeferredTaxLiabilitiesRightOfUseLeaseAssets>
    <adtn:DeferredTaxLiabilitiesRightOfUseLeaseAssets
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_a5432048-d85e-4d1e-be5e-b5ec59d35612"
      unitRef="U_USD">8424000</adtn:DeferredTaxLiabilitiesRightOfUseLeaseAssets>
    <us-gaap:DeferredTaxLiabilitiesOtherComprehensiveIncome
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_39b33fcb-c4fc-4445-b0ee-036fb5f33a86"
      unitRef="U_USD">1476000</us-gaap:DeferredTaxLiabilitiesOtherComprehensiveIncome>
    <us-gaap:DeferredTaxLiabilitiesOtherComprehensiveIncome
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_b4beef44-84cd-4549-a9ad-f43ccbf8a138"
      unitRef="U_USD">694000</us-gaap:DeferredTaxLiabilitiesOtherComprehensiveIncome>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_c350ead1-c771-4e17-91ce-0000767f928a"
      unitRef="U_USD">83942000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_54f4a0bb-b49d-448f-b346-2b03d4c2cffd"
      unitRef="U_USD">104783000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_307fe8a7-6bed-4eed-8241-ad21c8cf3c85"
      unitRef="U_USD">12864000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_9fa0f145-6f8b-4006-9a64-f2449d0eefd1"
      unitRef="U_USD">9868000</us-gaap:DeferredTaxLiabilities>
    <adtn:IncomeTaxExpenseBenefitResultOfCARESActOf2020
      contextRef="C_38547d80-8437-425e-a7dd-e5bbe6e015bc"
      decimals="-5"
      id="F_d8e7a978-7e29-4615-b090-f2bd99b379e0"
      unitRef="U_USD">10800000</adtn:IncomeTaxExpenseBenefitResultOfCARESActOf2020>
    <adtn:IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct
      contextRef="C_38547d80-8437-425e-a7dd-e5bbe6e015bc"
      decimals="-5"
      id="F_4d09f5c2-dedf-4bb2-a2e4-92c73bc36934"
      unitRef="U_USD">7900000</adtn:IncomeTaxExpenseBenefitUtilizationOfDeferredTaxAssetsCARESAct>
    <adtn:IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct
      contextRef="C_38547d80-8437-425e-a7dd-e5bbe6e015bc"
      decimals="-5"
      id="F_5bd4031e-5684-4443-8547-6d6db2a6fa6f"
      unitRef="U_USD">2900000</adtn:IncomeTaxExpenseBenefitTaxRateDifferentialOnCarryingBackLossesCARESAct>
    <adtn:EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate
      contextRef="C_38547d80-8437-425e-a7dd-e5bbe6e015bc"
      decimals="2"
      id="F_90045e3e-daf6-4835-adad-fd0274654a06"
      unitRef="U_pure">0.35</adtn:EffectiveIncomeTaxRateReconciliationUSCorporateTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_38547d80-8437-425e-a7dd-e5bbe6e015bc"
      decimals="INF"
      id="F_9e3da1ce-1ca2-4f5e-8e31-9863053dfb55"
      unitRef="U_pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <adtn:GlobalMinimumTaxRate
      contextRef="C_146f5059-28c7-4abe-ad72-d405cf4d21c0"
      decimals="INF"
      id="F_ed24f086-d7b7-4891-af35-acb35de8e6a0"
      unitRef="U_pure">0.15</adtn:GlobalMinimumTaxRate>
    <adtn:GlobalMinimumTaxRate
      contextRef="C_fc2f779b-91d6-4195-8590-1f5efaa587d5"
      decimals="INF"
      id="F_986a8a0a-f69f-47d0-a249-17c91ef4bfa9"
      unitRef="U_pure">0.15</adtn:GlobalMinimumTaxRate>
    <adtn:AverageAdjustedFinancialStatementIncome
      contextRef="C_f373c3eb-c851-46db-b9d3-18f298471c34"
      decimals="-9"
      id="F_cb18451d-99f5-4ff0-b301-982a48b53d3d"
      unitRef="U_USD">1000000000</adtn:AverageAdjustedFinancialStatementIncome>
    <adtn:PeriodForGlobalAdjustedFinancialStatementIncome
      contextRef="C_fc2f779b-91d6-4195-8590-1f5efaa587d5"
      id="F_627c99e8-48f8-4dbf-8134-4876da9da4b2">P3Y</adtn:PeriodForGlobalAdjustedFinancialStatementIncome>
    <adtn:ExciseTaxRateOnShareRepurchases
      contextRef="C_38547d80-8437-425e-a7dd-e5bbe6e015bc"
      decimals="2"
      id="F_9dd7785e-03d3-4468-8997-276c36c7d3de"
      unitRef="U_pure">0.01</adtn:ExciseTaxRateOnShareRepurchases>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_64bed8a6-8371-445e-b7ca-ed05996e4712"
      unitRef="U_USD">200000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_e9b4c3aa-a3fc-46c6-b89b-d80dfa41916c"
      unitRef="U_USD">300000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_a7207e36-76f8-4fe5-b430-81f35354e7e8"
      unitRef="U_USD">98100000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_c9f46d96-c9fd-4464-8f54-f557d3d3a7dd"
      unitRef="U_USD">111000000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-5"
      id="F_ce6ba2a0-137c-4b74-94a6-d6208bde484d"
      unitRef="U_USD">76700000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-5"
      id="F_dc147ece-47f1-4bd8-b05d-9ab060be6bde"
      unitRef="U_USD">86600000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <adtn:CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets
      contextRef="C_1e6b9f03-5269-4070-bc76-825b8e689f3b"
      decimals="-5"
      id="F_bd84dbfc-abaa-444b-a789-c307526c62a4"
      unitRef="U_USD">87000000</adtn:CurrentValuationAllowanceEstablishedAgainstDeferredTaxAssets>
    <adtn:ValuationAllowanceRelatedToForeignTaxAssets
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_5fa507c8-e030-4ca1-bda5-821e1b052ef3"
      unitRef="U_USD">24000000</adtn:ValuationAllowanceRelatedToForeignTaxAssets>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_8ac7d10d-ac2b-4428-a37a-15657782e0ee"
      unitRef="U_USD">24400000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_53e7d53e-8e58-46aa-957e-062228438bf8"
      decimals="-3"
      id="F_ffba3633-a72c-46f4-bb20-f94888e774d0"
      unitRef="U_USD">102447000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_53e7d53e-8e58-46aa-957e-062228438bf8"
      decimals="-3"
      id="F_1b8af8d5-8b00-465b-8563-4ed08b20ea20"
      unitRef="U_USD">87030000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="C_53e7d53e-8e58-46aa-957e-062228438bf8"
      decimals="-3"
      id="F_d260e6e1-a9d4-4556-98d3-e03d3445f966"
      unitRef="U_USD">15417000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilities
      contextRef="C_84a11237-4a34-4b84-af8e-94f3ec9cbb6e"
      decimals="-3"
      id="F_932e3db1-202c-4404-83f1-ee214ead784e"
      unitRef="U_USD">4351000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_84a11237-4a34-4b84-af8e-94f3ec9cbb6e"
      decimals="-3"
      id="F_bc1c31fb-e2e7-4a03-9bdf-107a9728bcdd"
      unitRef="U_USD">23930000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="C_84a11237-4a34-4b84-af8e-94f3ec9cbb6e"
      decimals="-3"
      id="F_e0fbb811-e015-4e30-84d3-b75ebdde7090"
      unitRef="U_USD">28281000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_688f309a-7c85-419b-9e24-513a5452b13d"
      unitRef="U_USD">98096000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_5d05fd41-d82a-4d44-bd11-63c71dafaddd"
      unitRef="U_USD">110960000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_480f96fc-5977-4249-8b1a-bd6d6ee3d268"
      unitRef="U_USD">12864000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="C_64a82bc4-18f0-428d-9495-f19d8fac550c"
      decimals="-3"
      id="F_5b2a7d30-e87b-440d-ac10-59ebc6f86290"
      unitRef="U_USD">101120000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_64a82bc4-18f0-428d-9495-f19d8fac550c"
      decimals="-3"
      id="F_b474e054-1eac-45d8-8288-a7299ef59214"
      unitRef="U_USD">84767000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_64a82bc4-18f0-428d-9495-f19d8fac550c"
      decimals="-3"
      id="F_0a741222-7a3d-4155-8afa-e6249ab2bcd7"
      unitRef="U_USD">16353000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="C_eea54da1-295f-4b9a-91e0-51d7d3278157"
      decimals="-3"
      id="F_8aba5543-bfe2-4bdc-9523-0b9e301788b9"
      unitRef="U_USD">24421000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_eea54da1-295f-4b9a-91e0-51d7d3278157"
      decimals="-3"
      id="F_5fceefaf-bea5-49bd-b8e4-798ec45a6689"
      unitRef="U_USD">1800000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities
      contextRef="C_eea54da1-295f-4b9a-91e0-51d7d3278157"
      decimals="-3"
      id="F_f0ab0192-bd86-4e63-89c4-ba0820578839"
      unitRef="U_USD">26221000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_0a202532-cad3-49cf-90b8-6584dc6a4dcb"
      unitRef="U_USD">76699000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_028edf20-0117-4adc-b680-29d1f161a70a"
      unitRef="U_USD">86567000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_be1684ec-74ed-482e-9669-a142ab99bcf2"
      unitRef="U_USD">9868000</us-gaap:DeferredTaxLiabilities>
    <adtn:DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_db5218c5-6e2c-4216-a232-93a8397295a3"
      unitRef="U_USD">140000000</adtn:DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent>
    <adtn:DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-5"
      id="F_96b3f294-14bb-4d4b-8886-3b9a7bb65fba"
      unitRef="U_USD">135100000</adtn:DeferredTaxAssetsForeignAndDomesticLossResearchAndDevelopmentTaxCreditsUnamortizedResearchAndDevelopmentCostAndStateCreditCarryForwardsNonCurrent>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_733e1b38-31f3-41d9-a111-a82164844c7e"
      decimals="-5"
      id="F_75b8fb6e-fc9d-4306-b265-bbe024adc547"
      unitRef="U_USD">27700000</us-gaap:DeferredTaxAssetsNet>
    <adtn:OperatingLossCarryforwardsExpirationYear
      contextRef="C_4e5c543d-2bea-4e42-8f2e-ac2fb1d5dc99"
      id="F_3a357781-b348-410a-920e-2b0404927638">2025</adtn:OperatingLossCarryforwardsExpirationYear>
    <adtn:OperatingLossCarryforwardsExpirationYear
      contextRef="C_1b0169e0-936c-4278-86b0-1f80be6d6ae1"
      id="F_8b9ebda7-cae7-46cc-9e96-59f0f322ee22">2045</adtn:OperatingLossCarryforwardsExpirationYear>
    <adtn:OperatingLossCarryforwardsExpirationYear
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_0960ba71-e653-4097-8f29-ca39310215b6">2040</adtn:OperatingLossCarryforwardsExpirationYear>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_d2aa6ff7-cc14-4973-82db-5de78221e49f"
      unitRef="U_USD">77600000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-5"
      id="F_afee054f-337a-41a6-ae80-46cc74bea173"
      unitRef="U_USD">87200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_c11296ae-41de-41ed-8176-f00e3e7cc30e"
      decimals="-5"
      id="F_a3804f58-fdf7-4324-9a50-9377749d9cfb"
      unitRef="U_USD">54200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_d862cf3d-2269-48e3-a2c5-6868db01e32e"
      decimals="-5"
      id="F_6acc5510-71bb-4bfb-ae8c-385d909d3089"
      unitRef="U_USD">73000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <adtn:PercentageOfCashCashEquivalentsAndShortTermInvestments
      contextRef="C_c11296ae-41de-41ed-8176-f00e3e7cc30e"
      decimals="2"
      id="F_4e240e34-f535-474e-ac18-ea04c2994d18"
      unitRef="U_pure">0.78</adtn:PercentageOfCashCashEquivalentsAndShortTermInvestments>
    <adtn:PercentageOfCashCashEquivalentsAndShortTermInvestments
      contextRef="C_d862cf3d-2269-48e3-a2c5-6868db01e32e"
      decimals="2"
      id="F_15122174-880c-45d0-963b-5e070420d7a2"
      unitRef="U_pure">0.88</adtn:PercentageOfCashCashEquivalentsAndShortTermInvestments>
    <adtn:WithholdingTaxLiabilitiesInSingleJurisdiction
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_cd78ef42-4142-4ebe-9e51-7d7de634578c"
      unitRef="U_USD">400000</adtn:WithholdingTaxLiabilitiesInSingleJurisdiction>
    <adtn:WithholdingTaxLiabilitiesInSingleJurisdiction
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-5"
      id="F_fc4f320d-9546-4ce4-a661-f6e90f4050de"
      unitRef="U_USD">400000</adtn:WithholdingTaxLiabilitiesInSingleJurisdiction>
    <adtn:IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="INF"
      id="F_ac2269a2-7361-465b-8116-47d8e235c94d"
      unitRef="U_USD">0</adtn:IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised>
    <adtn:IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="INF"
      id="F_448ba759-cd33-449e-8ce6-91c188c8b6bf"
      unitRef="U_USD">0</adtn:IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised>
    <adtn:IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="INF"
      id="F_521f7cfc-db2e-4b7a-aeed-5cabc4370215"
      unitRef="U_USD">0</adtn:IncomeTaxEffectsAllocatedDirectlyToEquityMethodStockOptionsExercised>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_72837861-37f5-44c7-973b-7356f478f7f3">&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;The change in the unrecognized income tax benefits for the years ended &lt;/span&gt;&lt;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 31, 2024, 2023 and 2022 were 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="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;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.151%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.5%;box-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.782%;box-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.5%;box-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.782%;box-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.5%;box-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.782%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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 beginning of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;989&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;17,885&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;17,836&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Increases for tax position related to:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Prior years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Current year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;123&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Decreases for tax positions related to:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Prior years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;121&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Expiration of applicable statute of limitations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;616&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;61&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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 end of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;252&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;989&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;17,885&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_00672c3b-6420-461b-9760-80702cf76e22"
      unitRef="U_USD">989000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272"
      decimals="-3"
      id="F_7ea8c0ae-43d9-41bc-9353-806f0c48f56b"
      unitRef="U_USD">17885000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_1a2ab885-1c4d-4009-b8ce-8e0700515062"
      decimals="-3"
      id="F_2fcb638b-1dff-441f-ba88-ed22b05d3474"
      unitRef="U_USD">17836000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_2f8c9ad5-92e2-4e27-a36f-50168aa87921"
      unitRef="U_USD">129000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_200fb66f-4051-4346-8b11-4f8bf68d736c"
      unitRef="U_USD">123000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_f8b1fbb6-a4b0-4569-a4aa-5f0c72395010"
      unitRef="U_USD">121000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_76eeef78-4fd5-44c5-8a3b-21d35b423b9f"
      unitRef="U_USD">17025000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_218af4d4-24a6-4aa1-83b1-402028e5d010"
      unitRef="U_USD">13000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_f30affa4-2f40-46e1-8efa-048c5d8d97d8"
      unitRef="U_USD">616000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_6d535973-b20a-4261-970d-5f1df8457e4a"
      unitRef="U_USD">61000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_f1160e55-9694-486d-a181-b372d6b92b81"
      unitRef="U_USD">252000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_d0429c39-2cca-44b9-9c7c-832aa2d87561"
      unitRef="U_USD">989000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272"
      decimals="-3"
      id="F_d5e08810-998c-44f3-bd35-aa86f791dfe4"
      unitRef="U_USD">17885000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_83e771ba-d91b-40c1-a0c3-18c5f68ca1e7"
      unitRef="U_USD">300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-5"
      id="F_ba85c52b-ec4c-44cb-a208-68a1fea6133e"
      unitRef="U_USD">1000000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272"
      decimals="-5"
      id="F_fdc367d1-fa81-493c-a880-e2c62e467197"
      unitRef="U_USD">17900000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_c3d26f62-7138-4522-8750-40c15048da2a"
      unitRef="U_USD">300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-5"
      id="F_b0aabb8c-f7eb-4dda-b41b-71fecd6bc478"
      unitRef="U_USD">1000000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272"
      decimals="-5"
      id="F_80f3e9dd-b02f-426e-b0b7-ffd785b635fa"
      unitRef="U_USD">17900000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-5"
      id="F_4443f57c-37cc-45a4-843e-426b3801c325"
      unitRef="U_USD">100000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272"
      decimals="-5"
      id="F_faa95105-5156-4a1f-a52a-72b8727cd3fd"
      unitRef="U_USD">100000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="INF"
      id="F_314dfe26-29c7-4f01-a8aa-f1b3dfe126b4"
      unitRef="U_USD">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_f0261a70-116f-43ba-8fa3-154d4cfea51a">&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;Note 13 &#x2013; Employee Benefit Plans&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; &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;Pension Benefit Plan&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 maintain a defined benefit pension plans covering employees in certain foreign countries. Pension benefit plan obligations are based on various assumptions used by our actuaries in calculating these amounts. These assumptions include discount rates, compensation rate increases, expected return on plan assets, retirement rates and mortality rates. Actual results that differ from the assumptions and changes in assumptions could affect future expenses and obligations. Details regarding the pension plans are set forth below.&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;In Germany, there are two defined benefit pension plans and two defined contribution plans. These plans provide benefits in the event of retirement, death or disability. The plan's benefits are based on age, years of service and salary. The defined benefit plans are financed by contributions paid by the Company and the defined contribution plans are financed by contributions paid by the participants.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;In Switzerland, there are two defined benefit pension plans. Both plans provide benefits in the event of retirement, death or disability. The plan's benefits are based on age, years of service, salary and on a participant's old age account. The plans are financed by contributions paid by the participants and by the Company.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;In Italy, the post-employment benefit plan is required due to statutory provisions. The plan is financed directly by the Company on a pay as you go basis. Employees receive their pension payments as a function of salary, inflation and a notional account.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;In Israel, there is a defined benefit pension plan that provides benefits in the event of a participant being dismissed involuntarily, retirement or death. The plan's benefits are based on the higher of the severance benefit required by law or the cash surrender value of the severance benefit component of any qualifying insurance policy or long-term employee benefit fund that is registered in the participants name. The plan is financed by contributions paid by the Company.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.33958333333333335in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;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;In India, the post-employment benefit plan is required due to statutory provisions. The plan is financed directly by the Company on a pay as you go basis. &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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The pension benefit plan obligations and funded status as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024 and 2023, were 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:left;"&gt;&lt;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;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:64.487%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.7%;box-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.438%;box-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.599%;box-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.438%;box-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.34%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Change in projected benefit obligation:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;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;Projected benefit obligation at beginning of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;67,897&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,344&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;/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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,664&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,579&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,902&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,851&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 (gain) loss - experience&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;238&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,181&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 - assumptions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;860&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,791&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,108&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,966&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 amendments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;874&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;966&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Participant contributions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;429&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Effects of foreign currency exchange rate changes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,273&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;3,151&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;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;Projected benefit obligation at end of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;63,259&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;67,897&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Change in plan assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;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;Fair value of plan assets at beginning of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;55,218&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,720&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;/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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 gain on plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,966&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,125&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Contributions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,288&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,215&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,244&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Effects of foreign currency exchange rate changes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,738&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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,389&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;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;Fair value of plan assets at end of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;54,490&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;55,218&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;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;Unfunded status at end of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;8,769&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;12,679&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;/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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The accumulated benefit obligation 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;62.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; million 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;67.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; million as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024 and 2023, respectively. The decrease in the accumulated benefit obligation, projected benefit obligation and the actuarial loss was primarily attributable to benefit payments to retirees and the effect of exchange rates during the year.&lt;/span&gt;&lt;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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The net amounts recognized in the Consolidated Balance Sheets for the unfunded pension liability as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024 and 2023 were 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:left;"&gt;&lt;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;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:34.553%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.54%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:34.553%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.54%;box-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.138%;box-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.54%;box-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.138%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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;Balance Sheet Location&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;Non-current pension asset&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;Other non-current assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;517&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Current pension liability&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;Accrued wages and benefits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;136&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Non-current pension liability&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;Non-current pension liability&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;8,983&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;12,543&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;8,769&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;12,679&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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: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 style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 net periodic pension cost, other than the service cost component, are included in other income, net in the Consolidated Statements of Loss. The components of net periodic pension cost and amounts recognized in other comprehensive (loss) income for the years ended December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024, 2023 and 2022 were 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:left;"&gt;&lt;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;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.151%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.5%;box-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.782%;box-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.5%;box-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.782%;box-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.5%;box-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.782%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;vertical-align:top;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Net periodic benefit cost:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Service cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,664&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,579&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,426&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_f568d3fa-3578-41d3-8fd5-17d0c88de65e;"&gt;&lt;span style="-sec-ix-hidden:F_662c5740-76db-4239-ac07-91b9f1aea61d;"&gt;&lt;span style="-sec-ix-hidden:F_b75dfbcf-94ca-4c56-afc9-ea71b1bf921d;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Interest cost&lt;/span&gt;&lt;/span&gt;&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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,902&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,851&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_59689333-17f3-4ac5-bbf1-97bb2c14dac4;"&gt;&lt;span style="-sec-ix-hidden:F_cdfc5b26-1570-4968-a1bc-6433db30bd2a;"&gt;&lt;span style="-sec-ix-hidden:F_f252801b-4614-4e3b-87e1-67936def90ac;"&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;/span&gt;&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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,529&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,750&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,129&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_141bae98-5289-461a-849d-3bdd1c1a0895;"&gt;&lt;span style="-sec-ix-hidden:F_0015573a-7155-43a6-83de-4270566030d0;"&gt;&lt;span style="-sec-ix-hidden:F_3b51e31c-ba73-4dbc-b3b3-7b588b3000c2;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amortization of actuarial losses&lt;/span&gt;&lt;/span&gt;&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;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;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;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;28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;26&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;355&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Net periodic benefit cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,706&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;820&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Other changes in plan assets and benefit obligations&lt;br/&gt;&#160;&#160;&#160;recognized in other comprehensive income (loss):&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net actuarial (gain) loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,640&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,304&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amortization of actuarial gains (losses)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;233&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;145&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;113&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;Amount recognized in other comprehensive (income) loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,407&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2,159&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;6,662&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;Total recognized in net periodic benefit cost and other&lt;br/&gt;&#160;&#160;&#160;comprehensive (income) loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;342&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,865&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;5,842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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: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 style="font-size:10pt;font-family:Times New Roman;"&gt;&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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The amounts recognized in accumulated other comprehensive loss as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024 and 2023 were 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:left;"&gt;&lt;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;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 actuarial loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,824&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,231&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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: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="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 defined benefit pension plans are accounted for on an actuarial basis, which requires the use of various assumptions, including an expected rate of return on plan assets and a discount rate. The expected return on our plan's assets is utilized in determining the benefit obligation and net periodic benefit cost is derived from periodic studies, which include a review of asset allocation strategies, anticipated future long-term performance of individual asset classes, risks using standard deviations and correlations of returns among the asset classes that comprise the plans' asset mix. While the studies give appropriate consideration to recent plan performance and historical returns, the assumptions are primarily long-term, prospective rates of return. The discount rate has been derived from the returns of high-quality, corporate bonds denominated in euro currency with durations close to the duration of our pension obligations.&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-kerning:none;min-width:fit-content;"&gt;The weighted-average assumptions that were used to determine the net periodic benefit cost for the years ended December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024, 2023 and 2022 were 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:left;"&gt;&lt;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;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:42.966%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.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:15.491%;box-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.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:15.491%;box-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.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:15.491%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;Discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.84&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Rate of compensation increase&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.54&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.22&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Expected long-term rates of return&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.85&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.83&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 assumptions that were used to determine the benefit obligation as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024 and 2023:&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="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;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:51.76%;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:18.98%;box-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.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:18.98%;box-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.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;/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;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;Discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.73&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.84&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;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;Rate of compensation increase&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.54&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.22&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;/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:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Actuarial gains and losses are recorded in accumulated other comprehensive income. To the extent unamortized gains and losses exceed &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&lt;/span&gt;&lt;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 higher of the market-related value of assets or the projected benefit obligation, the excess is amortized as a component of net periodic pension cost over the remaining service period of active participants.&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;The Company anticipates making 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;2.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; million in contributions to the pension plans in 2025.&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-kerning:none;min-width:fit-content;"&gt;The following pension benefit payments, which reflect expected future service, as appropriate, are expected to be paid to participants:&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:60.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:80%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.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:15.9%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;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;/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;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;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,032&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,214&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,906&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,352&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;2030 - 2034&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;18,834&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;36,684&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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: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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;U.S. GAAP establishes a three-level valuation hierarchy based upon observable and unobservable inputs for fair value measurement of financial instruments:&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;text-align: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;Level 1 &#x2013; Observable outputs; values based on unadjusted quoted prices for identical assets or liabilities in an active market;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;text-align: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;Level 2 &#x2013; Significant inputs that are observable; values based on quoted prices in markets that are not active or model inputs that are observable either directly or indirectly; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;text-align: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;Level 3 &#x2013; Significant unobservable inputs; values based on prices or valuation techniques that require inputs that are both unobservable and significant to the overall fair value measurement. These inputs could include information supplied by investees.&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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We have categorized our cash equivalents and our investments held at fair value into this hierarchy as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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;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%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.32%;box-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.18%;box-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.32%;box-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.18%;box-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.32%;box-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.18%;box-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.32%;box-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.18%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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="14" style="padding-top:0.01in;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 Measurements at December 31, 2024 Using&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Markets for&lt;br/&gt;Identical Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;Cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;753&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;753&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Available-for-sale securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Bond funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,058&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,867&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,191&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,376&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,089&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,317&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Real estate funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,897&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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,737&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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,106&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;3,054&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Available-for-sale securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;53,737&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;45,876&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4,807&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,054&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;54,490&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;46,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4,807&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,054&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="14" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;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 Measurements at December 31, 2023 Using&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Markets for&lt;br/&gt;Identical Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;Cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;987&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;987&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;Available-for-sale securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Bond funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,155&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,840&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,315&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,525&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,288&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,054&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,343&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;711&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Insurance contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;353&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;353&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Real estate funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,144&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;546&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,326&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,272&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;Available-for-sale securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;54,231&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;46,017&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,272&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;55,218&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;47,004&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,272&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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="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 investment policy includes various guidelines and procedures designed to ensure assets are invested in a manner necessary to meet expected future benefits earned by participants and consider a broad range of economic conditions. The objectives of the target allocations are to maintain investment portfolios that diversify risk through prudent asset allocation parameters, achieve asset returns that meet or exceed the plans&#x2019; actuarial assumptions and achieve asset returns that are competitive with like institutions employing similar investment strategies.&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;The investment policy is periodically reviewed by the Company and a designated third-party fiduciary for investment matters. The policy is established and administered in a manner that is compliant at all times with applicable government regulations.&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;401(k) Savings 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We maintain the ADTRAN, Inc. 401(k) Retirement Plan and the Adtran Networks SE 401(k) Retirement Plan (the &#x201c;Savings Plans&#x201d;) for the benefit of eligible employees. The Savings Plans are intended to qualify under Sections 401(a) and 401(k) of the Internal Revenue Code of 1986, as amended (the &#x201c;Code&#x201d;), and is intended to be a &#x201c;safe harbor&#x201d; 401(k) plan under Code Section 401(k)(12). The Savings Plans allows employees to save for retirement by contributing part of their compensation to the plan on a tax-deferred basis. The Savings Plans also requires us to contribute a &#x201c;safe harbor&#x201d; amount each year. In our legacy ADTRAN, Inc. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;plan, we match 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;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;% of employee contributions (&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&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;100&lt;/span&gt;&lt;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 an employee&#x2019;s first &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&lt;/span&gt;&lt;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 contributions 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;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;% of their next &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&lt;/span&gt;&lt;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 contributions&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;), beginning on the employee&#x2019;s one-year anniversary date. All matching contributions under the legacy ADTRAN, Inc. Savings Plan vest im&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;mediately. In our legacy Adtran Networks, plan, we match 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;1.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 employee contributions (&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&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&lt;/span&gt;&lt;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 an employee's first &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&lt;/span&gt;&lt;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 contributions&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;). All matching contributions under the legacy Adtran Networks Savings Plan vest ratably over &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; beginning on the employee's one-year anniversary date. In addition, under the legacy Adtran Networks plan, an annual matching employer contribution is made which is based on the Company's achievement against a yearly relative Pro-forma EBIT target which can range from no additional match 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;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;% match. &lt;/span&gt;&lt;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 calculating our matching contributions, compensation up to the statutory maximum under the Code is used ($&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;345,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; 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;2024). Em&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;ployer contribution expense and plan administration costs for both Savings Plan amounted to 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;3.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; million, $&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.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; million 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;4.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; million 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;2024, 2023 and 2022, respectively.&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;Deferred Compensation 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We maintain &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;two&lt;/span&gt;&lt;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 compensation programs for certain executive management employees.&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;The ADTRAN, Inc. Deferred Compensation Program for Employees is offered as a supplement to our tax-qualified 401(k) plan and is available to certain executive management employees who have been designated by our Board of Directors. This deferred compensation plan allows participants to defer all or a portion of certain specified bonuses and 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;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;% of remaining cash compensation and permits us to make matching contributions on a discretionary basis without the limitations that apply to the 401(k) plan. To date, we have not made any matching contributions under this plan. We also maintain the ADTRAN, Inc. Equity Deferral Program for Employees. Under this plan, participants may elect to defer all or a portion of their vested PSUs and RSUs to the plan. Such deferrals shall continue to be held and deemed to be invested in shares of Adtran stock unless and until the amounts are distributed or such deferrals are moved to another deemed investment pursuant to an election made by the participant.&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 set aside the plan assets for all plans in a rabbi trust (the &#x201c;Trust&#x201d;) and all contributions are credited to bookkeeping accounts for the participants. The Trust assets are subject to the claims of our creditors in the event of bankruptcy or insolvency. The assets of the Trust are deemed to be invested in pre-approved mutual funds as directed by each participant and the participant&#x2019;s bookkeeping account is credited with the earnings and losses attributable to those investments. Benefits are scheduled to be distributed &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&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; after termination of employment in a single lump sum payment or annual installments paid over a &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_224b9c0d-bc36-42d2-902b-2da6a35ec589;"&gt;&lt;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; 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;ten-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; term based on the participant&#x2019;s election&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;. Distributions will be made on a pro-rata basis from each of the hypothetical investments of the participant&#x2019;s account in cash. Any whole shares of ADTRAN, Inc. common stock that are distributed will be distributed in-kind.&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;Assets of the Trust are deemed invested in mutual funds that cover an investment spectrum ranging from equities to money market instruments. These mutual funds are publicly quoted and reported at fair value. &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 fair value of the assets held by the Trust and the amounts payable to the plan participants as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024 and 2023 were as follows:&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:0;text-align:left;"&gt;&lt;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;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.673%;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:12.923%;box-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:12.923%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Fair Value of Plan Assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Long-term investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;30,991&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;26,838&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total Fair Value of Plan Assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;30,991&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;26,838&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Amounts Payable to Plan Participants&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Deferred compensation liability&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;33,203&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;29,039&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total Amounts Payable to Plan Participants&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;33,203&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;29,039&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 Trust held $&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.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; million of common stock in the Company as 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;December 31, 2024 and 2023. Shares of the Company held by the Trust are recorded at cost and classified as treasury stock on the Consolidated Balance Sheet.&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;Interest and dividend income of the Trust are included in interest and dividend income in the accompanying 2024, 2023 and 2022 Consolidated Statements of Loss. Changes in the fair value of the plan assets held by the Trust have been included in other income, net  in the accompanying 2024, 2023 and 2022 Consolidated Statements of Loss. Changes in the fair value of the deferred compensation liability are included as selling, general and administrative expense in the accompanying 2024, 2023 and 2022 Consolidated Statements of Loss. Based on the changes in the total fair value of the Trust&#x2019;s assets, the Company recorded deferred compensation income in 2024, 2023 and 2022&lt;/span&gt;&lt;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 $&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.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; million, $&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.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; million 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;6.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; million, respectively.&lt;/span&gt;&lt;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:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfNetFundedStatusTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_3b37fa46-0f4a-4236-8438-dd549df8b64f">&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;The pension benefit plan obligations and funded status as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024 and 2023, were 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:left;"&gt;&lt;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;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:64.487%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.7%;box-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.438%;box-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.599%;box-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.438%;box-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.34%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Change in projected benefit obligation:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;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;Projected benefit obligation at beginning of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;67,897&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,344&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;/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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,664&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,579&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,902&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,851&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 (gain) loss - experience&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;238&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,181&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 - assumptions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;860&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,791&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,108&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,966&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 amendments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;874&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;966&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Participant contributions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;429&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Effects of foreign currency exchange rate changes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,273&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;3,151&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;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;Projected benefit obligation at end of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;63,259&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;67,897&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Change in plan assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;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;Fair value of plan assets at beginning of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;55,218&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,720&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;/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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 gain on plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,966&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,125&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Contributions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,288&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,215&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,244&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Effects of foreign currency exchange rate changes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,738&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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,389&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;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;Fair value of plan assets at end of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;54,490&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;55,218&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;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;Unfunded status at end of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;8,769&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;12,679&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;/table&gt;</us-gaap:ScheduleOfNetFundedStatusTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_3bd1c2d1-0dfd-4903-916e-63e40ca30dc2"
      unitRef="U_USD">67897000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272"
      decimals="-3"
      id="F_d7eae914-504d-4430-9c3e-3b2390d2c5b6"
      unitRef="U_USD">59344000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_80c253f7-44b6-4565-a2c3-d2b863a354d9"
      unitRef="U_USD">1664000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_01293e3c-8a73-4346-a70b-45e2a7f1d262"
      unitRef="U_USD">1579000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_541377bb-f01d-4e56-abe9-292c37c082be"
      unitRef="U_USD">1902000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_1bd95648-c56e-4489-99cf-4cfe0c814f7b"
      unitRef="U_USD">1851000</us-gaap:DefinedBenefitPlanInterestCost>
    <adtn:DefinedBenefitPlanActuarialGainLossExperience
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_d7f1744e-fb42-41c4-8e17-99205971492f"
      unitRef="U_USD">-238000</adtn:DefinedBenefitPlanActuarialGainLossExperience>
    <adtn:DefinedBenefitPlanActuarialGainLossExperience
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_aa4ef2d5-774d-4759-9f3d-371aa0c51317"
      unitRef="U_USD">1181000</adtn:DefinedBenefitPlanActuarialGainLossExperience>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_77d9abfb-fe94-41b2-bc7c-398a4b624168"
      unitRef="U_USD">860000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_1779c22b-b946-4e80-9717-d5d0f4ba8b30"
      unitRef="U_USD">1791000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_53d71dd8-c399-4d68-92e3-e3547d6c8232"
      unitRef="U_USD">4108000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_4734553e-9c6f-4959-81c7-cd7c9b872210"
      unitRef="U_USD">1966000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAmendments
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_c4706324-3383-4071-930c-e00f0382cc30"
      unitRef="U_USD">-874000</us-gaap:DefinedBenefitPlanPlanAmendments>
    <us-gaap:DefinedBenefitPlanPlanAmendments
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_57387724-1456-497d-ae36-39fa619ea050"
      unitRef="U_USD">966000</us-gaap:DefinedBenefitPlanPlanAmendments>
    <us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_abd03b5e-e7b5-40c4-9005-1d44376e144f"
      unitRef="U_USD">429000</us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_08971674-5107-429e-b685-2425550ca07b"
      unitRef="U_USD">4273000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_68f48de8-51c3-4044-b570-b6b1d82b8ef6"
      unitRef="U_USD">-3151000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_e9960a55-7f60-40c7-ab10-b715f8aa629e"
      unitRef="U_USD">63259000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_d464067c-0541-480c-b4b3-7a7a69b871cc"
      unitRef="U_USD">67897000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_ca8f9a20-3bd3-45ba-b660-191854d5cf2a"
      unitRef="U_USD">55218000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272"
      decimals="-3"
      id="F_e640b900-5821-4d62-aefd-2d2cc1af674a"
      unitRef="U_USD">48720000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_234ae532-4347-468a-b607-3a602fe3910f"
      unitRef="U_USD">3966000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_e63e69ca-d081-4846-b155-025ee1fcc94b"
      unitRef="U_USD">3125000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_80682cfa-0bfd-434c-942d-a4106f5d4f11"
      unitRef="U_USD">1288000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_87890057-610e-4852-8bce-6dce8d32ffdd"
      unitRef="U_USD">1215000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_adfe8194-ce64-4d21-b468-a53981d00d54"
      unitRef="U_USD">2244000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_698b27b2-5fcc-4cc0-a79d-46af0347b905"
      unitRef="U_USD">231000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_0acb103a-1988-4462-b565-949315428f58"
      unitRef="U_USD">-3738000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_18af9c0c-cf30-4bb2-b4cf-f5e22c99bec9"
      unitRef="U_USD">2389000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_0e0e65ab-9215-4c69-abad-16587543309f"
      unitRef="U_USD">54490000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_5406bbb1-9124-4359-b2d7-8a835fdcac0d"
      unitRef="U_USD">55218000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_5f06d567-cd84-4e7a-a3de-bde25cacc662"
      unitRef="U_USD">-8769000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_b5e44053-ef91-4296-afa0-0c09a4431641"
      unitRef="U_USD">-12679000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_9d3ada34-2d9c-4708-b895-e3d55beb95ef"
      unitRef="U_USD">62800000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-5"
      id="F_8e4a8b0b-152d-4aa7-a690-174bf6d7eaf4"
      unitRef="U_USD">67100000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_4f2a62a7-f5f8-45dc-a28f-55830aa0c88a">&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;The net amounts recognized in the Consolidated Balance Sheets for the unfunded pension liability as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024 and 2023 were 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:left;"&gt;&lt;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;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:34.553%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.54%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:34.553%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.54%;box-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.138%;box-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.54%;box-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.138%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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;Balance Sheet Location&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;Non-current pension asset&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;Other non-current assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;517&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Current pension liability&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;Accrued wages and benefits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;136&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Non-current pension liability&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;Non-current pension liability&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;8,983&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;12,543&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;8,769&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;12,679&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock>
    <adtn:DefinedBenefitPensionPlanAssetNoncurrent
      contextRef="C_847cbc01-8a0b-4c56-b398-e3fd6b5b326c"
      decimals="-3"
      id="F_0d77b3e3-5b0c-469d-a373-1fe835bdd9f5"
      unitRef="U_USD">517000</adtn:DefinedBenefitPensionPlanAssetNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesCurrent
      contextRef="C_c3025c9d-1b22-426f-91c1-b2a72f41f45d"
      decimals="-3"
      id="F_3f3e781f-1ce0-43ba-bb62-3db6dd42f11f"
      unitRef="U_USD">303000</us-gaap:DefinedBenefitPensionPlanLiabilitiesCurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesCurrent
      contextRef="C_9e29a44e-76eb-4250-b6ff-6853899e76a4"
      decimals="-3"
      id="F_cddc1e92-38dc-44ae-87a1-5c42815ee525"
      unitRef="U_USD">136000</us-gaap:DefinedBenefitPensionPlanLiabilitiesCurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_dd62e78c-1358-45d1-beb4-d4d3b8bc2cf6"
      unitRef="U_USD">8983000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_85a0e2b0-84a2-4309-978b-92b76048e38b"
      unitRef="U_USD">12543000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <adtn:DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_8d7815ca-b02b-4ea1-8bc9-ed53619ef8ab"
      unitRef="U_USD">-8769000</adtn:DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities>
    <adtn:DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_80ea4727-4d80-4a6c-bdef-6c6f4f8024e2"
      unitRef="U_USD">-12679000</adtn:DefinedBenefitPensionPlanCurrentAndNoncurrentAssetsLiabilities>
    <us-gaap:ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_0225f1c7-c2f9-4164-848a-b4d8597a906a">&lt;p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 net periodic pension cost, other than the service cost component, are included in other income, net in the Consolidated Statements of Loss. The components of net periodic pension cost and amounts recognized in other comprehensive (loss) income for the years ended December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024, 2023 and 2022 were 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:left;"&gt;&lt;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;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.151%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.5%;box-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.782%;box-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.5%;box-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.782%;box-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.5%;box-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.782%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;vertical-align:top;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Net periodic benefit cost:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Service cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,664&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,579&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,426&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_f568d3fa-3578-41d3-8fd5-17d0c88de65e;"&gt;&lt;span style="-sec-ix-hidden:F_662c5740-76db-4239-ac07-91b9f1aea61d;"&gt;&lt;span style="-sec-ix-hidden:F_b75dfbcf-94ca-4c56-afc9-ea71b1bf921d;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Interest cost&lt;/span&gt;&lt;/span&gt;&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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,902&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,851&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_59689333-17f3-4ac5-bbf1-97bb2c14dac4;"&gt;&lt;span style="-sec-ix-hidden:F_cdfc5b26-1570-4968-a1bc-6433db30bd2a;"&gt;&lt;span style="-sec-ix-hidden:F_f252801b-4614-4e3b-87e1-67936def90ac;"&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;/span&gt;&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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,529&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,750&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,129&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_141bae98-5289-461a-849d-3bdd1c1a0895;"&gt;&lt;span style="-sec-ix-hidden:F_0015573a-7155-43a6-83de-4270566030d0;"&gt;&lt;span style="-sec-ix-hidden:F_3b51e31c-ba73-4dbc-b3b3-7b588b3000c2;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amortization of actuarial losses&lt;/span&gt;&lt;/span&gt;&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;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;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;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;28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;26&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;355&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Net periodic benefit cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,706&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;820&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Other changes in plan assets and benefit obligations&lt;br/&gt;&#160;&#160;&#160;recognized in other comprehensive income (loss):&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net actuarial (gain) loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,640&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,304&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amortization of actuarial gains (losses)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;233&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;145&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;113&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;Amount recognized in other comprehensive (income) loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,407&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2,159&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;6,662&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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;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;Total recognized in net periodic benefit cost and other&lt;br/&gt;&#160;&#160;&#160;comprehensive (income) loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;342&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,865&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;5,842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;font-weight:bold;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: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:ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_c4dc973f-20d3-403e-bf22-633180e121b7"
      unitRef="U_USD">1664000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_4cb42916-8752-4def-871f-1b15ff4a534e"
      unitRef="U_USD">1579000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_867a76b1-312c-40f7-98d5-32cc14fe2921"
      unitRef="U_USD">1426000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_5fcb47d6-b85b-4052-afea-3cce5ea8f8dc"
      unitRef="U_USD">1902000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_51676c41-a382-475c-8ed3-62ee11130a1a"
      unitRef="U_USD">1851000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_c9c73512-8eb8-43ee-9191-96d46c3919d9"
      unitRef="U_USD">1168000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_36bfca40-80d7-4375-aca6-fe36700ad358"
      unitRef="U_USD">2529000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_01541a9d-42eb-430f-9e19-b344c1d4ce9a"
      unitRef="U_USD">1750000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_438ba707-117c-4037-99cf-4c7e67d3ede5"
      unitRef="U_USD">2129000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_f4a5cea9-560c-4c52-b88c-5f4c02a9fa3c"
      unitRef="U_USD">-28000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_ea3cdb13-68cd-408a-9d56-7289077f4b45"
      unitRef="U_USD">-26000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_2cbbffcb-16c6-47b1-87bd-61d7371a205a"
      unitRef="U_USD">-355000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_b3305417-d76b-4915-9bc5-831594e8ef85"
      unitRef="U_USD">1065000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_43a6b8f5-4660-449f-b202-987f0d822a62"
      unitRef="U_USD">1706000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_83673467-3997-4a5f-8c35-826d496ed057"
      unitRef="U_USD">820000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_8c4417d0-d60e-4643-8216-03945fb36632"
      unitRef="U_USD">-1640000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_29ac0d27-8bbb-4266-b611-04a3d09f2c2c"
      unitRef="U_USD">2304000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_566fc332-b7ff-4fbe-9e71-a95ade43d551"
      unitRef="U_USD">-6549000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_c3330b1e-a618-4102-81c4-983139c37602"
      unitRef="U_USD">233000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_afa4657b-b713-4252-bc3c-be11308354ea"
      unitRef="U_USD">-145000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_e29eda00-14a5-44f1-8a22-cebdb109c603"
      unitRef="U_USD">-113000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_1fbff95a-3f1c-4653-8f7e-7423a4f13946"
      unitRef="U_USD">1407000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_ba593589-6860-4b9d-be76-daeda87fa7f1"
      unitRef="U_USD">-2159000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_f4cfdf86-fdcd-4e13-9afc-d56b5681cc0c"
      unitRef="U_USD">6662000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax>
    <us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_8baa099a-5b84-4951-bbd9-b0799a268c31"
      unitRef="U_USD">-342000</us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_908ae9b3-8f79-4f9c-9dce-d2a3a648f8a3"
      unitRef="U_USD">3865000</us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_f66a6ddb-b801-44d7-aebf-c203ed610008"
      unitRef="U_USD">-5842000</us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_e6778808-abd3-416e-9feb-90fe9e57af19">&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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The amounts recognized in accumulated other comprehensive loss as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024 and 2023 were 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:left;"&gt;&lt;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;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 actuarial loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,824&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,231&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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:ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock>
    <adtn:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_1dcda414-374c-4265-bced-39f84efcae33"
      unitRef="U_USD">-1824000</adtn:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax>
    <adtn:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_02aec978-438f-471e-8284-81626b6315be"
      unitRef="U_USD">-3231000</adtn:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetActuarialGainsLossesNetOfTax>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_068ff1fc-476e-4711-b055-63129bcb6483">&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;The weighted-average assumptions that were used to determine the net periodic benefit cost for the years ended December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024, 2023 and 2022 were 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:left;"&gt;&lt;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;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:42.966%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.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:15.491%;box-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.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:15.491%;box-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.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:15.491%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;Discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.84&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Rate of compensation increase&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.54&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.22&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;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;Expected long-term rates of return&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.85&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.83&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="4"
      id="F_cc717df1-b037-487a-9102-bc11eed5c43a"
      unitRef="U_pure">0.0284</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_ce6f458a-e0c5-4b90-ab1a-6d6af635a869"
      unitRef="U_pure">0.0317</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="4"
      id="F_4ec41db5-546e-4455-a721-39dc3ddb16f7"
      unitRef="U_pure">0.0324</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="4"
      id="F_89e877fb-df8c-42d6-af51-bde082113d34"
      unitRef="U_pure">0.0154</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_ed9abbff-d68e-44f8-a671-b7b2c02fc227"
      unitRef="U_pure">0.0222</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="4"
      id="F_b4801a1f-c91d-4274-8f98-9d19084f912d"
      unitRef="U_pure">0.0217</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="4"
      id="F_96144f99-544f-47aa-af30-5885bb1cc546"
      unitRef="U_pure">0.0485</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="4"
      id="F_404c3f25-e43b-44e7-a021-96cec916506e"
      unitRef="U_pure">0.0483</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="4"
      id="F_c37c747e-3b5b-4236-98e7-f04e596b3f82"
      unitRef="U_pure">0.0465</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_777b047b-1b99-4a05-837f-74c4653acb9c">&lt;p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 assumptions that were used to determine the benefit obligation as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024 and 2023:&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="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;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:51.76%;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:18.98%;box-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.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:18.98%;box-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.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;/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;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;Discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.73&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.84&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;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;Rate of compensation increase&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.54&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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.22&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;/table&gt;</us-gaap:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="4"
      id="F_ccedab92-60bb-40f9-98e0-314ff7dcc9c1"
      unitRef="U_pure">0.0273</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="4"
      id="F_0afcb22d-34a9-4690-82ea-3f1814ebd30b"
      unitRef="U_pure">0.0284</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="4"
      id="F_9f9858e7-aff1-418c-b17c-a1665c1ad605"
      unitRef="U_pure">0.0154</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="4"
      id="F_e2a294ff-cf36-4d64-a6ed-79272056870b"
      unitRef="U_pure">0.0222</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <adtn:ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome
      contextRef="C_4e5c543d-2bea-4e42-8f2e-ac2fb1d5dc99"
      decimals="INF"
      id="F_cdec95f2-12d1-4a3d-80f1-d62f27135044"
      unitRef="U_pure">0.10</adtn:ThresholdForRecognizingActuarialGainsLossesInAccumulatedOtherComprehensiveIncome>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_0cc2fcce-1de5-43ef-8763-d3cc833d5dec"
      unitRef="U_USD">2000000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_832ef614-0416-4640-b43a-ff1d0b0c266b">&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;The following pension benefit payments, which reflect expected future service, as appropriate, are expected to be paid to participants:&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:60.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:80%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.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:15.9%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;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;/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;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;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,032&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,214&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,906&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,352&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;2030 - 2034&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;18,834&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;36,684&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_f0f49659-1797-4823-bc34-a17907db7a15"
      unitRef="U_USD">3032000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_e35656a7-5a71-4ccc-8971-263f8d7eb56d"
      unitRef="U_USD">3214000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_7d4804d8-6c34-40c0-8517-996846d8cc5a"
      unitRef="U_USD">3906000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_1087f697-d6a8-4220-9cb7-549d87546bdf"
      unitRef="U_USD">3346000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_746ccc75-a814-4828-a6d7-c1916abffc13"
      unitRef="U_USD">4352000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_538b08b0-51e3-4c57-a600-3c88a1b323c0"
      unitRef="U_USD">18834000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <adtn:DefinedBenefitPlanExpectedFutureBenefitPayments
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_a0118a14-144e-4109-a321-69802ca50c01"
      unitRef="U_USD">36684000</adtn:DefinedBenefitPlanExpectedFutureBenefitPayments>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_cab334e1-f646-4d31-89bc-43368e86e04f">&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 categorized our cash equivalents and our investments held at fair value into this hierarchy as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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;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%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.32%;box-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.18%;box-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.32%;box-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.18%;box-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.32%;box-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.18%;box-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.32%;box-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.18%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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="14" style="padding-top:0.01in;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 Measurements at December 31, 2024 Using&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Markets for&lt;br/&gt;Identical Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;Cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;753&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;753&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Available-for-sale securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Bond funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,058&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,867&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,191&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,376&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,089&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,317&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Real estate funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,897&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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,737&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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,106&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;3,054&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Available-for-sale securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;53,737&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;45,876&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4,807&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,054&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;54,490&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;46,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4,807&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,054&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="14" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;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 Measurements at December 31, 2023 Using&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Markets for&lt;br/&gt;Identical Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;Cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;987&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;987&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;Available-for-sale securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Bond funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,155&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,840&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,315&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,525&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,288&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,054&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,343&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;711&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Insurance contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;353&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;353&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Real estate funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,144&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;546&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,326&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,272&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;Available-for-sale securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;54,231&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;46,017&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,272&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;55,218&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;47,004&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;3,272&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_c6838cb1-2d0b-4dd4-8e64-7ca9c0a4c0d0"
      decimals="-3"
      id="F_119f0a0b-e786-4b61-b0cc-fedbb767903b"
      unitRef="U_USD">753000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_f75e66d7-d9af-4ac0-a77e-3979df8eabc8"
      decimals="-3"
      id="F_8a09cae9-a9c0-4e55-a48f-62dcc0cc4d8e"
      unitRef="U_USD">753000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_13b54903-bc2a-4b1e-8b3b-8b047007cdcb"
      decimals="-3"
      id="F_40b5332d-1f7b-41cb-a9d7-033f3194bb3f"
      unitRef="U_USD">18058000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_8a643ce4-e264-4955-abf4-2201a8266169"
      decimals="-3"
      id="F_7fd1efc3-636d-4b9e-b960-8adb3fe07c9f"
      unitRef="U_USD">16867000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_d8965f79-d917-4c76-bb60-f2e05d06d4f0"
      decimals="-3"
      id="F_7b540689-be92-4375-becd-55c0ffefcd7f"
      unitRef="U_USD">1191000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_3c5c16a4-531d-4848-b099-b99fa99715b5"
      decimals="-3"
      id="F_a6206c76-b992-43b3-9ec9-f8bdb1a6b8bf"
      unitRef="U_USD">21376000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_0a098d99-3c82-4539-88ff-590b4e17e56e"
      decimals="-3"
      id="F_173e30dd-0ddc-4f30-b55e-bff6e6443a1d"
      unitRef="U_USD">21183000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_b4621316-0145-4110-9b37-0793125695dc"
      decimals="-3"
      id="F_5419f0bd-5f0f-41ae-9cdd-d87995d3ba89"
      unitRef="U_USD">193000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_baf06fd5-287f-4b7a-a10f-9333f56c4ee9"
      decimals="-3"
      id="F_546eabd5-ceae-44ca-bfe6-c1b1a9f3b6e2"
      unitRef="U_USD">7406000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_372286b9-1af9-4c1f-b61b-8900ab5fac44"
      decimals="-3"
      id="F_5ca7f3ef-9875-4c4f-9cf9-23bbeba6a96f"
      unitRef="U_USD">6089000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_e594dd15-9dbe-404c-beba-ee117d62fc57"
      decimals="-3"
      id="F_5988bd50-3453-4c3a-b427-7d66347572d0"
      unitRef="U_USD">1317000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_82d06cf0-1af2-4c5e-8866-544ff3c22a2c"
      decimals="-3"
      id="F_6fb4e236-a970-4c8e-b9ed-6007cc358797"
      unitRef="U_USD">6897000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_5392b3e1-da51-49e0-8427-f0d8dc2c763a"
      decimals="-3"
      id="F_c1786795-1311-4821-8e26-5193c902c7d1"
      unitRef="U_USD">1737000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_5f282e68-73d5-40e5-a688-52e88a0517cc"
      decimals="-3"
      id="F_2762eace-6d98-4381-a3f7-1e30647c4a65"
      unitRef="U_USD">2106000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_367299c3-b908-4f90-8368-af336e84bed3"
      decimals="-3"
      id="F_7ae0e0d6-1d94-4016-a95e-35bae2ce98ed"
      unitRef="U_USD">3054000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_abc130f9-d42a-4c1e-aba0-9e8cc4021536"
      decimals="-3"
      id="F_3cb365f0-7395-4c56-9050-c18f49aef483"
      unitRef="U_USD">53737000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_b206e607-1761-41f4-bc28-3a7ccca9ed37"
      decimals="-3"
      id="F_0b4b7294-c855-427f-8829-cf999f171424"
      unitRef="U_USD">45876000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_c86aeb4b-d035-4063-8cca-3c52faba79df"
      decimals="-3"
      id="F_6a31bd8c-189a-4065-bd78-ec432fae8981"
      unitRef="U_USD">4807000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_115137be-c343-440e-8c15-ef711e5b1ecf"
      decimals="-3"
      id="F_a0fe9c79-bf11-4028-b076-42824e4a8e9e"
      unitRef="U_USD">3054000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_3b5c72a7-d3d3-40e5-a80a-010e96489a47"
      decimals="-3"
      id="F_4615db4d-b521-43fe-9ce4-ea9bab166ae2"
      unitRef="U_USD">54490000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_63e411cb-3641-4043-9625-3dfc52199620"
      decimals="-3"
      id="F_cec73106-4132-4187-b2ca-c4d98ef1a864"
      unitRef="U_USD">46629000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_3176e534-695f-4385-b5ea-ebc9fc5d1e8c"
      decimals="-3"
      id="F_6fcf6820-e11a-4c64-84a9-0ef9768a95d3"
      unitRef="U_USD">4807000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_4c043e95-4143-4e4d-a48d-9ddd336bc078"
      decimals="-3"
      id="F_7d8b51ae-67e9-4e81-afe5-58642e7bb7a7"
      unitRef="U_USD">3054000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_fa85bd01-0507-482a-a9ee-4bafc77ea2a1"
      decimals="-3"
      id="F_43325038-0fff-4399-b9d7-20975c58862c"
      unitRef="U_USD">987000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_bf308f56-5398-4693-8fe5-7bd7f73626d2"
      decimals="-3"
      id="F_d1ec19f1-a901-4456-ba8e-8460cd879f6f"
      unitRef="U_USD">987000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_834bba23-e2ee-4b1c-80c6-5d276c2be329"
      decimals="-3"
      id="F_ac52cdd7-fbca-49e5-a550-24cdae9dcb55"
      unitRef="U_USD">20155000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_78f128c0-a143-44f3-898e-d15c75de1a91"
      decimals="-3"
      id="F_0626decf-9807-43ae-9edd-cefd4236222d"
      unitRef="U_USD">18840000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_786b6922-1992-490d-84cc-f38429682ad7"
      decimals="-3"
      id="F_afa8a9de-73b4-4343-b83f-f9f250d98e8c"
      unitRef="U_USD">1315000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_3da6da50-f0c6-49e9-a38a-17ff1cbbb8da"
      decimals="-3"
      id="F_37f32102-7766-4223-8442-0947676f0ffe"
      unitRef="U_USD">21525000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_34972c2b-123f-4c06-94be-0ed0eaf32470"
      decimals="-3"
      id="F_4809b263-6914-435b-9c69-963eb1042800"
      unitRef="U_USD">21288000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_ebd49656-59b9-4403-bfd3-74eb17cf4a7a"
      decimals="-3"
      id="F_155cb1cb-0ace-463d-9132-c9ff3834209d"
      unitRef="U_USD">237000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_c0960a93-c28c-48ff-a7dc-8d9ecd31fece"
      decimals="-3"
      id="F_81c9e224-ac9a-4ed5-8ec2-00117fdf3a8d"
      unitRef="U_USD">6054000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_d04b5cc0-4249-40e7-a2ea-076185bb750c"
      decimals="-3"
      id="F_b2d08be0-3a5b-4982-b67a-a6268376a5a3"
      unitRef="U_USD">5343000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_1d7c4cdd-dfa9-422b-bcd7-21dcb8a3b062"
      decimals="-3"
      id="F_3cf6a859-5666-489b-be10-227a76f56ba2"
      unitRef="U_USD">711000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_29319092-d019-4388-84d9-8c718354d64a"
      decimals="-3"
      id="F_dadf0773-1776-4dd4-b0e6-1b8be3709ff3"
      unitRef="U_USD">353000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_22579ced-a24e-4770-823e-01e71c612967"
      decimals="-3"
      id="F_af99905e-0f8b-4b76-b02b-64534b813fd7"
      unitRef="U_USD">353000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_1800ffae-b580-4c53-9419-7430cfdc9a14"
      decimals="-3"
      id="F_ed9029ac-8da3-479c-863f-ecb7ea4f77ca"
      unitRef="U_USD">6144000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_1e0ec051-7303-41d5-a3ac-cd9e83d8f2a3"
      decimals="-3"
      id="F_f6fa2096-8da9-4800-83c9-88ab72008aa6"
      unitRef="U_USD">546000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_5c943e69-ef49-4fdb-98f6-535390cf0f70"
      decimals="-3"
      id="F_b1b9ed55-6ab3-4ea4-9c0c-4ca18db1ae37"
      unitRef="U_USD">2326000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_ea0bb5d5-a9a2-4eb1-82c6-c9026fbf73ad"
      decimals="-3"
      id="F_9cbbc9bd-af44-45e9-8d95-38128767698b"
      unitRef="U_USD">3272000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_70273fdb-7e21-4661-90ec-e4da2c5d3767"
      decimals="-3"
      id="F_957ddd48-0a9a-4a79-ae49-62514a76d508"
      unitRef="U_USD">54231000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_f8463eba-f5a9-4279-9733-539392617ae5"
      decimals="-3"
      id="F_e2b280ae-fb17-4d0c-8fff-57c678452806"
      unitRef="U_USD">46017000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_1d8fec74-ba0f-417f-b2e8-6ad4dca1e8ba"
      decimals="-3"
      id="F_823436b9-b228-4c92-b5da-09fbff4f7c92"
      unitRef="U_USD">4942000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_87862304-1347-4ba3-850d-913913b427e4"
      decimals="-3"
      id="F_a6f838da-24cd-4eef-b88b-65419807c3f1"
      unitRef="U_USD">3272000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_06bec861-fcbd-4d4f-a1f6-a8174fa49603"
      decimals="-3"
      id="F_040ae30d-a5e7-48ab-a05b-d9e36d4b249b"
      unitRef="U_USD">55218000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_3f49618e-2dae-46d0-9aa1-b6cbecabbd82"
      decimals="-3"
      id="F_d0635fe3-4dba-4723-a8a8-cdc6fdeec2b1"
      unitRef="U_USD">47004000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_c05c7498-b70d-43e5-be66-d931eeeafab9"
      decimals="-3"
      id="F_74e56d16-8992-4e28-bec1-eb2b481239a1"
      unitRef="U_USD">4942000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_21c3a1e3-0d64-46c8-843f-fd9cbcb6f9cc"
      decimals="-3"
      id="F_063df2e1-7d2b-4cf5-a8f2-9ec2801e6b58"
      unitRef="U_USD">3272000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="INF"
      id="F_c2664d13-d5cb-4c6f-89b4-e5fbeaf0777f"
      unitRef="U_pure">0.04</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <adtn:CriteriaOfEmployerToContributeInEmployeeSavingPlan
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_c8c62fbd-d9e6-4b9c-8ccd-b149da562b80">100% of an employee&#x2019;s first 3% of contributions and 50% of their next 2% of contributions</adtn:CriteriaOfEmployerToContributeInEmployeeSavingPlan>
    <adtn:DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="INF"
      id="F_d192c0f5-a0a2-43d0-a058-1e65bb48abe4"
      unitRef="U_pure">1</adtn:DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch>
    <adtn:DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="2"
      id="F_7de81219-b04a-4af3-8bef-5372ea41f5a8"
      unitRef="U_pure">0.03</adtn:DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent>
    <adtn:DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="2"
      id="F_b92cb510-1674-4dab-8ddf-808ad26c45e2"
      unitRef="U_pure">0.50</adtn:DefinedContributionPlanEmployerMatchingSecondContributionPercentOfMatch>
    <adtn:DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="2"
      id="F_73db68ed-c66f-4345-b14e-323e1772ce63"
      unitRef="U_pure">0.02</adtn:DefinedContributionPlanMaximumAnnualSecondContributionsPerEmployeePercent>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0"
      decimals="INF"
      id="F_9ddbee83-8697-44a6-8fde-28b873df4429"
      unitRef="U_pure">0.015</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <adtn:CriteriaOfEmployerToContributeInEmployeeSavingPlan
      contextRef="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0"
      id="F_5fe673ca-6c69-49fb-a030-e280dc249c2f">25% of an employee's first 6% of contributions</adtn:CriteriaOfEmployerToContributeInEmployeeSavingPlan>
    <adtn:DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch
      contextRef="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0"
      decimals="INF"
      id="F_6eb470c4-57d8-4291-8755-e976a6c8579e"
      unitRef="U_pure">0.25</adtn:DefinedContributionPlanEmployerMatchingFirstContributionPercentOfMatch>
    <adtn:DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent
      contextRef="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0"
      decimals="2"
      id="F_5706f623-bb80-4c6f-b0ca-1cd6bc8adab5"
      unitRef="U_pure">0.06</adtn:DefinedContributionPlanMaximumAnnualFirstContributionsPerEmployeePercent>
    <adtn:DefinedBenefitPlanVestingPeriod
      contextRef="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0"
      id="F_70d9eb0a-3ab4-48d2-92b1-abb66204ad69">P5Y</adtn:DefinedBenefitPlanVestingPeriod>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="C_79945fb7-a461-4a83-92f3-ae3067b3a8a1"
      decimals="INF"
      id="F_6d9b06bc-f8bc-4b97-aeca-f894b028edb9"
      unitRef="U_pure">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <adtn:DefinedContributionPlanMaximumStatutoryCompensationAmount
      contextRef="C_8bc381a2-0100-4e32-9cdd-3c398e23c4f0"
      decimals="INF"
      id="F_02f509a6-7fb0-4d30-8282-3190d5e522af"
      unitRef="U_USD">345000</adtn:DefinedContributionPlanMaximumStatutoryCompensationAmount>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_13c5365c-0767-467a-9e62-dbee2092b645"
      unitRef="U_USD">3500000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_aa7e5571-74e8-44f8-83b1-2f08e6f89cf2"
      unitRef="U_USD">4200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-5"
      id="F_c8df155a-433f-4c7e-9154-8b5a17056a75"
      unitRef="U_USD">4100000</us-gaap:DefinedContributionPlanCostRecognized>
    <adtn:NumberOfDeferredCompensationPrograms
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="INF"
      id="F_5780d55f-b8c6-48d7-ba92-34bf7cf0a26d"
      unitRef="U_Compensation_Program">2</adtn:NumberOfDeferredCompensationPrograms>
    <adtn:MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="INF"
      id="F_86881b8d-d2d7-41d9-bf1f-8471085f9dac"
      unitRef="U_pure">0.25</adtn:MaximumPercentageOfCashCompensationAllowedToBeDeferredUnderDeferredCompensationPlan>
    <adtn:CriteriaForBenefitDistribution
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_c41d8623-673a-488c-824a-06e231582d90">six months after termination of employment in a single lump sum payment or annual installments paid over a three or ten-year term based on the participant&#x2019;s election</adtn:CriteriaForBenefitDistribution>
    <adtn:BenefitDistributionScheduledToBeDistributedTerm
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_f56a851b-2ac0-4e82-8525-1c427ad4f6f5">P6M</adtn:BenefitDistributionScheduledToBeDistributedTerm>
    <adtn:BenefitDistributionPaidOverAnnualInstalmentTerm
      contextRef="C_1b0169e0-936c-4278-86b0-1f80be6d6ae1"
      id="F_496454fc-b0a1-4d3c-86d2-80c7d38a3482">P10Y</adtn:BenefitDistributionPaidOverAnnualInstalmentTerm>
    <us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_fb94669d-3187-4422-a69a-de4da6a81ff6">&lt;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 fair value of the assets held by the Trust and the amounts payable to the plan participants as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024 and 2023 were as follows:&lt;/span&gt;&lt;p style="font-size:10pt;margin-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-kerning:none;min-width:fit-content;"&gt; &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.673%;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:12.923%;box-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:12.923%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Fair Value of Plan Assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Long-term investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;30,991&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;26,838&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total Fair Value of Plan Assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;30,991&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;26,838&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Amounts Payable to Plan Participants&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Deferred compensation liability&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;33,203&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;29,039&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total Amounts Payable to Plan Participants&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;33,203&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;29,039&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="C_d93800fa-cae7-4dce-8031-a75949d13f6e"
      decimals="-3"
      id="F_fb05fa0e-e2f2-40a2-b80b-65d18ac0dc98"
      unitRef="U_USD">30991000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="C_98a471ef-5745-4901-8453-9cde062d98ef"
      decimals="-3"
      id="F_f42d5826-55b4-49c6-a29c-a7f2d261b5ef"
      unitRef="U_USD">26838000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_30c0ed44-7785-4fba-bd3f-e3a19200d65b"
      unitRef="U_USD">30991000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_5508e376-301b-41ce-94da-b231dde0df48"
      unitRef="U_USD">26838000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="C_25cadff4-0bf4-4898-aa58-83f070ebcab1"
      decimals="-3"
      id="F_025054ab-9f8c-4845-86b2-0554918ebcae"
      unitRef="U_USD">33203000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="C_a4a45f02-1d2e-464a-b656-4308c696b734"
      decimals="-3"
      id="F_1f348f78-ba67-4504-9469-d904d8cf60c0"
      unitRef="U_USD">29039000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_b059fc94-4280-4f5a-8142-acc5db21fb1b"
      unitRef="U_USD">33203000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_2f3c9883-db23-4ec8-9342-7fbdb77df965"
      unitRef="U_USD">29039000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:CommonStockSharesHeldInEmployeeTrust
      contextRef="C_a0bb1a93-9c8c-4e5b-ba5a-67497c69472f"
      decimals="-5"
      id="F_9e01ea8c-6b0f-4536-b0da-e5012c7c9ca5"
      unitRef="U_USD">2200000</us-gaap:CommonStockSharesHeldInEmployeeTrust>
    <us-gaap:CommonStockSharesHeldInEmployeeTrust
      contextRef="C_36604b09-5eef-4e3f-8c99-370f06e6c91d"
      decimals="-5"
      id="F_e5e11a9d-7cd3-4f06-a2a7-1ef543d27bee"
      unitRef="U_USD">2200000</us-gaap:CommonStockSharesHeldInEmployeeTrust>
    <adtn:DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_e8d15f85-b95d-4d87-839e-3b9d11e6b7e8"
      unitRef="U_USD">3400000</adtn:DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets>
    <adtn:DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_b0bfc31c-e65c-4c94-9a8f-ff22f7ac4202"
      unitRef="U_USD">3000000</adtn:DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets>
    <adtn:DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-5"
      id="F_76c308d1-fd2c-42b3-b432-169e6b4b67f7"
      unitRef="U_USD">6300000</adtn:DeferredCompensationAdjustmentsDueToFairValueOfTrustAssets>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_d7a5b2a5-896d-48bb-ab23-a3ac52df81ec">&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;Note 14 &#x2013; Equity&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-kerning:none;min-width:fit-content;"&gt;The following table presents changes in accumulated other comprehensive income (loss), net of tax, by components of accumulated other comprehensive income (loss) for the years ended December 31, 2024, 2023 and 2022:&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:43.2%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.14%;box-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.46%;box-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.14%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.66%;box-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.14%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.66%;box-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.14%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.66%;box-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.14%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.66%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;Unrealized&lt;br/&gt;Gains (Losses)&lt;br/&gt;on Available-&lt;br/&gt;for-Sale&lt;br/&gt;Securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Defined&lt;br/&gt;Benefit Plan&lt;br/&gt;Adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Foreign&lt;br/&gt;Currency&lt;br/&gt;Adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;ASU 2018-02 Adoption &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:6pt;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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 December 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;836&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;27,593&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;385&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;26,126&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 comprehensive (loss) income before reclassifications&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;734&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,590&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,901&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 reclassified from accumulated other comprehensive (loss) income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 current period other comprehensive income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;1,490&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;22,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;21,721&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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: Other comprehensive income attributable to non-controlling interest, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;382&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;382&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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 December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;382&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2,506&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;49,968&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;385&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;47,465&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 comprehensive (loss) income before reclassifications&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&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;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,640&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,047&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 reclassified from accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;160&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;161&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 current period other comprehensive income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,479&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;38,047&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;36,568&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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 December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;382&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;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;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;11,921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;385&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;10,897&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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 class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;(1)&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;With the adoption of ASU 2018-02 on January 1, 2019, stranded tax effects related to the Tax Cuts and Jobs Act of 2017 were reclassified to retained earnings.&lt;/span&gt;&lt;/div&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: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-kerning:none;min-width:fit-content;"&gt;The following tables present the details of reclassifications out of accumulated other comprehensive income (loss) for the years ended December 31, 2024, 2023 and 2022:&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:39.3%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.44%;box-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.24%;box-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.44%;box-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.24%;box-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.44%;box-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.24%;box-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.44%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:18.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="10" style="padding-top:0.01in;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;For the year ended December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Details about Accumulated Other Comprehensive (Loss)&lt;br/&gt;Income Components&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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;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;Affected Line Item in the&lt;br/&gt;Statement Where Net Loss Is Presented&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Unrealized gains (loss) on available-for-sale securities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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;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;/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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 realized gain (loss) on sales of securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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:pre-wrap;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;Net investment gain&lt;/span&gt;&lt;/p&gt;&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;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;Defined benefit plan adjustments &#x2013; actuarial (loss) gain&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;233&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;145&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;113&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&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;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;Total reclassifications for the period, before tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;215&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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:pre-wrap;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;/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;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 expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;16&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;53&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;/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;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;Total reclassifications for the period, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;165&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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:pre-wrap;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;/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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;(1)&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Included in the computation of net periodic pension cost. See Note 13 for additional information.&lt;/span&gt;&lt;/div&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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following tables present the tax effects related to the change in each component of other comprehensive income (loss) for the years ended December 31, 2024, 2023 and 2022:&lt;/span&gt;&lt;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: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:58.84%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.34%;box-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.38%;box-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.34%;box-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.38%;box-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.34%;box-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.38%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Before-Tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Tax&lt;br/&gt;(Expense)&lt;br/&gt;Benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Net-of-Tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Unrealized (losses) gains on available-for-sale securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;56&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&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;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Reclassification adjustment for amounts related to available-for-sale investments included in net income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;56&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Defined benefit plan adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,640&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,640&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Reclassification adjustment for amounts related to defined benefit plan adjustments included in net (loss) income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&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:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;72&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;161&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 adjustment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,047&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,047&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 Other Comprehensive Loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;36,640&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;72&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;36,568&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;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: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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Before-Tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Tax&lt;br/&gt;(Expense)&lt;br/&gt;Benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Net-of-Tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Unrealized gains (losses) on available-for-sale securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;992&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;258&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;734&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Reclassification adjustment for amounts related to available-for-sale investments included in net (loss) income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Defined benefit plan adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,304&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;714&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,590&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Reclassification adjustment for amounts related to defined benefit plan adjustments included in net income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;45&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 adjustment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 Other Comprehensive Income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;21,212&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;509&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;21,721&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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 style="padding-top:0in;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Before-Tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Tax&lt;br/&gt;(Expense)&lt;br/&gt;Benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Net-of-Tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Unrealized (losses) gains on available-for-sale securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;55&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Reclassification adjustment for amounts related to available-for-sale investments included in net (loss) income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;85&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;243&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Defined benefit plan adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,030&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,519&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Reclassification adjustment for amounts related to defined benefit plan adjustments included in net income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;78&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 adjustment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,396&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,396&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 Other Comprehensive Income (Loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;59,675&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,966&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;57,709&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_693a4e5f-5bdf-4114-aa73-6c4835bf322a">&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;The following table presents changes in accumulated other comprehensive income (loss), net of tax, by components of accumulated other comprehensive income (loss) for the years ended December 31, 2024, 2023 and 2022:&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:43.2%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.14%;box-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.46%;box-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.14%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.66%;box-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.14%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.66%;box-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.14%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.66%;box-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.14%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.66%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;Unrealized&lt;br/&gt;Gains (Losses)&lt;br/&gt;on Available-&lt;br/&gt;for-Sale&lt;br/&gt;Securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Defined&lt;br/&gt;Benefit Plan&lt;br/&gt;Adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Foreign&lt;br/&gt;Currency&lt;br/&gt;Adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;ASU 2018-02 Adoption &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:6pt;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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 December 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;836&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;27,593&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;385&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;26,126&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 comprehensive (loss) income before reclassifications&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;734&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,590&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,901&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 reclassified from accumulated other comprehensive (loss) income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 current period other comprehensive income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;1,490&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;22,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;21,721&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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: Other comprehensive income attributable to non-controlling interest, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;382&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;382&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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 December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;382&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2,506&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;49,968&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;385&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;47,465&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 comprehensive (loss) income before reclassifications&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&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;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,640&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,047&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 reclassified from accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;160&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;161&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 current period other comprehensive income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,479&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;38,047&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;36,568&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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 December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;382&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;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;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;11,921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;385&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;10,897&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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 class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;(1)&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;With the adoption of ASU 2018-02 on January 1, 2019, stranded tax effects related to the Tax Cuts and Jobs Act of 2017 were reclassified to retained earnings.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_5993754a-031f-46be-9854-3bf798fcb28f"
      decimals="-3"
      id="F_0ed61446-7bd1-4401-87c9-41b205275741"
      unitRef="U_USD">-836000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_c4ed48a5-0488-4c1d-ba51-c612c55440ac"
      decimals="-3"
      id="F_bf343d70-ac46-40eb-85f0-29a647db3254"
      unitRef="U_USD">-1016000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_cc2e3705-8ded-4281-aaf3-e94b48dc5507"
      decimals="-3"
      id="F_82fcfdb8-6546-44d0-a6b4-3c880d276108"
      unitRef="U_USD">27593000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_e60a040e-f4fc-4c49-a811-c658d8caf7e3"
      decimals="-3"
      id="F_bc12177c-3874-4695-926b-54962e38afb8"
      unitRef="U_USD">385000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_6675338b-8c7e-4ac2-b8e9-38528e9bf237"
      decimals="-3"
      id="F_dbd6d23b-66f7-44a8-aa63-a771bb45c13e"
      unitRef="U_USD">26126000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="C_cf7a63a3-39f4-4dbf-9497-51893f38ef00"
      decimals="-3"
      id="F_b0856fe6-a324-41dd-b4be-ad2ecac849ed"
      unitRef="U_USD">734000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="C_e59dfe2b-52f1-49cb-9fb7-0947dcb10514"
      decimals="-3"
      id="F_8af42e9a-87c9-4540-99b2-556225a60e6f"
      unitRef="U_USD">-1590000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="C_502c715f-f649-4863-bb47-d28a436b5372"
      decimals="-3"
      id="F_54d874d6-835d-4d22-a3ea-4f5a7d0346a2"
      unitRef="U_USD">22757000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_bfb51128-24ca-441a-9d8e-8dbced74e098"
      unitRef="U_USD">21901000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="C_cf7a63a3-39f4-4dbf-9497-51893f38ef00"
      decimals="-3"
      id="F_99fe61f7-a6e2-4d33-b80f-38e30fe50216"
      unitRef="U_USD">280000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="C_e59dfe2b-52f1-49cb-9fb7-0947dcb10514"
      decimals="-3"
      id="F_588d3fdf-81ad-4c98-9f12-29ce968e089d"
      unitRef="U_USD">-100000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_046ec1aa-003d-40ba-8a15-341dbcf292ef"
      unitRef="U_USD">180000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard
      contextRef="C_cf7a63a3-39f4-4dbf-9497-51893f38ef00"
      decimals="-3"
      id="F_4b7ac052-ff64-4328-b5a5-a2866823f92a"
      unitRef="U_USD">454000</adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard>
    <adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard
      contextRef="C_e59dfe2b-52f1-49cb-9fb7-0947dcb10514"
      decimals="-3"
      id="F_e9cd7f5c-7bb2-42b8-825b-64168929ea67"
      unitRef="U_USD">-1490000</adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard>
    <adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard
      contextRef="C_502c715f-f649-4863-bb47-d28a436b5372"
      decimals="-3"
      id="F_ddbedf0f-e89e-4448-9f32-6e18c9423c9d"
      unitRef="U_USD">22757000</adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard>
    <adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_49378622-eb76-4785-a434-432ffba09b16"
      unitRef="U_USD">21721000</adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="C_502c715f-f649-4863-bb47-d28a436b5372"
      decimals="-3"
      id="F_292f2736-aac3-4471-a281-c06ca3f8b03b"
      unitRef="U_USD">382000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_a5b99d97-898b-40fb-9cde-c224e36c39d2"
      unitRef="U_USD">382000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_6685d260-2762-44ca-a807-66c577b7b070"
      decimals="-3"
      id="F_2a61ebe7-4224-466f-8c18-faae545ce505"
      unitRef="U_USD">-382000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_904f26dd-513d-4170-b222-f68db0e3bace"
      decimals="-3"
      id="F_649fcd87-1106-4d80-91ce-8de86b3f24cd"
      unitRef="U_USD">-2506000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_5303b1f3-89da-4c19-90aa-5ff3c1665ba0"
      decimals="-3"
      id="F_e95ad120-ef79-4b73-845f-bec77cdf5e8e"
      unitRef="U_USD">49968000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_12c29c7a-5f1c-4ade-aa21-6dad620df17f"
      decimals="-3"
      id="F_6c1f4eb4-be34-4476-954f-268ef96d9123"
      unitRef="U_USD">385000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_018652a0-3da3-440a-967b-a327083381ae"
      decimals="-3"
      id="F_a0ae7ee1-3757-468d-8aa6-abc219a65237"
      unitRef="U_USD">47465000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="C_93b5d65c-2460-4881-88b9-552930f7dd27"
      decimals="-3"
      id="F_439a207b-763b-4398-a3c2-d9cac233fbc1"
      unitRef="U_USD">-160000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="C_d4b183b1-4aa7-4f3c-932d-a293548efa06"
      decimals="-3"
      id="F_a1900a91-f714-4000-90fb-b8a9da9f21f2"
      unitRef="U_USD">1640000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="C_2f5695bc-90a5-4644-89e3-bb366ac4a9af"
      decimals="-3"
      id="F_946bf6d4-9913-4b51-82db-662dc85bb836"
      unitRef="U_USD">-38047000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_c0acba6d-7b33-475b-a79c-3814df05b96b"
      unitRef="U_USD">-36567000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="C_93b5d65c-2460-4881-88b9-552930f7dd27"
      decimals="-3"
      id="F_1f4b6670-e8c1-4191-8e1e-032757b1626f"
      unitRef="U_USD">-160000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="C_d4b183b1-4aa7-4f3c-932d-a293548efa06"
      decimals="-3"
      id="F_a907a753-6e27-46c6-860c-36aabe835be4"
      unitRef="U_USD">161000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_d905a1d3-a127-4c4c-a13f-7e54c1a1d4fb"
      unitRef="U_USD">1000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard
      contextRef="C_d4b183b1-4aa7-4f3c-932d-a293548efa06"
      decimals="-3"
      id="F_76d136d4-25a6-415b-895d-90e6dd715697"
      unitRef="U_USD">1479000</adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard>
    <adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard
      contextRef="C_2f5695bc-90a5-4644-89e3-bb366ac4a9af"
      decimals="-3"
      id="F_9d90d02f-31ca-4d3d-bc6c-9d4a88098c44"
      unitRef="U_USD">-38047000</adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard>
    <adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_2f62f2e2-b519-4159-9b56-2884dc43e3a8"
      unitRef="U_USD">-36568000</adtn:OtherComprehensiveIncomeLossNetOfTaxDueToChangesInAccountingStandard>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_70a4dda5-17b8-4e0e-9916-f074646958c9"
      decimals="-3"
      id="F_b59a6a2d-1503-4bc3-9c9e-52c5646a9a89"
      unitRef="U_USD">-382000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_1080291c-cfeb-4e60-a4ec-e44c4d83b959"
      decimals="-3"
      id="F_8026daa0-23e5-48b3-a391-7b14afb66c57"
      unitRef="U_USD">-1027000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_310c7e86-1449-43a0-b925-8a109c4e85ea"
      decimals="-3"
      id="F_daa51a64-22d7-499f-8150-58dff3d07e1a"
      unitRef="U_USD">11921000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_ed6062ef-edc0-4d9e-b8cc-6984f6884975"
      decimals="-3"
      id="F_09dac138-a01c-4bf2-a7cf-c8a62cf36360"
      unitRef="U_USD">385000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_b0bb320e-c73f-422f-8dda-0ddcb2e0144f"
      decimals="-3"
      id="F_628cb635-0eef-48fe-a8ef-4692f94849c0"
      unitRef="U_USD">10897000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_78907573-5f90-4a16-94da-4533eafd736d">&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-kerning:none;min-width:fit-content;"&gt;The following tables present the details of reclassifications out of accumulated other comprehensive income (loss) for the years ended December 31, 2024, 2023 and 2022:&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:39.3%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.44%;box-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.24%;box-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.44%;box-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.24%;box-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.44%;box-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.24%;box-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.44%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:18.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="10" style="padding-top:0.01in;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;For the year ended December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Details about Accumulated Other Comprehensive (Loss)&lt;br/&gt;Income Components&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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;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;Affected Line Item in the&lt;br/&gt;Statement Where Net Loss Is Presented&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Unrealized gains (loss) on available-for-sale securities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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;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;/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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 realized gain (loss) on sales of securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&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:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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:pre-wrap;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;Net investment gain&lt;/span&gt;&lt;/p&gt;&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;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;Defined benefit plan adjustments &#x2013; actuarial (loss) gain&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;233&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;145&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;113&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&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;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;Total reclassifications for the period, before tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;215&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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:pre-wrap;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;/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;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 expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;16&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;53&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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:pre-wrap;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;/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;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;Total reclassifications for the period, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;165&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="color:#000000;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;white-space:pre-wrap;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:pre-wrap;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;/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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="margin-left:0.25in;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.25in;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;(1)&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Included in the computation of net periodic pension cost. See Note 13 for additional information.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:RealizedInvestmentGainsLosses
      contextRef="C_8afe7ae4-e5fb-4d87-a6a9-dbcaaf39673a"
      decimals="-3"
      id="F_c7d64523-9a4a-41c1-8479-117ebb377e7f"
      unitRef="U_USD">216000</us-gaap:RealizedInvestmentGainsLosses>
    <us-gaap:RealizedInvestmentGainsLosses
      contextRef="C_61f1b5cd-22a8-41a9-bcf0-2f547620fb13"
      decimals="-3"
      id="F_b2cbda16-3941-4e89-870a-6282e251ae32"
      unitRef="U_USD">-378000</us-gaap:RealizedInvestmentGainsLosses>
    <us-gaap:RealizedInvestmentGainsLosses
      contextRef="C_f882749a-af11-4cd8-9be5-25d1d9292d31"
      decimals="-3"
      id="F_95995a9a-49a4-45d6-adfa-f238010215f6"
      unitRef="U_USD">-328000</us-gaap:RealizedInvestmentGainsLosses>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="C_9c9aee33-c49c-4064-86c9-d4114e727f08"
      decimals="-3"
      id="F_0bd933ac-db7f-4af1-bda8-cf55d4085ac4"
      unitRef="U_USD">-233000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="C_493e3d16-427d-40c4-bf6d-f576d34b9fda"
      decimals="-3"
      id="F_da8a40fa-2178-4656-9321-2c9bf3afab20"
      unitRef="U_USD">145000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="C_6ed40a43-a81e-4b15-bbca-56b6c6dbf0c0"
      decimals="-3"
      id="F_dbe9a6a2-f8da-4187-9388-768081ed7a4d"
      unitRef="U_USD">113000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_9c9aee33-c49c-4064-86c9-d4114e727f08"
      decimals="-3"
      id="F_a4718dad-274c-40c9-9abb-d351b3bbc028"
      unitRef="U_USD">-17000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_493e3d16-427d-40c4-bf6d-f576d34b9fda"
      decimals="-3"
      id="F_5ddf495f-173c-4cc5-932a-78d499a43d6d"
      unitRef="U_USD">-233000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_6ed40a43-a81e-4b15-bbca-56b6c6dbf0c0"
      decimals="-3"
      id="F_adeba618-f0ee-4b1f-949d-0830bcb4910b"
      unitRef="U_USD">-215000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_9c9aee33-c49c-4064-86c9-d4114e727f08"
      decimals="-3"
      id="F_f2626911-1702-46b6-991c-9e39ea3ece82"
      unitRef="U_USD">-16000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_493e3d16-427d-40c4-bf6d-f576d34b9fda"
      decimals="-3"
      id="F_fa170110-4310-41ef-abd3-942ff767bc66"
      unitRef="U_USD">-53000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_6ed40a43-a81e-4b15-bbca-56b6c6dbf0c0"
      decimals="-3"
      id="F_746bff77-143e-4132-ab1a-214278d56072"
      unitRef="U_USD">-50000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="C_9c9aee33-c49c-4064-86c9-d4114e727f08"
      decimals="-3"
      id="F_4c0b9283-5303-4cf6-9e4e-de1edfcbfdbb"
      unitRef="U_USD">-1000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_493e3d16-427d-40c4-bf6d-f576d34b9fda"
      decimals="-3"
      id="F_b697537a-ac44-404e-a145-efcbbbb695f9"
      unitRef="U_USD">-180000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_6ed40a43-a81e-4b15-bbca-56b6c6dbf0c0"
      decimals="-3"
      id="F_61f174fb-5484-46d1-a840-0a514319c88e"
      unitRef="U_USD">-165000</us-gaap:NetIncomeLoss>
    <us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_9ec9d606-08dc-4e6b-8832-cc46dfd43517">&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;The following tables present the tax effects related to the change in each component of other comprehensive income (loss) for the years ended December 31, 2024, 2023 and 2022:&lt;/span&gt;&lt;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: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:58.84%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.34%;box-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.38%;box-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.34%;box-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.38%;box-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.34%;box-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.38%;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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Before-Tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Tax&lt;br/&gt;(Expense)&lt;br/&gt;Benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Net-of-Tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Unrealized (losses) gains on available-for-sale securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;56&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&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;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Reclassification adjustment for amounts related to available-for-sale investments included in net income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;56&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Defined benefit plan adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,640&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,640&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Reclassification adjustment for amounts related to defined benefit plan adjustments included in net (loss) income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&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:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;72&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;161&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 adjustment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,047&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,047&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 Other Comprehensive Loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;36,640&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;72&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;36,568&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-weight:bold;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: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;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Before-Tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Tax&lt;br/&gt;(Expense)&lt;br/&gt;Benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Net-of-Tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Unrealized gains (losses) on available-for-sale securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;992&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;258&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;734&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Reclassification adjustment for amounts related to available-for-sale investments included in net (loss) income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Defined benefit plan adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,304&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;714&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,590&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Reclassification adjustment for amounts related to defined benefit plan adjustments included in net income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&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:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;45&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 adjustment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 Other Comprehensive Income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;21,212&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;509&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;21,721&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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 style="padding-top:0in;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Before-Tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Tax&lt;br/&gt;(Expense)&lt;br/&gt;Benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Net-of-Tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Unrealized (losses) gains on available-for-sale securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;55&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Reclassification adjustment for amounts related to available-for-sale investments included in net (loss) income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;85&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;243&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Defined benefit plan adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,030&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,519&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Reclassification adjustment for amounts related to defined benefit plan adjustments included in net income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;78&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 adjustment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,396&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,396&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 Other Comprehensive Income (Loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;59,675&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,966&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;57,709&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:ScheduleOfComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_6765d89d-47ec-40db-862b-b980ca73dd02"
      unitRef="U_USD">-216000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_8f0b01f6-5747-47cb-90fc-4f4e46b0fe48"
      unitRef="U_USD">-56000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_b5eca375-4ae9-4237-8007-e0255d8649a7"
      unitRef="U_USD">-160000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_790e652c-f947-4ce9-9b76-31813d87736a"
      unitRef="U_USD">216000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_b85838ce-4efe-4bfa-bbcf-d34ed6b21c09"
      unitRef="U_USD">56000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_ede17469-577e-454d-99bf-4e42f29ac216"
      unitRef="U_USD">160000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_7bcb9e8f-b4da-42c6-9a7b-72329dab95c1"
      unitRef="U_USD">-1640000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_20b4ce23-b314-4922-acd2-cbf608df16c8"
      unitRef="U_USD">-1640000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_3758f947-b69c-4288-ba18-0b42dcbdb4e0"
      unitRef="U_USD">-233000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_f56002db-0423-4636-a317-83b30c83cee6"
      unitRef="U_USD">-72000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_fdcf6924-326f-4255-b79f-35f0bd9a8b7c"
      unitRef="U_USD">-161000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_432419ae-3830-4c8a-a5dc-c3582c7d51c1"
      unitRef="U_USD">-38047000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_dea076f7-de02-412c-98af-04cc72f73cd3"
      unitRef="U_USD">-38047000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_75af0ae3-3e43-499f-b116-9b15e0784537"
      unitRef="U_USD">-36640000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_9b684c8d-000d-4ce3-8068-b3191f5c24b4"
      unitRef="U_USD">-72000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_53f1feaf-072c-41f6-ab00-cacfe04170c3"
      unitRef="U_USD">-36568000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_af14c65f-a05d-494f-9b8b-49afdd3e633e"
      unitRef="U_USD">992000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_d0b726b7-0bbd-46f9-9293-4c5b18e4abda"
      unitRef="U_USD">258000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_823aa72a-5517-4511-9a0f-b3d3785c69ac"
      unitRef="U_USD">734000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_9fd628f4-4b1c-4c10-b3a2-732361bc3adb"
      unitRef="U_USD">-378000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_ae7a34c6-0226-40d0-9c32-348cd155f2bc"
      unitRef="U_USD">-98000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_20849ea9-bd21-40c5-abf2-5a750c6ea10c"
      unitRef="U_USD">-280000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_8cca903e-1ef2-41e7-a299-a25d05844aeb"
      unitRef="U_USD">2304000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_52080f3d-c6f3-41a2-8b30-dd9b0d1dc143"
      unitRef="U_USD">714000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_fe02fe60-5806-473b-8ae3-e9bf5c48837d"
      unitRef="U_USD">1590000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_0e0d28a4-ca41-4c72-8792-873c730dfdfc"
      unitRef="U_USD">145000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_7fc43e28-ec6b-40f4-b6cf-0f644648de0d"
      unitRef="U_USD">45000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_97cefdbd-a10e-4c7e-8576-4b13460a8608"
      unitRef="U_USD">100000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_86492cbe-6763-4485-a7b7-d18fa18a34ef"
      unitRef="U_USD">22757000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_f6b5c6a0-7de1-42d3-b23f-e9b5e6eef681"
      unitRef="U_USD">22757000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_4a88c03d-9e46-4a64-a18a-687d4a49b113"
      unitRef="U_USD">21212000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_214c095d-8021-43b6-a64d-c735ee5bbc84"
      unitRef="U_USD">-509000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_4626c3ae-f9f1-4d53-b331-4603a18c84f0"
      unitRef="U_USD">21721000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_a949b451-c347-4b68-b675-2c9ace8526ea"
      unitRef="U_USD">-55000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_d3b6ce48-8d04-4937-b0da-69e1812a4a78"
      unitRef="U_USD">-14000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_3cbb3d0b-e0c5-4938-9acb-b41b0738cd64"
      unitRef="U_USD">-41000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_c3d2bf7e-e720-4731-99be-4fe0f02d24a0"
      unitRef="U_USD">-328000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_c2f24dd6-7a74-44c2-b1a2-70a2e6fc2a0a"
      unitRef="U_USD">-85000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_5d3b15f2-e3eb-4e4e-82d4-5fd011d03b44"
      unitRef="U_USD">-243000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_1efc1b73-9046-4b98-9fd1-f8b26f401304"
      unitRef="U_USD">-6549000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_2633d76c-de81-4fed-989c-718a2fb49100"
      unitRef="U_USD">-2030000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_b9cfe551-1ef6-4eb7-9982-f84a34925f16"
      unitRef="U_USD">-4519000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_b11d2876-642c-419d-9906-055883e6a4e9"
      unitRef="U_USD">113000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_1a918435-45cf-4f4b-956e-2079d8fae9d2"
      unitRef="U_USD">35000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_01c7eb93-d1ca-4af7-8028-0204d9647971"
      unitRef="U_USD">78000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_01d1171c-3cd2-4e5a-bb27-35e71fdc774c"
      unitRef="U_USD">53396000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_60c33d7e-bc1f-4faa-8cf4-dae769e9bb9b"
      unitRef="U_USD">53396000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_6a2f22da-8e84-4c95-83ba-3e0d43c3635a"
      unitRef="U_USD">59675000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_f30d69f3-c1d1-4442-9e77-058eac80dfef"
      unitRef="U_USD">1966000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_4176d5ba-b3da-45ab-bdd2-82e72fefeafc"
      unitRef="U_USD">57709000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <adtn:RedeemableNoncontrollingInterestTextblock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_5fac331b-c00a-455a-a42f-b534b5f6ccab">&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;Note 15 &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;&#x2013; Redeemable Non-Controlling Interest&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;As of December 31, 2024 and 2023, the non-controlling Adtran Networks stockholders&#x2019; equity ownership percentage in Adtran Networks was 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;33.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;% 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;34.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;%, respectively.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&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;The following table summarizes the redeemable non-controlling interest activity for the year ended December 31, 2024 and 2023:&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:63.373%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.68%;box-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.903%;box-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.32%;box-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.903%;box-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.821%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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 colspan="6" style="padding-top:0.01in;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;For the year ended December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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;/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;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 beginning of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;442,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;/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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Reclassification of non-controlling interests&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,175&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;443,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;/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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Redemption of redeemable non-controlling interests&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,384&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,657&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;/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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 income attributable to redeemable non-controlling interests&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,824&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,092&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:bold;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;&#160;(1)&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Annual recurring compensation earned&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,824&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,092&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:bold;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;&#160;(1)&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Adtran Networks stock option exercises&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;52&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span 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;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 end of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;422,943&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;442,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:bold;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;&#160;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&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;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;(1) During the the third quarter of 2024, the Company identified errors primarily impacting the carrying values of the redeemable non-controlling interest, retained deficit, the net income attributable to the non-controlling interest and the net loss attributable to the Company and, as a consequence, of the loss per common share attributable to the Company. We have revised our previously issued Consolidated Financial Statements for the year ended December 31, 2023. See Note 1 for additional information.&lt;/span&gt;&lt;/p&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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Annual Recurring Compensation payable on untendered outstanding shares under the DPLTA must be recognized as it is accrued. For the years ended December 31, 2024 and 2023, we accrued&lt;/span&gt;&lt;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.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;million 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.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; million, respectively, representing the portion of the annual recurring cash compensation cash to the non-controlling shareholders du&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;ring such periods. The 2024 Annual Recurring Compensation accrual will be paid after the ordinary general shareholders' meeting of Adtran Networks in 2025. For the year ended December 31, 2023, 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;e paid $&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.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; mi&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;llion representing the portion of the annual recurring cash compensation to the non-controlling shareholders during such period. &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;See Note 1 for additional information on RNCI and the Annual Recurring Compensation&lt;/span&gt;&lt;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;</adtn:RedeemableNoncontrollingInterestTextblock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="C_1ebc5eef-e144-468c-b1fe-f692a7d61876"
      decimals="3"
      id="F_42cb83a6-cd5c-4c72-b5f6-43c9989cd3a1"
      unitRef="U_pure">0.33</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="C_45a65212-efca-4f4d-a18d-7e82b2e5b1d6"
      decimals="3"
      id="F_597ce6ed-c125-4fee-a414-de6959baf00e"
      unitRef="U_pure">0.347</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:RedeemableNoncontrollingInterestTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_4b2b79bc-9a80-4ef3-b28c-60f5e730cc94">&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;The following table summarizes the redeemable non-controlling interest activity for the year ended December 31, 2024 and 2023:&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:63.373%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.68%;box-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.903%;box-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.32%;box-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.903%;box-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.821%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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 colspan="6" style="padding-top:0.01in;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;For the year ended December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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;/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;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 beginning of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;442,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;/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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Reclassification of non-controlling interests&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,175&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;443,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;/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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Redemption of redeemable non-controlling interests&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,384&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,657&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;/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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 income attributable to redeemable non-controlling interests&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,824&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,092&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:bold;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;&#160;(1)&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Annual recurring compensation earned&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,824&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,092&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:bold;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;&#160;(1)&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Adtran Networks stock option exercises&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;52&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span 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;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 end of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;422,943&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;442,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:bold;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;&#160;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&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;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;(1) During the the third quarter of 2024, the Company identified errors primarily impacting the carrying values of the redeemable non-controlling interest, retained deficit, the net income attributable to the non-controlling interest and the net loss attributable to the Company and, as a consequence, of the loss per common share attributable to the Company. We have revised our previously issued Consolidated Financial Statements for the year ended December 31, 2023. See Note 1 for additional information.&lt;/span&gt;&lt;/p&gt;</us-gaap:RedeemableNoncontrollingInterestTableTextBlock>
    <us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_a6dd0709-60ae-4e8d-9760-0bdf42d54d3d"
      unitRef="U_USD">442152000</us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount>
    <adtn:ReclassificationOfRedeemableNonControllingInterests
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_18f2adc7-267a-4210-add1-be2e9254d34f"
      unitRef="U_USD">1175000</adtn:ReclassificationOfRedeemableNonControllingInterests>
    <adtn:ReclassificationOfRedeemableNonControllingInterests
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_6dceee9d-daeb-4ad7-9818-8d8fbb5a3941"
      unitRef="U_USD">443757000</adtn:ReclassificationOfRedeemableNonControllingInterests>
    <us-gaap:RedeemableNoncontrollingInterestEquityCommonRedemptionValue
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_e5b8f4d8-be51-4665-a1d2-a2512f3dcd44"
      unitRef="U_USD">20384000</us-gaap:RedeemableNoncontrollingInterestEquityCommonRedemptionValue>
    <us-gaap:RedeemableNoncontrollingInterestEquityCommonRedemptionValue
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_4506e9aa-8458-475b-8139-1096b571526b"
      unitRef="U_USD">1657000</us-gaap:RedeemableNoncontrollingInterestEquityCommonRedemptionValue>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_a3b0f567-4757-4b1c-a469-5ac84cbf6fb4"
      unitRef="U_USD">9824000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_427a6fe9-c847-4de0-9800-3191be063e56"
      unitRef="U_USD">10092000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <adtn:RedeemableNonControllingInterestAnnualRecurringCompensationEarned
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_972dfd82-cb15-40f1-88fc-43a05bb54038"
      unitRef="U_USD">-9824000</adtn:RedeemableNonControllingInterestAnnualRecurringCompensationEarned>
    <adtn:RedeemableNonControllingInterestAnnualRecurringCompensationEarned
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_27927c21-287b-430c-9ba4-29c6463b78f5"
      unitRef="U_USD">-10092000</adtn:RedeemableNonControllingInterestAnnualRecurringCompensationEarned>
    <adtn:RedeemableNoncontrollingInterestStockOptionExercises
      contextRef="C_3d8cdb79-3b00-4a35-8fd9-8c37b6aff6a1"
      decimals="-3"
      id="F_30d3b79f-7d9c-496c-9b54-8c1046b06f44"
      unitRef="U_USD">52000</adtn:RedeemableNoncontrollingInterestStockOptionExercises>
    <us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_c881069a-5723-4ba3-9d91-799d98c9f52f"
      unitRef="U_USD">422943000</us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount>
    <us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_1a79b835-deec-4ede-a2de-2c6d6dc4721a"
      unitRef="U_USD">442152000</us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount>
    <adtn:AccruedAnnualRecurringCompensationObligation
      contextRef="C_6a7610f0-eace-4a4f-9d77-ea4e1bcaa60a"
      decimals="-5"
      id="F_78cfc5ac-a80e-447f-abf7-bad656458d92"
      unitRef="U_USD">9800000</adtn:AccruedAnnualRecurringCompensationObligation>
    <adtn:AccruedAnnualRecurringCompensationObligation
      contextRef="C_97959d23-e8d3-4ab9-9d6f-de01be0abe0d"
      decimals="-5"
      id="F_1fded562-4178-49bf-9b43-5e35de08a956"
      unitRef="U_USD">10100000</adtn:AccruedAnnualRecurringCompensationObligation>
    <adtn:PaymentsForAnnualRecurringCompensation
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_3280320f-7222-41cc-9601-0e78ca6a6a4a"
      unitRef="U_USD">10100000</adtn:PaymentsForAnnualRecurringCompensation>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_715ed3bd-2f18-470e-932b-598f802be577">&lt;p style="font-size:10pt;margin-top:10pt;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;Note 16 &#x2013; Segment Information and Major Customers&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;The chief operating decision maker is the Company's &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_6fffcbd2-9478-4503-84ed-1144103307da;"&gt;&lt;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; who regularly reviews the Company&#x2019;s financial performance based on &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;two&lt;/span&gt;&lt;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 segments: (1) Network Solutions and (2) Services &amp;amp; Support.&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;The Network Solutions segment includes hardware and software products that enable a digital future which support the Company's Subscriber, Access and Aggregation, and Optical Networking Solutions. The Company's cloud-managed Wi-Fi gateways, virtualization software, and switches provide a mix of wired and wireless connectivity at the customer premises. In addition, its Carrier Ethernet products support a variety of applications at the network edge ranging from mobile backhaul to connecting enterprise customers (&#x201c;Subscriber Solutions"). The Company's portfolio includes products for multi-gigabit service delivery over fiber or alternative media to homes and businesses.&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;The Services &amp;amp; Support segment offers a comprehensive portfolio of network design, implementation, maintenance and cloud-hosted services supporting its Subscriber, Access and Aggregation, and Optical Networking Solutions. These services assist operators in the deployment of multi-vendor networks while reducing their cost to maintain these networks. The cloud-hosted services include a suite of SaaS applications under the Company's Mosaic One platform that manages end-to-end network and service optimization for both fiber access infrastructure and mesh Wi-Fi connectivity. The Company backs these services with a global support organization that offers on-site and off-site support services with varying SLAs.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;The performance of these segments is evaluated based on revenue, gross profit and gross margin; therefore, selling, general and administrative expenses, research and development expenses, interest and dividend income, interest expense, net investment gain (loss), other income, net and income tax (expense) benefit are reported on a Company-wide basis only. There is no inter-segment revenue. Asset information by reportable segment is not produced and, therefore, is not reported.&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;Revenue and Gross Profit&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-kerning:none;min-width:fit-content;"&gt;The following table presents information about revenue and gross profit of our reportable segments for each of the years ended &lt;/span&gt;&lt;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 31, 2024, 2023 and 2022:&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:16.753%;box-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:6.258000000000001%;box-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:6.258000000000001%;box-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:6.258000000000001%;box-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:6.258000000000001%;box-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:6.258000000000001%;box-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:6.258000000000001%;box-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:6.258000000000001%;box-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:6.178000000000001%;box-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:6.2780000000000005%;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:7pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;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:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span 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:7pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Cost of Revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;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 Profit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Cost of Revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;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 Profit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Cost of Revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;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 Profit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span 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="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span 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:7pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Network Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;738,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;519,667&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;219,297&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;974,389&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;746,895&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;227,494&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;916,793&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;647,105&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;269,688&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:7pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Services &amp;amp; Support&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;183,756&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;72,739&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;111,017&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;174,711&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;69,142&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;105,569&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;108,743&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;51,179&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;57,564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:7pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;922,720&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;592,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;330,314&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,149,100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;816,037&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;333,063&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,025,536&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;698,284&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;327,252&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;For the years ended December 31, 2024, 2023 and 2022, $&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.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; million, $&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.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; million 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;3.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; million, respectively, of depreciation expense was included in gross profit for our Network Solutions segment. For the years ended December 31, 2024, 2023 and 2022, $&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.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; million, $&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&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; thousand 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&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; thousand, respectively, of depreciation expense was included in gross profit for our Services &amp;amp; Support segment.&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;Revenue by Category&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 addition to operating under two reportable segments, the Company also reports revenue 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;three&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; categories &#x2013; Subscriber Solutions, Access &amp;amp; Aggregation Solutions and Optical Networking Solutions.&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;Prior to the Business Combination with Adtran Networks on July 15, 2022, ADTRAN, Inc. reported revenue across the following three categories: (1) Access &amp;amp; Aggregation, (2) Subscriber Solutions &amp;amp; Experience and (3) Traditional &amp;amp; Other Products. Following the Business Combination with Adtran Networks, the Company has recast these revenues such that ADTRAN, Inc&#x2019;s former Access &amp;amp; Aggregation revenue is combined with a portion of the applicable Adtran Networks solutions to create Access &amp;amp; Aggregation Solutions, Adtran&#x2019;s former Subscriber Solutions &amp;amp; Experience revenue is combined with a portion of the applicable Adtran Networks solutions to create Subscriber Solutions, and the revenue from Traditional &amp;amp; Other products is now included in the applicable Access &amp;amp; Aggregation Solutions or Subscriber Solutions category. Optical Networking Solutions was added as a new revenue category to represent a meaningful portion of Adtran Networks' portfolio.&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;Our Subscriber Solutions portfolio is used by Service Providers to terminate their access services infrastructure at customers' premises while providing an immersive and interactive experience for residential, business and wholesale subscribers. This revenue category includes hardware- and software-based products and services. These solutions include fiber termination solutions for residential, business and wholesale subscribers, Wi-Fi access solutions for residential and business subscribers, Ethernet switching and network edge virtualization solutions for business subscribers, and cloud software solutions covering a mix of subscriber types.&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;Our Access &amp;amp; Aggregation Solutions are solutions that are used by communications Service Providers to connect residential subscribers, business subscribers and mobile radio networks to the Service Providers&#x2019; metro network, primarily through fiber-based connectivity. This revenue category includes hardware- and software-based products and services. Our solutions within this category are a mix of fiber access and aggregation platforms, precision network synchronization and timing solutions, and access orchestration solutions that ensure highly reliable and efficient network performance.&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;Our Optical Networking Solutions are used by communications Service Providers, internet content providers and large-scale enterprises to securely interconnect metro and regional networks over fiber. This revenue category includes hardware- and software-based products and services. Our solutions within this category include open optical terminals, open line systems, optical subsystems and modules, network infrastructure assurance systems, and automation platforms that are used to build high-scale, secure and assured optical networks.&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-kerning:none;min-width:fit-content;"&gt;The following tables disaggregate our revenue by category for the years ended &lt;/span&gt;&lt;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 31, 2024, 2023 and 2022:&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="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;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Network Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Services &amp;amp; Support&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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 style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Subscriber Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;295,541&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,237&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;330,778&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Access &amp;amp; Aggregation Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;232,934&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,072&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;291,006&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Optical Networking Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;210,489&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,447&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;300,936&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;738,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;183,756&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;922,720&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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.451%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.32%;box-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.841999999999999%;box-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.32%;box-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.841999999999999%;box-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.32%;box-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.902%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Network Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Services &amp;amp; Support&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Subscriber Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;263,192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,516&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;297,708&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Access &amp;amp; Aggregation Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;304,074&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,344&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;358,418&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Optical Networking Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;407,123&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;85,851&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;492,974&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;974,389&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;174,711&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,149,100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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%;box-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.2%;box-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.2%;box-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.600000000000001%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Network Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Services &amp;amp; Support&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Subscriber Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;364,238&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;390,454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Access &amp;amp; Aggregation Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,934&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,068&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;374,002&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Optical Networking Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;225,621&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,459&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;261,080&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;916,793&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;108,743&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,025,536&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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="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;Additional Information&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:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 revenue information by geographic area for the years ended &lt;/span&gt;&lt;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 31, 2024, 2023 and 2022:&lt;/span&gt;&lt;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: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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.151%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.5%;box-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.782%;box-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.5%;box-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.782%;box-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.5%;box-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.782%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;398,170&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;460,985&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;517,433&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 Kingdom&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;196,064&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;214,655&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,685&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Germany&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,976&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;230,922&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;146,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 international&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;208,510&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;242,538&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;171,621&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;922,720&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,149,100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,025,536&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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: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:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Customers comprising more than 10% of revenue can change from year to year. 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;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; customer comprising more than 10% of revenue 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;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; 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;12.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;% and was included in both our Network Solutions and Services &amp;amp; Support segments. This customer 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;111.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; million, $&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;126.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; million 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;106.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; million in revenues for the years ended December 31, 2024, 2023 and 2022, respectively. Single customers comprising more than 10% of revenue 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;2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; included &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; customer 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;10.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;% and was included in both our Network Solutions and Services &amp;amp; Support segments. Single customers comprising more than 10% of revenue 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;2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; included &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; customer 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;18&lt;/span&gt;&lt;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 was included in both our Network Solutions and Services &amp;amp; Support segments. Other than those with more than 10% of revenue disclosed above, our next five largest customers can change, and have historically changed, from year-to-year. The next five largest customers combined represented &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&lt;/span&gt;&lt;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;28&lt;/span&gt;&lt;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;33&lt;/span&gt;&lt;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 revenue 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;2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;As of December 31, 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;, property, plant and equipment, net totaled $&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;102.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; million, 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; included $&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;46.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; million held in the U.S. 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;56.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; million held outside the U.S. As 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;December 31, 2023, property, plant and equipm&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;ent, net totaled $&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;113.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; million, &lt;/span&gt;&lt;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;/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;$&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.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; million held in the U.S. 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;58.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; million held outside the U.S. Property, plant and equipment, net is reported on a Company-wide, functional basis only.&lt;/span&gt;&lt;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:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="INF"
      id="F_5ead8d5a-4c8c-4077-bbd4-e73201ac0e95"
      unitRef="U_Segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_da37cca4-addc-4902-a185-538e91587f2c">&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;The following table presents information about revenue and gross profit of our reportable segments for each of the years ended &lt;/span&gt;&lt;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 31, 2024, 2023 and 2022:&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:16.753%;box-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:6.258000000000001%;box-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:6.258000000000001%;box-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:6.258000000000001%;box-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:6.258000000000001%;box-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:6.258000000000001%;box-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:6.258000000000001%;box-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:6.258000000000001%;box-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:6.178000000000001%;box-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:6.2780000000000005%;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:7pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;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:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span 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:7pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Cost of Revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;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 Profit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Cost of Revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;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 Profit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Cost of Revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;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 Profit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span 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="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span 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:7pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Network Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;738,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;519,667&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;219,297&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;974,389&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;746,895&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;227,494&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;916,793&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;647,105&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;269,688&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:7pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Services &amp;amp; Support&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;183,756&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;72,739&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;111,017&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;174,711&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;69,142&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;105,569&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;108,743&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;51,179&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;57,564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:7pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;922,720&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;592,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;330,314&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,149,100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;816,037&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;333,063&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,025,536&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;698,284&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;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="font-size:7.5pt;color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;327,252&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47"
      decimals="-3"
      id="F_b461e1b2-9e6e-417d-b7c8-fdb414328747"
      unitRef="U_USD">738964000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47"
      decimals="-3"
      id="F_3d1b8c05-3917-4d7e-a9ae-1696658aaeea"
      unitRef="U_USD">519667000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47"
      decimals="-3"
      id="F_71eae91f-e7ea-46fe-aa7f-47f5fdfac1ec"
      unitRef="U_USD">219297000</us-gaap:GrossProfit>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_32a56fae-ca71-439c-8670-1c3c0d6b5679"
      decimals="-3"
      id="F_c81a461e-3d6e-41a4-a534-9e394f4d656d"
      unitRef="U_USD">974389000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="C_32a56fae-ca71-439c-8670-1c3c0d6b5679"
      decimals="-3"
      id="F_e9ec4322-6b9c-4147-8d38-ca1b24777a26"
      unitRef="U_USD">746895000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="C_32a56fae-ca71-439c-8670-1c3c0d6b5679"
      decimals="-3"
      id="F_29ce3950-2b89-457a-b222-aca86c244c7e"
      unitRef="U_USD">227494000</us-gaap:GrossProfit>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_bd67020b-4007-4bd1-8492-2b2f6b392951"
      decimals="-3"
      id="F_384d7daa-ee72-4777-8896-a055eefdf7b0"
      unitRef="U_USD">916793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="C_bd67020b-4007-4bd1-8492-2b2f6b392951"
      decimals="-3"
      id="F_ec586ef4-f13a-4089-b53b-4adcc0c0401a"
      unitRef="U_USD">647105000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="C_bd67020b-4007-4bd1-8492-2b2f6b392951"
      decimals="-3"
      id="F_736dea7f-e3c7-46ed-958c-6426a26864ae"
      unitRef="U_USD">269688000</us-gaap:GrossProfit>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b"
      decimals="-3"
      id="F_883f9029-33ac-4e11-9b1f-80ae008cf5cf"
      unitRef="U_USD">183756000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b"
      decimals="-3"
      id="F_38675772-2479-46af-a428-f27a978a64ef"
      unitRef="U_USD">72739000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b"
      decimals="-3"
      id="F_f9d93dcd-80cd-4724-9d28-7f76f232adc1"
      unitRef="U_USD">111017000</us-gaap:GrossProfit>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e"
      decimals="-3"
      id="F_5f303ccd-0833-4317-a056-aaf4154f4ae9"
      unitRef="U_USD">174711000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e"
      decimals="-3"
      id="F_5c8af2d4-54c2-41ca-97d3-288640f2ea0b"
      unitRef="U_USD">69142000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e"
      decimals="-3"
      id="F_6e1c50ce-a8cf-4e80-a628-fad05646f23d"
      unitRef="U_USD">105569000</us-gaap:GrossProfit>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_95b82815-2c0d-4d80-bd40-f731416bb054"
      decimals="-3"
      id="F_d342e677-4115-44a5-b1a1-a03e26c23da2"
      unitRef="U_USD">108743000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="C_95b82815-2c0d-4d80-bd40-f731416bb054"
      decimals="-3"
      id="F_fde450be-7b41-4d23-95be-8af00afc6b88"
      unitRef="U_USD">51179000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="C_95b82815-2c0d-4d80-bd40-f731416bb054"
      decimals="-3"
      id="F_9d5acd6a-9a52-4091-be2e-e9e1369a3f1a"
      unitRef="U_USD">57564000</us-gaap:GrossProfit>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_32bdf378-5790-4849-8461-50d20b357d65"
      unitRef="U_USD">922720000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_a4718c39-91b7-49c3-9333-4af7ba2e03fd"
      unitRef="U_USD">592406000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_f83926fb-c217-4caf-86b4-6758cf2d084d"
      unitRef="U_USD">330314000</us-gaap:GrossProfit>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_eef9a1c3-6ffe-4140-8a0f-466b9bb47e79"
      unitRef="U_USD">1149100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_895b1450-ce5d-4145-b926-eb1b2a279a57"
      unitRef="U_USD">816037000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_243a25b1-c527-41e1-8ac4-085203222d15"
      unitRef="U_USD">333063000</us-gaap:GrossProfit>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_8db30b78-2d22-43f4-865f-6cdfbc79c187"
      unitRef="U_USD">1025536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_4dae1a2b-d65a-41a4-adfc-07ecff2b22d1"
      unitRef="U_USD">698284000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_909a5a81-3b12-4c12-97b8-8efaa97dce97"
      unitRef="U_USD">327252000</us-gaap:GrossProfit>
    <us-gaap:Depreciation
      contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47"
      decimals="-5"
      id="F_ce7a72af-8c0c-4387-9ad1-da0001cdea64"
      unitRef="U_USD">6100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_32a56fae-ca71-439c-8670-1c3c0d6b5679"
      decimals="-5"
      id="F_2c857f0b-ce55-4389-8dc4-5078983aaa6a"
      unitRef="U_USD">6500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_bd67020b-4007-4bd1-8492-2b2f6b392951"
      decimals="-5"
      id="F_37dd05c9-8db1-4f1f-99e7-702ec5303878"
      unitRef="U_USD">3200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b"
      decimals="-5"
      id="F_3ed2ed98-2720-480f-a5ed-5a3b4185d2f1"
      unitRef="U_USD">100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e"
      decimals="-3"
      id="F_4ce15481-a9f1-4aec-bd35-012d0237b865"
      unitRef="U_USD">20000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_95b82815-2c0d-4d80-bd40-f731416bb054"
      decimals="-3"
      id="F_2f26f0d6-a534-4ee9-a3ab-fbe138b22ed4"
      unitRef="U_USD">10000</us-gaap:Depreciation>
    <adtn:NumberOfProductCategories
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="INF"
      id="F_e10c37d0-59da-4768-a315-d388bf67c679"
      unitRef="U_Category">3</adtn:NumberOfProductCategories>
    <us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_574a2e2c-c7fe-4ff3-b663-c632cc02f6c9">&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;The following tables disaggregate our revenue by category for the years ended &lt;/span&gt;&lt;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 31, 2024, 2023 and 2022:&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="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;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Network Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Services &amp;amp; Support&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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 style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Subscriber Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;295,541&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,237&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;330,778&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Access &amp;amp; Aggregation Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;232,934&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,072&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;291,006&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Optical Networking Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;210,489&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,447&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;300,936&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;738,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;183,756&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;922,720&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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.451%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.32%;box-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.841999999999999%;box-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.32%;box-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.841999999999999%;box-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.32%;box-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.902%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Network Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Services &amp;amp; Support&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Subscriber Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;263,192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,516&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;297,708&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Access &amp;amp; Aggregation Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;304,074&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,344&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;358,418&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Optical Networking Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;407,123&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;85,851&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;492,974&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;974,389&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;174,711&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,149,100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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%;box-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.2%;box-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.2%;box-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.600000000000001%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Network Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Services &amp;amp; Support&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Subscriber Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;364,238&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;390,454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Access &amp;amp; Aggregation Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,934&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,068&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;374,002&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Optical Networking Solutions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;225,621&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,459&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;261,080&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;916,793&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;108,743&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,025,536&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_3bd34b63-192f-4a95-b538-c50ecba2eed0"
      decimals="-3"
      id="F_f7dda75f-de6e-4f1f-b61c-697e9659c543"
      unitRef="U_USD">295541000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_1049885b-b03c-4797-ba91-e812535ed709"
      decimals="-3"
      id="F_5256fa47-3d75-4cf3-917f-8d9424d4fb29"
      unitRef="U_USD">35237000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_a8228b68-47b5-4cde-b6f3-0fd9130fcd27"
      decimals="-3"
      id="F_601ccc5b-8f1f-4ad9-ad91-c58fab239cd7"
      unitRef="U_USD">330778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_36c06d83-2d05-42cc-a93d-d5e2c599ba49"
      decimals="-3"
      id="F_e34f8d00-33f3-431f-8bee-81b788e81ab8"
      unitRef="U_USD">232934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_3f183d09-fe03-4d1b-8dc9-d8e08a636541"
      decimals="-3"
      id="F_5fa9d339-f997-4224-be74-f9ff7dcd394b"
      unitRef="U_USD">58072000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_9e7f4a3a-19f5-4dc3-a578-7a46505862d5"
      decimals="-3"
      id="F_2d2aafc1-2742-40e3-83ac-c979b5bac71c"
      unitRef="U_USD">291006000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_6c950667-edaf-4388-8919-17cd05276ee7"
      decimals="-3"
      id="F_bf83181e-2862-475f-a0f8-b33663b7db23"
      unitRef="U_USD">210489000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_03119625-05ec-4a55-b1ef-51a46692cb15"
      decimals="-3"
      id="F_136336b8-aec1-4c0c-9497-6897343edf23"
      unitRef="U_USD">90447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_40e88aae-c857-4b67-b3dc-469cde0e8cb1"
      decimals="-3"
      id="F_401ebbe0-27c8-4bc8-a577-8dd204676330"
      unitRef="U_USD">300936000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_61013055-9841-4ecb-8701-14ba314a6d47"
      decimals="-3"
      id="F_97d4dd5b-3c27-4a7d-8cab-1d8a928575db"
      unitRef="U_USD">738964000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_4cd84f42-57ad-42f5-b235-da1ede1c4a6b"
      decimals="-3"
      id="F_0e649af0-666b-48ba-a9ec-5d181abcc721"
      unitRef="U_USD">183756000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_395b4eea-d09f-4661-abe7-45a3b3443c87"
      unitRef="U_USD">922720000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_ce79cf10-1dfb-4840-8557-f39dc876af14"
      decimals="-3"
      id="F_a50a9dff-2553-406e-a412-918189e9c887"
      unitRef="U_USD">263192000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_7b76f0e6-c891-4332-9a92-b1ceb3951de5"
      decimals="-3"
      id="F_021c17b9-40e4-4aac-b949-42450e645881"
      unitRef="U_USD">34516000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_9e967641-d3bb-446a-9810-d4db2bcde230"
      decimals="-3"
      id="F_e2bd5d48-92ee-4702-b014-dd9cd08813c3"
      unitRef="U_USD">297708000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_9f1d6e89-2015-4c9f-9e72-d7b68173114c"
      decimals="-3"
      id="F_625fad3c-7991-4034-a640-bc85155db99a"
      unitRef="U_USD">304074000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_9d04d70c-680d-4f0f-9c4e-b7a118e0b787"
      decimals="-3"
      id="F_9747e89b-df71-4afe-810a-17cbc86b20cb"
      unitRef="U_USD">54344000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_84f08cd5-affa-47c3-a1b1-2c8790ad6265"
      decimals="-3"
      id="F_6075a68a-9bbc-4737-b2f8-984d79506679"
      unitRef="U_USD">358418000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_7ef677eb-a795-4ea2-971b-16c29c8a96c3"
      decimals="-3"
      id="F_7f84bfc1-61b7-4445-bcc7-bba24ed28404"
      unitRef="U_USD">407123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_63b7a658-2e11-429e-a623-1761c20d4dba"
      decimals="-3"
      id="F_7e40b261-fd52-4a53-9df2-2c5303a763e2"
      unitRef="U_USD">85851000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_bcde7cac-0880-469e-bb28-af3e134fc759"
      decimals="-3"
      id="F_d9c2f96a-a7aa-49c4-b3f2-64508b04ea42"
      unitRef="U_USD">492974000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_32a56fae-ca71-439c-8670-1c3c0d6b5679"
      decimals="-3"
      id="F_236cc1da-2005-45a7-b5d2-4ef1e3bd013b"
      unitRef="U_USD">974389000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_14b60fa2-a471-4b1a-a3d9-02df2f85132e"
      decimals="-3"
      id="F_088b5a3f-8e23-42f1-96f1-8896176e0ed2"
      unitRef="U_USD">174711000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_705ccd44-deba-45a5-a8f4-4f3877e6cc61"
      unitRef="U_USD">1149100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f365d362-add8-486f-98db-a56d0e81be3c"
      decimals="-3"
      id="F_2845d444-8fbf-4555-955a-710616f49d67"
      unitRef="U_USD">364238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_10e6d28c-799c-41b2-81ca-7ad88fd148e3"
      decimals="-3"
      id="F_c0f9e6b9-0963-4ee8-98e6-c66b174f5e95"
      unitRef="U_USD">26216000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_d85db0a3-b5a5-4140-9340-75e79b0e0c91"
      decimals="-3"
      id="F_6c3df35e-2cca-422d-9dab-0edf6b8214dd"
      unitRef="U_USD">390454000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_d6f887c1-e518-4e7c-893f-7459a20068e2"
      decimals="-3"
      id="F_0212e001-33e1-4055-a127-127a7c17662c"
      unitRef="U_USD">326934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_846091fa-0ec4-45fb-aa4b-2872a8500bc3"
      decimals="-3"
      id="F_9eb52ac7-6611-404f-a9a2-b92f20a40e67"
      unitRef="U_USD">47068000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_621ac0b0-e0ec-4660-a153-31d998d4f0b0"
      decimals="-3"
      id="F_de88b3f7-9f6d-4d3a-a22f-cb75504dcf81"
      unitRef="U_USD">374002000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f679e2b0-4bf6-41e3-8fe1-64a751f876ac"
      decimals="-3"
      id="F_86111be6-3587-48cd-bb0b-2b7f43e2f786"
      unitRef="U_USD">225621000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_938f6493-57a4-426a-bf0b-076a0923795f"
      decimals="-3"
      id="F_95284730-36f4-4215-9d64-1e7fb6fdc543"
      unitRef="U_USD">35459000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_ca0e5d8d-c112-4a56-800d-9bfab45eb68b"
      decimals="-3"
      id="F_e261c8d1-1cd5-491e-9392-f063a5cd4609"
      unitRef="U_USD">261080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_bd67020b-4007-4bd1-8492-2b2f6b392951"
      decimals="-3"
      id="F_6be7c3b9-04a6-4527-9f7e-09e8abd45495"
      unitRef="U_USD">916793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_95b82815-2c0d-4d80-bd40-f731416bb054"
      decimals="-3"
      id="F_bb8ddebd-83dd-4805-bcce-76a38d04ffc1"
      unitRef="U_USD">108743000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_30190365-7bf2-439f-996f-518020a515b2"
      unitRef="U_USD">1025536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_8d6a1bbb-816c-4b2e-bf6a-58b40d3269f3">&lt;p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 revenue information by geographic area for the years ended &lt;/span&gt;&lt;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 31, 2024, 2023 and 2022:&lt;/span&gt;&lt;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: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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.151%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.5%;box-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.782%;box-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.5%;box-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.782%;box-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.5%;box-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.782%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;398,170&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;460,985&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;517,433&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 Kingdom&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;196,064&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;214,655&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,685&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Germany&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,976&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;230,922&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;146,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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 international&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;208,510&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;242,538&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;171,621&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;922,720&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,149,100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,025,536&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_7f76a3a4-66e2-4030-9dfc-88a9b932ec78"
      decimals="-3"
      id="F_c37478fe-8314-45d0-a9cf-525ecfadf666"
      unitRef="U_USD">398170000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_a0394de9-db0e-4e25-8b04-8754f9bb88d3"
      decimals="-3"
      id="F_a978acdb-afb8-4de0-9b36-564b0e631d91"
      unitRef="U_USD">460985000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_09090714-c430-4462-8e19-45ce0b7f74ad"
      decimals="-3"
      id="F_d7413941-0453-4744-a59c-6be25f3c5d8b"
      unitRef="U_USD">517433000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_bc8fe57d-8244-447c-8064-d516a9b0f21f"
      decimals="-3"
      id="F_67e4d1c2-c202-4fac-8be3-58c1f39595fb"
      unitRef="U_USD">196064000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_40a55efa-98d0-4ba6-9fef-8e2ab6f05826"
      decimals="-3"
      id="F_5d95719d-496e-4f07-86c8-5ea8c29a5eae"
      unitRef="U_USD">214655000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_392877e0-78d5-452f-a8e6-8d1aae116831"
      decimals="-3"
      id="F_ed045562-104b-4074-90fc-7efa4f1cbc82"
      unitRef="U_USD">189685000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_6dd1a939-8d50-41f4-8b49-a69b176c071b"
      decimals="-3"
      id="F_89493fab-03ac-4d15-b9ee-64842b796be1"
      unitRef="U_USD">119976000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_fd74225c-bb27-4fdb-9172-5d827cc33256"
      decimals="-3"
      id="F_32f7a510-8b48-4f74-b7c5-a0ee25835175"
      unitRef="U_USD">230922000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_b7d45eaf-a987-4f9e-b5ab-e1cebf835ed8"
      decimals="-3"
      id="F_3fa42113-8356-435f-90f4-1be5570416d0"
      unitRef="U_USD">146797000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_82133a4f-6b49-43a5-9cb0-4a616cf959db"
      decimals="-3"
      id="F_03b71f96-8ece-4cd8-bd79-1fe562c4cf13"
      unitRef="U_USD">208510000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f0f957f3-57c1-49eb-83c6-8ac058b0a1c1"
      decimals="-3"
      id="F_e95f5353-3d07-4722-80ea-ed2d570aef82"
      unitRef="U_USD">242538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_44d9616d-f0b8-4760-9e77-c8332904436f"
      decimals="-3"
      id="F_361b4106-e823-4192-bae1-40b1ea7784ce"
      unitRef="U_USD">171621000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_fc878d90-0f09-4c00-bb66-4cafc41eff2a"
      unitRef="U_USD">922720000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_38b93634-56d6-4cf7-b3d1-a1e2da468f7e"
      unitRef="U_USD">1149100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_a04c4d18-d0b9-4b88-878a-6c3d014666be"
      unitRef="U_USD">1025536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <adtn:NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="INF"
      id="F_a8903987-5931-43e1-97cb-2a1a45384bc5"
      unitRef="U_Customer">1</adtn:NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_21689b76-c0d5-4bea-9285-ecdea0f15e72"
      decimals="3"
      id="F_56590afa-7395-4875-9a28-212ff8b66047"
      unitRef="U_pure">0.121</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c78e45d2-75b0-4fa4-950f-35d835eb6374"
      decimals="-5"
      id="F_1d0d8943-073d-4c10-a7a8-1ab4b97eef5c"
      unitRef="U_USD">111800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_744dbcd6-d1f1-40c9-9a33-c96e4a1e420f"
      decimals="-5"
      id="F_43905ea3-cfe8-4769-ad85-fdacac34d95e"
      unitRef="U_USD">126000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_5958f752-31b8-4f01-8bed-440f98aa615c"
      decimals="-5"
      id="F_6531c299-858e-425c-a086-1353b4108fc2"
      unitRef="U_USD">106300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <adtn:NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="INF"
      id="F_2ba8a187-bb18-4583-bb8c-8a42a58a20f4"
      unitRef="U_Customer">1</adtn:NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_fc597d0b-b814-4f58-9ad3-11d94af79a1c"
      decimals="3"
      id="F_df12d88d-0638-4fef-a343-75dc73f417aa"
      unitRef="U_pure">0.104</us-gaap:ConcentrationRiskPercentage1>
    <adtn:NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="INF"
      id="F_961ef2d3-9781-4e85-bbd0-2cdb763e7f31"
      unitRef="U_Customer">1</adtn:NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAnnualSales>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_84e481b0-eb5d-4113-a32c-ada0c99be6da"
      decimals="2"
      id="F_a521c31d-dc6f-4f0b-98f9-ea3692feac7a"
      unitRef="U_pure">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_928c1981-057f-4d44-91d9-bea60df9d39e"
      decimals="2"
      id="F_e5b64ef5-c03c-4f63-a07b-bf61ae1b03a4"
      unitRef="U_pure">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_e729738f-1f78-470c-a5bb-ac0aa035675c"
      decimals="2"
      id="F_0da32b7f-164f-40c0-bdfe-e087daf4fe10"
      unitRef="U_pure">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_49ac9d1a-0071-423f-9dd3-b73d088c8763"
      decimals="2"
      id="F_342cd2e0-6829-4a79-bc90-97f5580566be"
      unitRef="U_pure">0.33</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_a155e9a4-b870-4672-a86f-068df5530463"
      unitRef="U_USD">102900000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_fd28a779-6336-474c-942c-992b1e1b3c0f"
      decimals="-5"
      id="F_700db725-7562-40c0-a172-2e3757b25422"
      unitRef="U_USD">46300000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_c51b2a46-f5c2-4d21-a71b-71f5c18eaaa8"
      decimals="-5"
      id="F_ccfa996f-487f-4176-911f-4e45a3ee356f"
      unitRef="U_USD">56600000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-5"
      id="F_0ad733db-3514-422f-ad61-ec580725daaf"
      unitRef="U_USD">113600000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_9d183abc-b864-45cc-a869-8abbfae8a78b"
      decimals="-5"
      id="F_40724328-1c19-4bb2-bf30-c6042aa9ea35"
      unitRef="U_USD">55100000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_27375580-6bc7-460d-b62a-47ae47f12552"
      decimals="-5"
      id="F_2b70f71d-781e-441d-82cb-69609f8993d2"
      unitRef="U_USD">58500000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ProductWarrantyDisclosureTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_4580b50d-042f-427d-997d-71ad0ed5689b">&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;Note 17 &#x2013; Liability for Warranty Returns&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;The liability for warranty obligations totaled $&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.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; million 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;6.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; million as of December 31, 2024 and 2023, respectively. These liabilities are included in accrued expenses and other liabilities and other non-current liabilities in the accompanying Consolidated Balance Sheets.&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-kerning:none;min-width:fit-content;"&gt;A summary of warranty expense and write-off activity for the years ended December 31, 2024, 2023 and 2022 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: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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Year Ended December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 beginning of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;6,445&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;7,196&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;5,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Plus: Adtran Networks acquisition&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,756&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Plus: Amounts charged to cost and expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,772&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,952&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,104&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Plus: Foreign currency translation adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;119&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;82&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;334&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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: Deductions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,784&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,401&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 end of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4,512&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;6,445&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;7,196&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:ProductWarrantyDisclosureTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_073c691b-871a-4abc-9769-f2406f1f9c0e"
      unitRef="U_USD">4500000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-5"
      id="F_f540e1cf-c9e5-4b86-8a8a-e5f8eab3ce61"
      unitRef="U_USD">6400000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_1a6ed8d8-52d0-4828-9b10-4095650af138">&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;A summary of warranty expense and write-off activity for the years ended December 31, 2024, 2023 and 2022 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: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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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="10" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Year Ended December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom: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-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 beginning of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;6,445&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;7,196&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;5,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Plus: Adtran Networks acquisition&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,756&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Plus: Amounts charged to cost and expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,772&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,952&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,104&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Plus: Foreign currency translation adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;119&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;82&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;334&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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: Deductions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,784&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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,401&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-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 end of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;4,512&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;6,445&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom: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;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;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;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;7,196&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_d1f8765a-56c2-450c-9e44-e4ff53908477"
      unitRef="U_USD">6445000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272"
      decimals="-3"
      id="F_30e5d641-d590-4af9-a15c-f3c02625e0e3"
      unitRef="U_USD">7196000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="C_1a2ab885-1c4d-4009-b8ce-8e0700515062"
      decimals="-3"
      id="F_a41e0ac4-fd62-44e6-8f3d-0edf8e9fbf6e"
      unitRef="U_USD">5403000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_b811a89b-3037-4285-a6d2-c0a040c950d4"
      unitRef="U_USD">3756000</us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition>
    <adtn:ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_bedd3132-5ec0-4b5e-b76b-18c03c38d696"
      unitRef="U_USD">1772000</adtn:ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued>
    <adtn:ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_79ec6b7f-bb63-4db8-8d51-0ab4657341fb"
      unitRef="U_USD">2952000</adtn:ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued>
    <adtn:ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_ac68b1a2-6f0b-41fd-9243-b2947372d413"
      unitRef="U_USD">3104000</adtn:ProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued>
    <us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_f13643a6-ec09-45ca-a90e-fecef0e72ae1"
      unitRef="U_USD">-119000</us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss>
    <us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_f3a4c021-1126-49c3-9526-f6195ec3441a"
      unitRef="U_USD">82000</us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss>
    <us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_6263925f-c3ec-47fc-bbdb-66b7fe6f375e"
      unitRef="U_USD">334000</us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_d5619fdf-fd9e-4c76-890a-7d8a74f00f9f"
      unitRef="U_USD">3586000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_50846fa8-974f-46bd-bda1-ec90da3347a2"
      unitRef="U_USD">3784000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_31adceed-2b31-42c6-91c0-549685b6330d"
      unitRef="U_USD">5401000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrual
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_49f471fc-7a22-4532-989e-af61c7cbbd0d"
      unitRef="U_USD">4512000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_01de8b1e-2c79-423f-b947-c68fe411d5ef"
      unitRef="U_USD">6445000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272"
      decimals="-3"
      id="F_07b85a1b-229f-4180-a14e-a322b586beca"
      unitRef="U_USD">7196000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_edf0580e-92a3-4cbe-9ff8-a8dd8120ef5b">&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;Note 18 &#x2013; Commitments and Contingencies&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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Legal Matters&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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;From time to time, the Company is subject to or otherwise involved in various lawsuits, claims, investigations and legal proceedings that arise out of or are incidental to the conduct of our business (collectively, &#x201c;Legal Matters&#x201d;), including those relating to employment matters, patent rights, regulatory compliance matters, stockholder claims, and contractual and other commercial disputes. Such Legal Matters, even if not meritorious, could result in the expenditure of significant financial and managerial resources. Additionally, an unfavorable outcome in a legal matter, including in a patent dispute, could require the Company to pay damages, entitle claimants to other relief, such as royalties, or could prevent the Company from selling some of its products in certain jurisdictions. The Company records an accrual for any Legal Matters that arise whenever it considers that it is probable that it is exposed to a loss contingency and the amount of the loss contingency can be reasonably estimated. Although the ultimate disposition of asserted claims cannot be predicted with certainty, it is our belief that the outcome of any such claims, either individually or on a combined basis, will not have a material adverse effect on our consolidated financial position.&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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;DPLTA Appraisal Proceedings&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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In addition to such Legal Matters,&lt;/span&gt;&lt;span style="color:#008080;white-space:pre-wrap;font-size:8pt;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;the Company is a party to appraisal proceedings relating to the DPLTA. The DPLTA provides that Adtran Networks shareholders (other than the Company) be offered, at their election, (i) to put their Adtran Networks shares to the Company in exchange for compensation in cash of &#x20ac;&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.21&lt;/span&gt;&lt;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, plus guaranteed interest or (ii) to remain Adtran Networks shareholders and receive recurring cash compensation of &#x20ac;&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.52&lt;/span&gt;&lt;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 for each full fiscal year of Adtran Networks. The appraisal proceedings, which were initiated by certain minority shareholders of Adtran Networks, challenge the adequacy of both forms of compensation. While the Company believes that the compensation offered in connection with the DPLTA is fair, it notes that German courts often adjudicate increases of the cash compensation to plaintiffs in varying amounts in connection with German appraisal proceedings. Therefore, the Company cannot rule out that the first instance court or an appellate court may increase the cash compensation owed to the minority Adtran Networks shareholders. Given the stage of the appraisal proceedings, the Company is currently unable to predict the likely outcome or estimate the potential financial impact, if any, of the appraisal proceedings. If a ruling were to occur and be upheld upon appeal that required the Company to pay significant additional cash compensation to the Adtran Networks minority shareholders, there exists the possibility of a material adverse effect on our financial position and results of operations for the period in which the ruling occurs or future periods.&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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;DPLTA Exit and Recurring Compensation Costs and the Absorption of Adtran Network's Annual Net Loss&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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;P&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;ursuant to the terms of the DPLTA, each Adtran Networks shareholder (other than the Company) has received an offer to elect either (1) to remain an Adtran Networks shareholder and receive from us an Annual Recurring Compensation payment, or (2) to receive Exit Compensation plus guaranteed interest. The guaranteed interest under the Exit Compensation is calculated from the effective date of the DPLTA to the date the shares are tendered, less any Annual Recurring Compensation paid. The guaranteed interest rate is &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.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;% plus a variable component (according to the German Civil Code) that 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;3.37&lt;/span&gt;&lt;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 December 31, 2024. Assuming all the minority holders of currently outstanding Adtran Networks shares were to elect the second option, we would be obligated to make aggregate Exit Compensation payments, including guaranteed interest, of 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;&#x20ac;&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;333.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; million or 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;344.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; million, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;based on an exchange rate as of December 31, 2024 and reflecting interest accrued through December 31, 2024 during the pendency of the appraisal proceedings discussed below. Shareholders electing the first option of Annual Recurring Compensation may later elect the second&lt;/span&gt;&lt;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: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;option. &lt;/span&gt;&lt;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 opportunity for outside Adtran Networks shareholders to tender Adtran Networks shares in exchange for Exit Compensation had been scheduled to expire 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 16, 2023&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;. However, due to the appraisal proceedings that have been initiated in accordance with applicable German law, this time period for tendering shares has been extended pursuant to the German Stock Corporation Act (&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;Aktiengesetz&lt;/span&gt;&lt;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 will end two months after the date on which a final decision in such appraisal proceedings has been published in the Federal Gazette (&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;Bundesanzeiger&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;Our obligation to pay Annual Recurring Compensation under the DPLTA is a continuing payment obligation, which will amount to approximately &#x20ac;&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.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; million (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;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; million based on the current exchange rate) per year assuming none of the minority Adtran Networks shareholders were to elect Exit Compensation. The foregoing amounts do n&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;ot reflect any potential increase in payment obligations that we may have depending on the outcome of ongoing appraisal proceedings in Germany. The Annual Recurring Compensation is due on the third banking day following the ordinary general shareholders&#x2019; meeting of Adtran Networks for the respective preceding fiscal year (but in any event within eight months following expiration of the fiscal year). With respect to the 2023 fiscal year, Adtran Networks&#x2019; ordinary general shareholders&#x2019; meeting occurred on June 28, 2024 and, therefore, the Annual Recurring Compensation was paid on July 3, 2024.With respect to the 2024 fiscal year, Adtran Networks&#x2019; ordinary general shareholders meeting is scheduled for June 27, 2025 and, therefore, the Annual Recurring Compensation will be due on July 2, 2025. During 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; year ended December 31, 2024 and 2023, we accrued $&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.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; million 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.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; million, r&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;espectively, in Annual Recurring Compensation, which was reflected as an increase to retained deficit.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;For the year ended December 31, 2024, approximate&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;ly &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;831&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; thousand shares, of Adtran Networks stock were tendered to the Company. This resulted in total Exit Compensation payments of approximately &#x20ac;&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.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; million, or 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;17.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; million, based on exchange rates at the time of the transactions&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, being paid to Adtran Networks shareholders.&lt;/span&gt;&lt;span style="color:#ff0000;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;For the year ended December 31, 2023,&lt;/span&gt;&lt;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;67&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; thousand shares, respectively, of Adtran Networks shares were tendered to the Company. This resulted in Exit Compensation payments of approximately &#x20ac;&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.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; million, respectively, or 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;1.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; million, based on an exchange rate as of December 31, 2023, being paid to Adtran Networks shareholders.&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 addition, under the DPLTA, subject to certain limitations pursuant to applicable law and the specific terms of the DPLTA, (i) the Company is entitled to issue binding instructions to the management board of Adtran Networks, (ii) Adtran Networks will transfer its annual profit to the Company, subject to, among other things, the creation or dissolution of certain reserves, and (iii) the Company will generally absorb the annual net loss incurred by Adtran Networks. The Company&#x2019;s payment obligation in satisfaction of the requirement that it absorb Adtran Networks&#x2019; annual net loss applied for the first time to the net loss generated in 2023.&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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Performance Bonds&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;Certain contracts, customers and jurisdictions in which the Company do business require us to provide various guarantees of performance such as bid bonds, performance bonds and customs bonds. As of December 31, 2024 and December 31, 2023, the Company had commitments related to these bonds totaling $&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.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; million 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; million, respectively, which expire at various dates through &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;April 2029&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;. In general the Company would only be liable for the amount of these guarantees in the event of default under each contract, the probability of which the Company believes is remote.&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;Purchase Obligations&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;The Company purchases components from a variety of suppliers and use contract manufacturers to provide manufacturing services for our products. Our inventory purchase obligations are for short-term product manufacturing requirements, as well as for obligations to suppliers to secure manufacturing capacity. Certain of our inventory purchase obligations with contract manufacturers and suppliers relate to arrangements to secure supply and pricing for certain product components for multi-year periods. As of December 31, 2024, purchase obligations totaled $&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;202.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; million.&lt;/span&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <adtn:SharesExchangeForCompensationInCashPerShare
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="2"
      id="F_1a76105b-f639-4a97-a6b6-4c85156177a2"
      unitRef="U_EuroPerShares">17.21</adtn:SharesExchangeForCompensationInCashPerShare>
    <adtn:RecurringCashCompensationPerShare
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="2"
      id="F_11253869-7521-46ed-a0f7-86539130521d"
      unitRef="U_EuroPerShares">0.52</adtn:RecurringCashCompensationPerShare>
    <adtn:PercentageOfGuaranteedInterestRate
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="3"
      id="F_46241c33-ac26-4dc7-9cd6-3b9c7d5144a0"
      unitRef="U_pure">0.05</adtn:PercentageOfGuaranteedInterestRate>
    <adtn:PercentageOfGuaranteedInterestRatePlusVariableComponent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="4"
      id="F_c19ae391-8ac3-4fe9-8e07-2d4a64aac53f"
      unitRef="U_pure">0.0337</adtn:PercentageOfGuaranteedInterestRatePlusVariableComponent>
    <adtn:AggregateExitCompensationPaymentsObligation
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_df8074a4-9793-49b8-a143-07044975ed9c"
      unitRef="U_EUR">333200000</adtn:AggregateExitCompensationPaymentsObligation>
    <adtn:AggregateExitCompensationPaymentsObligation
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_e29a52c0-8ed9-4ba0-89a9-9d7f4d243837"
      unitRef="U_USD">344900000</adtn:AggregateExitCompensationPaymentsObligation>
    <adtn:ExpireDateOfExitCompensation
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_a78e4cab-91ae-486d-a86f-74ce8a9926e0">2023-03-16</adtn:ExpireDateOfExitCompensation>
    <adtn:AnnualRecurringCompensationObligation
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_117023de-3e80-45fb-b38a-2bc2e729ce17"
      unitRef="U_EUR">8900000</adtn:AnnualRecurringCompensationObligation>
    <adtn:AnnualRecurringCompensationObligation
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_8bb82344-6dfa-4b81-abcc-b1332a9a32ca"
      unitRef="U_USD">9300000</adtn:AnnualRecurringCompensationObligation>
    <adtn:AccruedAnnualRecurringCompensationObligation
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_87d7f98d-7f7d-4cc0-991e-e0396fea41a4"
      unitRef="U_USD">9800000</adtn:AccruedAnnualRecurringCompensationObligation>
    <adtn:AccruedAnnualRecurringCompensationObligation
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_3f8ef0c5-8fbe-4272-9884-00f0db79ee4f"
      unitRef="U_USD">10100000</adtn:AccruedAnnualRecurringCompensationObligation>
    <adtn:NumberOfSharesTendered
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_a89f17a7-cca6-4dc3-85ed-7fb371cf8c1c"
      unitRef="U_shares">831000</adtn:NumberOfSharesTendered>
    <adtn:ExitCompensationPayments
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_e4ec24c1-c08a-4f04-b7d9-57aa93b54f26"
      unitRef="U_EUR">15700000</adtn:ExitCompensationPayments>
    <adtn:ExitCompensationPayments
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_ee04eabf-a5a2-45bb-ae50-2bd234da4a44"
      unitRef="U_USD">17400000</adtn:ExitCompensationPayments>
    <adtn:NumberOfSharesTendered
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_2d70a7c0-be31-4c1c-89fd-4ecfadc365ee"
      unitRef="U_shares">67000</adtn:NumberOfSharesTendered>
    <adtn:ExitCompensationPayments
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_87146783-cae3-409a-aabe-fc10efe467fa"
      unitRef="U_EUR">1200000</adtn:ExitCompensationPayments>
    <adtn:ExitCompensationPayments
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_8e73a4f3-8d6d-481c-8f38-bce23fd343f5"
      unitRef="U_USD">1300000</adtn:ExitCompensationPayments>
    <adtn:CommitmentsRelatedToPerformanceBonds
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_df5eb93a-f962-437a-9fd1-b4a3412021fb"
      unitRef="U_USD">15700000</adtn:CommitmentsRelatedToPerformanceBonds>
    <adtn:CommitmentsRelatedToPerformanceBonds
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-5"
      id="F_00106bd8-5e59-49c7-a417-7a30bfe92a50"
      unitRef="U_USD">10800000</adtn:CommitmentsRelatedToPerformanceBonds>
    <adtn:CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_64bfd859-85f7-4b1e-a295-8a461d4ad78b">2029-04</adtn:CommitmentsRelatedToPerformanceBondsExpirationMonthAndYear>
    <us-gaap:PurchaseObligation
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_ebf5b353-2e87-4395-b30b-0bcd9ba0dcf0"
      unitRef="U_USD">202500000</us-gaap:PurchaseObligation>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_dae3179b-3ff4-4a70-8f02-66370729673f">&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;Note 19 &#x2013; Loss per Share&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; &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-kerning:none;min-width:fit-content;"&gt;The calculations of basic and diluted loss per share for the years ended &lt;/span&gt;&lt;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 31, 2024, 2023 and 2022 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:left;"&gt;&lt;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;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.151%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.5%;box-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.782%;box-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.5%;box-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.782%;box-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.5%;box-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.782%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands, except for per share amounts)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Numerator&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 attributable to ADTRAN Holdings, Inc.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;450,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;266,289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Effect of redemption of RNCI&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,981&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 attributable to ADTRAN Holdings, Inc. common stockholders&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;447,891&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;266,289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;2,037&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Denominator&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 number of shares &#x2013; basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;78,928&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;78,416&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Stock options&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;PSUs, RSUs and restricted stock&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted average number of shares &#x2013; diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;78,928&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;78,416&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;62,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Loss per share attributable to ADTRAN Holdings, Inc. &#x2013; basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.67&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.03&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Loss per share attributable to ADTRAN Holdings, Inc. &#x2013; diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.67&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.03&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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: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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;For each of the years ended December 31, 2024, 2023 and 2022, 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;0.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; million, &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.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; million 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;0.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; million shares of unvested or unearned, as applicable, PSUs, RSUs and restricted stock were excluded from the calculation of diluted loss per share due to their anti-dilutive effect.&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;For the years ended December 31, 2024, 2023 and 2022, &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.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; million, &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.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; million 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;0.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; million stock options, respectively, were outstanding but were not included in the computation of diluted loss per share due to their exercise prices being greater than the average market price of the common shares during the quarter, making them anti-dilutive u&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;nder t&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;he treasury stock method.&lt;/span&gt;&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_bddbb990-a780-4686-9e93-377bfdf2e4e8">&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;The calculations of basic and diluted loss per share for the years ended &lt;/span&gt;&lt;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 31, 2024, 2023 and 2022 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:left;"&gt;&lt;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;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.151%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.5%;box-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.782%;box-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.5%;box-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.782%;box-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.5%;box-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.782%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands, except for per share amounts)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Numerator&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 attributable to ADTRAN Holdings, Inc.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;450,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;266,289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Effect of redemption of RNCI&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,981&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 attributable to ADTRAN Holdings, Inc. common stockholders&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;447,891&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;266,289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;2,037&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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;Denominator&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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 number of shares &#x2013; basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;78,928&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;78,416&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Stock options&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;PSUs, RSUs and restricted stock&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted average number of shares &#x2013; diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;78,928&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;78,416&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;62,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Loss per share attributable to ADTRAN Holdings, Inc. &#x2013; basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.67&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.03&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Loss per share attributable to ADTRAN Holdings, Inc. &#x2013; diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.67&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-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.03&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_3eb16f61-b642-4773-808c-0617620ebf97"
      unitRef="U_USD">-450872000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_8ef3d09a-d75e-4858-a886-eec5504b251e"
      unitRef="U_USD">-266289000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_02f83b01-f82d-495a-b163-38db6cd6e966"
      unitRef="U_USD">-2037000</us-gaap:NetIncomeLoss>
    <adtn:GainLossOnRedemptionOfRedeemableNonControllingInterest
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_591ee8b5-6396-4533-a4a4-b1f0db352028"
      unitRef="U_USD">2981000</adtn:GainLossOnRedemptionOfRedeemableNonControllingInterest>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_c5a3b5c9-0dca-4ee1-828c-a0a607aea0d5"
      unitRef="U_USD">-447891000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_c1da3eb4-5fdd-49bb-aca0-a4db62fc0b1a"
      unitRef="U_USD">-266289000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_423f8a8d-bee3-4d77-8aa4-d04aadc406d0"
      unitRef="U_USD">-2037000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_39873267-ce5a-4515-877f-a0f21084b7ef"
      unitRef="U_shares">78928000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_d93e3363-44d0-4008-a9d2-56cf7fbe0f05"
      unitRef="U_shares">78416000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_686ed8d0-0bcf-45f1-8b2c-99f62b2fc40c"
      unitRef="U_shares">62346000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_7672eb78-c04f-4244-92fe-c7efefc4f454"
      unitRef="U_shares">78928000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_b1db2c6b-85c5-4f33-afc8-4a70cc165f05"
      unitRef="U_shares">78416000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_9f545a63-3933-48ff-bbed-51b33a39227e"
      unitRef="U_shares">62346000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="2"
      id="F_003daef2-02b9-4844-b6a0-2c1fd65e2f6b"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-5.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="2"
      id="F_0770baac-474d-49c2-b0e3-007f8c1fa93d"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-3.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="2"
      id="F_b2a0c128-77f0-4680-ad08-6ce533b375d4"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="2"
      id="F_6dc28ef8-028c-4c3f-93eb-d2f3df93fa4a"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-5.67</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="2"
      id="F_cc39aebf-f9d7-4027-9030-c5d710db0e0d"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-3.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="2"
      id="F_915fba97-fac0-456f-a6c7-e53129d15112"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_ede784a3-49a3-46c1-b034-ad13fde9c053"
      decimals="-5"
      id="F_00843e52-d868-468c-9525-88e219c6eb0b"
      unitRef="U_shares">800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_38a04b8f-283b-4af0-aebb-ddc4c47fb80b"
      decimals="-5"
      id="F_8ac5051b-8906-402d-8c9a-36f2d5163de7"
      unitRef="U_shares">500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_a78b42f5-98d4-40db-b507-9c0c6306c437"
      decimals="-5"
      id="F_7c8e10a9-f65b-441e-a4c8-aa78ea12c599"
      unitRef="U_shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_418a36b8-f6ad-4d94-9e17-edcc8440bda6"
      unitRef="U_shares">3400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_9457665c-5cf6-4efb-af4d-b94a10fdc271"
      unitRef="U_shares">1800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-5"
      id="F_86ef4306-e064-448a-8688-c2ad8858a497"
      unitRef="U_shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_0f25604d-cef6-429c-9801-ab0db0dfe2e8">&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;Note 20 &#x2013; Restructuring&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;During the fourth quarter of 2022, the Company initiated a restructuring program designed to optimize the assets, business processes, and information technology systems of the Company in relation to the Business Combination with Adtran Networks. The restructuring program included expenses specifically associated with achieving run-rate synergies as well as Business Efficiency Program expenses described below.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;On November 6, 2023, due to the uncertainty around the current macroeconomic environment and its impact on customer spending levels, the Company&#x2019;s management decided to implement a business efficiency program (&#x201c;Business Efficiency Program&#x201d;) targeting the reduction of ongoing operating expenses and focusing on capital efficiency inclusive of certain salary reductions, an early retirement program, a site consolidation plan to include lease impairments and the sale of owned real estate (including the sale of our headquarters), inventory write downs from product discontinuances, and the suspension of the quarterly dividend. The Business Efficiency Program expanded upon other recently implemented restructuring efforts and synergy costs following the Business Combination. For instance, on August 17, 2023, the Company&#x2019;s management determined to discontinue its copper-based Digital Subscriber Line broadband access technology products and its fixed wireless access products in its Network Solutions segment. Furthermore, on September 29, 2023, the Company&#x2019;s management decided to exit the "IoT" gateway market (indoor and outdoor), a subset of the broader IoT market (together with the other product discontinuations, the &#x201c;Discontinuations&#x201d;). On October 25, 2023, all employees were informed of certain personnel measures, which included the reduction of salary for select management, a reduction 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;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 the workforce, an early retirement program and a hiring freeze. Additionally, on April 11, 2024, Management determined to close a facility in Greifswald, Germany which occurred in November 2024. As 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; December 31, 2024, the Company classified the Company's property, specifically the North and South Towers located on our Huntsville, Alabama campus, as assets held for sale, s&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;ee Note 1 and Note 6 of this report for additional 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;. The Business Efficiency Program was substantially complete as of December 31, 2024.&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;During the years ended December 31, 2024 and 2023, we 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;44.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; million 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.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; of costs related to the Business Efficiency Program. The costs recognized during the year ended December 31, 2024, included total other renegotiated charges and inventory write-down 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;8.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; million &lt;/span&gt;&lt;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 a strategy shift which included discontinuance of certain items in connection with the Business&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;Efficiency &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Program, of which, $&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.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; million relates to inventory write-downs 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;4.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; million relates to other charges, and are included in cost of revenue in the Consolidated Statements of Loss.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;For the years ended December 31, 2023 and 2022, we recognized &lt;/span&gt;&lt;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;21.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;million 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.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; million of restructuring costs relating to the Business Combination under the multi-year integration program and synergy realization, respectively, that are included in &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_ce5f4250-e756-419c-b85e-f1ba4d8d7d7b;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;cost of revenue, selling, general and administrative expenses and research and development expenses&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; in the Consolidated Statement of Loss.&lt;/span&gt;&lt;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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;A reconciliation of the beginning and ending restructuring liability, which is included in accrued wages and benefits and accrued expenses and other liabilities in the Consolidated Balance Sheets as of December 31, 2024 and 2023, 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: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:61.888%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.92%;box-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.137%;box-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.92%;box-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.137%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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 beginning of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,309&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;159&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Plus: Amounts charged to cost and expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,545&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,241&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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: Amounts paid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;38,518&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;14,091&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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 end of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;10,336&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;8,309&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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-kerning:none;min-width:fit-content;"&gt;Restructuring expenses included in the Consolidated Statements of Loss are for the years ended December 31, 2024, 2023 and 2022:&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:39.604%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.119%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.014%;box-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.119%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.014%;box-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.119%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.014%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;&#160;&#160;&#160;&#160;&#160;Network solutions - cost of revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,693&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,910&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;&#160;&#160;&#160;&#160;&#160;Network solutions - inventory write-down&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,313&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;&#160;&#160;&#160;&#160;&#160;Services &amp;amp; support - cost of revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Cost of revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,579&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,223&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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 expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,128&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,603&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;117&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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 expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;20,973&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;7,728&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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,504&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total restructuring expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;44,680&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;46,554&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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: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="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 the components of restructuring expense by geographic area for the years ended December 31, 2024, 2023 and 2022:&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:39.604%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.119%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.014%;box-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.119%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.014%;box-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.119%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.014%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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 style="padding-top:0.01in;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 style="padding-top:0.01in;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;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 style="padding-top:0.01in;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 style="padding-top:0.01in;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;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 style="padding-top:0.01in;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;/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;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;United States&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,422&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;International&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;26,258&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;11,925&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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,627&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total restructuring expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;44,680&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;46,554&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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>
    <adtn:PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees
      contextRef="C_dc1353df-3949-4cef-897e-3018d4bd068e"
      decimals="2"
      id="F_480437a6-550f-4c94-b6c0-4fd75dfe401f"
      unitRef="U_pure">0.05</adtn:PercentageOfDecreaseInWorkforceAndHiringFreezeOfEmployees>
    <us-gaap:RestructuringCosts
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_1331b924-14a4-4123-a098-86d3e9ba9003"
      unitRef="U_USD">44700000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_3c4112ef-ad33-43fb-8f68-78d3d788f8ae"
      unitRef="U_USD">25100000</us-gaap:RestructuringCosts>
    <adtn:StrategyShiftCharges
      contextRef="C_073571f8-6d40-4f55-8da0-d6c7b2ed2a51"
      decimals="-5"
      id="F_b5fc3245-8df7-4e2f-8190-5260ea1facec"
      unitRef="U_USD">8600000</adtn:StrategyShiftCharges>
    <us-gaap:InventoryWriteDown
      contextRef="C_073571f8-6d40-4f55-8da0-d6c7b2ed2a51"
      decimals="-5"
      id="F_bf4c2507-5f1a-4c3a-bc83-a5e78024d8b3"
      unitRef="U_USD">4100000</us-gaap:InventoryWriteDown>
    <adtn:OtherCharges
      contextRef="C_073571f8-6d40-4f55-8da0-d6c7b2ed2a51"
      decimals="-5"
      id="F_d1f572a7-981d-4fbb-9215-48d77c0db9a6"
      unitRef="U_USD">4500000</adtn:OtherCharges>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="C_2e07a71c-ee4f-40c3-aebe-6dadf295199a"
      decimals="-5"
      id="F_08949a07-2baf-4554-892c-8c3b3e8fa312"
      unitRef="U_USD">21500000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="C_d7c470a8-4df1-4f45-b6d1-d4158eb18f2c"
      decimals="-5"
      id="F_944faa7d-4c46-4953-9445-7890c60251ad"
      unitRef="U_USD">1600000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_b5a70f6e-97a1-44ca-9535-7942d64de04a">&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;A reconciliation of the beginning and ending restructuring liability, which is included in accrued wages and benefits and accrued expenses and other liabilities in the Consolidated Balance Sheets as of December 31, 2024 and 2023, 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: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:61.888%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.92%;box-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.137%;box-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.92%;box-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.137%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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 beginning of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,309&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;159&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Plus: Amounts charged to cost and expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,545&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,241&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;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: Amounts paid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;38,518&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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;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;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;14,091&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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;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 end of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;10,336&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;8,309&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_3e15e86d-aeaf-4a16-b9ee-41001a1f8309"
      unitRef="U_USD">8309000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="C_79ca438b-2f55-487d-9d76-b86b3b39e272"
      decimals="-3"
      id="F_58ef9f21-fde3-47aa-8ecd-9eb3269f7b48"
      unitRef="U_USD">159000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_f236e51b-6f12-4b5a-86e0-1221069df5ac"
      unitRef="U_USD">40545000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_9a69acc4-117e-4153-b2c4-5b9ca3ef14e0"
      unitRef="U_USD">22241000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_d25d43aa-2625-4bb3-b887-323a3e3d8d0b"
      unitRef="U_USD">38518000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_e1af484e-41d8-4c8d-8556-24ab43b3dbe1"
      unitRef="U_USD">14091000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-3"
      id="F_c8dd6eb4-8f4c-497b-830a-d0cd2c435999"
      unitRef="U_USD">10336000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-3"
      id="F_f77aaf83-07ad-449d-b22e-90a4c65fcee2"
      unitRef="U_USD">8309000</us-gaap:RestructuringReserve>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_a1ea4e40-f55f-4e27-b3bd-c9fdb610a3d1">&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-kerning:none;min-width:fit-content;"&gt;Restructuring expenses included in the Consolidated Statements of Loss are for the years ended December 31, 2024, 2023 and 2022:&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:39.604%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.119%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.014%;box-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.119%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.014%;box-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.119%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.014%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/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;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;&#160;&#160;&#160;&#160;&#160;Network solutions - cost of revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,693&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,910&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;&#160;&#160;&#160;&#160;&#160;Network solutions - inventory write-down&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,313&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;&#160;&#160;&#160;&#160;&#160;Services &amp;amp; support - cost of revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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,289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Cost of revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,579&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,223&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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 expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,128&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,603&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;117&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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 expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;20,973&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;7,728&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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,504&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total restructuring expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;44,680&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;46,554&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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: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="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 the components of restructuring expense by geographic area for the years ended December 31, 2024, 2023 and 2022:&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:39.604%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.119%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.014%;box-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.119%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.014%;box-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.119%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:16.014%;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;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;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:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;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;/tr&gt;
        &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;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 style="padding-top:0.01in;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;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 style="padding-top:0.01in;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 style="padding-top:0.01in;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;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 style="padding-top:0.01in;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 style="padding-top:0.01in;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;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 style="padding-top:0.01in;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;/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;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;United States&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,422&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;International&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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;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;26,258&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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;11,925&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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;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,627&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Total restructuring expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;44,680&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;46,554&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;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-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;white-space:pre-wrap;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-weight:bold;font-kerning:none;min-width:fit-content;"&gt;1,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;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="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>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_0a1d945b-37e1-4af2-8a7a-53b4751aafa3"
      decimals="-3"
      id="F_56f97775-4383-4880-bd5d-60e92c320967"
      unitRef="U_USD">3693000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_6ede68e3-d4cb-4cdf-a13c-5a46f3883852"
      decimals="-3"
      id="F_076b8b66-311e-4ef4-b21f-eaf89ea3d9dd"
      unitRef="U_USD">2910000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_e984a885-8f7b-43ef-8ba8-3077df5afc7c"
      decimals="-3"
      id="F_6fe561b0-4772-4e85-a20b-109d4803668b"
      unitRef="U_USD">8000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_f1df402a-473e-482d-8aa5-fb5ae61bf4e5"
      decimals="-3"
      id="F_8e32a9ac-84a7-4c7e-965a-2bd7ce4453a0"
      unitRef="U_USD">8597000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_0b5629d0-7f8e-426e-8c58-cca90014b651"
      decimals="-3"
      id="F_4d11b582-c635-4af8-9e1b-3696f014cb8f"
      unitRef="U_USD">24313000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_1ecc2e87-3a3c-4e5d-b50d-17ceee7ccd29"
      decimals="-3"
      id="F_8f70cb8a-d95a-487d-ae25-04450a720700"
      unitRef="U_USD">2289000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_439f05e1-ff84-4139-bc61-c514cf340ca3"
      decimals="-3"
      id="F_01d2e5ca-cc62-460c-b958-c23df8f81329"
      unitRef="U_USD">14579000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_27446096-09fe-4759-869d-ae05a9835acc"
      decimals="-3"
      id="F_aab51fa4-e9cc-4adc-bdeb-732a4cdf0eeb"
      unitRef="U_USD">27223000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_57976262-12ae-47a9-a952-a66ef412e97d"
      decimals="-3"
      id="F_792b1aba-983e-4f2a-b8a8-7dbe9293bb76"
      unitRef="U_USD">8000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_540f75cd-e27f-41b3-856d-18fa54405e6a"
      decimals="-3"
      id="F_579997a5-542a-4f63-8fe3-c4b226003bd8"
      unitRef="U_USD">9128000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_b255a362-5ac9-4b59-89e6-e21e9f2ba6ad"
      decimals="-3"
      id="F_800ae90d-77a9-4200-b002-ab331c8f5e2b"
      unitRef="U_USD">11603000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_2bb9ad46-2df4-49b6-8bf5-037cdccfd78a"
      decimals="-3"
      id="F_155e6a61-7b19-4e0f-9359-36eb048da87c"
      unitRef="U_USD">117000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_62f05cd2-ee03-4d3c-95c1-d42e646d9dfd"
      decimals="-3"
      id="F_bd7eb148-7d09-48ba-94e5-fa438a4e8dfa"
      unitRef="U_USD">20973000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_b7a2069a-98a6-4432-bc98-b3a821c9c996"
      decimals="-3"
      id="F_f01fefa7-44c3-4b28-972a-a631af6e157a"
      unitRef="U_USD">7728000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_9a65dbd9-f7cf-4869-92b7-6444eb9f796d"
      decimals="-3"
      id="F_b2a18669-8665-45cf-a39a-88e3ec3a2672"
      unitRef="U_USD">1504000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_ea00f1d5-312f-4ca3-8bcd-59d9f9b99dff"
      unitRef="U_USD">44680000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_51060724-e477-4929-8b7d-07f627e7f2aa"
      unitRef="U_USD">46554000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_0bcafa71-9f9d-4c86-90c5-7179e5f3fcf3"
      unitRef="U_USD">1629000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_7f76a3a4-66e2-4030-9dfc-88a9b932ec78"
      decimals="-3"
      id="F_1c2b9a38-1d2c-4a6e-aae9-07e469c1b37c"
      unitRef="U_USD">18422000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_a0394de9-db0e-4e25-8b04-8754f9bb88d3"
      decimals="-3"
      id="F_74e99a56-5305-40cd-887f-b4981ed643ce"
      unitRef="U_USD">34629000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_09090714-c430-4462-8e19-45ce0b7f74ad"
      decimals="-3"
      id="F_1a963b24-ad0e-4eec-a3a1-182194f1b2b7"
      unitRef="U_USD">2000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_a2cf0008-4037-4b57-bab3-91325dda368b"
      decimals="-3"
      id="F_56dc9940-34d3-4390-81f0-cd199e7c94a6"
      unitRef="U_USD">26258000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_08717734-4a73-4a80-8996-0863c3f61d63"
      decimals="-3"
      id="F_b5da5a0d-8b8d-410b-85f1-3bd13fc8af5b"
      unitRef="U_USD">11925000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_585a98fa-565a-4382-b4d7-69980d100bc7"
      decimals="-3"
      id="F_c1a4e950-4863-479e-bd00-ae7bf6641737"
      unitRef="U_USD">1627000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-3"
      id="F_f655cda8-986d-4773-a2bc-484a54add5bc"
      unitRef="U_USD">44680000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-3"
      id="F_d66f8ca0-e2e4-4c55-ad69-1403ad719ec1"
      unitRef="U_USD">46554000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <adtn:RestructuringChargesIncludingNonCashExpenses
      contextRef="C_a8c79913-c9bd-4ffb-bee4-e9a6267cb5c4"
      decimals="-3"
      id="F_ad7e875b-4696-473d-a45b-abd99d5d3fe8"
      unitRef="U_USD">1629000</adtn:RestructuringChargesIncludingNonCashExpenses>
    <us-gaap:CreditLossFinancialInstrumentTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_fbd0adc9-7e07-451c-82fb-8b949bae9863">&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;Note 21 &#x2013; Current Expected Credit Losses&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;Under ASC 326 &#x2013; Financial Instruments &#x2013; Credit Losses, the Company estimates credit losses for the contractual life of assets that are measured at amortized cost and are within the scope of this guidance, which includes accounts receivable, net investment in sales-type leases, contract assets under the revenue recognition model and outstanding notes receivable. Where appropriate, the Company pools assets if similar risk characteristics exist. Additionally, the Company analyzes its available-for-sale debt securities for impairment and records a credit loss allowance as needed.&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;Assets Measured at Amortized Cost&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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-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;Accounts Receivable&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;The Company records accounts receivable in the normal course of business as products are shipped or services are performed and invoiced, but payment has not yet been remitted by the customer. Accounts receivable balances are considered past due when payment has not been received by the date indicated on the relevant invoice or based on agreed upon terms between the customer and the Company. As of December 31, 2024 and 2023, the Company&#x2019;s net outstanding accounts receivable balance 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;178.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; million 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;216.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; million, &lt;/span&gt;&lt;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 Company assessed the need for an allowance for credit losses related to its outstanding accounts receivable using the historical loss-rate method as well as assessing asset-specific risks. The Company&#x2019;s historical losses related to accounts receivable have been immaterial as evidenced by its historical allowance and write-offs due to collectability. The assessment of asset-specific risks included the evaluation of relevant available information, from internal and external sources, relating to current conditions that may affect a customer&#x2019;s ability to pay, such as the customer&#x2019;s current financial condition, credit rating by geographic location, as provided by a third party and/or by customer, if needed, and the overall macro-economic conditions in which the customer operates. The Company pooled assets by geographic location to determine if an allowance should be applied to its accounts receivable balance, assessing the specific country risk rating and overall economics of that particular country. If elevated risk existed, or 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; &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;specific &lt;/span&gt;&lt;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 indicated the accounts receivable balance was at risk, the Company further analyzed the need for an allowance related to specific accounts receivable balances. Additionally, the Company determined that significant changes to customer country risk rating from period-to-period and from the end of the prior year to the end of the current quarter would require further review and analysis by the Company.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;Credit losses totaling $&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.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; million 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;0.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; million were recorded for the years ended December 31, 2024 and 2023, respectively, related to accounts receivable.&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;Contract Assets&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;The Company records contract assets when it has recognized revenue but has not yet billed the customer. As of December 31, 2024 and 2023, the Company&#x2019;s outstanding contract asset balance 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;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; million 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;0.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; million, respectively, which is included in other receivables on the Consolidated Balance Sheets. The Company assessed the need for an allowance for credit losses related to its outstanding contract assets using the historical loss-rate method as well as asset-specific risks. The Company&#x2019;s historical losses related to contract assets receivable have been immaterial as evidenced by historical write-offs due to collectability. Asset-specific risk included the evaluation of relevant available information, from internal and external sources, relating to current conditions that may affect a customer&#x2019;s ability to pay once invoiced, such as the customer&#x2019;s financial condition, credit rating by geographic location as provided by a third party and/or by customer, if needed, and the overall macro-economic conditions in which the customer operates. The Company pooled assets by geographic location to determine if an allowance should be applied to its contract asset balance, assessing the specific country risk rating and the overall economics of that particular country. If elevated risk existed, or customer specific risk indicated the contract balance was at risk, the Company further analyzed the need for an allowance related to specific customer balances. Additionally, the Company determined that significant changes to customer country risk rating from period-to-period and from the end of the prior year to the end of the current quarter would be subject to further review and analysis by the Company.&lt;/span&gt;&lt;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="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; allowance for credit losses was recorded for the years ended December 31, 2024 and 2023 related to contract assets.&lt;/span&gt;&lt;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-kerning:none;min-width:fit-content;"&gt;O&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;ff-Balance Sheet Arrangements&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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 exposure to credit losses from off-balance sheet exposures, to provide various guarantees of performance such as bid bonds, performance bonds and customs bonds, where we believe the risk of loss is immaterial to our financial statements as of December 31, 2024 and 2023, respectively. Otherwise, we do not have off-balance sheet financing arrangements and have not engaged in any related party transactions or arrangements with unconsolidated entities or other persons that are reasonably likely to materially affect liquidity or the availability of or requirements for capital resources. &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;See Note 18 of the Notes to Consolidated Financial Statements, included in Part II, Item 8 of this report for additional 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;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;Available-for-Sale Debt Securities&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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;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 December 31, 2024 and 2023 the Company had sold all available-for-sale debt securities.&lt;/span&gt;&lt;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:CreditLossFinancialInstrumentTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_9a1b6fae-aafc-4ffe-8998-2bc089a48025"
      unitRef="U_USD">178000000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-5"
      id="F_35c77687-1ba4-408e-8680-94f8b31d9a0b"
      unitRef="U_USD">216400000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="-5"
      id="F_62925f41-43fa-49de-92cd-0f62f10d7bc1"
      unitRef="U_USD">1300000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="-5"
      id="F_df70d8f2-8c06-4983-b26a-a49959f34876"
      unitRef="U_USD">400000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="C_aba4c72c-a647-47e3-89b8-611d7921b81a"
      decimals="-5"
      id="F_b68eb045-9aa9-49f5-8520-2c05b52917b9"
      unitRef="U_USD">600000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="C_42288faa-3c9c-4da7-9562-9b057a8263cb"
      decimals="-5"
      id="F_079cce91-dd10-4d37-ab7b-6244ad5fd2f4"
      unitRef="U_USD">700000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      decimals="INF"
      id="F_d381e67d-73ad-4fb2-9e6e-c9b5965dec63"
      unitRef="U_USD">0</us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff>
    <us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff
      contextRef="C_dc8b7085-3834-4859-825a-80b63949f5c5"
      decimals="INF"
      id="F_ee6efc07-5d2c-4d2e-97b3-b2a1793bba17"
      unitRef="U_USD">0</us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff>
    <ecd:Rule10b51ArrAdoptedFlag
      contextRef="C_2856b7e5-7016-40ae-90e8-aacd7c4b193e"
      id="F_fee9215b-792a-4e45-a4d9-544458689de8">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag
      contextRef="C_2856b7e5-7016-40ae-90e8-aacd7c4b193e"
      id="F_3ea4eb1c-1ca1-48d6-983c-e48768751bf3">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag
      contextRef="C_2856b7e5-7016-40ae-90e8-aacd7c4b193e"
      id="F_259179b7-08b5-411b-ab73-2dca70b10eff">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag
      contextRef="C_2856b7e5-7016-40ae-90e8-aacd7c4b193e"
      id="F_8e2b9632-ae56-4751-b1f3-ffc6efe8e5c1">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag
      contextRef="C_2856b7e5-7016-40ae-90e8-aacd7c4b193e"
      id="F_56793f9b-f44b-4d8c-b9eb-8acad6a84018">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="C_73257809-f007-42d2-a777-02dec5d4a6b7"
      id="F_442fa33e-25fb-4c48-bf2a-2fe144a81bae">&lt;p id="schedule" style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"&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;SCHE&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;DULE II&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:center;"&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;VALUATION AND QUALIFYING ACCOUNTS&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="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;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:48.97%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;td style="width:1.28%;box-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.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%;box-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.322%;box-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.422%;box-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.28%;box-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.962%;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;word-break:break-word;white-space:pre-wrap;"&gt;
       &lt;td style="padding-top:0.01in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;Balance at&lt;br/&gt;Beginning&lt;br/&gt;of Period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Charged to&lt;br/&gt;Costs &amp;amp;&lt;br/&gt;Expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Deductions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;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;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 colspan="2" style="padding-top:0.01in;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;Balance at&lt;br/&gt;End of&lt;br/&gt;Period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;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;/tr&gt;
      &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
       &lt;td style="padding-top:0.01in;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-style:italic;font-kerning:none;min-width:fit-content;"&gt;Year ended December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;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 colspan="2" style="padding-top:0.01in;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;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;/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;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;Allowance for Credit Losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;400&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,300&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Deferred Tax Asset Valuation Allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,483&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,960&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
       &lt;td style="padding-top:0.01in;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-style:italic;font-kerning:none;min-width:fit-content;"&gt;Year ended December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;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;Allowance for Credit Losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;351&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;400&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Deferred Tax Asset Valuation Allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,201&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;81,590&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
       &lt;td style="padding-top:0.01in;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-style:italic;font-kerning:none;min-width:fit-content;"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;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 colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span 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;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;Allowance for Credit Losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&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;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;Deferred Tax Asset Valuation Allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;50,564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,363&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:pre-wrap;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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,201&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_571bc7d1-a577-47a8-b7a9-a71ebcc4934d"
      decimals="-3"
      id="F_8d9cbab7-7aec-4492-8b4d-0ca361157d83"
      unitRef="U_USD">400000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="C_fd32e0a4-e9e0-4cb8-9507-b1e5814f3a29"
      decimals="-3"
      id="F_3c88929e-fa07-455f-b887-7535891e0eea"
      unitRef="U_USD">900000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_d0914c31-80b8-4b44-9e6a-00ae999b6f16"
      decimals="-3"
      id="F_541fd3c0-7e86-4ea3-8e80-68211cf7e343"
      unitRef="U_USD">1300000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_cea3ea11-d349-4366-bc6f-c14c2341b48b"
      decimals="-3"
      id="F_1f544637-a632-420e-a78b-8d1d9d5c3a9f"
      unitRef="U_USD">86567000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="C_0f5aa71f-9f87-4d60-9abb-2fd5eb326c51"
      decimals="-3"
      id="F_9fa9876f-033a-4a89-a753-14f9e20603e2"
      unitRef="U_USD">24483000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="C_0f5aa71f-9f87-4d60-9abb-2fd5eb326c51"
      decimals="-3"
      id="F_f3bafc88-7157-472b-ba8c-3fd6a076fa2f"
      unitRef="U_USD">90000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_9c88d6c6-8c1f-4acd-a1c2-d72759957ce2"
      decimals="-3"
      id="F_054c1657-ac22-4dce-a833-c26a05636f7e"
      unitRef="U_USD">110960000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_56f27f7c-be46-488f-80de-d849431d8aa4"
      decimals="-3"
      id="F_e25aaa73-6adb-4633-a1cb-b36a8383d431"
      unitRef="U_USD">49000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="C_fc676827-0f59-41bc-8751-73cea54667e6"
      decimals="-3"
      id="F_cff68e1c-fa28-4b2b-917a-6129d2c031d3"
      unitRef="U_USD">351000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_571bc7d1-a577-47a8-b7a9-a71ebcc4934d"
      decimals="-3"
      id="F_f4fec1fb-32f0-4818-b9ce-22cadc1a228d"
      unitRef="U_USD">400000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_1a14c1c2-c0b4-480d-95c1-5edca253249d"
      decimals="-3"
      id="F_32d7ee44-9dee-4c65-8c39-661c972c3c70"
      unitRef="U_USD">5201000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="C_49aaf5e2-d014-4338-bf91-fe9d578c0d67"
      decimals="-3"
      id="F_cdc165dc-ef78-4112-925f-180bd6393eeb"
      unitRef="U_USD">81590000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="C_49aaf5e2-d014-4338-bf91-fe9d578c0d67"
      decimals="-3"
      id="F_44305bab-c5d2-4089-9961-d0f26b206ee2"
      unitRef="U_USD">224000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_cea3ea11-d349-4366-bc6f-c14c2341b48b"
      decimals="-3"
      id="F_a28600f1-9966-485b-9582-eba92208cdd7"
      unitRef="U_USD">86567000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="C_770bebfd-b88f-4a47-aaac-4230e51e60ec"
      decimals="-3"
      id="F_4ffecb85-edd3-4e76-93ca-2e82bdb4992e"
      unitRef="U_USD">49000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_56f27f7c-be46-488f-80de-d849431d8aa4"
      decimals="-3"
      id="F_23d9b18e-f238-4bf0-87ee-73b7ad282097"
      unitRef="U_USD">49000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_e553ab2e-8632-48f6-8a80-0c134cfa8605"
      decimals="-3"
      id="F_4d395771-8ea4-4e93-ad78-f5188197615c"
      unitRef="U_USD">50564000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="C_9ba77a76-f277-4373-b698-7fde7c8b707a"
      decimals="-3"
      id="F_c3779c1b-ae38-4c90-a68c-be4e8e8394dd"
      unitRef="U_USD">45363000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_1a14c1c2-c0b4-480d-95c1-5edca253249d"
      decimals="-3"
      id="F_53dc2b11-03c8-4df8-a4c7-009edad3f037"
      unitRef="U_USD">5201000</us-gaap:ValuationAllowancesAndReservesBalance>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#F_83e32177-7ae5-4241-ac58-76385eec1f9c"
          xlink:label="F_83e32177-7ae5-4241-ac58-76385eec1f9c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_cb137a3c-3b47-4952-838e-fd32f6770311"
          xlink:label="F_cb137a3c-3b47-4952-838e-fd32f6770311"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_7a25cc73-767d-40bc-9a3b-627b69d3945d"
          xlink:label="F_7a25cc73-767d-40bc-9a3b-627b69d3945d"
          xlink:type="locator"/>
        <link:footnote id="FNT_ca8a0047-893f-4b1e-a7e5-def5acae2d57" xlink:label="FNT_ca8a0047-893f-4b1e-a7e5-def5acae2d57" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the year ended December 31, 2024 we accrued $</xhtml:span><xhtml:span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;">9.8</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of net income attributable to non-controlling interest, representing the recurring cash compensation earned by non-controlling interest shareholders post-DPLTA. For the year ended December 31, 2023, we accrued $</xhtml:span><xhtml:span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;">10.1</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, representing the recurring cash compensation earned by non-controlling interest shareholders post-DPLTA, partially offset by a $</xhtml:span><xhtml:span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;">3.2</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million net loss attributable to non-controlling interests pre-DPLTA.12-24</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_83e32177-7ae5-4241-ac58-76385eec1f9c"
          xlink:to="FNT_ca8a0047-893f-4b1e-a7e5-def5acae2d57"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_cb137a3c-3b47-4952-838e-fd32f6770311"
          xlink:to="FNT_ca8a0047-893f-4b1e-a7e5-def5acae2d57"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_7a25cc73-767d-40bc-9a3b-627b69d3945d"
          xlink:to="FNT_ca8a0047-893f-4b1e-a7e5-def5acae2d57"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#F_21de22b4-79a1-4813-984c-7d61c7bd8d9d"
          xlink:label="F_21de22b4-79a1-4813-984c-7d61c7bd8d9d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_4d972b46-2eed-44af-b83a-e08b5e30d6b9"
          xlink:label="F_4d972b46-2eed-44af-b83a-e08b5e30d6b9"
          xlink:type="locator"/>
        <link:footnote id="FNT_ac9e7f33-8e6b-4bd9-b8f2-b56407ec31f9" xlink:label="FNT_ac9e7f33-8e6b-4bd9-b8f2-b56407ec31f9" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Loss per common share attributable to ADTRAN Holdings, Inc. - basic and diluted - reflects a $</xhtml:span><xhtml:span style="font-size:6.7pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;vertical-align:super;font-kerning:none;min-width:fit-content;">3.0</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million effect of redemption of RNCI for the year ended December 31, 2024. See Note 19 for additional information.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_21de22b4-79a1-4813-984c-7d61c7bd8d9d"
          xlink:to="FNT_ac9e7f33-8e6b-4bd9-b8f2-b56407ec31f9"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_4d972b46-2eed-44af-b83a-e08b5e30d6b9"
          xlink:to="FNT_ac9e7f33-8e6b-4bd9-b8f2-b56407ec31f9"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#F_95a27865-4ad4-4a20-b96b-cbd3c0bb32b4"
          xlink:label="F_95a27865-4ad4-4a20-b96b-cbd3c0bb32b4"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_041584c6-02a7-473d-94e2-a7fbe1bf8c39"
          xlink:label="F_041584c6-02a7-473d-94e2-a7fbe1bf8c39"
          xlink:type="locator"/>
        <link:footnote id="FNT_e80d4a7f-f34f-4cd2-81bc-4e9ba40e2e16" xlink:label="FNT_e80d4a7f-f34f-4cd2-81bc-4e9ba40e2e16" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Included in other receivables on the Consolidated Balance Sheets.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_95a27865-4ad4-4a20-b96b-cbd3c0bb32b4"
          xlink:to="FNT_e80d4a7f-f34f-4cd2-81bc-4e9ba40e2e16"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_041584c6-02a7-473d-94e2-a7fbe1bf8c39"
          xlink:to="FNT_e80d4a7f-f34f-4cd2-81bc-4e9ba40e2e16"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
